DocumentCode
3499770
Title
An optimizing compiler for out-of-order parallel ESL simulation exploiting instance isolation
Author
Chen, Weiwei ; Dömer, Rainer
Author_Institution
Center for Embedded Comput. Syst., Univ. of California, Irvine, CA, USA
fYear
2012
fDate
Jan. 30 2012-Feb. 2 2012
Firstpage
461
Lastpage
466
Abstract
Electronic system-level (ESL) design relies on fast discrete event (DE) simulation for the validation of design models written in system-level description languages (SLDLs). An advanced technique to speedup ESL validation is out-of-order parallel DE simulation which allows multiple threads to run early and in parallel on multi-core hosts. To avoid data hazards and ensure timing accuracy, this technique requires the compiler to statically analyze the design model for potential data access conflicts. In this paper, we propose a compiler optimization that improves the data conflict analysis by exploiting instance isolation. The reduction in the number of conflicts increases the available parallelism and results in significantly reduced simulation time. Our experimental results show up to 90% gain in simulation speed for less than 6% increase in compilation time.
Keywords
discrete event simulation; multiprocessing systems; parallel processing; program compilers; DE; SLDL; data access; data conflict analysis; discrete event simulation; electronic system level; instance isolation; multicore hosts; optimizing compiler; out-of-order parallel ESL simulation; parallel host; system level description languages; Algorithm design and analysis; Analytical models; Complexity theory; Computational modeling; Out of order; Parallel processing;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation Conference (ASP-DAC), 2012 17th Asia and South Pacific
Conference_Location
Sydney, NSW
ISSN
2153-6961
Print_ISBN
978-1-4673-0770-3
Type
conf
DOI
10.1109/ASPDAC.2012.6164992
Filename
6164992
Link To Document