DocumentCode :
351951
Title :
Code compression as a variable in hardware/software co-design
Author :
Lekatsas, Haris ; Henkel, Jörg ; Wolf, Wayne
Author_Institution :
Princeton Univ., NJ, USA
fYear :
2000
fDate :
5-5 May 2000
Firstpage :
120
Lastpage :
124
Abstract :
We present a new way to practice and view hardware/software co-design: rather than raising the level of abstraction m order to exploit the highest possible degree of optimization, we use code compression i.e. we practice at the bit-level. Through our novel architecture combined with our compression methodology this results in optimization of all major design goals/constraints. In particular, we present a compression methodology that deploys what we call a "post-cache architecture" (i.e. the detached decompression unit is located between the CPU and the instruction cache). We present a design methodology that allows the designer to control parameters like speed, power, and area through the choice of compression parameters. In addition we show that our compression methodology (using a Markov Model) is more efficient than the widely used Huffman compression scheme.
Keywords :
embedded systems; hardware-software codesign; optimisation; software engineering; bit-level; code compression; hardware/software co-design; post-cache architecture;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Hardware/Software Codesign, 2000. CODES 2000. Proceedings of the Eighth International Workshop on
Conference_Location :
San Diego, CA, USA
Print_ISBN :
1-58113-268-9
Type :
conf
Filename :
843719
Link To Document :
بازگشت