2006 · 11 citations · 7 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureEmbedded SystemsLow-power DesignCachingEnergy-efficient Embedded SystemsMemory Hierarchy DesignMemory Subsystem DesignMicroarchitecture DesignProcessor Core DesignCache ArchitectureCache DesignCache OrganizationEmbedded Processor DesignLeakageLeakage PowerNon-volatile Cache DesignOptimal Design
Caches are becoming an increasingly important part of embedded processor design because of the impact they have on performance as well as implementation, specifically, area, power and timing. Different cache organizations make tradeoffs between these metrics. One of the main architectural choices is whether to use standard SRAM-based tag design or to go with a CAM- based organization. This choice has far reaching consequences on all other aspects of the cache design. We will compare these two cache styles using results from a recently completed DSP core design. Our conclusion is that, contrary to popular belief, an SRAM-tag based design provided a more optimal overall design point and is superior in energy respect. Some of driving factors such as the increasing dominance of wire and leakage power will be extrapolated forward to next generation processes.
7
A 160-MHz, 32-b, 0.5-W CMOS RISC microprocessor
J. Montanaro, Richard T. Witek, K. Anne et al. · IEEE Journal of Solid-State Circuits · 1996 · 641 citations
Engineering, Computer Engineering, Electrical Engineering +11
Highly-Associative Caches for Low-Power Processors
Michael Zhang, Krste Asanović · 2000 · 83 citations