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.
Preview
Unable to display preview. Download preview PDF.
References
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
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
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
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
Bussert W., “CPU-Referenzstrings von BS2000-Anwendungen”, Siemens Nixdorf internal report, Feb. 91, (german)
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)
Hill M.D., Smith A.J., “Evaluating associativity in CPU caches”, IEEE Transactions on Computers, vol. 38, No. 12, p. 1612–30, Dec. 1989
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
Short R.T., Levy H.M, “A simulation study of two-level caches”, 15th Int. Symp. on Computer Architecture, p. 81–88, June 1988
Sites R.L., Agarwal A., “Multiprocessor cache analysis using ATUM”, 15th Int. Symp. on Computer Architecture, p. 186–195, June 1988
Smith A.J., “Cache memories”, ACM Computing Surveys, vol. 14, p. 473–530, Sept. 1982
Smith A.J., “Cache evaluation and the impact of workload choice”, 12th Int. Symp. on Computer Architecture, p. 64–73, June 1985
Smith A.J., “Line (block) size choice for CPU cache memories”, IEEE Trans. on Computers, vol.36, No. 9, p.1063–1075, Sept. 1987
Wang W.H., “Multilevel cache hierarchies”, Ph.D. Dissertation, University of Washington, 1989
Wilson A.W. Jr., “Multiprocessor cache simulation using hardware collected address traces”, 23th Hawaii Int. Conf. on Syst. Science, p. 252–260, 1990
Author information
Authors and Affiliations
Editor information
Rights 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