Skip to main content

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

  • 706 Accesses

Abstract

This paper presents a simulation model for hierarchically structured multiprocessors based on the Futurebus+. The model simulates the behaviour of the buses and caches at the level of individual memory references. These memory references are generated by a set of “stochastical processes” which are based on measured statistics of actual programs. The model is validated with published trace driven simulations of single and two level cache systems.

We have used the model in some experiments to study the performance effects of cache parameters in various multilevel cache hierarchies. We conclude that a two level hierarchy of caches is attractive for those applications that cause a lot of bus traffic. The parallel application of our benchmark, which heavily uses shared data, showed a performance increase of 44% when a flat bus was replaced by a two-level hierarchy. Finally we observed that 99% of the total of bus transactions in all simulations used only 5% of the Futurebus+ cache-coherency protocol. We conclude that many of the optimizations in the protocol only increase complexity without a clear performance benefit.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. J. Archibald and J. Baer, “Cache Coherence Protocols: Evaluation Using a Multiprocessor Simulation Model”, ACM Transactions on Computer Systems, Vol 4, No. 4, November 1986, pp 273–298.

    Article  Google Scholar 

  2. J. Baer and W. Wang, “On the inclusion properties for multi-level cache hierarchies”, Proceedings of the 15th Annual International Symposium on Computer Architecture, 1988, pp 73–80.

    Google Scholar 

  3. H.O. Bugge, E.H. Kristiansen and B.O. Bakka, “Trace-driven simulations for a two-level cache design in open bus systems”, Proceedings of the 17th Annual Int. Symposium on Computer Architecture, 1990, pp 250–259.

    Google Scholar 

  4. S.J. Eggers and R.H. Katz, “Evaluating the performance of four snooping cache coherency protocols”, Proceedings of the 16th Annual International Symposium on Computer Architecture, 1989, pp 2–15.

    Google Scholar 

  5. Futurebus+, Logical Layer Specifications, Draft 8.1, P896. 1 Working Group of the IEEE Computer Society, December 1989.

    Google Scholar 

  6. J.L. Hennessy and D.A. Patterson, “Computer architecture: a quantitative approach”, Morgan Kaufmann Publishers, Palo Alto, California, 1990.

    MATH  Google Scholar 

  7. M.D. Hill, “Aspects of Cache Memory and Instruction Buffer Performance”, Ph.D. Thesis, Univ. of California at Berkeley Computer Science Division, Tech. Rep. UCB/CSD 87 /381, November 1987.

    Google Scholar 

  8. H.L. Muller, “Evaluation of a communication architecture by means of simulation”, Proceedings of the PRISMA workshop on Parallel Database Systems, Noordwijk, The Netherlands, September 24–26, 1990.

    Google Scholar 

  9. P. Sweazy and A.J. Smith, “A class of compatible cache consistency protocols and their support by the IEEE Futurebus”, Proceedings of the 13th Annual International Symposium on Computer Architecture, 1986, pp 414–423.

    Google Scholar 

  10. M.K. Vernon, R. Jog and G.S. Sohi, “Performance Analysis of Hierarchical Cache-Consistent Multiprocessors”, Performance evaluation 9, 1989, pp 287–302.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1991 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Langendoen, K.G., Muller, H.L., Hertzberger, L.O. (1991). Evaluation of Futurebus hierarchical caching. In: Aarts, E.H.L., van Leeuwen, J., Rem, M. (eds) Parle ’91 Parallel Architectures and Languages Europe. Lecture Notes in Computer Science, vol 505. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-25209-3_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-662-25209-3_5

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-662-23206-4

  • Online ISBN: 978-3-662-25209-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics