In order to curb microprocessor power consumption, we propose an L1 data cache which can be reconfigured dynamically at runtime according to the cache requirements of a given application. A two phase approach is used involving both compile time information, and the runtime monitoring of program performance. The compiler predicts L1 data cache requirements of loop nests in the input program, and instructs the hardware on how much L1 data cache to enable during a loop nest's execution. For regions of the program not analyzable at compile time, the hardware itself monitors program performance and reconfigures the L1 data cache so as to maintain cache performance while minimizing cache power consumption. In addition to this, we provide a study ...
Memory operations have a significant impact on both performance and energy usage even when an access...
The number of battery powered devices is growing significantly and these devices require energy-effi...
Recently, energy dissipation by microprocessors is getting larger, which leads to a serious problem ...
Managing the energy-performance tradeoff has become a major challenge on embedded systems. The cache...
Managing the energy-performance tradeoff has become a major challenge on embedded systems. The cache...
Abstract: Static energy dissipation in cache memories will constitute an increasingly larger portion...
In this paper we propose a technique that uses an ad-ditional mini cache located between the I-Cache...
In this paper, we propose several different data and instruction cache configurations and analyze th...
High-performance processors use a large set–associative L1 data cache with multiple ports. As clock ...
In this paper, we propose several different data and instruction cache configurations and analyze th...
Set-associative caches are traditionally managed using hardwarebased lookup and replacement schemes ...
Conventional microarchitectures choose a single memory hierarchy design point targeted at the averag...
L1 data caches in high-performance processors continue to grow in set associativity. Higher associat...
Memory operations have a significant impact on both performance and energy usage even when an access...
L1 data caches in high-performance processors continue to grow in set associativity. Higher associat...
Memory operations have a significant impact on both performance and energy usage even when an access...
The number of battery powered devices is growing significantly and these devices require energy-effi...
Recently, energy dissipation by microprocessors is getting larger, which leads to a serious problem ...
Managing the energy-performance tradeoff has become a major challenge on embedded systems. The cache...
Managing the energy-performance tradeoff has become a major challenge on embedded systems. The cache...
Abstract: Static energy dissipation in cache memories will constitute an increasingly larger portion...
In this paper we propose a technique that uses an ad-ditional mini cache located between the I-Cache...
In this paper, we propose several different data and instruction cache configurations and analyze th...
High-performance processors use a large set–associative L1 data cache with multiple ports. As clock ...
In this paper, we propose several different data and instruction cache configurations and analyze th...
Set-associative caches are traditionally managed using hardwarebased lookup and replacement schemes ...
Conventional microarchitectures choose a single memory hierarchy design point targeted at the averag...
L1 data caches in high-performance processors continue to grow in set associativity. Higher associat...
Memory operations have a significant impact on both performance and energy usage even when an access...
L1 data caches in high-performance processors continue to grow in set associativity. Higher associat...
Memory operations have a significant impact on both performance and energy usage even when an access...
The number of battery powered devices is growing significantly and these devices require energy-effi...
Recently, energy dissipation by microprocessors is getting larger, which leads to a serious problem ...