摘要 |
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.
|