Skip to main content

A New Hybrid Directory Scheme for Shared Memory Multi-processors

  • Conference paper
Computer Science – Theory and Applications (CSR 2006)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 3967))

Included in the following conference series:

  • 1002 Accesses

Abstract

It is increasingly popular to adopt DSM systems to maximize parallelism beyond the limits of SMP. Wherein, a proper cache coherence scheme should be efficient at the memory overhead for maintaining the directories because of its significant impact on overall performance of the system. In this paper, we propose a new hybrid directory scheme which reduces the memory overhead of the directory and improves the memory access time by using our new hybrid directory scheme. We evaluate the performance of our proposed scheme by running six applications on an execution-driven simulator (RSIM). The simulation results show that the performance of a system with hybrid directory can achieve close to that of a multiprocessor with bit-vector directory.

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.

Similar content being viewed by others

References

  1. Eggers, S.J., Katz, R.H.: Evaluating the Performance of Four Snooping Cache Coherency Protocols. In: Proc. of the 16th Annual International Symposium on Computer Architecture (1989)

    Google Scholar 

  2. Lenoski, D., Laudon, J.: The directory-based cache coherence protocol for the DASH multiprocessor. In: Proc. of the 17th annual international symposium on Computer Architecture (1990)

    Google Scholar 

  3. Censier, L.M., Feautrier, P.: A New Solution to Coherence Problems in Multi-cache Systems. IEEE Transactions on Computers C-27(12), 1112–1118 (1978)

    Article  MATH  Google Scholar 

  4. Laudon, J., Lenoski, D.: The SGI Origin: A ccNUMA Highly Scalable Server. In: Proceedings of the 24th international Symposium on Computer Architecture (1997)

    Google Scholar 

  5. Silicon Graphics Inc.: http://www.sgi.com/products/servers/origin/3000/overview.html

  6. Agarwal, A., Simoni, R.: An Evaluation of Directory Schemes for Cache Coherence. In: Proc. of the 15th Znt. Sym. On Computer Architecture, pp. 280–289 (1988)

    Google Scholar 

  7. Acacio, et al.: A New Scalable Directory Architecture for Large-Scale Multiprocessors. In: Proceedings of the 7th International Symposium on High-Performance Computer Architecture, pp. 97–106 (2001)

    Google Scholar 

  8. Chang, Bhuyan: An Efficient Hybrid Cache Coherence Protocol for Shared Memory Multiprocessors. IEEE Transactions on Computers 48(3), 352–360 (1999)

    Article  Google Scholar 

  9. Deng, R., Xie, L.: Sharing Pattern of Shared Data in Multiprocessors. Computer Engineering and Science 20(A1), 66–69 (1998)

    Google Scholar 

  10. Singh, J.P., et al.: SPLASH: Stanford Parallel Applications for Shared-Memory. Computer Architecture News 20, 5–44 (1992)

    Article  Google Scholar 

  11. Woo, S.C., et al.: SPLASH-2 Programs: Characterization and Methodological Considerations. In: Proc. of the 22nd Int’l Symposium on Computer Architecture, pp. 24–36 (1995)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Pan, G., Xie, L., Dou, Q., He, E. (2006). A New Hybrid Directory Scheme for Shared Memory Multi-processors. In: Grigoriev, D., Harrison, J., Hirsch, E.A. (eds) Computer Science – Theory and Applications. CSR 2006. Lecture Notes in Computer Science, vol 3967. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11753728_50

Download citation

  • DOI: https://doi.org/10.1007/11753728_50

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-34166-6

  • Online ISBN: 978-3-540-34168-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics