Coherent cache structures and methods

Boots – shoes – and leggings

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

3642434, 36424341, 364243, 3642281, 3642283, G06F 1208, G06F 1516

Patent

active

049282255

ABSTRACT:
A multiprocessing system includes a cache coherency technique that ensures that every access to a line of data is the most up-to-date copy of that line without storing cache coherency status bits in a global memory and any reference thereto. An operand cache includes a first directory which directly, on a one-to-one basis maps a range of physical address bits into a first section of the operand cache storage. An associative directory multiply maps physical addresses outside of the range into a second section of the operand cache storage section. All stack frames of user programs to be executed on the time-shared basis are stored in the first section, so cache misses due to stack operations are avoided. An instruction cache haivng various categories of instructions stores a group of status bits identifying the instruction category with each instruction. When a context switch occures, only instructions of the category least likely to be used in the near future are cleared decreasing delays due to clearing of the instruction cache as a result of context switches. A page-mapped I/O cache structure interfaces by a large number of I/O channels which regard a single I/O cache as an exclusive buffer. System operating delays due to maintaining cache coherency, operand cache misses, instruction cache misses, I/O cache misses, and maintaining a cache coherency are substantially reduced.

REFERENCES:
patent: 3723976 (1973-03-01), Alvarez et al.
patent: 3771137 (1973-11-01), Barner et al.
patent: 4141067 (1979-02-01), McLagan
patent: 4169284 (1979-09-01), Hogan et al.
patent: 4392200 (1983-07-01), Arulpragasam et al.
patent: 4394731 (1983-07-01), Flusche et al.
patent: 4410944 (1983-10-01), Kronies
patent: 4410946 (1983-10-01), Spencer
patent: 4442487 (1984-04-01), Fletcher et al.
patent: 4504902 (1985-03-01), Gallaher et al.
patent: 4622631 (1966-11-01), Frank et al.
patent: 4685082 (1987-08-01), Cheung et al.
patent: 4695943 (1987-09-01), Keeley et al.
patent: 4713755 (1987-12-01), Worley, Jr. et al.
patent: 4747043 (1988-05-01), Rodman
patent: 4755930 (1988-07-01), Wilson, Jr. et al.
patent: 4785395 (1988-11-01), Keeley
patent: 4833601 (1989-05-01), Barlow et al.
"Probabilistic Updating For Store-In Cache Cross-Interrogation", by M. A. Krygowski, IBM Technical Disclosure Bulletin, vol. 26, No. 10B, Mar. 1984, pp. 5504-5505.
"Vary Storage Physical On/Off-Line In A Non-Store-Through Cache System", by Moore, Rodell, Sutton & Vowell, IBM Technical Disclosure Bulletin, vol. 23, No. 7B, Dec. 1980, p. 3329.
"Early Memory Update From Store-In Caches", by J. Knight, T. Puzak, R. Rechtschaffen and K. So, IBM Technical Disclosure Bulletin, vol. 26, No. 10B, Mar. 1984, pp. 5440-5441.
"High Speed Buffer With Dual Directories", by H. Brandt, and P. Gannon, IBM Technical Disclosure Bulletin, vol. 26, No. 12, May 1984, pp. 6264-6265.
"Cache Address Directory Invalidation Scheme For Multiprocessing System", by J. Jones, and D. Junod, IBM Technical Disclosure Bulletin, vol. 20, No. 1, Jun. 1977, pp. 295-296.
"Updating Cache Data Array's With Data Stored by Other CPU'S", by J. Jones, D. Junod, R. Partridge, and B. Shawley, IBM Technical Disclosure Bulletin, vol. 19, No. 2, Jul. 1976, pp. 594-596.
"Shadow Directory For Attached Processor System", by C. Ngai & E. Wassel, IBM Technical Disclosure Bulletin, vol. 23, No. 8, Jan. 1981, pp. 3667-3668.
"Cache Coherency Without Line Exclusivity In MP Systems Having Store-In Caches", by J. Pomerene, T. Puzak, R. Rechtschaffen & F. Sparacio, IBM Technical Disclosure Bulletin, vol. 26, No. 6, Nov. 1983, pp. 3052-3053.
"Cross-Interrogate Caches In Tightly Coupled Multiprocessor Systems", Aug. 1982, pp. 1728-1729.
"Accelerating Store-In-Cache Operations", by D. Bazlen, K. Getzlaff, J. Hajdu, and G. Knauft, IBM Technical Disclosure Bulletin, vol. 23, No. 12, May 1981, pp. 5428-5429.
"Preventive Cast-Out Operations In Cache Hierarchies", by D. Bazlen, J. Hajdu, and G. Knauft, IBM Technical Disclosure Bulletin, vol. 23, No. 12, May 1981, pp. 5426-5427.
"Attached Processor Simulataneous Data Searching And Transfer Via Main Storage Controls and Intercache Transfer Controls", by E. Drimak, P. Dutton & W. Sitler, IBM Technical Disclosure Bulletin, vol. 24, No. 1A, Jun. 1981 pp. 26-27.
"Cache Coherence Protocols: Evaluation Using A Multiprocessor Simulation Model", by J. Archibald, and J. Baer, ACM Transactions on Computer Systems, vol. 4, No. 4, November 1986, pp. 273-298.
"An Economical Solution To The Cache Coherence Problem", by J. Archibald and J. Baer, IEEE, 1984, pp. 355-362.
"A Low-Overhead coherence Solution For Multiprocessors With Private Cache Memories", by M. Papamarcos and J. Patel, IEEE 1984, pp. 348-354.
"Analysis Of Multiprocessor Cache Organizations With Alternative Main Memory Update Policies", by W. Yen and K. Fu, IEEE 1981, pp. 89-101.
"Coherence Problem In A Multicache System", by W. Yen and K. Fu, IEEE 1982, pp. 332-339.
"A Cache-Based Multiprocessor With High Efficiency", by Michel Dubois, IEEE Transactions on Computers, vol. C-34, No. 10, Oct. 1985, pp. 968-972.
"Effects Of Cache Coherency In Multiprocessors", by M. Dubois, and F. Briggs, IEEE, 1982, pp. 299-308.
"Effects Of Cache Coherency In Multiprocessors", by M. Dubois and F. Briggs, IEEE Transactions on Computers, vol. C-31, No. 11, Nov. 1982, pp. 1083-1099.
"The Synapse N+1 System: Architectural Characteristics and Performance Data Of A Tightly-Coupled Multiprocessor System", by E. Nestle and A. Inselberg, Synapse Computer Corporation, pp. 233-239, IEEE 1985.
"A Performance Model For Multiprocessors With Private Cache Memories", by J. Patel, IEEE 1981, pp. 314-317.
"Using Write Back Cache To Improve Performance Of Multiuser Multiprocessors", by R. Norton and J. Abraham, IEEE, 1982 pp. 326-331.
"A Class Of Compatible Cache Consistency Protocols and Their Support By The IEEE Futurebus", by P. Sweazey, and A. Smith, pp. 414-423.
"Implementing A Cache Consistency Protocol", by R. Katz, S. Eggers, D. Wood, C. Perkins, and R. Sheldon, IEEE, 1985, pp. 276-283.
"Data Coherence Problem In A Multicache System", by W. Yen, D. Yen, K. Fu, IEEE, 1985, vol. C-34, No. 1, Jan., pp. 56-65.
"Analysis Of Multiprocessors With Provate Cache Memories", by J. Patel, IEEE Transactions on Computers, vol. C-31, No. 4, Apr. 1982 pp. 296-304.
"Bibliography And Readings On CPU Cache Memories And Related Topics", by Alan Smith, Computer Science Division, EECS Department, University of California, pp. 22-42.
"Using Cache Memory To Reduce Processor-Memory Traffic", by James Goodman, ACM, 1983, pp. 124-131.
"A New Solution To Coherence Problems In Multicache Systems", by L. Censier, and P. Feautrier, IEEE Transactions on Computers, vol. C-27, No. 12, Dec. 1978, pp. 1112-1118.

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

Coherent cache structures and methods does not yet have a rating. At this time, there are no reviews or comments for this patent.

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

Rate now

     

Profile ID: LFUS-PAI-O-2138651

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