Section
Author's Guide | Reviewer's Guide

ST Journal of Research
Processor Architecture and Compilation
for Embedded Systems

Vol. 1, No. 2, September 2004 - Art. 2
 
FlexPerf: a Performance Evaluation Framework for Embedded Software Developers and Architecture Designers

by
Serge De Paoli, Emmanuel Galix, Miguel Santana, Digvijaya Singh (STMicroelectronics)

Copyright
Copyright © STMicroelectronics, 2004
 
Abstract
Embedded systems consist of interacting hardware and software entities that are required to deliver a specific functionality under constraints. However, in order to achieve fast time-to-market, we need highly effective embedded software development tools.
FlexPerf, an open framework developed in order to provide performance metrics to SoC designers and application developers, is a profiling tool generator. For a given system to profile, an instance of the profiling tool is obtained by targeting the framework. FlexPerf is also a Software Development Kit, offering a coherent way for analyzing heterogeneous system architectures and embedded software properties. FlexPerf is extendible, as it is dedicated to be targeted to a wide range of embedded processors as well as System-on-Chips, either as a stand-alone tool or coupled with other tools. FlexPerf is modular and can be packaged in various ways, from profiling plug-ins, to a stand-alone tool with graphical user interface. FlexPerf has now reached a mature status, and is used in different contexts. This paper describes the FlexPerf organization and how the framework is targeted to a system. We illustrate the FlexPerf usage by describing various application examples.
 

Download Art 2 (PDF Format) Size 244 KB page 17