DocumentCode :
2572688
Title :
A code compression scheme for improving SoC performance
Author :
Nikolova, E.G. ; Mulvaney, D.J. ; Chouliaras, V.A. ; Nunez-Yanez, J.L.
Author_Institution :
Loughborough Univ., UK
fYear :
2003
fDate :
19-21 Nov. 2003
Firstpage :
35
Lastpage :
40
Abstract :
Code compression is an effective technique for reducing the instruction memory requirement in an embedded system. This paper presents a code compression approach in which the boundary between compressed and uncompressed space lays between the instruction cache (ICache) and the microprocessor core. The approach achieves better compression ratios (around 0.57) than other reported implementations, and, as the ICache holds compressed instructions, its effective size is increased and the hit ratio is improved. The implementation of branch prediction as part of the decompression hardware further improves the system´s performance. The work has required the resolutions of issues that arise from both memory and ICache data misalignment and form the compressed to uncompressed address mapping.
Keywords :
cache storage; codes; data compression; microprocessor chips; system-on-chip; ICache; SoC performance; address mapping; branch prediction; code compression; compressed instructions; compressed space; decompression hardware; embedded system; hit ratio; instruction cache; instruction memory requirement; microprocessor core; uncompressed space; Consumer electronics; Costs; Dictionaries; Embedded system; Energy consumption; Hardware; Microprocessors; Personal digital assistants; Silicon; System performance;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
System-on-Chip, 2003. Proceedings. International Symposium on
Print_ISBN :
0-7803-8160-2
Type :
conf
DOI :
10.1109/ISSOC.2003.1267711
Filename :
1267711
Link To Document :
بازگشت