会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • DELAY IDENTIFICATION IN DATA PROCESSING SYSTEMS
    • 数据处理系统中的延迟识别
    • US20130151816A1
    • 2013-06-13
    • US13314052
    • 2011-12-07
    • Venkat R. IndukuruAlexander E. Mericas
    • Venkat R. IndukuruAlexander E. Mericas
    • G06F9/30G06F9/312
    • G06F9/3853G06F9/3836G06F9/3857
    • Methods, systems, and computer program products may provide delay-identification in data processing systems. An apparatus may include a delay-identification unit having a delay counter, a threshold register, a delay register, and a delay detector. The delay detector may be configured to start the delay counter in response to detecting that one group of instructions is delayed, and stop the delay counter in response to detecting that the one group of instructions is no longer delayed. The delay detector may additionally be configured to compare the number of cycles counted by the delay counter with a threshold number of cycles in the threshold register, and store at least one effective address of one of the instructions of the one group of instructions when the number of cycles counted by the delay counter is greater than the threshold number of cycles stored in the threshold register.
    • 方法,系统和计算机程序产品可以在数据处理系统中提供延迟识别。 一种装置可以包括具有延迟计数器,阈值寄存器,延迟寄存器和延迟检测器的延迟识别单元。 延迟检测器可以被配置为响应于检测到一组指令被延迟而启动延迟计数器,并且响应于检测到一组指令不再被延迟而停止延迟计数器。 延迟检测器可以另外被配置为将由延迟计数器计数的周期数与阈值寄存器中的阈值数量进行比较,并且当数字的数量存储至少一个指令的一个指令的有效地址时, 由延迟计数器计数的周期大于存储在阈值寄存器中的阈值周期数。
    • 7. 发明授权
    • Identifying load-hit-store conflicts
    • 识别加载命中商店冲突
    • US09229745B2
    • 2016-01-05
    • US13611006
    • 2012-09-12
    • Venkat R. IndukuruAlexander E. MericasSatish K. SadasivamMadhavi G. Valluri
    • Venkat R. IndukuruAlexander E. MericasSatish K. SadasivamMadhavi G. Valluri
    • G06F9/00G06F9/445G06F9/38
    • G06F9/44552G06F9/3834
    • A computing device identifies a load instruction and store instruction pair that causes a load-hit-store conflict. A processor tags a first load instruction that instructs the processor to load a first data set from memory. The processor stores an address at which the first load instruction is located in memory in a special purpose register. The processor determines where the first load instruction has a load-hit-store conflict with a first store instruction. If the processor determines the first load instruction has a load-hit store conflict with the first store instruction, the processor stores an address at which the first data set is located in memory in a second special purpose register, tags the first data set being stored by the first store instruction, stores an address at which the first store instruction is located in memory in a third special purpose register and increases a conflict counter.
    • 计算设备识别导致加载命中 - 存储冲突的加载指令和存储指令对。 处理器标记指示处理器从存储器加载第一数据集的第一加载指令。 处理器将特定目的寄存器中的第一加载指令所在的地址存储在存储器中。 处理器确定第一个加载指令与第一个存储指令的加载命中 - 存储冲突的位置。 如果处理器确定第一加载指令具有与第一存储指令的加载命中存储冲突,则处理器将第一数据集所在的地址存储在第二专用寄存器中的存储器中,对存储的第一数据集进行标记 通过第一存储指令,将第一存储指令所在的地址存储在第三专用寄存器中,并增加冲突计数器。
    • 8. 发明授权
    • Determining each stall reason for each stalled instruction within a group of instructions during a pipeline stall
    • 在流水线停止期间确定一组指令内每个停顿的指令的每个失速原因
    • US08635436B2
    • 2014-01-21
    • US13097284
    • 2011-04-29
    • Venkat R. IndukuruBrian R. KonigsburgAlexander E. MericasBenjamin W. Stolt
    • Venkat R. IndukuruBrian R. KonigsburgAlexander E. MericasBenjamin W. Stolt
    • G06F11/30
    • G06F9/3867G06F9/3853G06F9/3855G06F9/3857
    • During a pipeline stall in an out of order processor, until a next to complete instruction group completes, a monitoring unit receives, from a completion unit of a processor, a next to finish indicator indicating the finish of an oldest previously unfinished instruction from among a plurality of instructions of a next to complete instruction group. The monitoring unit receives, from a plurality of functional units of the processor, a plurality of finish reports including completion reasons for a plurality of separate instructions. The monitoring unit determines at least one stall reason from among multiple stall reasons for the oldest instruction from a selection of completion reasons from a selection of finish reports aligned with the next to finish indicator from among the plurality of finish reports. Once the monitoring unit receives a complete indicator from the completion unit, indicating the completion of the next to complete instruction group, the monitoring unit stores each determined stall reason aligned with each next to finish indicator in memory.
    • 在处理器处于不规则处理器的流水线停止期间,直到完成指令组的下一个完成为止,监视单元从处理器的完成单元接收到指示完成以前未完成的指令的完成的下一个完成指示, 下一个完成指令组的多个指令。 监视单元从处理器的多个功能单元接收多个完成报告,包括多个单独指令的完成原因。 从多个完成报告中的与下一个完成指示符对齐的完成报告的选择完成原因的选择中,监视单元从最多的指令的多个失败原因中确定至少一个失败原因。 一旦监视单元从完成单元接收到完整的指示符,指示完成下一个完成指令组,则监视单元将每个确定的停顿原因与每个下一个完成指示符对准在存储器中。