CMP - United Business Media TechOnline
All Articles Products Courses Papers VirtuaLabs Webinars Web



 
LoginRegister
      TechOnline > Learning >  Technical Paper

Technical Papers
Measuring and Tuning Real Time performance of Embedded Systems

Click to Download
pdf logo
2005 Embedded Systems Conference San Francisco Paper
112 KB (14 pages)
March 10, 2005
 

Rajat Moona, Russell Klein
IIT and Mentor Graphics

Embedded systems often have performance bottlenecks, which prevent them from meeting their performance requirements. Designers may employ high performance processors or perform code modifications to meet these performance goals.

We will explore techniques to profile a system. We present data that can be extracted from profiles allowing designers to identify system bottlenecks. Then we shall present ways to modify the design, both hardware and software to improve performance. Depending upon the cause, it could be a change in arbitration logic, modification in the code to keep certain variables in the registers, changes to the data organization such as using global variables, in-lining code, or migration from software to hardware.

The paper will present real life examples. One of the case studies will be a low bit rate speech encoder. We will walk our audience through several changes in the design and their impact on performance. Finally, we shall show the tuned design achieving much lower frequency, saving power and cost.

 
Rate this paper
WORSE | BETTER
1 2 3 4 5

submit a paper
Follow Tech Papers

Embedded Systems Conference (ESC)
Mentor Graphics
   

TECH PAPER
1. An Integrated Tool Flow Supporting FPGA Prototyping and Debug

TECH PAPER
2. Object Action Language Reference Manual