Memory read/write reordering
First Claim
Patent Images
1. An apparatus, comprising:
- memory to store data;
a request queue to store a request to access the memory;
a re-ordering queue coupled with the request queue to receive more than one request;
an arbitration unit coupled with the re-ordering queue to select requests of the more than one request from the re-ordering queue to process to substantially avoid a conflict in performance of the more than one request.
1 Assignment
0 Petitions
Accused Products
Abstract
Memory bandwidth may be enhanced by reordering read and write requests to memory. A read queue can hold multiple read requests and a write queue can hold multiple write requests. By examining the contents of the queues, the order in which the read and write requests are presented to memory may be changed to avoid or minimize page replace conflicts, DIMM turn around conflicts, and other types of conflicts that could otherwise impair the efficiency of memory operations.
235 Citations
18 Claims
-
1. An apparatus, comprising:
-
memory to store data;
a request queue to store a request to access the memory;
a re-ordering queue coupled with the request queue to receive more than one request;
an arbitration unit coupled with the re-ordering queue to select requests of the more than one request from the re-ordering queue to process to substantially avoid a conflict in performance of the more than one request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system, comprising:
-
memory to store data associated with a request;
a processor to initiate the request to access the memory; and
a memory controller coupled with the memory to store the request and to re-order the request based upon a conflict with another access to the memory. - View Dependent Claims (11, 12, 13)
-
-
14. A method, comprising:
-
storing a first request and a second request in a request queue;
transmitting the requests to a re-ordering queue; and
selecting the second request from the re-ordering queue based upon a conflict between the first request and an access to memory. - View Dependent Claims (15, 16, 17, 18)
-
Specification