Skip to main content

Performance evaluation of cache memories in tightly coupled multiprocessor systems

  • Conference paper
  • First Online:
PARLE '92 Parallel Architectures and Languages Europe (PARLE 1992)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 605))

  • 145 Accesses

Abstract

The performance of several cache architectures of tightly coupled multiprocessor mainframes has been evaluated by trace-driven simulations. The traces were obtained on a monoprocessor running a transaction processing benchmark. These primary traces were then processed for use with multiprocessor simulations. This new method for providing multiprocessor traces has been validated by comparison with measurements.

One and two-level cache architectures for 1 to 8 processors have been modelled, in order to determine the miss ratios in caches up to 2 MB. Transaction processing is a very critical application for multiprocessors and the miss ratios here are about 4-times higher than with scientific applications. The influence of the coherence protocol on the cache performance is also analysed.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Agarwal A., Hennessy J., Horowitz M., “Cache performance of operating system and multiprogramming workload”, ACM Transactions on Computer Systems, vol. 6, No. 4, p. 393–431, Nov. 1988

    Article  Google Scholar 

  2. Agarwal A., Simoni R., Hennessy J., Horowitz M., “An evaluation of directory schemes for cache coherence”, 15th Int. Symposium on Computer Architecture, p. 280–289, June 1988

    Google Scholar 

  3. Archibald J., Baer J.L., “Cache coherence protocols: evaluation using a multiprocessor simulation model”, ACM Trans. on Comp. Syst., vol. 4, No. 4, p. 273–298, Nov. 1986

    Article  Google Scholar 

  4. Bugge H.O., Kristiansen E.H., Bakka B.O., “Trace-driven simulations for a two-level cache design of open bus systems”, 17th Int. Symp. on Computer Architecture, p. 250–259, June 1990

    Google Scholar 

  5. Bussert W., “CPU-Referenzstrings von BS2000-Anwendungen”, Siemens Nixdorf internal report, Feb. 91, (german)

    Google Scholar 

  6. Bussert W., “Analyse der Cohit-Problematik auf Multiprozessor-Systeme”, 6th GI/TTG Measurement, Modelling & Evaluation of Computer Systems, Munich, Sept. 91 (short-paper in german)

    Google Scholar 

  7. Hill M.D., Smith A.J., “Evaluating associativity in CPU caches”, IEEE Transactions on Computers, vol. 38, No. 12, p. 1612–30, Dec. 1989

    Article  Google Scholar 

  8. Langendoen K.G., Muller H.L., Hertzberger L.O., “Evaluation of Futurebus hierarchical caching”, PARLE'91: Parallel Architectures and Language Europe, vol. 1, p. 52–68, June 1991

    Google Scholar 

  9. Short R.T., Levy H.M, “A simulation study of two-level caches”, 15th Int. Symp. on Computer Architecture, p. 81–88, June 1988

    Google Scholar 

  10. Sites R.L., Agarwal A., “Multiprocessor cache analysis using ATUM”, 15th Int. Symp. on Computer Architecture, p. 186–195, June 1988

    Google Scholar 

  11. Smith A.J., “Cache memories”, ACM Computing Surveys, vol. 14, p. 473–530, Sept. 1982

    Article  Google Scholar 

  12. Smith A.J., “Cache evaluation and the impact of workload choice”, 12th Int. Symp. on Computer Architecture, p. 64–73, June 1985

    Google Scholar 

  13. Smith A.J., “Line (block) size choice for CPU cache memories”, IEEE Trans. on Computers, vol.36, No. 9, p.1063–1075, Sept. 1987

    Google Scholar 

  14. Wang W.H., “Multilevel cache hierarchies”, Ph.D. Dissertation, University of Washington, 1989

    Google Scholar 

  15. Wilson A.W. Jr., “Multiprocessor cache simulation using hardware collected address traces”, 23th Hawaii Int. Conf. on Syst. Science, p. 252–260, 1990

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Daniel Etiemble Jean-Claude Syre

Rights and permissions

Reprints and permissions

Copyright information

© 1992 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kuntz, JM. (1992). Performance evaluation of cache memories in tightly coupled multiprocessor systems. In: Etiemble, D., Syre, JC. (eds) PARLE '92 Parallel Architectures and Languages Europe. PARLE 1992. Lecture Notes in Computer Science, vol 605. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-55599-4_121

Download citation

  • DOI: https://doi.org/10.1007/3-540-55599-4_121

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-55599-5

  • Online ISBN: 978-3-540-47250-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics