会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • System for detecting program phases with periodic call-stack sampling during garbage collection
    • 用于在垃圾回收期间定期进行调用堆栈采样来检测程序阶段的系统
    • US07730457B2
    • 2010-06-01
    • US12104987
    • 2008-04-17
    • Stephen J. FinkDavid P. Grove
    • Stephen J. FinkDavid P. Grove
    • G06F9/44G06F12/00
    • G06F12/0253G06F9/4484Y10S707/99953Y10S707/99957
    • A system for associating a phase with an activation of a computer program that supports garbage collection include: a plurality of stacks, each stack including at least one stack frame that includes an activation count; and a processor with logic for performing steps of: zeroing the activation count whenever the program creates a new stack frame and after garbage collection is performed; determining whether an interval has transpired during program execution; examining each stack frame's content and incrementing the activation count for each frame of the stacks once the interval has transpired; detecting the phase whose activation count is non-zero and associating the phase with the activation; and ensuring that when the phase ends, an action is immediately performed.Detecting phases in a running computer program, creates an activation count associated with each stack frame. The activation count is zeroed whenever a new frame is created in a stack and incremented for each frame encountered during periodic intervals. A phase is detected with an activation whose activation count is non-zero.
    • 用于将相位与支持垃圾收集的计算机程序的激活相关联的系统包括:多个堆栈,每个堆栈包括包括激活计数的至少一个堆栈帧; 以及处理器,具有用于执行以下步骤的逻辑的处理器:每当程序创建新的堆栈帧并且执行垃圾收集之后,调零激活计数; 确定在程序执行期间间隔是否已经发生; 一旦间隔发生,检查每个堆栈帧的内容并增加堆栈的每个帧的激活计数; 检测激活计数不为零并将相位与激活相关联的相位; 并确保当相位结束时立即执行动作。 检测正在运行的计算机程序中的阶段,创建与每个堆栈帧关联的激活计数。 每当在堆栈中创建新帧时,激活计数被归零,并且在周期性间隔期间遇到的每个帧递增。 用激活计数不为零的激活检测相位。
    • 4. 发明申请
    • DETECTING PROGRAM PHASES WITH PERIODIC CALL-STACK SAMPLING DURING GARBAGE COLLECTION
    • 检测节目收集期间的定期电话采样
    • US20100229156A1
    • 2010-09-09
    • US12785436
    • 2010-05-22
    • Stephen J. FinkDavid P. Grove
    • Stephen J. FinkDavid P. Grove
    • G06F9/44G06F12/00
    • G06F12/0253G06F9/4484Y10S707/99953Y10S707/99957
    • A computer readable storage medium for associating a phase with an activation of a computer program that supports garbage collection include: a plurality of stacks, each stack including at least one stack frame that includes an activation count; and a processor with logic for performing steps of: zeroing the activation count whenever the program creates a new stack frame and after garbage collection is performed; determining whether an interval has transpired during program execution; examining each stack frame's content and incrementing the activation count for each frame of the stacks once the interval has transpired; detecting the phase whose activation count is non-zero and associating the phase with the activation; and ensuring that when the phase ends, an action is immediately performed.
    • 用于将相位与支持垃圾收集的计算机程序的激活相关联的计算机可读存储介质包括:多个堆栈,每个堆栈包括包括激活计数的至少一个堆栈帧; 以及处理器,具有用于执行以下步骤的逻辑的处理器:每当程序创建新的堆栈帧并且执行垃圾收集之后,调零激活计数; 确定在程序执行期间间隔是否已经发生; 一旦间隔发生,检查每个堆栈帧的内容并增加堆栈的每个帧的激活计数; 检测激活计数不为零并将相位与激活相关联的相位; 并确保当相位结束时立即执行动作。
    • 6. 发明申请
    • SYSTEM FOR DETECTING PROGRAM PHASES WITH PERIODIC CALL-STACK SAMPLING DURING GARBAGE COLLECTION
    • 用于在收集集体期间检测具有定期呼叫堆栈采样的程序段的系统
    • US20080215649A1
    • 2008-09-04
    • US12104987
    • 2008-04-17
    • Stephen J. FinkDavid P. Grove
    • Stephen J. FinkDavid P. Grove
    • G06F12/00
    • G06F12/0253G06F9/4484Y10S707/99953Y10S707/99957
    • A system for associating a phase with an activation of a computer program that supports garbage collection include: a plurality of stacks, each stack including at least one stack frame that includes an activation count; and a processor with logic for performing steps of: zeroing the activation count whenever the program creates a new stack frame and after garbage collection is performed; determining whether an interval has transpired during program execution; examining each stack frame's content and incrementing the activation count for each frame of the stacks once the interval has transpired; detecting the phase whose activation count is non-zero and associating the phase with the activation; and ensuring that when the phase ends, an action is immediately performed.detecting phases in a running computer program, creates an activation count associated with each stack frame. The activation count is zeroed whenever a new frame is created in a stack and incremented for each frame encountered during periodic intervals. A phase is detected with an activation whose activation count is non-zero.
    • 用于将相位与支持垃圾收集的计算机程序的激活相关联的系统包括:多个堆栈,每个堆栈包括包括激活计数的至少一个堆栈帧; 以及处理器,具有用于执行以下步骤的逻辑的处理器:每当程序创建新的堆栈帧并且执行垃圾收集之后,调零激活计数; 确定在程序执行期间间隔是否已经发生; 一旦间隔发生,检查每个堆栈帧的内容并增加堆栈的每个帧的激活计数; 检测激活计数不为零并将相位与激活相关联的相位; 并确保当相位结束时立即执行动作。 在运行的计算机程序中检测相位,创建与每个堆栈帧相关联的激活计数。 每当在堆栈中创建新帧时,激活计数被归零,并且在周期性间隔期间遇到的每个帧递增。 用激活计数不为零的激活检测相位。
    • 8. 发明授权
    • System and method for dynamically optimizing executing activations
    • 动态优化执行激活的系统和方法
    • US06820258B1
    • 2004-11-16
    • US09649320
    • 2000-08-28
    • Stephen J. FinkMark Wegman
    • Stephen J. FinkMark Wegman
    • G06F945
    • G06F8/443G06F9/45525
    • A system and method for dynamically optimizing a code sequence of a program while executing in a computer system comprises: identifying one or more program yield points in an original code sequence at which a run-time representation of the original code sequence may be optimized in an executing program; generating a prologue of instructions for setting up program state associated with the original code sequence at a particular yield point; adding the prologue of instructions to an intermediate representation of the original code sequence code for generating a specialized code sequence; and, compiling the specialized code sequence with a compiler for generating a run-time representation of the specialized code sequence, the run-time representation being further optimized for execution on a target computer system.
    • 一种用于在计算机系统中执行期间动态优化程序的代码序列的系统和方法包括:识别原始代码序列中的一个或多个程序生产点,其中原始代码序列的运行时间表示可以在 执行程序 产生用于在特定屈服点设置与原始代码序列相关联的程序状态的指令的序言; 将指令的序言添加到用于生成专用代码序列的原始代码序列代码的中间表示; 以及使用用于生成专用代码序列的运行时表示的编译器来编译专用代码序列,运行时表示被进一步优化用于在目标计算机系统上执行。
    • 10. 发明授权
    • System and method for characterizing program behavior by sampling at selected program points
    • 通过在选定的程序点进行采样来表征程序行为的系统和方法
    • US07103877B1
    • 2006-09-05
    • US09703527
    • 2000-11-01
    • Matthew R. ArnoldStephen J. FinkDavid P. GroveMichael J. HindPeter F. Sweeney
    • Matthew R. ArnoldStephen J. FinkDavid P. GroveMichael J. HindPeter F. Sweeney
    • G06F9/45
    • G06F11/3447G06F8/41G06F11/3471G06F2201/865G06F2201/88
    • A system and method for characterizing runtime behavior of a computer program executing in an execution environment, the method comprising: identifying one or more instances of yield points in a program to be executed, each yield point indicating a potential sampling operation during program execution; during program execution, in response to an identified yield point instance, ascertaining a state of the execution environment for indicating whether a sampling operation is to be performed; and, when the state of the execution environment indicates a sampling operation, recording relevant information for characterizing behavior of the execution environment. Relevant information for characterizing program behavior includes frequencies of methods executed in the program, and calling context associated with methods called by the program. Different mechanisms are provided for determining the sampling condition including the setting of a trigger bit by a runtime system, or, determining a sampling operations based on a fixed percentage of all executed yield points taken.
    • 一种用于表征在执行环境中执行的计算机程序的运行时行为的系统和方法,所述方法包括:识别要执行的程序中的屈服点的一个或多个实例,每个屈服点指示在程序执行期间的潜在抽样操作; 在程序执行期间,响应于所识别的屈服点实例,确定用于指示是否要执行采样操作的执行环境的状态; 并且当执行环境的状态指示采样操作时,记录用于表征执行环境的行为的相关信息。 表征程序行为的相关信息包括在程序中执行的方法的频率,以及调用与程序调用的方法相关联的上下文。 提供了不同的机制来确定包括由运行时系统设置触发位的采样条件,或者基于所采用的所有执行的屈服点的固定百分比确定采样操作。