DocumentCode
2439441
Title
Instruction Cache Tuning for Embedded Multitasking Applications
Author
Dash, Santanu Kumar ; Srikanthan, Thambipillai
Author_Institution
Sch. of Comput. Eng., Nanyang Technol. Univeristy, Singapore, Singapore
fYear
2009
fDate
23-26 June 2009
Firstpage
152
Lastpage
158
Abstract
Cache tuning has been shown to achieve considerable energy savings and methods have also been proposed for tuning the cache for standalone embedded applications. However, with the increasing complexity of modern day embedded applications, RTOS based multitasking systems are fast becoming the norm. Therefore, there exists a need for techniques to tune the cache for multitasking systems. In this paper we present a framework for energy centric tuning of the instruction cache for embedded multitasking systems. Our framework is built upon a formal model for characterizing multitasking systems and is suitable for fast instruction cache tuning using loop profiling. We validate our proposed techniques by applying them to tune a predictor based filter cache hierarchy - a common solution for low power embedded systems. For all the multitasking programs tested, our techniques are able to successfully predict configurations that are optimal or near-optimal. The proposed methods are also able to achieve speed-ups of up to an order of magnitude compared to exhaustive design space exploration techniques.
Keywords
file organisation; multiprogramming; program testing; RTOS based multitasking systems; design space exploration techniques; embedded multitasking applications; energy centric tuning; instruction cache tuning; loop profiling; multitasking programs tested; predictor based filter cache hierarchy; Application software; Cache memory; Data mining; Embedded system; Filters; Flow graphs; Multitasking; Prototypes; Space exploration; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Rapid System Prototyping, 2009. RSP '09. IEEE/IFIP International Symposium on
Conference_Location
Paris
ISSN
1074-6005
Print_ISBN
978-0-7695-3690-3
Type
conf
DOI
10.1109/RSP.2009.16
Filename
5158513
Link To Document