| CPC G06F 12/0862 (2013.01) [G06F 9/3816 (2013.01); G06F 12/0261 (2013.01); G06F 12/0646 (2013.01)] | 20 Claims |

|
1. A data processing system comprising:
a data processing device;
a memory device configured to store a plurality of data used for calculations performed by the data processing device; and
a first multi-port queueing cache between the data processing device and the memory device,
a second multi-port queueing cache between the data processing device and the memory device,
wherein the first multi-port queueing cache includes:
a plurality of first ports and a plurality of second ports;
a plurality of first request handlers configured to receive a plurality of first addresses and output a plurality of first data through the plurality of first ports;
a first cache storage including a plurality of first cache lines, and configured to output at least a portion of the plurality of first addresses and receive at least a portion of the plurality of first data through the plurality of second ports;
a first reserve interface and a first request interface disposed between the plurality of first request handlers and the first cache storage, and configured to exchange at least one address, at least one reserved cache line number and at least one data.
|