Dynamic slot allocation and tracking of multiple memory requests
US6338125B1 · kind B1 · utility
Assignee
Inventors
Key dates
| Filing date | Dec 23, 1998 |
| Grant date | Jan 8, 2002 |
| Priority date | — |
| Expiry date | Dec 23, 2018 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F13/1605
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
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 unti…
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.