• DocumentCode
    604388
  • Title

    Achieving non-polluting cache accessing by using data valid tag splitting

  • Author

    Liu Song-He ; Song Huan-Sheng ; Qi Shu-Min ; Zhang Jun

  • Author_Institution
    Dept. of Inf. Eng., Chang An Univ., Xi´an, China
  • fYear
    2012
  • fDate
    29-31 Dec. 2012
  • Firstpage
    477
  • Lastpage
    481
  • Abstract
    Rapid progress of Semiconductor fabrication provides capacious space for IC designs, but unfortunately, the slow development of design ability makes it difficult to utilize the on-chip resource efficiently. At present, more than half of die area of modern microprocessor is inhabited by cache. So, how to make use of cache space smartly and efficiently, and construct high performance memory system has become one of the most important content in processor architecture design. This paper analyses of the impacts of cache data pollution and speculative execution to processor performance, and proposes a non-polluting cache accessing technique based on data tag valid-bit splitting, which is called Pease. Firstly, we splits the valid-bit in D-Cache tag into two bits, reading data valid bit (RVB) and writing data valid bit (WVB). Secondly, according the different RVB and WVB combinations, corresponding accessing strategies to D-Cache are applied. As a result, Pease technique not only preserves the pre-fetch ability of speculative execution, but also makes the cache polluting data transparent, which means that, in no empty cache line situation, consequent data can be written into D-Cache directly, but without need to perform cache replacement operation. In other word, Pease technique makes polluting data totally harmless to D-cache. Simulation result indicates that, relative to the baseline architecture, Pease technique improves IPC from 1.05% to 8.40%, averagely 4.04%, and reduces miss rate of D-Cache from 19.05% to 48.16% averagely 29.66%.
  • Keywords
    cache storage; parallel architectures; parallel programming; performance evaluation; D-Cache tag; IPC improvement; Pease technique; RVB; WVB; baseline architecture; cache data pollution; data tag valid-bit splitting; high-performance memory system; miss rate reduction; nonpolluting cache accessing technique; processor architecture design; processor performance; reading data valid bit; speculative execution prefetch ability; writing data valid bit; Cache; Pollution; Splitting; Valid Bit;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Science and Network Technology (ICCSNT), 2012 2nd International Conference on
  • Conference_Location
    Changchun
  • Print_ISBN
    978-1-4673-2963-7
  • Type

    conf

  • DOI
    10.1109/ICCSNT.2012.6525981
  • Filename
    6525981