skip to main content
10.1145/1499799.1499901acmotherconferencesArticle/Chapter ViewAbstractPublication PagesafipsConference Proceedingsconference-collections
research-article
Free access

Cache system design in the tightly coupled multiprocessor system

Published: 07 June 1976 Publication History

Abstract

Cache is a fast buffer memory between the processor and the main memory and has been extensively used in the larger computer systems. The principle of operation and the various designs of the cache in the uniprocessor system are well documented. The memory system of multiprocessors has also received much attention recently; however, they are limited to the systems without a cache. Little if any information exists in the literature addressing the principle and design considerations of the cache system in the tightly coupled multiprocessor environment. This paper describes such a cache design. System requirements in the multiprocessor environment as well as the cost-performance trade-offs of the cache system design are given in detail. The possibility of sharing the cache system hardware with other multiprocessing facilities (such as dynamic address translation, storage protection, locks, serialization, and the system clocks) is also discussed.

References

[1]
Conti, C. J., "Concepts for Buffer Storage," IEEE Computer Group News, Vol. 2, No. 8, March 1969, pp. 9--13.
[2]
Liptay, J. S., "Structure Aspects of the System 360 Model 85, II-The Cache," pp. 15--29, IBM System Journal, 7/1/68.
[3]
A Guide to the IBM System/370 Model 165, IBM Corporation Form GC20--1730, 1970.
[4]
A Guide to the IBM System/370 Model 155, IBM Corporation Form GC20--1729, 1970.
[5]
Katzan, H., Jr., "Storage Hierarchy System," Proceedings of the Spring Joint Computer Conference, 1971, pp. 325--336.
[6]
Kaplan, K. R. and R. O. Winder, "Cache-Based Computer Systems," Computer, Vol. 6, No. 3, March 1973, pp. 30--36.
[7]
Bell, J., D. Casasent and C. G. Bell, "An Investigation of Alternative Cache Organizations," IEEE Transaction on Computers, Vol. C-23, No. 4, April 1974, pp. 346--351.
[8]
Meade, R. M., "On Memory System Design," Proceedings of the Fall Joint Computer Conference, 1970, pp. 33--42.
[9]
Laliotis, T. A., "Main Memory Technology," Computer, Vol. 6, No. 8, August 1973, pp. 21--28.
[10]
Searle, B. C. and D. E. Freberg, "Microprocessor Applications in Multiple Processor Systems," Computer, Vol. 8, No. 10, October 1975, pp. 22--30.
[11]
Juliussen, J. E. and F. J. Mowle, "Multiple Microprocessors with Common Main and Control Memories," IEEE Transactions on Computers, Vol. C-22, No. 11, November 1973, pp. 999--1007.
[12]
Kurtzberg, J. M., "On the Memory Conflict Problem in Multiprocessor Systems," IEEE Transactions on Computers, Vol. C-23, No. 3, March 1974, pp. 286--293.
[13]
Bhandarkar, D. P., "Analysis of Memory Interference in Multiprocessors," IEEE Transactions on Computers, Vol. C-24, No. 9, September 1975.
[14]
Sastry, K. V. and R. Y. Kain, "On the Performance of Certain Multiprocessor Computer Organizations," IEEE Transactions on Computers, Vol. C-24, No. 11, November 1975, pp. 1066--1074.
[15]
Baer, J. L., "A Survey of Some Theoretical Aspects of Multiprocessing," ACM Computing Surveys, Vol. 5, No. 1, March 1973, pp. 31--80.
[16]
Mackinnon, R. A., "Advanced Function Extended with Tightly-Coupled Multiprocessing," IBM System Journal, Vol. 13, No. 1, 1974, pp. 32--59.
[17]
Enslow, P. H., Jr., Multiprocessors and Parallel Processing, John Wiley & Sons, New York, 1974.
[18]
A Guide to the IBM System/370 Model 158, IBM Corporation, Form GC20--1754.
[19]
A Guide to the IBM System/370 Model 168, IBM Corporation, Form GC20--1755.
[20]
Noguchi, K., I. Ohnishi and H. Morita, "Design Consideration for a Heterogeneous Tightly Coupled Multiprocessor System," Proceedings of the National Computer Conference, Vol. 44, May 1975, pp. 551--559.

Cited By

View all
  • (2024)CFP: A Coherence-Free Processor DesignJournal of Computer Science and Technology10.1007/s11390-023-3964-539:1(99-102)Online publication date: 30-Jan-2024
  • (2020)Router Buffer Caching for Managing Shared Cache Blocks in Tiled Multi-Core Processors2020 IEEE 38th International Conference on Computer Design (ICCD)10.1109/ICCD50377.2020.00050(239-246)Online publication date: Oct-2020
  • (2016)Tardis 2.0Proceedings of the 2016 International Conference on Parallel Architectures and Compilation10.1145/2967938.2967942(261-274)Online publication date: 11-Sep-2016
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
AFIPS '76: Proceedings of the June 7-10, 1976, national computer conference and exposition
June 1976
1125 pages
ISBN:9781450379175
DOI:10.1145/1499799
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

  • AFIPS: American Federation of Information Processing Societies

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 07 June 1976

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)109
  • Downloads (Last 6 weeks)29
Reflects downloads up to 03 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2024)CFP: A Coherence-Free Processor DesignJournal of Computer Science and Technology10.1007/s11390-023-3964-539:1(99-102)Online publication date: 30-Jan-2024
  • (2020)Router Buffer Caching for Managing Shared Cache Blocks in Tiled Multi-Core Processors2020 IEEE 38th International Conference on Computer Design (ICCD)10.1109/ICCD50377.2020.00050(239-246)Online publication date: Oct-2020
  • (2016)Tardis 2.0Proceedings of the 2016 International Conference on Parallel Architectures and Compilation10.1145/2967938.2967942(261-274)Online publication date: 11-Sep-2016
  • (2016)A New Scheme For Cache Coherence In Multiprocessor SystemsInternational Journal of Modelling and Simulation10.1080/02286203.1995.1176026615:4(148-153)Online publication date: Sep-2016
  • (2015)TardisProceedings of the 2015 International Conference on Parallel Architecture and Compilation (PACT)10.1109/PACT.2015.12(227-240)Online publication date: 18-Oct-2015
  • (2015)Hardware Cache Coherence ProtocolInternational Journal of Computers and Applications10.1080/1206212X.2004.1144174926:4(1-13)Online publication date: 11-Jul-2015
  • (2015)Evaluation of Cache Coherence Mechanisms for Multicore ProcessorsComputational Intelligence and Efficiency in Engineering Systems10.1007/978-3-319-15720-7_22(307-320)Online publication date: 11-Mar-2015
  • (2015)Fine-grain data management directory for OpenMP 4.0 and OpenACCConcurrency and Computation: Practice & Experience10.1002/cpe.335227:6(1528-1539)Online publication date: 25-Apr-2015
  • (2014)Directory Lookaside Table: Enabling scalable, low-conflict, many-core cache coherence directory2014 20th IEEE International Conference on Parallel and Distributed Systems (ICPADS)10.1109/PADSW.2014.7097798(111-118)Online publication date: Dec-2014
  • (2014)A New Approach to Directory Based Solution for Cache Coherence Problem2014 3rd International Conference on Eco-friendly Computing and Communication Systems10.1109/Eco-friendly.2014.77(9-13)Online publication date: Dec-2014
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media