- 专利标题: Block based allocation and deallocation of issue queue entries
-
申请号: US15826740申请日: 2017-11-30
-
公开(公告)号: US10922087B2公开(公告)日: 2021-02-16
- 发明人: Mohit S. Karve , Joel A. Silberman , Balaram Sinharoy
- 申请人: International Business Machines Corporation
- 申请人地址: US NY Armonk
- 专利权人: International Business Machines Corporation
- 当前专利权人: International Business Machines Corporation
- 当前专利权人地址: US NY Armonk
- 代理机构: Cantor Colburn LLP
- 代理商 Jason Sosa
- 主分类号: G06F9/30
- IPC分类号: G06F9/30 ; G06F9/38
摘要:
Aspects of the invention include tracking relative ages of instructions in an issue queue of an OoO processor. The tracking includes grouping entries in the issue queue into a pool of blocks, each block containing two or more entries that are configured to be allocated and deallocated as a single unit, each entry configured to store an instruction. Blocks are selected in any order from the pool of block for allocation. The selected blocks are allocated and the relative ages of the allocated blocks are tracked based at least in part on an order that the blocks are allocated. Each allocated block is configured as a first-in-first-out (FIFO) queue of entries, configured to add instructions to the block in a sequential order, and configured to remove instructions from the block in any order including a non-sequential order. The relative ages of instructions within each allocated block are tracked.
公开/授权文献
信息查询