Out-of-order parallel simulation for ESL design

At the Electronic System Level (ESL), design validation often relies on discrete event (DE) simulation. Recently, parallel simulators have been proposed which increase simulation speed by using multiple cores available on today's PCs. However, the total order of time in DE simulation is a bottl...

Full description

Saved in:
Bibliographic Details
Published inProceedings of the Conference on Design, Automation and Test in Europe pp. 141 - 146
Main Authors Chen, Weiwei, Han, Xu, Dömer, Rainer
Format Conference Proceeding
LanguageEnglish
Published San Jose, CA, USA EDA Consortium 12.03.2012
SeriesACM Conferences
Subjects
Online AccessGet full text
ISBN3981080181
9783981080186
DOI10.5555/2492708.2492743

Cover

Abstract At the Electronic System Level (ESL), design validation often relies on discrete event (DE) simulation. Recently, parallel simulators have been proposed which increase simulation speed by using multiple cores available on today's PCs. However, the total order of time in DE simulation is a bottleneck that severely limits the benefits of parallel simulation. This paper presents a new out-of-order simulator for multi-core parallel DE simulation of hardware/software designs at any abstraction level. By localizing the simulation time and carefully handling events at different times, a system model can be simulated following a partial order of time. Subject to automatic static data analysis at compile time and table-based decisions at run time, threads can be issued early which reduces the idle time of available cores. Our experiments show high performance gains in simulation speed with only a small increase of compile time.
AbstractList At the Electronic System Level (ESL), design validation often relies on discrete event (DE) simulation. Recently, parallel simulators have been proposed which increase simulation speed by using multiple cores available on today's PCs. However, the total order of time in DE simulation is a bottleneck that severely limits the benefits of parallel simulation. This paper presents a new out-of-order simulator for multi-core parallel DE simulation of hardware/software designs at any abstraction level. By localizing the simulation time and carefully handling events at different times, a system model can be simulated following a partial order of time. Subject to automatic static data analysis at compile time and table-based decisions at run time, threads can be issued early which reduces the idle time of available cores. Our experiments show high performance gains in simulation speed with only a small increase of compile time.
Author Chen, Weiwei
Dömer, Rainer
Han, Xu
Author_xml – sequence: 1
  givenname: Weiwei
  surname: Chen
  fullname: Chen, Weiwei
  email: weiwei.chen@uci.edu
  organization: University of California, Irvine
– sequence: 2
  givenname: Xu
  surname: Han
  fullname: Han, Xu
  email: hanx@uci.edu
  organization: University of California, Irvine
– sequence: 3
  givenname: Rainer
  surname: Dömer
  fullname: Dömer, Rainer
  email: doemer@uci.edu
  organization: University of California, Irvine
BookMark eNqNjztPwzAURi0BEvQxs2ZkSXqvY8fXI6rKQ4rUATpbdmKjQBqjOP3_FMgP6Lec6XzSWbDrIQ6esXuEQp634UJzBVT8UZRXbFFqQiBAwlu2TukTABCVIE13bLM_TXkMeRxbP2bfdrR97_ssdcdTb6cuDlmIY7Z7q7PWp-5jWLGbYPvk1zOX7PC0e9--5PX--XX7WOeWczXlbeVbobFSnFfUlJICBKlaH3yQTjvpQJFtpK8kCgfAA3FtUWthnSCFulyy4v_XNkfjYvxKBsH8Bpo50MyBxo2dD2fh4UKh_AEYjVHR
ContentType Conference Proceeding
DOI 10.5555/2492708.2492743
DatabaseTitleList
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
EndPage 146
GroupedDBID 6IE
6IF
6IK
6IL
6IN
AAJGR
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
IEGSK
IERZE
OCL
RIB
RIC
RIE
RIL
ID FETCH-LOGICAL-a227t-d6ed491672268c358f0f57defef5b9b5b078ac5e6514b002f829a1994ab487193
ISBN 3981080181
9783981080186
IngestDate Wed Jan 31 06:46:19 EST 2024
IsPeerReviewed false
IsScholarly true
Language English
LinkModel OpenURL
MeetingName DATE '12: Design, Automation and Test in Europe
MergedId FETCHMERGED-LOGICAL-a227t-d6ed491672268c358f0f57defef5b9b5b078ac5e6514b002f829a1994ab487193
PageCount 6
ParticipantIDs acm_books_10_5555_2492708_2492743_brief
acm_books_10_5555_2492708_2492743
PublicationCentury 2000
PublicationDate 20120312
PublicationDateYYYYMMDD 2012-03-12
PublicationDate_xml – month: 03
  year: 2012
  text: 20120312
  day: 12
