Publication | Closed Access
Cache-aware scratchpad allocation algorithm
108
Citations
9
References
2004
Year
Portable Embedded SystemsEngineeringComputer ArchitectureEmbedded SystemsProcessor ArchitectureHardware SecurityHigh-performance ArchitectureParallel ComputingMemory ManagementPower-aware ComputingComputer EngineeringData CachesComputer ScienceVirtual MemoryMemory ArchitectureLoop CachesProgram AnalysisParallel ProgrammingPower-efficient ComputingSystem Software
In the context of portable embedded systems, reducing energy is one of the prime objectives. Most high-end embedded microprocessors include onchip instruction and data caches, along with a small energy efficient scratchpad. Previous approaches for utilizing scratchpad did not consider caches and hence fail for the au courant architecture. In the presented work, we use the scratchpad for storing instructions and propose a generic cache aware scratchpad allocation (CASA) algorithm. We report an average reduction of 8-29% in instruction memory energy consumption compared to a previously published technique for benchmarks from the mediabench suite. The scratchpad in the presented architecture is similar to a preloaded loop cache. Comparing the energy consumption of our approach against preloaded loop caches, we report average energy savings of 20-44%.
| Year | Citations | |
|---|---|---|
Page 1
Page 1