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...
Saved in:
Published in | Proceedings of the Conference on Design, Automation and Test in Europe pp. 141 - 146 |
---|---|
Main Authors | , , |
Format | Conference Proceeding |
Language | English |
Published |
San Jose, CA, USA
EDA Consortium
12.03.2012
|
Series | ACM Conferences |
Subjects | |
Online Access | Get full text |
ISBN | 3981080181 9783981080186 |
DOI | 10.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 |