会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Indirect software performance analysis
    • 间接软件性能分析
    • US08881125B2
    • 2014-11-04
    • US13493790
    • 2012-06-11
    • Marc Alan DickensonAndrew GeisslerAdriana KobylakAditya Kumar
    • Marc Alan DickensonAndrew GeisslerAdriana KobylakAditya Kumar
    • G06F9/45G06F11/36
    • G06F8/443G06F11/3419G06F11/3452G06F11/3466G06F11/3644G06F2201/865
    • Performance impact of a computing system component on a transient end-to-end system operation is estimated by profiling an overall characteristic for a transient end-to-end system operation, and simultaneously profiling a program code component for a second characteristic, thereby collecting a first pair of data points, repeating the operational period while introducing a known artificial delay into the program code component, and while profiling the overall performance characteristic for the system and for the program code component, thereby collecting pairs of data points for each repetition of the operational period for each of the artificial delays; curve fitting and analyzing intercepts of the collected data points to estimate the effect of the artificial delays in the program code component on the transient end-to-end system operation; and reporting the estimate correlated to potential optimal transient end-to-end system operation.
    • 计算系统组件对瞬态端到端系统操作的性能影响通过对瞬时端到端系统操作的总体特性进行分析来估计,同时对第二特性的程序代码组件进行分析,由此收集一个 第一对数据点,在将已知的人造延迟引入到程序代码组件中的同时重复操作周期,以及在分析系统和程序代码组件的整体性能特征的同时,从而收集每一次重复的数据点对 每个人为延误的运作期间; 曲线拟合和分析收集的数据点的截距,以估计程序代码组件中的人为延迟对瞬态端到端系统操作的影响; 并报告与潜在的最佳瞬态端到端系统操作相关的估计。
    • 2. 发明申请
    • MEMORY LEAKAGE MANAGEMENT
    • 内存泄漏管理
    • US20080168444A1
    • 2008-07-10
    • US12052442
    • 2008-03-20
    • Marc Alan Dickenson
    • Marc Alan Dickenson
    • G06F9/46
    • G06F11/362G06F12/023G06F2212/1032G06F2212/1044Y10S707/99953Y10S707/99957
    • Methods, systems, and media to enhance memory leakage management by identifying a suspect allocation pattern during execution of a task, which may be indicative of memory leakage and implementing measures to protect against memory leakage based upon the suspect allocation pattern, are disclosed. More specifically, embodiments may detect a suspect allocation pattern by monitoring memory allocations and deallocations for tasks. The pattern of memory allocations and deallocations may then be analyzed to determine whether a suspect allocation pattern exists. For instance, the memory allocations and deallocations may be compared to determine whether there is an increasing net residual allocation left by the task after it has reached a quiescent runtime state. In some embodiments, a suspect allocation pattern exists if the total memory allocation for a task continues to rise after a pre-determined time period.
    • 公开了通过在执行任务期间识别可疑分配模式来增强内存泄漏管理的方法,系统和媒体,其可以指示存储器泄漏并且基于可疑分配模式来实施防止内存泄漏的措施。 更具体地,实施例可以通过监视用于任务的存储器分配和释放来检测可疑分配模式。 然后可以分析存储器分配和释放的模式以确定是否存在可疑分配模式。 例如,可以比较存储器分配和释放分配,以确定任务在达到静态运行时状态之后是否存在增加的净剩余分配。 在一些实施例中,如果任务的总存储器分配在预定时间段之后继续上升,则存在可疑分配模式。
    • 3. 发明授权
    • Memory overflow management
    • 内存溢出管理
    • US07350047B2
    • 2008-03-25
    • US10960614
    • 2004-10-07
    • Marc Alan Dickenson
    • Marc Alan Dickenson
    • G06F12/02
    • G06F11/0751G06F11/0715
    • Methods, systems, and media to enhance memory overflow management by identifying a memory overflow condition associated with execution of a task and adjusting memory allocation for the task to attenuate the memory overflow condition are disclosed. In particular, embodiments reduce the impact of repetitious memory overflow conditions caused by a specific task by increasing the memory allocation for that task. The memory overflow may also be reported to a technical service provider to help the technical service provider identify and fix the code that is responsible for the memory overflow. Many embodiments monitor an extent of the overflow and determine an allocation correction term based upon the extent of the overflow. In some situations, application of a correction term to increase the memory allocation for the task may advantageously eliminate the cause of the memory overflow condition. In further situations, the impact of the memory overflow condition is attenuated.
    • 公开了通过识别与执行任务相关联的存储器溢出状况来增强存储器溢出管理的方法,系统和介质,并且调整用于衰减存储器溢出条件的任务的存储器分配。 具体地,实施例通过增加该任务的存储器分配来减少由特定任务引起的重复的存储器溢出条件的影响。 内存溢出也可以向技术服务提供商报告,以帮助技术服务提供商识别和修复负责内存溢出的代码。 许多实施例监视溢出的程度并且基于溢出的程度来确定分配校正项。 在某些情况下,应用校正项来增加任务的存储器分配可有利地消除存储器溢出状况的原因。 在进一步的情况下,内存溢出条件的影响被削弱。
    • 5. 发明授权
    • Self-optimizable code for optimizing execution of tasks and allocation of memory in a data processing system
    • 用于优化任务执行和数据处理系统中内存分配的自优化代码
    • US08266606B2
    • 2012-09-11
    • US12119784
    • 2008-05-13
    • Marc Alan Dickenson
    • Marc Alan Dickenson
    • G06F9/44G06F9/45G06F13/00
    • G06F11/3409G06F9/5016G06F11/3466G06F2201/865G06F2201/88
    • A mechanism is provided for increasing efficiency of tasks by observing the performance of generally equivalent code paths during execution of the task are disclosed. Embodiments involve a computer system with software, or hard-coded logic that includes reflexive code paths. The reflexive code paths may be identified by a software or hardware designer during the design of the computer system. For that particular computer system, however, one of the code paths may offer better performance characteristics so a monitor collects performance data during execution of the reflexive code paths and a code path selector selects the reflexive code with favorable performance characteristics. One embodiment improves the performance of memory allocation by selectively implementing a tunable, linear, memory allocation module in place of a default memory allocation module.
    • 提供了一种机制,用于通过在执行任务期间观察一般等效的代码路径的性能来提高任务的效率。 实施例涉及具有软件的计算机系统或包括反身代码路径的硬编码逻辑。 在计算机系统的设计期间,反身代码路径可由软件或硬件设计者识别。 然而,对于该特定计算机系统,代码路径之一可以提供更好的性能特性,因此监视器在执行反射码路径期间收集性能数据,并且代码路径选择器选择具有良好性能特性的反射码。 一个实施例通过选择性地实现可调谐线性存储器分配模块来代替默认存储器分配模块来提高存储器分配的性能。
    • 6. 发明授权
    • Self-optimizable code with code path selection and efficient memory allocation
    • 具有代码路径选择和高效内存分配的自优化代码
    • US07546588B2
    • 2009-06-09
    • US10937702
    • 2004-09-09
    • Marc Alan Dickenson
    • Marc Alan Dickenson
    • G06F9/44G06F9/45G06F13/00
    • G06F11/3409G06F9/5016G06F11/3466G06F2201/865G06F2201/88
    • Methods, systems, and media to increase efficiency of tasks by observing the performance of generally equivalent code paths during execution of the task are disclosed. Embodiments involve a computer system with software, or hard-coded logic, that includes reflexive code paths. The reflexive code paths may be identified by a software or hardware designer during the design of the computer system. For that particular computer system, however, one of the code paths may offer better performance characteristics so a monitor collects performance data during execution of the reflexive code paths and a code path selector selects the reflexive code with favorable performance characteristics. One embodiment improves the performance of memory allocation by selectively implementing a tunable, linear, memory allocation module in place of a default memory allocation module.
    • 公开了通过在执行任务期间观察一般等效的代码路径的性能来提高任务效率的方法,系统和媒体。 实施例涉及具有包括反身代码路径的软件或硬编码逻辑的计算机系统。 在计算机系统的设计期间,反身代码路径可由软件或硬件设计者识别。 然而,对于该特定计算机系统,代码路径之一可以提供更好的性能特性,因此监视器在执行反射码路径期间收集性能数据,并且代码路径选择器选择具有良好性能特性的反射码。 一个实施例通过选择性地实现可调谐线性存储器分配模块来代替默认存储器分配模块来提高存储器分配的性能。
    • 7. 发明授权
    • Memory overflow management
    • 内存溢出管理
    • US07979661B2
    • 2011-07-12
    • US11971991
    • 2008-01-10
    • Marc Alan Dickenson
    • Marc Alan Dickenson
    • G06F12/00
    • G06F11/0751G06F11/0715
    • Methods, systems, and media to enhance memory overflow management by identifying a memory overflow condition associated with execution of a task and adjusting memory allocation for the task to attenuate the memory overflow condition are disclosed. In particular, embodiments reduce the impact of repetitious memory overflow conditions caused by a specific task by increasing the memory allocation for that task. The memory overflow may also be reported to a technical service provider to help the technical service provider identify and fix the code that is responsible for the memory overflow. Many embodiments monitor an extent of the overflow and determine an allocation correction term based upon the extent of the overflow. In some situations, application of a correction term to increase the memory allocation for the task may advantageously eliminate the cause of the memory overflow condition. In further situations, the impact of the memory overflow condition is attenuated.
    • 公开了通过识别与执行任务相关联的存储器溢出状况来增强存储器溢出管理的方法,系统和介质,并且调整用于衰减存储器溢出条件的任务的存储器分配。 具体地,实施例通过增加该任务的存储器分配来减少由特定任务引起的重复的存储器溢出条件的影响。 内存溢出也可以向技术服务提供商报告,以帮助技术服务提供商识别和修复负责内存溢出的代码。 许多实施例监视溢出的程度并且基于溢出的程度来确定分配校正项。 在某些情况下,应用校正项来增加任务的存储器分配可有利地消除存储器溢出状况的原因。 在进一步的情况下,内存溢出条件的影响被削弱。
    • 8. 发明申请
    • MEMORY OVERFLOW MANAGEMENT
    • 内存溢出管理
    • US20080133866A1
    • 2008-06-05
    • US11971991
    • 2008-01-10
    • Marc Alan Dickenson
    • Marc Alan Dickenson
    • G06F12/02
    • G06F11/0751G06F11/0715
    • Methods, systems, and media to enhance memory overflow management by identifying a memory overflow condition associated with execution of a task and adjusting memory allocation for the task to attenuate the memory overflow condition are disclosed. In particular, embodiments reduce the impact of repetitious memory overflow conditions caused by a specific task by increasing the memory allocation for that task. The memory overflow may also be reported to a technical service provider to help the technical service provider identify and fix the code that is responsible for the memory overflow. Many embodiments monitor an extent of the overflow and determine an allocation correction term based upon the extent of the overflow. In some situations, application of a correction term to increase the memory allocation for the task may advantageously eliminate the cause of the memory overflow condition. In further situations, the impact of the memory overflow condition is attenuated.
    • 公开了通过识别与执行任务相关联的存储器溢出状况来增强存储器溢出管理的方法,系统和介质,并且调整用于衰减存储器溢出条件的任务的存储器分配。 具体地,实施例通过增加该任务的存储器分配来减少由特定任务引起的重复的存储器溢出条件的影响。 内存溢出也可以向技术服务提供商报告,以帮助技术服务提供商识别和修复负责内存溢出的代码。 许多实施例监视溢出的程度并且基于溢出的程度来确定分配校正项。 在某些情况下,应用校正项来增加任务的存储器分配可有利地消除存储器溢出状况的原因。 在进一步的情况下,内存溢出条件的影响被削弱。
    • 9. 发明申请
    • Self-optimizable code
    • 自我优化代码
    • US20060053421A1
    • 2006-03-09
    • US10937702
    • 2004-09-09
    • Marc Alan Dickenson
    • Marc Alan Dickenson
    • G06F9/46
    • G06F11/3409G06F9/5016G06F11/3466G06F2201/865G06F2201/88
    • Methods, systems, and media to increase efficiency of tasks by observing the performance of generally equivalent code paths during execution of the task are disclosed. Embodiments involve a computer system with software, or hard-coded logic, that includes reflexive code paths. The reflexive code paths may be identified by a software or hardware designer during the design of the computer system. For that particular computer system, however, one of the code paths may offer better performance characteristics so a monitor collects performance data during execution of the reflexive code paths and a code path selector selects the reflexive code with favorable performance characteristics. One embodiment improves the performance of memory allocation by selectively implementing a tunable, linear, memory allocation module in place of a default memory allocation module.
    • 公开了通过在执行任务期间观察一般等效的代码路径的性能来提高任务效率的方法,系统和媒体。 实施例涉及具有包括反身代码路径的软件或硬编码逻辑的计算机系统。 在计算机系统的设计期间,反身代码路径可由软件或硬件设计者识别。 然而,对于该特定计算机系统,代码路径之一可以提供更好的性能特性,因此监视器在执行反射码路径期间收集性能数据,并且代码路径选择器选择具有良好性能特性的反射码。 一个实施例通过选择性地实现可调谐线性存储器分配模块来代替默认存储器分配模块来提高存储器分配的性能。
    • 10. 发明授权
    • Memory leakage management
    • 内存泄漏管理
    • US07779223B2
    • 2010-08-17
    • US12052442
    • 2008-03-20
    • Marc Alan Dickenson
    • Marc Alan Dickenson
    • G06F12/00
    • G06F11/362G06F12/023G06F2212/1032G06F2212/1044Y10S707/99953Y10S707/99957
    • Methods, systems, and media to enhance memory leakage management by identifying a suspect allocation pattern during execution of a task, which may be indicative of memory leakage and implementing measures to protect against memory leakage based upon the suspect allocation pattern, are disclosed. More specifically, embodiments may detect a suspect allocation pattern by monitoring memory allocations and deallocations for tasks. The pattern of memory allocations and deallocations may then be analyzed to determine whether a suspect allocation pattern exists. For instance, the memory allocations and deallocations may be compared to determine whether there is an increasing net residual allocation left by the task after it has reached a quiescent runtime state. In some embodiments, a suspect allocation pattern exists if the total memory allocation for a task continues to rise after a pre-determined time period.
    • 公开了通过在执行任务期间识别可疑分配模式来增强内存泄漏管理的方法,系统和媒体,其可以指示存储器泄漏并且基于可疑分配模式来实施防止内存泄漏的措施。 更具体地,实施例可以通过监视用于任务的存储器分配和释放来检测可疑分配模式。 然后可以分析存储器分配和释放的模式以确定是否存在可疑分配模式。 例如,可以比较存储器分配和释放分配,以确定任务在达到静态运行时状态之后是否存在增加的净剩余分配。 在一些实施例中,如果任务的总存储器分配在预定时间段之后继续上升,则存在可疑分配模式。