会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明申请
    • Retirement serialisation of status register access operations
    • 状态寄存器访问操作的退休序列化
    • US20120124340A1
    • 2012-05-17
    • US12926374
    • 2010-11-12
    • James Nolan Hardage
    • James Nolan Hardage
    • G06F9/305
    • G06F9/3836G06F9/30101G06F9/3834G06F9/3857
    • A processor 2 for performing out-of-order execution of a stream of program instructions includes a special register access pipeline for performing status access instructions accessing a status register 20. In order to serialise these status access instructions relative to other instructions within the system access timing control circuitry 32 permits dispatch of other instructions to proceed but controls the commit queue and the result queue such that no program instructions in program order succeeding the status access instruction are permitted to complete until after a trigger state has been detected in which all program instructions preceding in program order the status access instruction have been performed and made any updates to the architectural state. This is followed by the performance of the status access instruction itself.
    • 用于执行程序指令流的无序执行的处理器2包括用于执行访问状态寄存器20的状态访问指令的专用寄存器访问流水线。为了将这些状态访问指令相对于系统访问内的其他指令进行串行化 定时控制电路32允许调度其他指令进行,但是控制提交队列和结果队列,使得在状态访问指令之后的程序顺序中的任何程序指令都不允许完成,直到检测到所有程序指令 在程序顺序之前,已经执行了状态访问指令,并对架构状态进行了任何更新。 之后是状态访问指令本身的执行。
    • 7. 发明授权
    • Optimization of ordered stores on a pipelined bus via self-initiated retry
    • 通过自发重试优化流水线总线上的有序存储
    • US06269360B1
    • 2001-07-31
    • US09066012
    • 1998-04-24
    • Thomas Albert PetersenJames Nolan Hardage, Jr.
    • Thomas Albert PetersenJames Nolan Hardage, Jr.
    • G06F1730
    • G06F13/161Y10S707/99932
    • Where a plurality of ordered transactions are received for data transfers on a pipelined bus, each transaction in the series is initiated before all prospective retry responses to the preceding ordered transactions may be asserted. The address responses to all preceding ordered transfers are then monitored in connection with performance of the newly initiated transfer. If a retry response to any preceding ordered transaction is asserted, a self-initiated retry response for all subsequent transactions, including the newly initiated transfer, is also asserted. The system-retried transactions and all succeeding, ordered transactions are immediately reattempted. The overlapping performance of the ordered transfers reduces the latency of non-retried transfers, achieving performance comparable to non-ordered transactions. Even where a retry response is asserted, the total latency required for completion of both transactions in the ordered pair is reduced by at least a portion of the address-to-response latency, so that the impact of ordering requirements on system performance is minimized. Strict ordering is thus enforced while taking full advantage of the pipelined nature of the bus to maximize utilization of the bus bandwidth.
    • 在对流水线总线上的数据传输接收到多个有序事务的情况下,系列中的每个事务在所有对先前有序事务的预期重试响应可能被断言之前启动。 然后,与新发起的传输的性能相关联地监视对所有先前有序传输的地址响应。 如果对任何先前有序事务的重试响应被断言,则还会断言所有后续事务的自发起的重试响应,包括新发起的传输。 系统重试的交易和所有后续的有序交易立即被重新尝试。 有序传输的重叠性能降低了非重试传输的延迟,实现与非有序事务相当的性能。 即使在重试响应被断言的情况下,完成有序对中的两个事务所需的总延迟也减少了地址到响应延迟的至少一部分,从而将排序要求对系统性能的影响降到最低。 因此,在充分利用总线的流水线特性的同时强制执行严格排序,以最大限度地利用总线带宽。
    • 10. 发明授权
    • 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.
    • 无序重命名处理器具有寄存器文件,在该寄存器文件中可能发生不同大小的寄存器之间的混叠。 以这种方式,具有双精度尺寸的源寄存器的程序指令可以使用两个单精度寄存器作为一个或多个先前程序指令的目的地。 为了跟踪这种数据依赖关系,双精度寄存器可以重新映射成指定两个单精度寄存器作为其源寄存器的微操作。 以这种方式,调度电路可以使用其现有的危险检测和管理机制来处理潜在的数据危害和依赖性。 并不是所有具有不同大小的寄存器之间的数据危害的程序指令都由该源寄存器重新映射来处理。 对于这些其他程序指令,提供了一种用于处理数据依赖性危害的较慢机制。 例如,这种较慢的机制可以在发出具有数据危险的微操作之前从执行管线中排出所有先前的微操作。