DocumentCode :
1754234
Title :
Performance modeling of embedded applications with zero architectural knowledge
Author :
Lattuada, Marco ; Ferrandi, Fabrizio
Author_Institution :
Dipt. di Elettron. e Inf., Politec. di Milano, Milan, Italy
fYear :
2010
fDate :
24-29 Oct. 2010
Firstpage :
277
Lastpage :
286
Abstract :
Performance estimation is a key step in the development of an embedded system. Normally, the performance evaluation is performed using a simulator or a performance mathematical model of the target architecture. However, both these approaches are usually based on the knowledge of the architectural details of the target. In this paper we present a methodology for automatically building an analytical model to estimate the performance of an application on a generic processor without requiring any information about the processor architecture but the one provided by the GNU GCC Intermediate Representation. The proposed methodology exploits the linear regression technique based on an application analysis performed on the Register Transfer Level internal representation of the GNU GCC compiler. The benefits of working with this type of model and with this intermediate representation are three: we take into account most of the compiler optimizations, we implicitly consider some architectural characteristics of the target processor and we can easily estimate the performance of portions of the specification. We validate our approach by evaluating with cross-validation technique the accuracy and the generality of the performance models built for the ARM926EJ-S and the LEON3 processors.
Keywords :
embedded systems; multiprocessing systems; program compilers; regression analysis; ARM926EJ-S; GNU GCC intermediate representation; LEON3 processors; cross-validation technique; embedded system; generic processor; linear regression technique; performance estimation; performance evaluation; performance mathematical model; processor architecture; register transfer level internal representation; zero architectural knowledge; Analytical models; Assembly; Estimation; Feature extraction; Linear regression; Numerical models; Optimization; GNU GCC; Performance Estimation; profiling;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Hardware/Software Codesign and System Synthesis (CODES+ISSS), 2010 IEEE/ACM/IFIP International Conference on
Conference_Location :
Scottsdale, AZ
Print_ISBN :
978-1-6055-8905-3
Type :
conf
Filename :
5751512
Link To Document :
بازگشت