Sciweavers

GLVLSI
2010
IEEE

Lightweight runtime control flow analysis for adaptive loop caching

13 years 11 months ago
Lightweight runtime control flow analysis for adaptive loop caching
Loop caches provide an effective method for decreasing memory hierarchy energy consumption by storing frequently executed code in a more energy efficient structure than the level one cache. However, due to code structure restrictions and/or costly design time pre-analysis efforts, previous loop cache designs are not suitable for all applications and system scenarios. In this paper, we present an adaptive loop cache that is amenable to a wide range of system scenarios, providing an additional 20% average instruction memory hierarchy energy savings (with individual benchmark energy savings as high as 69%) compared to the best previous loop cache design. Categories and Subject Descriptors B.3.2 [Hardware]: Memory Structures: Design Styles – cache memories. General Terms Design. Keywords Loop cache, low energy, architecture tuning, embedded systems.
Marisha Rawlins, Ann Gordon-Ross
Added 12 Oct 2010
Updated 12 Oct 2010
Type Conference
Year 2010
Where GLVLSI
Authors Marisha Rawlins, Ann Gordon-Ross
Comments (0)