发明名称 Dynamic slot allocation and tracking of multiple memory requests
摘要 A microprocessor having a logic control unit and a memory unit. The logic control unit performs execution of a number of instructions, among them being memory operation requests. A memory operation request is passed to a memory unit which begins to fulfill the memory request immediately. Simultaneously with the memory request being made, a copy of the full memory request is made and stored in a storage device within the memory unit. In addition, an identification of the request which was the origin of the memory operation is also stored. In the event the memory request is fulfilled immediately, whether it be the retrieval of data or the storing of data, the results of the memory request are provided to the microprocessor. On the other hand, in the event the memory is busy and cannot fulfill the request immediately, the memory unit performs a retry of the memory request on future memory request cycles. The microprocessor is able to perform the execution of additional instructions and other operations without having to be concerned about the memory request because the memory unit contains a duplicate of the memory request and will continue to perform and retry the memory request until it is successfully completed. This significantly increases overall microprocessor operation and throughput of instruction sets.
申请公布号 US6338125(B1) 申请公布日期 2002.01.08
申请号 US19980221185 申请日期 1998.12.23
申请人 CRAY INC. 发明人 KOPSER ANDREW S.;ALVERSON ROBERT L.
分类号 G06F12/00;G06F12/02;G06F13/16;G11B20/10;(IPC1-7):G06F13/00 主分类号 G06F12/00
代理机构 代理人
主权项
地址