会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • Remapping source Registers to aid instruction scheduling within a processor
    • 重映射源寄存器以帮助处理器内的指令调度
    • US20100332805A1
    • 2010-12-30
    • US12457905
    • 2009-06-24
    • Conrado Blasco AllueDavid James WilliamsonJames Nolan HardageGlen Andrew HarrisRobert Gregory McDonald
    • Conrado Blasco AllueDavid James WilliamsonJames Nolan HardageGlen Andrew HarrisRobert Gregory McDonald
    • G06F9/30
    • G06F9/30112G06F9/3017G06F9/3836G06F9/384
    • An out-of-order renaming processor is provided with a register file within which aliasing between registers of different sizes may occur. In this way a program instruction having a source register of a double precision size may alias with two single precision registers being used as destinations of one or more preceding program instructions. In order to track this data dependency the double precision register may be remapped into a micro-operation specifying two single precision registers as its source register. In this way, scheduling circuitry may use its existing hazard detection and management mechanisms to handle potential data hazards and dependencies. Not all program instructions having such data hazards between registers of different sizes are handled by this source register remapping. For these other program instructions a slower mechanism for dealing with the data dependency hazard is provided. This slower mechanism may, for example, be to drain all the preceding micro-operations from the execution pipelines before issuing the micro-operation having the data hazard.
    • 无序重命名处理器具有寄存器文件,在该寄存器文件中可能发生不同大小的寄存器之间的混叠。 以这种方式,具有双精度尺寸的源寄存器的程序指令可以使用两个单精度寄存器作为一个或多个先前程序指令的目的地。 为了跟踪这种数据依赖关系,双精度寄存器可以重新映射成指定两个单精度寄存器作为其源寄存器的微操作。 以这种方式,调度电路可以使用其现有的危险检测和管理机制来处理潜在的数据危害和依赖性。 并不是所有具有不同大小的寄存器之间的数据危害的程序指令都由该源寄存器重新映射来处理。 对于这些其他程序指令,提供了一种用于处理数据依赖性危害的较慢机制。 例如,这种较慢的机制可能在发出具有数据危险的微操作之前从执行管线中排出所有先前的微操作。
    • 2. 发明授权
    • Size mis-match hazard detection
    • 尺寸误匹配危险检测
    • US09081581B2
    • 2015-07-14
    • US12926414
    • 2010-11-16
    • James Nolan HardageConrado Blasco AllueGlen Andrew Harris
    • James Nolan HardageConrado Blasco AllueGlen Andrew Harris
    • G06F15/00G06F9/30G06F9/40G06F9/38
    • G06F9/3861G06F9/30112G06F9/3016G06F9/384G06F9/3842
    • An out-of-order processor 4 groups program instructions together to control their commitment to complete processing. If an instruction within a group has a source operand dependent upon a plurality of destination operands of other instructions then this is identified as a size mismatch hazard. When the program instruction having the size mismatch hazard reaches a commit point within the processor, then it is flushed together with any speculatively executed succeeding program instructions. Furthermore, the group of program instructions containing the program instruction containing the program instruction having the size mismatch is divided into a plurality of groups of program instructions each containing a single program instruction which are then replayed through the processing mechanisms.
    • 无序处理器将程序指令组合在一起,以控​​制其完成处理的承诺。 如果组内的指令具有取决于其他指令的多个目的地操作数的源操作数,则将其识别为大小不匹配危险。 当具有大小不匹配危险的程序指令到达处理器内的提交点时,它与任何推测性执行的后续程序指令一起被刷新。 此外,包含包含具有尺寸不匹配的程序指令的程序指令的程序指令组被划分为多个程序指令组,每组程序指令都包含单个程序指令,然后通过处理机制重播程序指令。
    • 3. 发明授权
    • Renaming wide register source operand with plural short register source operands for select instructions to detect dependency fast with existing mechanism
    • 重新命名宽的寄存器源操作数,具有多个短寄存器源操作数,用于使用现有机制快速检测依赖关系的选择指令
    • US08386754B2
    • 2013-02-26
    • US12457905
    • 2009-06-24
    • Conrado Blasco AllueDavid James WilliamsonJames Nolan HardageGlen Andrew HarrisRobert Gregory McDonald
    • Conrado Blasco AllueDavid James WilliamsonJames Nolan HardageGlen Andrew HarrisRobert Gregory McDonald
    • G06F9/38
    • G06F9/30112G06F9/3017G06F9/3836G06F9/384
    • An out-of-order renaming processor is provided with a register file within which aliasing between registers of different sizes may occur. In this way a program instruction having a source register of a double precision size may alias with two single precision registers being used as destinations of one or more preceding program instructions. In order to track this data dependency the double precision register may be remapped into a micro-operation specifying two single precision registers as its source register. In this way, scheduling circuitry may use its existing hazard detection and management mechanisms to handle potential data hazards and dependencies. Not all program instructions having such data hazards between registers of different sizes are handled by this source register remapping. For these other program instructions a slower mechanism for dealing with the data dependency hazard is provided. This slower mechanism may, for example, be to drain all the preceding micro-operations from the execution pipelines before issuing the micro-operation having the data hazard.
    • 无序重命名处理器具有寄存器文件,在该寄存器文件中可能发生不同大小的寄存器之间的混叠。 以这种方式,具有双精度尺寸的源寄存器的程序指令可以使用两个单精度寄存器作为一个或多个先前程序指令的目的地。 为了跟踪这种数据依赖关系,双精度寄存器可以重新映射成指定两个单精度寄存器作为其源寄存器的微操作。 以这种方式,调度电路可以使用其现有的危险检测和管理机制来处理潜在的数据危害和依赖性。 并不是所有具有不同大小的寄存器之间的数据危害的程序指令都由该源寄存器重新映射来处理。 对于这些其他程序指令,提供了一种用于处理数据依赖性危害的较慢机制。 例如,这种较慢的机制可以在发出具有数据危险的微操作之前从执行管线中排出所有先前的微操作。
    • 4. 发明申请
    • Decoding conditional program instructions
    • 解码条件程序指令
    • US20120124346A1
    • 2012-05-17
    • US12926395
    • 2010-11-15
    • James Nolan HardageConrado Blasco AllueGlen Andrew HarrisDavid James Williamson
    • James Nolan HardageConrado Blasco AllueGlen Andrew HarrisDavid James Williamson
    • G06F9/38
    • G06F9/3804G06F9/30072G06F9/30145G06F9/3017G06F9/3842G06F9/3887
    • A processor 2 includes instruction decoding circuitry 8 and processing circuitry 16, 18, 20, 22, 24. The instruction decoding circuitry decodes at least one conditional program instruction in accordance with a conditional prediction as one of, in accordance with the condition prediction being a condition pass, one or more micro-operation instructions that control the processing circuitry to perform the processing action together with a condition resolution micro-operation instruction, or in accordance with the condition prediction being a condition fail, at least a condition resolution micro-operation instruction. Condition resolution circuitry 24 responds to the condition resolution micro-operation instruction to determine if the condition prediction is incorrect. If the condition prediction is incorrect, then the condition resolution circuitry flushes any micro-operation instructions associated with the conditional program instruction from the processing circuitry, changes the condition prediction to a new prediction and triggers the redecoding of the conditional program instruction in accordance with the new condition prediction.
    • 处理器2包括指令解码电路8和处理电路16,18,20,22,24 24.指令解码电路根据条件预测将至少一个条件程序指令解码为根据条件预测为 条件通过,一个或多个微操作指令,其控制处理电路与条件分辨率微操作指令一起执行处理动作,或者根据状态预测是条件失败,至少条件分辨率微操作 指令。 条件解析电路24响应条件分辨率微操作指令以确定条件预测是否不正确。 如果条件预测不正确,则条件分辨率电路从处理电路刷新与条件程序指令相关联的任何微操作指令,将条件预测改变为新的预测,并根据该条件程序指令触发重新编码条件程序指令 新条件预测。
    • 5. 发明申请
    • Size mis-match hazard detection
    • 尺寸误匹配危险检测
    • US20120124337A1
    • 2012-05-17
    • US12926414
    • 2010-11-16
    • James Nolan HardageConrado Blasco AllueGlen Andrew Harris
    • James Nolan HardageConrado Blasco AllueGlen Andrew Harris
    • G06F9/30
    • G06F9/3861G06F9/30112G06F9/3016G06F9/384G06F9/3842
    • An out-of-order processor 4 groups program instructions together to control their commitment to complete processing. If an instruction within a group has a source operand dependent upon a plurality of destination operands of other instructions then this is identified as a size mismatch hazard. When the program instruction having the size mismatch hazard reaches a commit point within the processor, then it is flushed together with any speculatively executed succeeding program instructions. Furthermore, the group of program instructions containing the program instruction containing the program instruction having the size mismatch is divided into a plurality of groups of program instructions each containing a single program instruction which are then replayed through the processing mechanisms.
    • 无序处理器将程序指令组合在一起,以控​​制其完成处理的承诺。 如果组内的指令具有取决于其他指令的多个目的地操作数的源操作数,则将其识别为大小不匹配危险。 当具有大小不匹配危险的程序指令到达处理器内的提交点时,它与任何推测性执行的后续程序指令一起被刷新。 此外,包含包含具有尺寸不匹配的程序指令的程序指令的程序指令组被划分为多个程序指令组,每组程序指令都包含单个程序指令,然后通过处理机制重播程序指令。