• DocumentCode
    2615733
  • Title

    A novel profile-driven technique for simultaneous power and code-size optimization of microcoded IPs

  • Author

    Gorjiara, Bita ; Gajski, Daniel

  • Author_Institution
    Center for Embedded Comput. Syst., California Univ., Irvine, CA
  • fYear
    2007
  • fDate
    7-10 Oct. 2007
  • Firstpage
    609
  • Lastpage
    614
  • Abstract
    Microcoded customized IPs have significantly better performance, yet larger code size, compared to similarly-sized instruction-based processors. Storing wide microcodes on-chip requires wide memory-blocks that occupy a large area and consume high leakage power. Therefore, addressing the code size of microcoded IPs is very important. In this paper, we introduce compression techniques that along with careful resolution of ldquodonpsilat carerdquo values (denoted by dasiaXpsila) in microcode can address the code size issue. We observed that dasiaXpsila values can be used for improving either dynamic power of IPs or their compression. However, achieving the efficiency of both is challenging. In this paper, we propose a profile-guided dasiaXpsila-resolution technique that can achieve both power and compression efficiency. Using our technique, the code size of microcoded IPs is reduced by 2.7 times, while saving 20% dynamic power, on average.
  • Keywords
    computer architecture; code-size optimization; compression efficiency; dynamic power saving; microcoded IP; profile-driven technique; similarly-sized instruction-based processors; Clocks; Computer aided instruction; Decoding; Design methodology; Embedded computing; Hardware; High level languages; Processor scheduling; Productivity; Time to market;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design, 2007. ICCD 2007. 25th International Conference on
  • Conference_Location
    Lake Tahoe, CA
  • ISSN
    1063-6404
  • Print_ISBN
    978-1-4244-1257-0
  • Electronic_ISBN
    1063-6404
  • Type

    conf

  • DOI
    10.1109/ICCD.2007.4601960
  • Filename
    4601960