DocumentCode :
2379680
Title :
Quantitative global dataflow analysis on virtual instruction set simulators for hardware/software co-design
Author :
Gremzow, Carsten
Author_Institution :
Fac. of Comput. Sci. & Electr. Eng., Berlin Univ. of Technol., Berlin
fYear :
2008
fDate :
12-15 Oct. 2008
Firstpage :
377
Lastpage :
383
Abstract :
One of the main challenges in system design whether for high performance computing or in embedded systems is to partition software for target architectures like multi-core, heterogeneous, or even hardware/software co-design systems. Several compiler techniques handle partitioning and related problems by using static analysis and therefor have no means to capture the global data flow in quantity and its dynamics which is essential for extracting tasks or exploiting coarse grained parallelism. We present a novel solution for capturing and analyzing an applicationpsilas quantitative data flow in this paper. The core part is the LLILA (Low Level Intermediate Language Analyzer) tool set, which automatically generates and augments self-profiling instruction set simulators from assembly level descriptions for a virtual machine. During run-time of the augmented program several properties (frequency, quantity and locality reflecting inter-procedural communication) of data exchange are captured at instruction level and as a consequence in the highest possible degree of accuracy.
Keywords :
data flow analysis; hardware-software codesign; logic partitioning; program compilers; virtual machines; coarse grained parallelism; compiler technique; embedded system; hardware/software co-design; high performance computing; low level intermediate language analyzer; quantitative global dataflow analysis; self-profiling instruction set simulator; static analysis; target architecture; virtual machine instruction set simulator; Analytical models; Computational modeling; Computer architecture; Data analysis; Embedded software; Embedded system; Hardware; High performance computing; Software performance; System analysis and design;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Design, 2008. ICCD 2008. IEEE International Conference on
Conference_Location :
Lake Tahoe, CA
ISSN :
1063-6404
Print_ISBN :
978-1-4244-2657-7
Electronic_ISBN :
1063-6404
Type :
conf
DOI :
10.1109/ICCD.2008.4751888
Filename :
4751888
Link To Document :
بازگشت