skip to main content
10.1145/2370816.2370889acmconferencesArticle/Chapter ViewAbstractPublication PagespactConference Proceedingsconference-collections
poster

Off-chip access localization for NoC-based multicores

Authors Info & Claims
Published:19 September 2012Publication History

ABSTRACT

In a network-on-chip based multicore, an off-chip data access needs to travel through the on-chip network, spending considerable amount of time within the chip (in addition to the memory access itself). Further, it also causes additional delays for on-chip accesses by creating contention on network resources. In this paper, we propose a compiler-guided off-chip data access localization strategy to ensure that, an off-chip access traverses a small number of links (hops) to reach the memory controller which governs the memory bank that holds the requested data. We present an extensive evaluation of this strategy using a set of 12 multithreaded application programs. The results collected clearly emphasize the importance of localizing off-chip accesses.

References

  1. V. Aslot et al. SPEComp: A new benchmark suite for measuring parallel computer performance. OpenMP Shared Memory Parallel Programming, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. L. Benini and G. D. Micheli. Networks on Chips: Technology and Tools. Elsevier Inc., 2006.Google ScholarGoogle Scholar
  3. C. Kim et al. An adaptive, non-uniform cache structure for wire-delay dominated on-chip caches. Proc. of ASPLOS, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Y. Kim et al. ATLAS: A scalable and high-performance scheduling algorithm for multiple memory controllers. Proc. of HPCA, 2010.Google ScholarGoogle Scholar
  5. Y. Kim et al. Thread cluster memory scheduling: Exploiting differences in memory access behavior. Proc. of MICRO, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Q. Lu et al. Data layout transformation for enhancing data locality on NUCA chip multiprocessors. Proc. of PACT, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. S. C. Woo et al. The SPLASH-2 programs: Characterization and methodological considerations. Proc. of ISCA, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Y. Zhang et al. A data layout optimization framework for NUCA-based multicores. Proc. of MICRO, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Off-chip access localization for NoC-based multicores

          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

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader