DocumentCode :
235216
Title :
Analysis of cache tuner architectural layouts for multicore embedded systems
Author :
Adegbija, Tosiron ; Gordon-Ross, Ann ; Rawlins, Marisha
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Florida, Gainesville, FL, USA
fYear :
2014
fDate :
5-7 Dec. 2014
Firstpage :
1
Lastpage :
8
Abstract :
Due to the memory hierarchy´s large contribution to a microprocessor´s total power, cache tuning is an ideal method for optimizing overall power consumption in embedded systems. Since most embedded systems are power and area constrained, the hardware and/or software that orchestrate cache tuning - the cache tuner - must not impose significant power and area overhead. Furthermore, as embedded systems increasingly trend towards multicore, inter-core data sharing, communication, and synchronization impose additional cache tuner design complexity, necessitating cross-core cache tuning coordination. In order to minimize cache tuner overhead, cache tuner design must consider these overheads and scalability. Whereas prior work proposes low-overhead cache tuners, scalability to multicore systems requires additional considerations. In this work, we present a low-overhead, scalable cache tuner and extensively evaluate various cache tuner design tradeoffs with respect to power and area for constrained multicore embedded systems. Based on our analysis, we formulate valuable insights and designer-assisted guidelines for modeling scalable and efficient cache tuners that best achieve optimization goals while maintaining power and area constraints.
Keywords :
cache storage; embedded systems; memory architecture; multiprocessing systems; power aware computing; area constrained embedded system; area overhead; cache tuner architectural layout analysis; cache tuner overhead minimization; cache tuning orchestration; constrained multicore embedded systems; cross-core cache tuning coordination; intercore data sharing; low-overhead scalable cache tuner; memory hierarchy; microprocessor power; multicore embedded systems; multicore system scalability; optimization goals; overall power consumption optimization; power constrained embedded system; power overhead; processor communication; synchronization; Embedded systems; Energy consumption; Layout; Multicore processing; Registers; Tuners; cache memories; cache tuning; configurable hardware; low-power design; multicore embedded systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Performance Computing and Communications Conference (IPCCC), 2014 IEEE International
Conference_Location :
Austin, TX
Type :
conf
DOI :
10.1109/PCCC.2014.7017091
Filename :
7017091
Link To Document :
بازگشت