会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Instruction profiling using multiple metrics
    • 使用多个指标进行指令分析
    • US07640539B2
    • 2009-12-29
    • US11104257
    • 2005-04-12
    • William Preston Alexander, IIIScott Thomas JonesFrank Eliot LevineRobert John Urquhart
    • William Preston Alexander, IIIScott Thomas JonesFrank Eliot LevineRobert John Urquhart
    • G06F9/44G06F11/00
    • G06F11/3616
    • A system and method for collecting a plurality of metrics during a single run of a computer program. The mechanism of the present invention initializes a plurality of counters to count events associated with metrics of interest. The mechanism of the present invention then counts the occurrence of events associated with metrics of interest during a single execution of a computer program. Responsive to a determination that a counter in a plurality of counters has generated an interrupt, the interrupt is rerouted to an interrupt handler, wherein the interrupt handler generates trace records comprising trace information corresponding to the interrupt. The mechanism of the present invention then generates profiles for the trace records, wherein the profiles differentiate the trace records based on the metric type associated with each trace record.
    • 一种用于在计算机程序的单次运行期间收集多个度量的系统和方法。 本发明的机制初始化多个计数器以对与感兴趣度量相关联的事件进行计数。 然后,本发明的机制在计算机程序的单次执行期间对与感兴趣的度量相关联的事件的发生进行计数。 响应于确定多个计数器中的计数器已经产生中断,中断被重新路由到中断处理程序,其中中断处理程序产生包括对应于该中断的跟踪信息的跟踪记录。 然后,本发明的机制生成跟踪记录的简档,其中简档基于与每个跟踪记录相关联的度量类型区分跟踪记录。
    • 4. 发明授权
    • Method, apparatus and computer program product for efficient, large counts of per thread performance events
    • 方法,设备和计算机程序产品,用于高效,大量的每线程性能事件
    • US06931354B2
    • 2005-08-16
    • US10713742
    • 2003-11-13
    • Scott Thomas JonesFrank Eliot LevineRobert John Urquhart
    • Scott Thomas JonesFrank Eliot LevineRobert John Urquhart
    • G06F11/30G06F15/00G21C17/00
    • G06F11/3466G06F2201/86G06F2201/88
    • Performance events are counted for a computing system. This includes designating a first processor counter as a low-order counter for counting a certain performance event encountered by the processor and associating with the first counter a second counter as a high-order counter. The first counter is incremented responsive to detecting the performance event for a first processing thread. Responsive to a second thread, an accumulator in system memory for the first thread and first and second counters is updated. Responsive to the first thread becoming active, values of the first and second counters are loaded from the accumulator. Responsive to a user call to read and return a combined value, a first instance of the second counter is read, then the first counter is read and a second instance of the second counter is read before returning the combined value.
    • 计算系统计算出性能事件。 这包括将第一处理器计数器指定为低阶计数器,用于对处理器遇到的某个性能事件进行计数,并将第一计数器与第二计数器相关联,作为高阶计数器。 响应于检测第一处理线程的性能事件,第一计数器递增。 响应于第二线程,更新用于第一线程和第一和第二计数器的系统存储器中的累加器。 响应于第一线程变为活动状态,第一和第二计数器的值从累加器加载。 响应于用户调用读取和返回组合值,读取第二计数器的第一实例,然后读取第一计数器,并且在返回组合值之前读取第二计数器的第二实例。
    • 5. 发明授权
    • Call stack sampling for a multi-processor system
    • 为多处理器系统调用堆栈采样
    • US08286134B2
    • 2012-10-09
    • US12173107
    • 2008-07-15
    • Scott Thomas JonesFrank Eliot Levine
    • Scott Thomas JonesFrank Eliot Levine
    • G06F9/44
    • G06F11/3612
    • A computer implemented method for sampling call stack information. Responsive to identifying a set of interrupts, a determination is made as to whether all processors in a plurality of processors have generated the set of interrupts. A number of addresses are identified for a set of interrupted threads identified by the set of interrupts response to a determination that all of the processors have generated the set of interrupts. A determination is made as to whether the identified address falls within a set of address ranges. Responsive to a determination that the identified address falls within the set of address ranges, a sampler thread is notified to obtain call stack information.
    • 一种用于对呼叫栈信息进行采样的计算机实现方法。 响应于识别一组中断,确定多个处理器中的所有处理器是否已经产生了一组中断。 针对由确定所有处理器已经产生了一组中断的确定的一组中断标识的一组中断线程,识别多个地址。 确定所识别的地址是否在一组地址范围内。 响应于所识别的地址落在地址范围内的确定,通知采样器线程以获得调用堆栈信息。
    • 7. 发明申请
    • Call Stack Sampling for a Multi-Processor System
    • 多处理器系统的呼叫栈采样
    • US20100017584A1
    • 2010-01-21
    • US12173107
    • 2008-07-15
    • Scott Thomas JonesFrank Eliot Levine
    • Scott Thomas JonesFrank Eliot Levine
    • G06F9/30
    • G06F11/3612
    • A computer implemented method for sampling call stack information. Responsive to identifying a set of interrupts, a determination is made as to whether all processors in a plurality of processors have generated the set of interrupts. A number of addresses are identified for a set of interrupted threads identified by the set of interrupts response to a determination that all of the processors have generated the set of interrupts. A determination is made as to whether the identified address falls within a set of address ranges. Responsive to a determination that the identified address falls within the set of address ranges, a sampler thread is notified to obtain call stack information.
    • 一种用于对呼叫栈信息进行采样的计算机实现方法。 响应于识别一组中断,确定多个处理器中的所有处理器是否已经产生了一组中断。 针对由确定所有处理器已经产生了一组中断的确定的一组中断标识的一组中断线程,识别多个地址。 确定所识别的地址是否在一组地址范围内。 响应于所确定的地址落在地址范围内的确定,通知采样器线程以获得调用堆栈信息。