• DocumentCode
    2947004
  • Title

    Cuckoo directory: A scalable directory for many-core systems

  • Author

    Ferdman, Michael ; Lotfi-Kamran, Pejman ; Balet, Ken ; Falsafi, Babak

  • Author_Institution
    Comput. Archit. Lab., Carnegie Mellon Univ., Pittsburgh, PA, USA
  • fYear
    2011
  • fDate
    12-16 Feb. 2011
  • Firstpage
    169
  • Lastpage
    180
  • Abstract
    Growing core counts have highlighted the need for scalable on-chip coherence mechanisms. The increase in the number of on-chip cores exposes the energy and area costs of scaling the directories. Duplicate-tag-based directories require highly associative structures that grow with core count, precluding scalability due to prohibitive power consumption. Sparse directories overcome the power barrier by reducing directory associativity, but require storage area over-provisioning to avoid high invalidation rates. We propose the Cuckoo directory, a power- and area-efficient scalable distributed directory. The cuckoo directory scales to high core counts without the energy costs of wide associative lookup and without gross capacity over-provisioning. Simulation of a 16-core CMP with commercial server and scientific workloads shows that the Cuckoo directory eliminates invalidations while being up to four times more power-efficient than the Duplicate-tag directory and 24% more power-efficient and up to seven times more area-efficient than the Sparse directory organization. Analytical projections indicate that the Cuckoo directory retains its energy and area benefits with increasing core count, efficiently scaling to at least 1024 cores.
  • Keywords
    distributed databases; file organisation; microprocessor chips; multiprocessing systems; 16-core CMP; Cuckoo directory; commercial server; directory associativity; distributed directory; duplicate-tag-based directories; many core systems; on chip cores; scalable directory; scalable on chip coherence mechanisms; scientific workloads; sparse directories; Aggregates; Coherence; Hardware; Organizations; Scalability; Servers; System-on-a-chip;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computer Architecture (HPCA), 2011 IEEE 17th International Symposium on
  • Conference_Location
    San Antonio, TX
  • ISSN
    1530-0897
  • Print_ISBN
    978-1-4244-9432-3
  • Type

    conf

  • DOI
    10.1109/HPCA.2011.5749726
  • Filename
    5749726