发明授权
US5778245A Method and apparatus for dynamic allocation of multiple buffers in a
processor
失效
用于在处理器中动态分配多个缓冲器的方法和装置
- 专利标题: Method and apparatus for dynamic allocation of multiple buffers in a processor
- 专利标题(中): 用于在处理器中动态分配多个缓冲器的方法和装置
-
申请号: US204861申请日: 1994-03-01
-
公开(公告)号: US5778245A公开(公告)日: 1998-07-07
- 发明人: David B. Papworth , Andrew F. Glew , Glenn J. Hinton , Robert P. Colwell , Michael A. Fetterman , Shantanu R. Gupta , James S. Griffith
- 申请人: David B. Papworth , Andrew F. Glew , Glenn J. Hinton , Robert P. Colwell , Michael A. Fetterman , Shantanu R. Gupta , James S. Griffith
- 申请人地址: CA Santa Clara
- 专利权人: Intel Corporation
- 当前专利权人: Intel Corporation
- 当前专利权人地址: CA Santa Clara
- 主分类号: G06F9/38
- IPC分类号: G06F9/38 ; G06F9/50 ; G06F15/82
摘要:
A method and apparatus for dynamically allocating entries of microprocessor resources to particular instructions in an efficient manner to efficiently utilize buffer size and resources. The pipelined and superscalar microprocessor is capable of speculatively executing instructions and also out-of-order processing. Resources within the microprocessor include a store buffer, a load buffer, a reorder buffer and a reservation station. The reorder buffer contains a larger set of physical registers and also contains information related to speculative instructions and the reservation station comprises information related to instructions pending execution. The load buffer is only allocated to load instructions and is valid for an instruction from allocation pipestage to instruction retirement. The store buffer is only allocated to store instructions and is valid for an instruction from allocation to store performance. The reservation station is allocated to most instructions and is valid for an instruction from allocation to instruction dispatch. The reorder buffer is allocated to all instructions and is valid for a given instruction from allocation to retirement. The load buffer, store buffer, and reorder buffer are sequentially allocated while the reservation station is not. Resource allocation is performed dynamically (as needed by the operation) rather than as a full set of resources attached to each operation. Using the above allocation scheme, efficient usage of the microprocessor resources is accomplished.
公开/授权文献
- US4874541A All-in-one boiler water treatment composition 公开/授权日:1989-10-17
信息查询