Reordering requests for access to subdivided resource
AssigneeHewlett-Packard Development Company, L.P.
InventorJonathan Manuel Watts
Life of this patent
Estimating the term…
Abstract
One embodiment comprises an apparatus for reordering requests for access to a subdivided resource. The apparatus includes a non-FIFO request buffer for temporarily storing the requests for access, a selector for selecting a next request from the request buffer, and a mechanism for outputting the next request to a controller for the resource. Another embodiment comprises a method for reordering requests for access to a subdivided resource. The method includes temporarily storing the requests for access, selecting a next request from among the stored requests in non-FIFO order, and outputting the next request to a controller for the resource.
Claims32
An apparatus for reordering requests for access to a subdivided resource, the apparatus comprising:
- a non-FIFO request buffer for temporarily storing the requests for access;
- a selector for selecting a next request from the request buffer;
- and
- a mechanism for outputting the selected request to a controller for the resource.
A method for reordering requests for access to a subdivided resource, the method comprising:
- temporarily storing the requests for access;
- selecting in non-FIFO order a next request from among the temporarily stored requests;
- and
- outputting the next request to a controller for the resource.
A multiple bank memory system including request reordering, the system comprising:
- a multiple bank memory;
- a memory controller;
- means for temporarily storing requests for access to the multiple bank memory;
- means for selecting a next request from among the stored requests in non-FIFO order;
- and
- means for outputting the next request to the memory controller.
An apparatus for reordering requests for access to a multiple bank memory, the apparatus comprising:
- a plurality of non-FIFO request buffers for temporarily storing the requests for access;
- a selector for selecting a next request from the plurality of non-FIFO request buffers;
- and
- a multiplexor for receiving the next request and outputting the next request to a memory controller.
Dependencies are inferred from the claim text.