• DocumentCode
    3271713
  • Title

    Helia: Heterogeneous Interconnect for Low Resolution Cache Access in snoop-based chip multiprocessors

  • Author

    Shafiee, Ali ; Shahidi, Narges ; Baniasadi, Amirali

  • fYear
    2010
  • fDate
    3-6 Oct. 2010
  • Firstpage
    84
  • Lastpage
    91
  • Abstract
    In this work we introduce Heterogeneous Interconnect for Low Resolution Cache Access (Helia). Helia improves energy efficiency in snoop-based chip multiprocessors as it eliminates unnecessary activities in both interconnect and cache. This is achieved by using innovative snoop filtering mechanisms coupled with wire management techniques. Our optimizations rely on the observation that a high percentage of cache mismatches could be detected by utilizing a small subset but highly informative portion of the tag bits. Helia relies on the snoop controller to detect possible remote tag mismatches prior to tag array lookup. Power is reduced as a) our wire management techniques permit slow transmission of a subset of tag bits while tag mismatches are being detected and b) we avoid cache access for mismatches detected at the snoop controller. Our Evaluation shows that Helia reduces power in interconnect (dynamic: 64% to 75%, static: 45% to 50%) and cache tag array (dynamic: 57% to 58%, static: 80%) while improving average performance up to 4.4%.
  • Keywords
    energy conservation; microprocessor chips; multiprocessor interconnection networks; optimisation; Helia; energy efficiency; heterogeneous interconnect; low resolution cache access; optimizations; snoop based chip multiprocessors; snoop controller; snoop filtering mechanisms; tag array lookup; tag bits; wire management techniques; Arrays; Broadcasting; Clocks; Coherence; Protocols; Timing; Wire;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design (ICCD), 2010 IEEE International Conference on
  • Conference_Location
    Amsterdam
  • ISSN
    1063-6404
  • Print_ISBN
    978-1-4244-8936-7
  • Type

    conf

  • DOI
    10.1109/ICCD.2010.5647589
  • Filename
    5647589