DocumentCode :
703865
Title :
Energy-efficient cache design in emerging mobile platforms: The implications and optimizations
Author :
Kaige Yan ; Xin Fu
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Houston, Houston, TX, USA
fYear :
2015
fDate :
9-13 March 2015
Firstpage :
375
Lastpage :
380
Abstract :
Mobile devices are quickly becoming the most widely used processors in consumer devices. Since their major power supply is battery, the energy-efficient computing is highly desired. In this paper, we focus on the energy-efficient cache design in emerging mobile platforms. We observe that more than 40% of L2 cache accesses are OS kernel accesses in interactive smartphone applications. Such frequent kernel accesses cause serious interferences between the user and kernel blocks in the L2 cache, leading to the unnecessary block replacements and high L2 cache miss rate. We propose to partition the L2 cache into two separate segments which can only be accessed by the user code and kernel code, respectively. Meanwhile, the overall size of the two segments is shrunk, which greatly reduces the energy consumption by 15% while still maintains the similar cache miss rate. We further find completely different access behaviors between the two separated kernel and user segments in our novel L2 cache design, and explore the multi-retention STT-RAM based user and kernel segments to maximize the cache energy savings. The experimental results show that our techniques significantly reduce the cache energy consumption (e.g. 75%) with only 2% performance loss in emerging smartphones.
Keywords :
cache storage; circuit optimisation; interactive systems; mobile computing; operating system kernels; power aware computing; random-access storage; smart phones; L2 cache access; L2 cache design; OS kernel access; cache energy consumption reduction; cache energy saving maximization; energy efficient cache design; interactive smartphone applications; kernel code; kernel segments; mobile devices; multiretention STT-RAM based user; optimization; user code; Benchmark testing; Energy consumption; Kernel; Mobile communication; Mobile handsets; Program processors; Random access memory;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design, Automation & Test in Europe Conference & Exhibition (DATE), 2015
Conference_Location :
Grenoble
Print_ISBN :
978-3-9815-3704-8
Type :
conf
Filename :
7092417
Link To Document :
بازگشت