• DocumentCode
    2453969
  • Title

    Guaranteeing Hits to Improve the Efficiency of a Small Instruction Cache

  • Author

    Hines, Stephen ; Whalley, David ; Tyson, Gary

  • Author_Institution
    Florida State Univ., Tallahassee
  • fYear
    2007
  • fDate
    1-5 Dec. 2007
  • Firstpage
    433
  • Lastpage
    444
  • Abstract
    Very small instruction caches have been shown to greatly reduce fetch energy. However, for many applications the use of a small filter cache can lead to an unacceptable increase in execution time. In this paper, we propose the tagless hit instruction cache (TH-IC), a technique for completely eliminating the performance penalty associated with filter caches, as well as a further reduction in energy consumption due to not having to access the tag array on cache hits. Using a few metadata bits per line, we are able to more efficiently track the cache contents and guarantee when hits will occur in our small TH-IC. When a hit is not guaranteed, we can instead fetch directly from the L1 instruction cache, eliminating any additional cycles due to a TH-IC miss. Experimental results show that the overall processor energy consumption can be significantly reduced due to the faster application running time and the elimination of tag comparisons for most of the accesses.
  • Keywords
    cache storage; cache contents; cache hits guaranteeing; fetch energy; filter cache; performance penalty; processor energy consumption; tag array; tagless hit instruction cache; Application software; Application specific integrated circuits; Batteries; Computer science; Embedded system; Energy consumption; Energy efficiency; Filters; Integrated circuit layout; Microarchitecture;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microarchitecture, 2007. MICRO 2007. 40th Annual IEEE/ACM International Symposium on
  • Conference_Location
    Chicago, IL
  • ISSN
    1072-4451
  • Print_ISBN
    978-0-7695-3047-5
  • Electronic_ISBN
    1072-4451
  • Type

    conf

  • DOI
    10.1109/MICRO.2007.28
  • Filename
    4408274