Hierarchical computer cache system

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

395444, 395445, 395446, 395447, 395449, 395468, 395492, G06F 1200, G06F 1208, G06F 1212, G06F 1300

Patent

active

055398952

ABSTRACT:
A hierarchical cache system comprises a plurality of first level cache subsystems for storing data or instructions of respective CPUs, a higher level cache subsystem containing data or instructions of the plurality of cache subsystems, and a main memory coupled to the higher level cache subsystem. A page mover is coupled to the higher level cache subsystem and main memory, and responds to a request from one of the CPUs to store data into the main memory, by storing the data into the main memory without copying previous contents of a store-to address of the request to the higher level cache subsystem in response to said request. Also, the page mover invalidates the previous contents in the higher level cache subsystem if already resident there when the CPU made the request. A buffering system within the page mover comprises request buffers and data segment buffers to store a segment of predetermined size of the data. When all of the request buffers have like priority and there are fewer request buffers that contain respective, outstanding requests than the number of data segment buffers, the page mover means allocates to the request buffers with outstanding requests use of the data segment buffers for which there are no outstanding requests.

REFERENCES:
patent: 3735360 (1973-05-01), Anderson et al.
patent: 4044337 (1977-08-01), Hicks et al.
patent: 4084231 (1978-04-01), Capozzi et al.
patent: 4096567 (1978-06-01), Millard et al.
patent: 4298929 (1981-11-01), Capozzi
patent: 4394731 (1983-07-01), Flusche et al.
patent: 4394733 (1983-07-01), Swenson
patent: 4442487 (1984-04-01), Fletcher et al.
patent: 4445174 (1984-04-01), Fletcher
patent: 4467411 (1984-08-01), Fry et al.
patent: 4484267 (1984-11-01), Fletcher
patent: 4525780 (1985-06-01), Bratt et al.
patent: 4535455 (1985-08-01), Peterson
patent: 4564899 (1986-01-01), Holly et al.
patent: 4633440 (1986-12-01), Palulski
patent: 4703481 (1987-10-01), Fremont
patent: 4774654 (1988-09-01), Pomerene et al.
patent: 4797814 (1989-01-01), Brenza
patent: 4891809 (1990-01-01), Hazawa
patent: 4907228 (1990-03-01), Bruckert et al.
patent: 4912707 (1990-03-01), Kogge et al.
patent: 4924466 (1990-05-01), Gregor et al.
patent: 4947319 (1990-08-01), Bozman
patent: 5025366 (1991-06-01), Baror
patent: 5097532 (1992-03-01), Borup et al.
patent: 5113514 (1992-05-01), Albonesi et al.
patent: 5153881 (1992-10-01), Bruckert et al.
patent: 5155832 (1992-10-01), Hunt
patent: 5265212 (1993-11-01), Bruce
patent: 5325503 (1994-06-01), Stevens et al.
patent: 5341487 (1994-08-01), Derwin et al.
patent: 5353423 (1994-10-01), Hamid et al.
patent: 5355467 (1994-10-01), MacWilliams et al.
patent: 5388246 (1995-02-01), Kasai
patent: 5426765 (1995-06-01), Stevens et al.
patent: 5446863 (1995-08-01), Stevens et al.
Shared Memory Systems on the Futurebus, Paul Sweazey, COMPCON Spring 88 IEEE Computer Society Intl Conference.
Dec 7000/10000 Model 600 AXP Multiprocessor Server, Brian Allison, COMPCON Spring '93, IEEE Computer Society Intl Conference.
IBM Technical Disclosure Bulletin, vol. 34, No. 3, Aug. 1991, pp. 256-258.

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

Hierarchical computer cache system does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Hierarchical computer cache system, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Hierarchical computer cache system will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-721348

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