Cache memory systems for multiprocessor architecture

The performances of two types of multiprocessor systems with cache memories dedicated to each processor are analyzed. It is demonstrated that by appropriate cache system design, adequate memory system speed can be achieved to keep the processors busy. A write through algorithm is used for each cache to minimize directory searching and several main memory modules are used to provide interleaved write. In large memories a cost performance analysis shows that with an increase in per bit costs of 5 to 20 percent, the memory throughput can be enhanced by a factor of 10 and by a factor of 3 or more over simple interleaving of the modules for random memory requests. Experimental evidence indicates smaller cache memories are required for dedicated processors than for standard processors. All memories and buses can be of modest speed.

[1]  A.V. Pohm,et al.  Cost/performance perspectives of paging with electronic and electromechanical backing stores , 1975, Proceedings of the IEEE.

[2]  A.V. Pohm,et al.  The cost and performance tradeoffs of buffered memories , 1975, Proceedings of the IEEE.

[3]  A. Pohm,et al.  An efficient flexible buffered memory system , 1973 .

[4]  William R. Smith,et al.  SYMBOL: a major departure from classic software dominated von Neumann computing systems , 1971, AFIPS '71 (Spring).

[5]  杉藤 芳雄 Considerations in Block-Oriented Systems Design , 1968 .

[6]  Irving L. Traiger,et al.  Evaluation Techniques for Storage Hierarchies , 1970, IBM Syst. J..

[7]  Om Prakash Agrawal Applicability of buffered main memory to symbol-iir like computing structures. , 1974 .

[8]  Robert O. Winder,et al.  Cache-based Computer Systems , 1973, Computer.

[9]  Francis F. Lee,et al.  Study of "Look-Aside" Memory , 1969, IEEE Transactions on Computers.

[10]  Donald H. Gibson Considerations in block-oriented systems design , 1967, AFIPS '67 (Spring).

[11]  William R. Smith,et al.  SYMBOL: a large experimental system exploring major hardware replacement of software , 1971, AFIPS '71 (Spring).

[12]  R. Mattson Evaluation of multilevel memories , 1971 .

[13]  Maurice V. Wilkes,et al.  Slave Memories and Dynamic Storage Allocation , 1965, IEEE Trans. Electron. Comput..

[14]  Arthur V. Pohm Electronic Replacements for Head-per-Track Drums or Disks , 1976, Computer.

[15]  Robert M. Meade On memory system design , 1970, AFIPS '70 (Fall).

[16]  John H. Wensley The Impact of Electronic Disks on System Architecture , 1975, Computer.

[17]  Gordon Bell,et al.  An Investigation of Alternative Cache Organizations , 1974, IEEE Transactions on Computers.

[18]  John S. Liptay,et al.  Structural Aspects of the System/360 Model 85 II: The Cache , 1968, IBM Syst. J..