ACM Transactions on Design Automation of Electronic Systems · 2008 · 10 citations · 23 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureEmbedded SystemsLow-power DesignCachingEnergy-efficient Embedded SystemsLow-power Cache DesignMemory HierarchyMemory Subsystem DesignVirtual MemoryCache ArchitectureCache DesignCache OrganizationCache TaggingEnergy-efficient ArchitecturePower-efficient ArchitectureVirtual Memory SupportVirtual Memory Systems
An energy-efficient data cache organization for embedded processors with virtual memory is proposed. Application knowledge regarding memory references is used to eliminate most tag translations. A novel tagging scheme is introduced, where both virtual and physical tags coexist. Physical tags and special handling of superset index bits are only used for references to shared regions in order to avoid cache inconsistency. By eliminating the need for most address translations on cache access, a significant power reduction is achieved. We outline an efficient hardware architecture, where the application information is captured in a reprogrammable way and the cache is minimally modified.
23
SimpleScalar: an infrastructure for computer system modeling
T. Austin, Eric D. Larson, Daniel Ernst · Computer · 2002 · 1.6K citations
Cache-conscious structure layout
Trishul Chilimbi, James R. Larus · 1999 · 337 citations · Full text
Cache-conscious data placement
Brad Calder, Chandra Krintz, Simmi John et al. · 1998 · 268 citations · Full text