发明授权
US06826678B2 Completion monitoring in a processor having multiple execution units with various latencies
失效
具有多个具有不同延迟的执行单元的处理器中的完成监视
- 专利标题: Completion monitoring in a processor having multiple execution units with various latencies
- 专利标题(中): 具有多个具有不同延迟的执行单元的处理器中的完成监视
-
申请号: US10122034申请日: 2002-04-11
-
公开(公告)号: US06826678B2公开(公告)日: 2004-11-30
- 发明人: Hung Qui Le , Dung Quoc Nguyen
- 申请人: Hung Qui Le , Dung Quoc Nguyen
- 主分类号: G06F938
- IPC分类号: G06F938
摘要:
A method, processor architecture, computer program product, and data processing system for determining when an instruction in a pipelined processor should be completed is provided. As each instruction is issued to an execution unit, an entry for that instruction is placed within a “finish pipe,” which consists of a series of consecutively numbered stages. Each clock cycle, the entries in the finish pipe advance one stage. When an entry has reached the stage corresponding to the latency of its associated execution unit, it becomes mature. Each clock cycle, the finish pipe is scanned to find the entry having the highest-numbered stage of any entry in the finish pipe. If that entry is mature, it is removed from the finish pipe and the instructions associated with that entry is allowed to complete. If not, the entry simply advances along with the other entries and the pipe rescanned in the next cycle.
公开/授权文献
信息查询