System and method for processing multiple requests and out of or

Electrical computers and digital processing systems: memory – Storage accessing and control – Hierarchical memories

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

711146, G06F 1200

Patent

active

057784345

ABSTRACT:
A system and method for processing a sequence of requests for data by one or more central processing units (CPUs) after cache misses. Each CPU request includes a CPU-ID tag identifying the CPU issuing the request for data and an address identifying a location in lower-level memory where the data is stored. Cache-control ID tags are assigned to identify the locations in the request queue of the respective CPU-ID tags associated with each CPU request. Cache-control requests consisting of the cache-control ID tags and the respective address information are sent from the request queue to the lower-level memory or storage devices. Data is then returned along with the corresponding CCU-ID tags in the order in which it is returned by the storage devices. Finally, the sequence of CPU requests for data is fulfilled by returning the data and CPU-ID tag in the order in which the data was returned from lower-level memory. By issuing multiple requests for data and allowing out of order data return, data is retrieved from lower-level memory after cache misses more quickly and efficiently than processing data requests in sequence. By checking the request queue, pending CPU requests for the same data including requests for the same long word of data can be identified. Cache hits for multiple requests are determined by simultaneously checking sets in cache memory. Multiple instructions are then issued for multiple superset cache hits.

REFERENCES:
patent: 4370710 (1983-01-01), Kroft
patent: 4442487 (1984-04-01), Fletcher et al.
patent: 4797814 (1989-01-01), Brenza
patent: 5420991 (1995-05-01), Konigsfeld et al.
patent: 5487156 (1996-01-01), Popescu et al.
patent: 5535340 (1996-07-01), Bell et al.
patent: 5535345 (1996-07-01), Fisch et al.
patent: 5539911 (1996-07-01), Nguyen et al.
patent: 5557763 (1996-09-01), Senter et al.
patent: 5560032 (1996-09-01), Nguyen et al.
patent: 5561780 (1996-10-01), Glen et al.
J.L. Hennessey and D.A. Patterson, Computer Architecture: A Quantitative Approach (Morgan Kaufmann Publ: Saan Mateo, CA 1990) pp. 404-495.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

System and method for processing multiple requests and out of or does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with System and method for processing multiple requests and out of or, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and method for processing multiple requests and out of or will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1218629

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.