[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/1838002.1838029acmotherconferencesArticle/Chapter ViewAbstractPublication PagesfitConference Proceedingsconference-collections
research-article

Design of a cache hierarchy for LogN and LogN+1 model for multi-level cache system for multi-core processors

Published: 16 December 2009 Publication History

Abstract

After the successful implementation of the dual and quad core processors, the designers are now thinking to place hundreds or even thousand of cores on a single chip. But this practice may lead to many basic and fundamental restrictions like interconnection of cores, memory size and its access patterns, cache design, number of cache levels etc. To overcome the cache related problems for many core processors two new multi-level cache models, LogN and LogN+1, have been proposed. These models are based on binary tree data structure. In this paper two design approaches for defining multi-level cache hierarchy for these two models are discussed. These two approaches are based on use of arithmetic and geometric propagation. After analyzing both these approaches for both LogN and LogN+1 model, the geometric propagation approach found much better for defining cache hierarchy in terms of size, frequency and cost. Also, cache access time for a core in a cache hierarchy designed using geometric propagation found much lesser than a cache hierarchy designed using arithmetic propagation.

References

[1]
M. A. Ismail and S. H. Mirza "Binary Tree Based Multi-Level Cache System for Multi-Core Processors" In proceedings HPCNCS, 09, Fl, USA July 16--18 2009.
[2]
S. Jose," From single core to multi-core: preparation for a new exponential" In proceedings ICCAD'06, CA, Nov 5--9 2006.
[3]
"AMD Multi-Core Products", http://multicore.amd.com/en/Products/, July 2009.
[4]
"Multi-Core from Intel -- Products and Platforms", http://www.intel.com/multi-core/products.htm, July 2009.
[5]
T. Mattson and G. Henry, "An overview of the Intel TFLOPS super computer" Intel Technology journal.
[6]
P. Kongetira, K. Aingaran, and K. O. Niagara, "A 32- Way multithreaded Sparc processor". IEEE Micro, 25(2):21--29, 2005.
[7]
M. Pericas, A. Cristal and F. Cazorla, "A flecxible Heterogeneous multi core architecture." In Proc. 16th international conference of parallel architecture and compilation techniques, 2007.
[8]
R. Ladner, J. Fix, and A. LaMarca, "The cache performance of traversals and random accesses". In Proc. 10th Ann. Symp. Discrete Algorithms (SODA-99), pages 613--622, Baltimore, MD, 1999. ACM-SIAM.
[9]
L. Barroso, K. Gharachorloo, R. McNamara, A. Nowatzyk, S. Qadeer, B. Sano, S. Smith, R. Stets, and B. Verghese. Piranha: "A scalable architecture based on single-chip multiprocessing". SIGARCH Computer Architecture. News, 28(2):282--293, 2000.
[10]
D. Bader, V. Kandle and K. Madduri, "SWARM: A parallel programming framework for multi core processors", In Parallel and Distributed Processing Symposium,. IPDPS 2007. IEEE International.
[11]
G. Smit, A. Kokkeler and P. Wolkotte, "Multi core architectures and streaming applications", In SLIP'08, Newcastle UK.
[12]
T. Li, D. Baumberger and S. Hahn, "Efficient operating systems scheduling for performance asymmetric multi core architectures". In SC'07 Reno, USA.
[13]
J. Yun and W. Zang, "Hybrid multi core architecture for boosting single threaded performance" In ACM SIGARCH Computer Archtecture news. Vol 35 No. 1 2007.
[14]
"Tilera, 64 core Processors" http://www.tilera.com/products/processors.php, July 2009.
[15]
"Plurality", http://www.plurality.com/products.html, July 2009.
[16]
B. Chandramouli, and Sita Iyer, "A performance study of snoopy and directory based cache-coherence protocols.
[17]
Tomasevic, "A study of snoopy cache coherence protocols" In proceedings Twenty-Fifth International Conference on System Sciences, Hawaii 1992.
[18]
H. E. Rewini and M. A. Barr, "Advanced computer architecture and parallel processing", 2005.
[19]
G. S. Brodal, F. Fagerberg and R. Jacob, "Cache Oblivious Search Trees via Binary Trees of Small Height" in Proceeding 3rd Annual. ACM Symposium.
[20]
T. H. Cormen, "Introduction to Algorithms', Second Edition, 2001.
[21]
S. K. Moore," Multicore is bad news for supercomputers" IEEE spectrum, 2008.
[22]
The core of the issue: multi-core and you" Linux magazine November, 2007.

Cited By

View all
  • (2013)MCSMC: A new parallel Multi-level Cache Simulator For multi-core processors2013 Saudi International Electronics, Communications and Photonics Conference10.1109/SIECPC.2013.6550746(1-6)Online publication date: Apr-2013

Index Terms

  1. Design of a cache hierarchy for LogN and LogN+1 model for multi-level cache system for multi-core processors

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    FIT '09: Proceedings of the 7th International Conference on Frontiers of Information Technology
    December 2009
    446 pages
    ISBN:9781605586427
    DOI:10.1145/1838002
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    • COMSATS Institute of Information Technology

    In-Cooperation

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 16 December 2009

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. access time
    2. cache
    3. memory hierarchy
    4. multi-core

    Qualifiers

    • Research-article

    Conference

    FIT '09
    Sponsor:

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)2
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 12 Jan 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2013)MCSMC: A new parallel Multi-level Cache Simulator For multi-core processors2013 Saudi International Electronics, Communications and Photonics Conference10.1109/SIECPC.2013.6550746(1-6)Online publication date: Apr-2013

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media