Dynamic expansion of execution pipeline stages
    1.
    发明授权
    Dynamic expansion of execution pipeline stages 失效
    执行流水线阶段的动态扩展

    公开(公告)号:US6079002A

    公开(公告)日:2000-06-20

    申请号:US935573

    申请日:1997-09-23

    IPC分类号: G06F9/38 G06F12/00

    CPC分类号: G06F9/3867 G06F9/3824

    摘要: A method and system in a data processing system for accessing information using an instruction specifying a memory address is disclosed. The method and system comprises issuing the instruction to an execution unit and storing an address derived from the specified address. The method and system also includes accessing a cache to obtain the information, using the derived address and determining, in response to a signal indicating that there has been a cache miss, if there is a location available to store the specified address in a queue. According to the system and method disclosed herein, the present invention allows for dynamic pipeline expansion of a processor without splitting this function between components depending upon the reason expansion was required, thereby increasing overall system performance.

    摘要翻译: 公开了一种使用指定存储器地址的指令访问信息的数据处理系统中的方法和系统。 该方法和系统包括向执行单元发出指令并存储从指定地址导出的地址。 该方法和系统还包括访问高速缓存以获得信息,使用导出的地址并且响应于指示已经存在高速缓存未命中的信号确定是否存在可用于将指定的地址存储在队列中的位置。 根据本文公开的系统和方法,根据需要扩展的原因,本发明允许处理器的动态管道扩展,而不会在组件之间分离该功能,从而提高整体系统性能。

    Instruction dispatch unit and method for dynamically classifying and
issuing instructions to execution units with non-uniform forwarding
    2.
    发明授权
    Instruction dispatch unit and method for dynamically classifying and issuing instructions to execution units with non-uniform forwarding 失效
    指令调度单元和方法,用于向不均匀转发的执行单元动态分类和发布指令

    公开(公告)号:US5864341A

    公开(公告)日:1999-01-26

    申请号:US761875

    申请日:1996-12-06

    IPC分类号: G06F9/38 G06F9/30

    摘要: The present invention is directed to a method and apparatus for dispatching instructions in an information handling system. A pre-execution queue stores instructions, and at least one execution cluster is operably coupled to the pre-execution queue. An execution cluster comprises an early execution unit for executing a first instruction dispatched from the pre-execution queue to generate and forward a first result and a late execution unit for executing a second instruction dispatched from the pre-execution queue to generate and forward a second result after the first execution unit forwards the first result. The invention further includes circuitry operably associated with the pre-execution queue, and a method for prioritizing the order in which the instructions in the pre-execution queue are dispatched to the execution cluster.

    摘要翻译: 本发明涉及一种用于在信息处理系统中调度指令的方法和装置。 预执行队列存储指令,并且至少一个执行群集可操作地耦合到预执行队列。 执行群包括一个早期执行单元,用于执行从预执行队列发出的第一指令,以产生和转发第一结果;以及后期执行单元,用于执行从预执行队列发出的第二指令,以产生和转发第二个 第一执行单元转发第一个结果后的结果。 本发明还包括可操作地与预执行队列相关联的电路,以及用于将预执行队列中的指令分派到执行群集的顺序的优先级的方法。