DocumentCode :
2409013
Title :
A new algorithm for energy-driven data compression in VLIW embedded processors
Author :
Macii, Alberto ; Macii, Enrico ; Crudo, Fabrizio ; Zafalon, Roberto
Author_Institution :
Politecnico di Torino, Italy
fYear :
2003
fDate :
2003
Firstpage :
24
Lastpage :
29
Abstract :
This paper presents a new algorithm for on-the-fly data compression in high performance VLIW processors. The algorithm aggressively targets energy minimization of some of the dominant factors in the SoC energy budget (i.e., main memory access and high throughput global bus). Based on a differential technique, both the new algorithm and the HW compression unit have been developed to efficiently manage data compression and decompression into a high performance industrial processor architecture, under strict real time constraints (Lx-ST200: a 4-issue, 6-stage pipelined VLIW processor with on-chip D and I-cache). The original data-cache line is compressed before write-back to main memory and, then, decompressed whenever cache refill takes place. An extensive experimental strategy has been developed for the specific validation of the target Lx processor. In order to allow public comparison, we also report the results obtained on a MIPS pipelined RISC processor simulated with SimpleScalar. The two platforms have been benchmarked over Ptolemy and MediaBench programs. Energy savings provided by the application of the proposed technique range from 10% to 22% on the Lx-ST200 platform and from 11% to 14% on the MIPS platform.
Keywords :
cache storage; circuit optimisation; data compression; logic design; logic simulation; low-power electronics; parallel architectures; pipeline processing; reduced instruction set computing; system-on-chip; Lx-ST200; MIPS pipelined RISC processor; SoC energy budget; cache refill; data decompression; data-cache line; energy minimization; energy savings; energy-driven data compression; hardware compression unit; high performance VLIW embedded processors; high throughput global bus; main memory access; on-chip D/I cache; on-the-fly data compression; pipelined processor; system-level energy optimization; Data compression; Embedded system; Hardware; Job shop scheduling; Minimization methods; Parallel processing; Reduced instruction set computing; Scalability; Throughput; VLIW;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design, Automation and Test in Europe Conference and Exhibition, 2003
ISSN :
1530-1591
Print_ISBN :
0-7695-1870-2
Type :
conf
DOI :
10.1109/DATE.2003.1253582
Filename :
1253582
Link To Document :
بازگشت