发明授权
- 专利标题: Detecting full conditions in a queue
- 专利标题(中): 检测队列中的全部条件
-
申请号: US09281079申请日: 1999-03-30
-
公开(公告)号: US06460130B1公开(公告)日: 2002-10-01
- 发明人: Jeffrey E. Trull , Eric W. Mahurin
- 申请人: Jeffrey E. Trull , Eric W. Mahurin
- 主分类号: G06F1300
- IPC分类号: G06F1300
摘要:
A microprocessor having an instruction queue capable of out-of-order instruction dispatch and efficiently detect full conditions is disclosed. The microprocessor may comprise a plurality of instruction execution pipelines, an instruction cache, and an instruction queue coupled to the instruction cache and execution pipelines. The instruction queue may comprise a plurality of instruction storage locations and may be configured to output up to a predetermined number of non-sequential out of order instructions per clock cycle. The microprocessor may be further configured with high speed control logic coupled to the instruction queue. Instead of determining exactly how many empty storage locations are present in the queue, the control logic may be configured to determine whether the number of non-overlapping strings of empty storage locations is greater than or equal to the number of estimated instructions currently on their way to being stored in the instruction queue. A data queue and method for managing a queue are also disclosed, as is a computer system utilizing the above-mentioned microprocessor.
信息查询