• DocumentCode
    3547625
  • Title

    A runtime auto scalable power-efficient instruction-cache design

  • Author

    Tiow, Tay Teng ; Xiaoping, Zhu

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Nat. Univ. of Singapore, Singapore
  • fYear
    2005
  • fDate
    23-26 May 2005
  • Firstpage
    5270
  • Abstract
    With the trend towards larger on-chip cache memories in microprocessors, both dynamic and static power reduction in such units has attracted more research interest. Since the required cache size is different widely across and within programs, we propose an algorithm that adds some special memory scaling instructions (MSIs) to the object codes to track the working set size during the compilation phase. According to the MSIs and the current system state, a hardware controller makes the decision of caching instructions and scaling the size of the I-cache memory. Thus the unused cache lines can be switched off at runtime and some instructions may bypass from loading into the I-cache to save power. Experimental results using popular Windows-based applications show that this strategy can save 67.3% of energy in a 32 KB I-cache with only 2.8% of performance degradation on average.
  • Keywords
    cache storage; storage management chips; 32 KB; I-cache memory scaling hardware controller; dynamic power reduction; memory scaling instructions; microprocessor on-chip cache memories; object code MSI; power-efficient instruction-cache; runtime auto scalable cache; static power reduction; Algorithms; CMOS technology; Cache memory; Circuits; Control systems; Energy consumption; Hardware; Microprocessors; Runtime; Size control;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Circuits and Systems, 2005. ISCAS 2005. IEEE International Symposium on
  • Print_ISBN
    0-7803-8834-8
  • Type

    conf

  • DOI
    10.1109/ISCAS.2005.1465824
  • Filename
    1465824