Title :
Energy modeling of the virtual memory subsystem for real-time embedded systems
Author :
Lanoë, Mickael ; Senn, Eric
Author_Institution :
Lab.-STICC, Univ. de Bretagne Sud, Lorient, France
Abstract :
While operating systems are now largely used in embedded system design, their energy consumption is far from negligible. Being able to determine the part of this consumption in the system´s overall energy budget is therefore essential. This paper proposes a methodology to model the power and energy consumption of virtual memory management mechanisms in complex operating systems. Of course, this work is only a part of a bigger project in which all the consuming components in embedded systems are considered. The virtual memory subsystem of a complete and recent Linux (patched for real-time) is studied here, with its relation with the processor´s memory management ressources (Memory Management Unit and Translation Look-aside Buffer). A method is proposed to generate different categories of page faults, and to model the incurred time and energy penalties for different page allocation strategies. The precision of the model is presented, and finally checked against actual measurements for an image processing application.
Keywords :
Linux; buffer storage; embedded systems; power aware computing; virtual storage; Linux; complex operating systems; energy consumption; energy modeling; image processing; memory management Unit; page allocation strategies; page faults; power consumption; processor memory management resource; real-time embedded system; translation look-aside buffer; virtual memory management mechanisms; Embedded systems; Energy consumption; Hardware; Linux; Power demand; Resource management;
Conference_Titel :
Design and Architectures for Signal and Image Processing (DASIP), 2010 Conference on
Conference_Location :
Edinburgh
Print_ISBN :
978-1-4244-8734-9
Electronic_ISBN :
978-1-4244-8733-2
DOI :
10.1109/DASIP.2010.5706244