会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Hardware performance-monitoring facility usage after context swaps
    • 情景交换后的硬件性能监控设备使用情况
    • US09342432B2
    • 2016-05-17
    • US13313557
    • 2011-12-07
    • Giles R. FrazierBrian R. Mestan
    • Giles R. FrazierBrian R. Mestan
    • G06F11/34
    • G06F11/348G06F2201/865
    • A performance monitoring technique provides task-switch immune operation without requiring storage and retrieval of the performance monitor state when a task switch occurs and provides accurate performance monitoring information. When a hypervisor signals that a task is being resumed and the application privilege level has been entered, it provides an indication, which starts a delay timer. The delay timer is resettable in case a predetermined time period has not elapsed when the next task switch occurs. After the delay timer expires, analysis of the performance monitor measurements is resumed, which prevents an initial state, a state due to execution of the operating system or hypervisor, or a state remaining from a previous task from corrupting the performance monitoring results. The performance monitor may be or include an execution trace unit that collects branch information in a current program execution trace.
    • 性能监控技术提供任务切换免疫操作,而不需要在任务切换发生时存储和检索性能监视状态,并提供准确的性能监视信息。 当管理程序发出信号指示正在恢复任务并且已经输入了应用程序权限级别时,它提供指示,其启动延迟定时器。 在发生下一任务切换的情况下,在没有经过预定时间段的情况下,可以将延迟定时器复位。 在延迟定时器到期后,恢复对性能监视器测量的分析,这阻止了初始状态,由于执行操作系统或管理程序的状态,或者从前一任务中剩余的状态破坏性能监视结果。 性能监视器可以是或包括在当前程序执行跟踪中收集分支信息的执行跟踪单元。
    • 2. 发明申请
    • Hardware Assist for Optimizing Code During Processing
    • 处理过程中优化代码的硬件辅助
    • US20120005462A1
    • 2012-01-05
    • US12828697
    • 2010-07-01
    • Ronald P. HallBrian R. KonigsburgDavid S. LevitanBrian R. Mestan
    • Ronald P. HallBrian R. KonigsburgDavid S. LevitanBrian R. Mestan
    • G06F9/38
    • G06F11/3466G06F9/3808G06F9/3844G06F11/348G06F2201/88
    • A method, data processing system, and computer program product for obtaining information about instructions. Instructions are processed. In response to processing a branch instruction in the instructions, a determination is made as to whether a result from processing the branch instruction follows a prediction of whether a branch is predicted to occur for the branch instruction. In response to the result following the prediction, the branch instruction is added to a current segment in a trace. In response to an absence of the result following the prediction, the branch instruction is added to the current segment in the trace and a first new segment and a second new segment are created. The first new segment includes a first branch instruction reached in the instructions from following the prediction. The second new segment includes a second branch instruction in the instructions reached from not following the prediction.
    • 一种用于获取关于指令的信息的方法,数据处理系统和计算机程序产品。 处理说明。 响应于在指令中处理分支指令,确定来自处理分支指令的结果是否遵循预测分支指令是否为分支指令发生的预测。 响应于预测结果,分支指令被添加到跟踪中的当前段。 响应于预测之后没有结果,分支指令被添加到跟踪中的当前段,并且创建第一新段和第二新段。 第一个新的段包括在跟随预测的指令中达到的第一个分支指令。 第二个新的段包括从不遵循预测到达的指令中的第二个分支指令。
    • 6. 发明申请
    • BRANCH TRACE HISTORY COMPRESSION
    • 分行追踪历史压缩
    • US20120005463A1
    • 2012-01-05
    • US12827916
    • 2010-06-30
    • Brian R. MestanMauricio J. Serrano
    • Brian R. MestanMauricio J. Serrano
    • G06F9/38
    • G06F11/3476G06F2201/88
    • The disclosure provides a method, data processing system, and computer program product for managing a branch trace environment. In response to a branch being taken for a first branch instruction that is conditional and direct in the branch instructions, a performance monitoring unit stores an effective address of the first branch instruction into a first entry in a set of entries in a memory. The performance monitoring unit counts each branch not taken in processing the branch instructions occurring after the first branch instruction to form a branch count. In response to a branch being taken during processing of subsequent branch instructions in the branch instructions after the first branch instruction, the performance monitoring unit determines whether to create a second entry in the set of entries in the memory using the branch count with a set of rules identifying when the second entry is to be made.
    • 本公开提供了一种用于管理分支跟踪环境的方法,数据处理系统和计算机程序产品。 响应于在分支指令中为有条件且直接的第一分支指令而分支,性能监视单元将第一分支指令的有效地址存储在存储器中的一组条目中的第一条目中。 性能监视单元计算在处理在第一分支指令之后发生的分支指令时不采取的每个分支以形成分支计数。 响应于在第一分支指令之后在分支指令中处理后续分支指令期间所采取的分支,性能监视单元使用具有一组分支计数的分支计数来确定是否在存储器中的条目集合中创建第二条目 识别何时进行第二个条目的规则。
    • 8. 发明申请
    • TASK SWITCH IMMUNIZED PERFORMANCE MONITORING
    • 任务切换免疫性能监控
    • US20120254837A1
    • 2012-10-04
    • US13079189
    • 2011-04-04
    • GILES R. FRAZIERDavid S. LevitanBrian R. Mestan
    • GILES R. FRAZIERDavid S. LevitanBrian R. Mestan
    • G06F9/44
    • G06F11/348G06F2201/865
    • A performance monitoring technique provides task-switch immune operation without requiring storage and retrieval of the performance monitor state when a task switch occurs. When a hypervisor signals that a task is being resumed, it provides an indication, which starts a delay timer. The delay timer is resettable in case a predetermined time period has not elapsed when the next task switch occurs. After the delay timer expires, analysis of the performance monitor measurements is resumed, which prevents an initial state or a state remaining from a previous task from corrupting the performance monitoring results. The performance monitor may be or include an execution trace unit that collects taken branches in a current trace and may use branch prediction success to determine whether to collect a predicted and taken branch instruction in a current trace or to start a new segment when the branch resolves in a non-predicted direction.
    • 性能监控技术提供任务切换免疫操作,而不需要在发生任务切换时存储和检索性能监视器状态。 当管理程序发出任务正在恢复的信号时,它提供指示,启动一个延迟定时器。 在发生下一任务切换的情况下,在没有经过预定时间段的情况下,可以将延迟定时器复位。 在延迟定时器到期后,恢复对性能监视器测量的分析,这阻止了先前任务的初始状态或状态损坏性能监视结果。 性能监视器可以是或包括执行跟踪单元,其在当前跟踪中收集所采取的分支,并且可以使用分支预测成功来确定是否在当前跟踪中收集预测和采取的分支指令,或者当分支解析时启动新分段 处于非预测方向。