DocumentCode :
2688273
Title :
Structure-Constrained Microcode Compression
Author :
Borin, Edson ; Araujo, Guido ; Breternitz, Mauricio, Jr. ; Wu, Youfeng
Author_Institution :
Univ. of Campinas, Campinas, Brazil
fYear :
2011
fDate :
26-29 Oct. 2011
Firstpage :
104
Lastpage :
111
Abstract :
Microcode enables programmability of (micro) architectural structures to enhance functionality and to apply patches to an existing design. As more features get added to a CPU core, the area and power costs associated with microcode increase. One solution to address the microcode size issue is to store the microcode in a compressed form and decompress it during execution. Furthermore, the reuse of a single hardware building block layout to implement different dictionaries in the two-level microcode compression reduces the cost and the design time of the decompression engine. However, the reuse of the hardware building block imposes structural constraints to the compression algorithm, and existing algorithms may yield poor compression. In this paper, we develop the SC2 algorithm that considers the structural constraint in its objective function and reduces the area expansion when reusing hardware building blocks to implement different dictionaries. Our experimental results show that the SC2 algorithm is able to produce similar sized dictionaries and achieves the similar compression ratio to the non-constrained algorithm.
Keywords :
data compression; firmware; microprogramming; software reusability; CPU core; SC2 algorithm; architectural structures programmability; dictionaries; hardware building block layout reuse; structure constrained microcode compression; Algorithm design and analysis; Clustering algorithms; Dictionaries; Encoding; Engines; Hardware; Read only memory; code compression; decompression engine; microcode compression;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Architecture and High Performance Computing (SBAC-PAD), 2011 23rd International Symposium on
Conference_Location :
Vitoria, Espirito Santo
ISSN :
1550-6533
Print_ISBN :
978-1-4577-2050-5
Type :
conf
DOI :
10.1109/SBAC-PAD.2011.32
Filename :
6106011
Link To Document :
بازگشت