PublicationDecade 2010
PublicationPlace San Jose, CA, USA
PublicationPlace_xml – name: San Jose, CA, USA
PublicationSeriesTitle ACM Conferences
PublicationTitle Proceedings of the Conference on Design, Automation and Test in Europe
PublicationYear 2012
Publisher EDA Consortium
Publisher_xml – name: EDA Consortium
SSID ssj0001174898
ssj0001967614
Score 1.961134
Snippet At the Electronic System Level (ESL), design validation often relies on discrete event (DE) simulation. Recently, parallel simulators have been proposed which...
SourceID acm
SourceType Publisher
StartPage 141
SubjectTerms Computer systems organization -- Architectures -- Parallel architectures
Computing methodologies -- Modeling and simulation -- Simulation evaluation
Hardware -- Hardware validation -- Functional verification -- Simulation and emulation
Title Out-of-order parallel simulation for ESL design
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1bS8MwFA7qkz55xTsVBB9GdL0kaR_VTUS8gRP3Vpo2gcEu4DoEf73npNnSDcHLHro1jISe7zT5cnIuhJxGIskz3tS00DKiUR4yKnlQUCalyHXBpTK1Dh8e-e1rdNdl3Wk1extdUsrz_PPbuJL_oAptgCtGyf4B2Vmn0AC_AV-4AsJwXSC_364zz7PG8fSo3wXw4SlAy7hnmNd_Uo6qIEVzWtCBtQAtHZUtvq42T5OSjjQ1GTkbmBe831f9xrg3sGW-jFti--W-Ucy5flzbII831ftQPTetmcbuZEaX8Vz-ituKLXi2ZJ2DUVxqDIrxUHuEOZME-naE1Hcb2Hbr0pQbhf1Dz-aTMBvWMInRo9GvarTYGdOv8l7ZxdfaIxfndQYfDF2JkkA043PzHYXLZFnEfhWz5-xqPubTid19wgU31b3c8FXipdk9r1I-4SAXC0MgZ8kHNcbRWSfbTg6eA3qDLKnhJlmrpZHcIhd10LwpaJ4DzQPQPADNq0DbJq837c71LbWFMGgWBKKkBVdFBDxeAFeO4XWKdVMzUSitNJOJZBJ4XpYzxYH9IuvScZBkmPQ5k7AfBYq-Q1aGo6HaJZ7gKpNZGIpA8aipoFdfxgULWKaxChPfIyfwwCkq-TiFDSIKJbVCSa1Q9sjZj_9JJaiN3v9Fbwdk1enQIVkp3yfqCIheKY8Nsl8Fb0Z1
linkProvider IEEE
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=Proceedings+of+the+Conference+on+Design%2C+Automation+and+Test+in+Europe&rft.atitle=Out-of-order+parallel+simulation+for+ESL+design&rft.au=Chen%2C+Weiwei&rft.au=Han%2C+Xu&rft.au=D%C3%B6mer%2C+Rainer&rft.series=ACM+Conferences&rft.date=2012-03-12&rft.pub=EDA+Consortium&rft.isbn=3981080181&rft.spage=141&rft.epage=146&rft_id=info:doi/10.5555%2F2492708.2492743
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9783981080186/lc.gif&client=summon&freeimage=true
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9783981080186/mc.gif&client=summon&freeimage=true
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9783981080186/sc.gif&client=summon&freeimage=true