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
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;
Conference_Titel :
Computer Design, 2007. ICCD 2007. 25th International Conference on
Conference_Location :
Lake Tahoe, CA
Print_ISBN :
978-1-4244-1257-0
Electronic_ISBN :
1063-6404
DOI :
10.1109/ICCD.2007.4601960