1994-05-12
1996-07-23
Swann, Tod R.
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.
Bishop James W.
Carmack, Jr. Charles E.
Gallagher Patrick W.
Jackowski Stefan P.
Klouda Gregory R.
Chow Christopher S.
International Business Machines - Corporation
Samodovitz Arthur J.
Swann Tod R.
LandOfFree
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.
Profile ID: LFUS-PAI-O-721348