An energy-efficient architecture should jointly optimize energy consumption and throughput, as captured by the Energy-Delay-Square Product (ED2P) metric. This paper introduces a prefetch data buffer micro-architecture, which achieves that goal with the aid of software-inserted control words to govern the prefetch process. The proposed architecture is aimed at low-end embedded processors, which, so as to reduce energy consumption, lack a cache-based memory hierarchy. By identifying after compilation which data should be prefetched and modifying the object code, the rate of prefetch misses is reduced. And by pre-computing memory addresses using auxiliary software after compilation and modifying the object code, address computation by hardware...
Low-power processors have attracted attention due to their energy-efficiency. A large market, such a...
Performance-enhancement techniques improve CPU speed, but at higher cost to other valuable system re...
Performance-enhancement techniques improve CPU speed, but at higher cost to other valuable system r...
This paper proposes a method of buffering instructions by software-based prefetching. The method all...
Extensive research has been done in prefetching techniques that hide memory latency in microprocesso...
Prefetching has emerged as one of the most successful techniques to bridge the gap between modern pr...
As data prefetching is used in embedded processors, it is crucial to reduce the wasted energy for im...
There has been intensive research on data prefetching focusing on performance improvement, however, ...
Processor performance has increased far faster than memories have been able to keep up with, forcing...
The line size/performance trade-offs in off-chip second-level caches in light of energy-efficiency a...
The instruction memory hierarchy plays a critical role in performance and energy efficiency of ultra...
Memory stalls are a significant source of performance degradation in modern processors. Data prefetc...
A well known performance bottleneck in computer architecture is the so-called memory wall. This term...
The end of Dennard scaling has brought energy savings to the forefront of processor design. When cou...
Embedded processors are often characterized by limited resources and are optimized for specific appl...
Low-power processors have attracted attention due to their energy-efficiency. A large market, such a...
Performance-enhancement techniques improve CPU speed, but at higher cost to other valuable system re...
Performance-enhancement techniques improve CPU speed, but at higher cost to other valuable system r...
This paper proposes a method of buffering instructions by software-based prefetching. The method all...
Extensive research has been done in prefetching techniques that hide memory latency in microprocesso...
Prefetching has emerged as one of the most successful techniques to bridge the gap between modern pr...
As data prefetching is used in embedded processors, it is crucial to reduce the wasted energy for im...
There has been intensive research on data prefetching focusing on performance improvement, however, ...
Processor performance has increased far faster than memories have been able to keep up with, forcing...
The line size/performance trade-offs in off-chip second-level caches in light of energy-efficiency a...
The instruction memory hierarchy plays a critical role in performance and energy efficiency of ultra...
Memory stalls are a significant source of performance degradation in modern processors. Data prefetc...
A well known performance bottleneck in computer architecture is the so-called memory wall. This term...
The end of Dennard scaling has brought energy savings to the forefront of processor design. When cou...
Embedded processors are often characterized by limited resources and are optimized for specific appl...
Low-power processors have attracted attention due to their energy-efficiency. A large market, such a...
Performance-enhancement techniques improve CPU speed, but at higher cost to other valuable system re...
Performance-enhancement techniques improve CPU speed, but at higher cost to other valuable system r...