skip to main content
10.5555/1950815.1950858acmconferencesArticle/Chapter ViewAbstractPublication PagesaspdacConference Proceedingsconference-collections
research-article

Realization and performance comparison of sequential and weak memory consistency models in network-on-chip based multi-core systems

Published:25 January 2011Publication History

ABSTRACT

This paper studies realization and performance comparison of the sequential and weak consistency models in the network-on-chip (NoC) based distributed shared memory (DSM) multi-core systems. Memory consistency constrains the order of shared memory operations for the expected behavior of the multi-core systems. Both the consistency models are realized in the NoC based multi-core systems. The performance of the two consistency models are compared for various sizes of networks using regular mesh topologies and deflection routing algorithm. The results show that the weak consistency improves the performance by 46.17% and 33.76% on average in the code and consistency latencies over the sequential consistency model, due to relaxation in the program order, as the system grows from single core to 64 cores.

References

  1. M. Horowitz, W. Dally, "How scaling will change processor architecture," in: Proc. of International Solid-State Circuits Conference. (ISSCC'04), Digest of Technical Papers, pp. 132--133, Feb. 2004.Google ScholarGoogle Scholar
  2. S. Borkar, "Thousand core chips: A technology perspective," in: Proc. of the 44th Design Automation Conference. (DAC'07), pp. 746--749, June 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. S. Vangal, J. Howard, G. Ruhl, "An 80-tile 1.28tflops network-on-chip in 65nm cmos," in: International Solid-State Circuits Conference. (ISSCC'07), Digest of Technical Papers, pp. 98--100, Feb. 2007.Google ScholarGoogle Scholar
  4. A. Jantsch, H. Tenhunen, "Networks on Chip," Kluwer Academic Publishers, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. L. Benini, G. D. Micheli, "Networks on Chip: A new SoC paradigm," IEEE Computer, 35(1):70--78, January 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. T. Bjerregaard, S. Mahadevan, "A survey of research and practices of network-on-chip," ACM Computing Surveys, vol. 38, no. 1, pp. 1--51, March 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. J. D. Owens, W. J. Dally, "Research challenges for on-chip interconnection networks," IEEE MICRO, vol. 27, no. 5, pp. 96--108, Oct. 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. S. V. Adve, Kourosh Gharachorloo, "Shared Memory Consistency Models: A Tutorial," Digital Western Research Laboratory, report no. 95/7, Palo Alto, California 94301 USA, September 1995.Google ScholarGoogle Scholar
  9. D. Mosberger, "Memory Consistency Models, ACM SIGOPS Operating Systems Review," Vol. 27, No. 1, USA, January 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. R. C. Steinke, G. J. Nutt, "A unified theory of shared memory consistency," Journal of the ACM, vol. 51, no. 5, pp. 800--849, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. L. Lamport, "How to Make a Multiprocessors Computer That Correctly Executes Multiprocessor Programs," IEEE Transaction on Computers, Vol.C-28. No. 9, pp. 690--691, September 1979. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. M. Dubois, Christoph Scheurich, Fayb Briggs, "Memory access buffering in multiprocessors," in: Proc. of the 13th Annual International Symposium on Computer Architecture, pp. 434--442, June 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. K. Gharachorloo, D. Lenoski, J. Laudon, Phillip Gibbons, Anoop Gupta, John Hennessy, "Memory consistency and event ordering in scalable shared-memory multiprocessors," Computer Architecture News, 18(2): 15--26, June 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. F. Petrot, A. Greiner, P. Gomez, "On cache coherency and memory consistency issues in NoC based shared memory multiprocessor SoC architectures," in: Proc. of 9th EUROMICRO Conf. on Digital System Design: Architectures, Methods and Tools, pp. 53--60, Croatia 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. A. Naeem, X. Chen, Z. Lu, and A. Jantsch, "Scalability of Weak Consistency in NoC based Multicore Architectures," in Proc. of the IEEE International Symposium on Circuits and Systems (ISCAS), pp. 3497--3500, Paris, France, June 2010.Google ScholarGoogle Scholar
  16. M. Monchiero, G. Palermo, C. Silvano, and O. Villa, "Power/performance hardware optimization for synchronization intensive applications in MPSoCs," in Proc. of the Conf. on Design, automation and test in Europe (DATE'06), pp. 606--611, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. X. Chen, Z. Lu, A. Jantsch and S. Chen, "Supporting Distributed Shared Memory on Multi-core Network-on-Chips Using a Dual Microcoded Controller," In Proc. of the Conf. for (DATE'10), Dresden, Germany, March 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Realization and performance comparison of sequential and weak memory consistency models in network-on-chip based multi-core systems

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            ASPDAC '11: Proceedings of the 16th Asia and South Pacific Design Automation Conference
            January 2011
            841 pages
            ISBN:9781424475162

            Publisher

            IEEE Press

            Publication History

            • Published: 25 January 2011

            Check for updates

            Qualifiers

            • research-article

            Acceptance Rates

            Overall Acceptance Rate466of1,454submissions,32%

            Upcoming Conference

            ASPDAC '25
          • Article Metrics

            • Downloads (Last 12 months)1
            • Downloads (Last 6 weeks)0

            Other Metrics

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader