DocumentCode :
2537901
Title :
Designing a high performance and low energy-consuming embedded system with considering code compressed environments
Author :
Chen, Ching-Wen ; Ku, Chang-Jung ; Chang, Chih-Hung
Author_Institution :
Dept. of Inf. Eng. & Comput. Sci., Feng Chia Univ., Taiwan
fYear :
2005
fDate :
17-19 Aug. 2005
Firstpage :
317
Lastpage :
322
Abstract :
In this paper, we present an embedded system design which is cost-efficient and which considers performance improvement and power consumption based on the frequency with which instructions are executed. We use the locality of running programs to optimize the use of memory space, system performance, and power consumption; that is, we compress infrequently executed codes to save the use of memory space but compress (encode) frequently executed codes to power consumption and maximize performance. To save the number of memory access times, the frequently executed instructions are encoded as shorter code words and then the continuous code words are packed into a pseudo instruction. Once the decompression engine fetches one pseudo instruction, it can extract multiple instructions to reduce the number of memory access times. In addition, we also propose a design with multiple look-ahead tables that solves the problem which arises due to the reduction in instructions from one-time memory access which occurs because the great amount of frequently executed instructions. From our simulation results, our method with one 256-instruction look-ahead table does not increase the compression ratio, and the ratio of the power consumption can be reduced by about 47.23% than compressing all instructions. With regard to multiple look-ahead table methods, when one 512-instruction look-ahead table is used, the ratio of the power consumption is reduced by 37.25% only, however, when two look-ahead tables that contain 256 instructions in each table are used, the power consumption can be improved by 49.36%. According to the simulation results, our proposed methods based on the frequencies of executed instructions result in low power consumption, performance improvement and reduced memory space.
Keywords :
data compression; embedded systems; storage management; code compression; high performance embedded system; low energy-consuming embedded system; multiple look-ahead tables; Chaos; Computer science; Design engineering; Embedded computing; Embedded system; Energy consumption; Engines; Frequency; Power engineering and energy; System performance; Embedded system; code compress; decompression engine; locality; performance; power consumption;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Embedded and Real-Time Computing Systems and Applications, 2005. Proceedings. 11th IEEE International Conference on
ISSN :
1533-2306
Print_ISBN :
0-7695-2346-3
Type :
conf
DOI :
10.1109/RTCSA.2005.37
Filename :
1541101
Link To Document :
بازگشت