DocumentCode :
3431477
Title :
Tutorial T8B: Performance Debugging of Complex Embedded Systems
Author :
Chakraborty, Samarjit ; Roychoudhur, Abhik
Author_Institution :
National Univ. of Singapore
fYear :
2007
fDate :
6-10 Jan. 2007
Firstpage :
13
Lastpage :
13
Abstract :
Modern embedded systems are often associated with stringent performance, cost and power constraints. Hence, designing such systems involve guaranteeing that these constraints are met, apart from the usual functional validation. Such systems typically consist of a heterogeneous collection of processors, specialized memory subsystems, and partially programmable or fixed-function components. This heterogeneity, coupled with issues such as hardware/software partitioning, mapping, scheduling, etc., leads to a large number of design possibilities, thereby making performance debugging of such systems a difficult problem. This tutorial will provide a comprehensive overview of the recent developments on this front, with focus on timing analysis. In particular we will cover the following issues: (i.) does a design meet its timing requirements, (ii.) if not, then which parts of the system are responsible for the timing violation; and (iii.) once they are identified, then how should the design be suitably modified? The topics covered will span over the major abstraction levels involved in embedded systems design, starting from software analysis and micro-architectural modeling, to modeling of resource sharing and communication at the system level. Apart from discussing the relevant modeling and analysis techniques, the tutorial will also cover practical case studies and tool demos. In particular, we plan to demo two tools: one covering software timing analysis, and the other focusing on system level performance analysis. We will conclude the tutorial with future directions in this research area with focus on integrated performance analysis/debugging at software and system level
Keywords :
embedded systems; hardware-software codesign; integrated circuit design; program debugging; abstraction levels; complex embedded systems; debugging; embedded systems design; functional validation; hardware-software partitioning; mapping; micro-architectural modeling; resource sharing; scheduling; software analysis; software timing analysis; system level performance analysis;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
VLSI Design, 2007. Held jointly with 6th International Conference on Embedded Systems., 20th International Conference on
Conference_Location :
Bangalore
ISSN :
1063-9667
Print_ISBN :
0-7695-2762-0
Type :
conf
DOI :
10.1109/VLSID.2007.174
Filename :
4092006
Link To Document :
بازگشت