会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Statistical debugging using paths and adaptive profiling
    • 使用路径和适应性分析的统计调试
    • US08065565B2
    • 2011-11-22
    • US12245581
    • 2008-10-03
    • Trishul ChilimbiKrishna Kumar MehraBenjamin Robert LiblitAditya V. NoriKapil Vaswani
    • Trishul ChilimbiKrishna Kumar MehraBenjamin Robert LiblitAditya V. NoriKapil Vaswani
    • G06F11/00
    • G06F11/366
    • The method executes the application and if there are no errors from the execution of the application, the method ends. If errors exist, the errors are collected from the execution of the application in an error report. Labeled application paths are created by adding a unique label to individual application paths where the application paths are individual loops and individual functions in the application. An analysis is created of the labeled application paths by executing the application with the labeled paths, reviewing the error report for data related to the labels and if an error is sufficiently related to application paths with labels, storing the path that created the errors in a report. If an error is not sufficient related to the application path with labels, the method is repeated by the creating the analysis again by substituting additional application paths for the application paths.
    • 该方法执行应用程序,如果应用程序的执行没有错误,则该方法结束。 如果存在错误,则会在错误报告中从应用程序的执行中收集错误。 标签的应用程序路径是通过向单个应用程序路径添加唯一标签创建的,其中应用程序路径是单个循环和应用程序中的单个功能。 通过使用标记的路径执行应用程序来创建标记的应用程序路径的分析,查看与标签相关的数据的错误报告,并且如果错误与具有标签的应用程序路径充分相关,则将创建错误的路径存储在 报告。 如果与标签的应用程序路径相关的错误不足,则通过将其他应用程序路径替换为应用程序路径,再次创建分析来重复该方法。
    • 2. 发明申请
    • STATISTICAL DEBUGGING USING PATHS AND ADAPTIVE PROFILING
    • 使用PATHS和自适应配置文件进行统计调试
    • US20100088546A1
    • 2010-04-08
    • US12245581
    • 2008-10-03
    • Trishul ChilimbiKrishna Kumar MehraBenjamin Robert LiblitAditya V. NoriKapil Vaswani
    • Trishul ChilimbiKrishna Kumar MehraBenjamin Robert LiblitAditya V. NoriKapil Vaswani
    • G06F11/36
    • G06F11/366
    • The method executes the application and if there are no errors from the execution of the application, the method ends. If errors exist, the errors are collected from the execution of the application in an error report. Labeled application paths are created by adding a unique label to individual application paths where the application paths are individual loops and individual functions in the application. An analysis is created of the labeled application paths by executing the application with the labeled paths, reviewing the error report for data related to the labels and if an error is sufficiently related to application paths with labels, storing the path that created the errors in a report. If an error is not sufficient related to the application path with labels, the method is repeated by the creating the analysis again by substituting additional application paths for the application paths.
    • 该方法执行应用程序,如果应用程序的执行没有错误,则该方法结束。 如果存在错误,则会在错误报告中从应用程序的执行中收集错误。 标签的应用程序路径是通过向单个应用程序路径添加唯一标签创建的,其中应用程序路径是单个循环和应用程序中的单个功能。 通过使用标记的路径执行应用程序来创建标记的应用程序路径的分析,查看与标签相关的数据的错误报告,并且如果错误与具有标签的应用程序路径充分相关,则将创建错误的路径存储在 报告。 如果与标签的应用程序路径相关的错误不足,则通过将其他应用程序路径替换为应用程序路径,再次创建分析来重复该方法。
    • 3. 发明授权
    • Data structure path profiling
    • 数据结构路径分析
    • US07926043B2
    • 2011-04-12
    • US11425354
    • 2006-06-20
    • Kapil VaswaniTrishul Chilimbi
    • Kapil VaswaniTrishul Chilimbi
    • G06F9/44G06F9/45
    • G06F11/3466G06F2201/865
    • The described technology provides data structure path profiling. An instrumented version of a program is created that calls a profiler runtime when pointer based data structures are allocated or accessed via pointers. A model of the heap is created and nodes in the model data structures are assigned unique identifiers. Paths traversed through the model data structures are assigned unique identifiers. The paths are counted in order to identify paths through the data structure model that are traversed frequently. The model is useful for providing information about high frequency data paths to the program developer and for various optimization purposes, such as prefetching and or increasing data locality during garbage collection.
    • 所描述的技术提供了数据结构路径分析。 创建了一个程序的检测版本,当通过指针分配或访问基于指针的数据结构时,调用分析器运行时。 创建堆的模型,并为模型数据结构中的节点分配唯一的标识符。 遍历模型数据结构的路径被分配唯一的标识符。 对路径进行计数,以便识别经过数据结构模型的路径。 该模型对于向程序开发人员提供关于高频数据路径的信息以及各种优化目的是有用的,例如在垃圾收集期间预取和/或增加数据局部性。
    • 4. 发明申请
    • DATA STRUCTURE PATH PROFILING
    • 数据结构路径分布
    • US20080005208A1
    • 2008-01-03
    • US11425354
    • 2006-06-20
    • Kapil VaswaniTrishul Chilimbi
    • Kapil VaswaniTrishul Chilimbi
    • G06F17/30
    • G06F11/3466G06F2201/865
    • The described technology provides data structure path profiling. An instrumented version of a program is created that calls a profiler runtime when pointer based data structures are allocated or accessed via pointers. A model of the heap is created and nodes in the model data structures are assigned unique identifiers. Paths traversed through the model data structures are assigned unique identifiers. The paths are counted in order to identify paths through the data structure model that are traversed frequently. The model is useful for providing information about high frequency data paths to the program developer and for various optimization purposes, such as prefetching and or increasing data locality during garbage collection.
    • 所描述的技术提供了数据结构路径分析。 创建了一个程序的检测版本,当通过指针分配或访问基于指针的数据结构时,调用分析器运行时。 创建堆的模型,并为模型数据结构中的节点分配唯一的标识符。 遍历模型数据结构的路径被分配唯一的标识符。 对路径进行计数,以便识别经过数据结构模型的路径。 该模型对于向程序开发人员提供关于高频数据路径的信息以及各种优化目的是有用的,例如在垃圾收集期间预取和/或增加数据局部性。
    • 5. 发明授权
    • Preferential path profiling
    • 优惠路径剖析
    • US08079020B2
    • 2011-12-13
    • US11682196
    • 2007-03-05
    • Trishul Amit Madhukar ChilimbiKapil VaswaniAditya Vithal Nori
    • Trishul Amit Madhukar ChilimbiKapil VaswaniAditya Vithal Nori
    • G06F9/44
    • G06F11/3471G06F11/3447G06F2201/88
    • This paper describes preferential path profiling, which enables profiling a specified subset of all possible program paths with very low overhead. Preferential path profiling compactly identifies paths of interest using an array. More specifically, PPP assigns a unique and compact path index identifier to all interesting paths that can be used to index into a path array. The path array contains a second path value identifier that is used to distinguish interesting paths from other program paths This path numbering allows the implementation of preferential path profiling to use array-based counters instead of hash table-based counters for identifying paths of interest and gathering path profiles, which significantly reduces execution time and computational resource overhead during profiling.
    • 本文介绍了优化路径分析,可以以非常低的开销对所有可能的程序路径进行分析。 优先路径分析使用数组紧凑地标识感兴趣的路径。 更具体地说,PPP为可用于索引到路径阵列的所有有趣的路径分配唯一且紧凑的路径索引标识符。 路径数组包含第二个路径值标识符,用于区分有趣的路径与其他程序路径此路径编号允许实施优先路径分析以使用基于数组的计数器而不是基于哈希表的计数器来识别感兴趣的路径和收集 路径配置文件,在分析期间显着减少了执行时间和计算资源开销。
    • 7. 发明申请
    • PREFERENTIAL PATH PROFILING
    • 优先路径分布
    • US20080222614A1
    • 2008-09-11
    • US11682196
    • 2007-03-05
    • Trishul Amit Madhukar ChilimbiKapil VaswaniAditya Vithal Nori
    • Trishul Amit Madhukar ChilimbiKapil VaswaniAditya Vithal Nori
    • G06F9/44
    • G06F11/3471G06F11/3447G06F2201/88
    • This paper describes preferential path profiling, which enables profiling a specified subset of all possible program paths with very low overhead. Preferential path profiling compactly identifies paths of interest using an array. More specifically, PPP assigns a unique and compact path index identifier to all interesting paths that can be used to index into a path array. The path array contains a second path value identifier that is used to distinguish interesting paths from other program paths This path numbering allows the implementation of preferential path profiling to use array-based counters instead of hash table-based counters for identifying paths of interest and gathering path profiles, which significantly reduces execution time and computational resource overhead during profiling.
    • 本文介绍了优化路径分析,可以以非常低的开销对所有可能的程序路径进行分析。 优先路径分析使用数组紧凑地标识感兴趣的路径。 更具体地说,PPP为可用于索引到路径阵列的所有有趣的路径分配唯一且紧凑的路径索引标识符。 路径数组包含第二个路径值标识符,用于区分有趣的路径与其他程序路径此路径编号允许实施优先路径分析以使用基于数组的计数器而不是基于哈希表的计数器来识别感兴趣的路径和收集 路径配置文件,在分析期间显着减少了执行时间和计算资源开销。