Performance and power effectiveness in embedded processors - Customizable partitioned caches

Citation
P. Petrov et A. Orailoglu, Performance and power effectiveness in embedded processors - Customizable partitioned caches, IEEE COMP A, 20(11), 2001, pp. 1309-1318
Citations number
18
Categorie Soggetti
Eletrical & Eletronics Engineeing
Journal title
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS
ISSN journal
02780070 → ACNP
Volume
20
Issue
11
Year of publication
2001
Pages
1309 - 1318
Database
ISI
SICI code
0278-0070(200111)20:11<1309:PAPEIE>2.0.ZU;2-B
Abstract
This paper explores an application-specific customization technique for the data cache, one of the foremost area/power consuming and performance deter mining microarchitectural features of modern embedded processors. The autom ated methodology for customizing the processor microarchitecture that we pr opose results in increased performance, reduced power consumption and impro ved determinism of critical system parts while the fixed design ensures pro cessor standardization. The resulting improvements help to enlarge the sign ificant role of embedded processors in modern hardware-software codesign te chniques by leading to increased processor utilization and reduced hardware cost. A novel methodology for static analysis and a microarchitecturally f ield-reprogrammable implementation of a customizable cache controller that implements a partitioned cache structure is proposed. Partitioning the load /store instructions eliminates cache interference; hence, precise knowledge about the hit/miss behavior of the references within each partition become s available, resulting in significant reduction in tag reads and comparison s. Moreover, eliminating cache interference naturally leads to a significan t reduction in the miss rate. The paper presents an algorithm for defining cache partitions, hardware support for customizable cache partitions, and a set of experimental results. The experimental results indicate significant improvements in both power consumption and miss rate.