This paper proposes a non-uniform cache architecture for reducing the power consumption of memory systems. The nonuniform cache allows having different associativity values (i.e., the number of cache-ways) for different cache-sets. An algorithm determines the optimum number of cache-ways for each cache-set and generates object code suitable for the non-uniform cache memory. The paper also proposes a compiler technique for reducing redundant cache-way accesses and cache-tag accesses. Experiments demonstrate that our technique can reduce the power consumption of memory systems by up to 76% compared to the best result achieved by the conventional method
Embedded systems are ubiquitous. They are often driven by batteries; therefore, low power consumptio...
Abstract — In many computer systems, a large portion of the execution time and energy consumption is...
Abstract: Caches contribute to much of a microprocessor system's set-associative cache. However...
[[abstract]]Conventional set‐associative caches, with higher associativity, provide lower miss rates...
Abstract. Power consumption is becoming one of the most important con-straints for microprocessor de...
One of uncompromising requirements from portable com-puting is energy efficiency, because that affec...
One of uncompromising requirements from portable computing is energy efficiency, because that affect...
Journal ArticleModern processors dedicate more than half their chip area to large L2 and L3 caches ...
International audienceModern processors are using increasingly larger sized on-chip caches. Also, wi...
Abstract—High-end embedded processors demand complex on-chip cache hierarchies satisfying several co...
Caches consume a significant amount of energy in modern microprocessors. To design an energy-efficie...
Future embedded applications will require high performance processors integrating fast and low-power...
We investigate some power efficient data cache designs that try to significantly reduce the cache en...
As we approach the era of exascale computing systems, where 1,000-core can be integrated in one die,...
Energy consumption is a major concern in many embedded computing systems. Several studies have shown...
Embedded systems are ubiquitous. They are often driven by batteries; therefore, low power consumptio...
Abstract — In many computer systems, a large portion of the execution time and energy consumption is...
Abstract: Caches contribute to much of a microprocessor system's set-associative cache. However...
[[abstract]]Conventional set‐associative caches, with higher associativity, provide lower miss rates...
Abstract. Power consumption is becoming one of the most important con-straints for microprocessor de...
One of uncompromising requirements from portable com-puting is energy efficiency, because that affec...
One of uncompromising requirements from portable computing is energy efficiency, because that affect...
Journal ArticleModern processors dedicate more than half their chip area to large L2 and L3 caches ...
International audienceModern processors are using increasingly larger sized on-chip caches. Also, wi...
Abstract—High-end embedded processors demand complex on-chip cache hierarchies satisfying several co...
Caches consume a significant amount of energy in modern microprocessors. To design an energy-efficie...
Future embedded applications will require high performance processors integrating fast and low-power...
We investigate some power efficient data cache designs that try to significantly reduce the cache en...
As we approach the era of exascale computing systems, where 1,000-core can be integrated in one die,...
Energy consumption is a major concern in many embedded computing systems. Several studies have shown...
Embedded systems are ubiquitous. They are often driven by batteries; therefore, low power consumptio...
Abstract — In many computer systems, a large portion of the execution time and energy consumption is...
Abstract: Caches contribute to much of a microprocessor system's set-associative cache. However...