Abstract
The performance requirements of emerging embedded applications are rapidly increasing. One attractive approach to increase the performance of processors, while keeping their energy consumption low, is to utilize instruction-level parallelism. Hence, we are witnessing a significant increase in the number of superscalar embedded processors, In this paper, we present a method to reduce the energy consumption in such processors. Particularly, we will show that a) the load instructions in representative applications exhibit a large address locality, i.e., two consecutive executions of the same load instruction is very likely to access the same data, and b) the register file utilization of these applications are usually low. To take advantage of these observations, we devise a load elimination scheme, which tries to store the data values of load instructions in the register file. Our results with 11 MediaBench applications reveal that this method eliminates 20.5% of all cache accesses, resulting in 11.5% reduction in the energy consumption.
Original language | English (US) |
---|---|
Pages | 282-285 |
Number of pages | 4 |
DOIs | |
State | Published - 2005 |
Event | 2005 ACM Great Lakessymposium on VLSI, GLSVLSI'05 - Chicago, IL, United States Duration: Apr 17 2005 → Apr 19 2005 |
Other
Other | 2005 ACM Great Lakessymposium on VLSI, GLSVLSI'05 |
---|---|
Country/Territory | United States |
City | Chicago, IL |
Period | 4/17/05 → 4/19/05 |
Keywords
- Load Elimination Technique
- Low Power Design
ASJC Scopus subject areas
- General Engineering