DocumentCode :
2442891
Title :
SPARC16: A New Compression Approach for the SPARC Architecture
Author :
Ecco, Leonardo ; Lopes, Bruno ; Xavier, Eduardo C. ; Pannain, Ricardo ; Centoducatte, Paulo ; Azevedo, Rodolfo
Author_Institution :
Inst. of Comput., Univ. of Campinas-UNICAMP, Campinas, Brazil
fYear :
2009
fDate :
28-31 Oct. 2009
Firstpage :
169
Lastpage :
176
Abstract :
RISC processors can be used to face the ever increasing demand for performance required by embedded systems. Nevertheless, this solution comes with the cost of poor code density. Alternative encodings for instruction sets, such as MIPS16 and Thumb, represent an effective approach to deal with this drawback. This article proposes to apply a new encoding to the SPARCv8 architecture. Through extensive analysis of a program mix from the Mibench and Mediabench benchmark suites, we suggest a new 16-bit instruction set, easily translated to its 32-bit counterpart during execution time. Using the aforementioned program mix to infer how code could be represented in the proposed 16-bit ISA, compression ratios as low as 56% can be obtained. We also evaluated the cache behavior and showed reductions of 42% on cache misses that can increase performance up to 28% (for patricia program with 2KB cache).
Keywords :
data compression; embedded systems; instruction sets; reduced instruction set computing; 16-bit instruction set; MIPS16; RISC processors; SPARC16; SPARCv8 architecture; Thumb; compression approach; embedded systems; Computer architecture; Costs; Embedded computing; Embedded system; Encoding; Hardware; High performance computing; Instruction sets; Reduced instruction set computing; Software performance; SPARC alternate encoding code compression;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Architecture and High Performance Computing, 2009. SBAC-PAD '09. 21st International Symposium on
Conference_Location :
Sao Paulo
ISSN :
1550-6533
Print_ISBN :
978-0-7695-3857-0
Type :
conf
DOI :
10.1109/SBAC-PAD.2009.22
Filename :
5336198
Link To Document :
بازگشت