A Fast Discrete Event Driven Simulation Methodology for Computer Architectural Simulation

In this paper we introduce a fast discrete event driven simulation methodology, called KnightSim, that is intended for use in the development of future computer architectural simulations. KnightSim extends an older event driven simulation library by (1) incorporating corrections to functional issues...

Full description

Saved in:
Bibliographic Details
Published in2018 IEEE 20th International Conference on High Performance Computing and Communications; IEEE 16th International Conference on Smart City; IEEE 4th International Conference on Data Science and Systems (HPCC/SmartCity/DSS) pp. 510 - 517
Main Authors Giles, Christopher, Peterson, Christina, Heinrich, Mark
Format Conference Proceeding
LanguageEnglish
Published IEEE 01.06.2018
Subjects
Online AccessGet full text

Cover

Loading…
Abstract In this paper we introduce a fast discrete event driven simulation methodology, called KnightSim, that is intended for use in the development of future computer architectural simulations. KnightSim extends an older event driven simulation library by (1) incorporating corrections to functional issues that were introduced by the recent additions of stack protection, pointer mangling, and source fortification in the Linux software stack, (2) incorporating optimizations to the event engine, and (3) introducing a novel parallel implementation. KnightSim implements events as independently executable x86 "KnightSim Contexts". KnightSim Contexts comprise a mechanism for fast context execution and automatically model occupancy and contention, which readily lends itself to use in computer architectural simulations. We present the implementation methodologies of KnightSim and Parallel KnightSim with a detailed performance analysis. Our performance analysis makes direct comparisons between KnightSim, Parallel KnightSim, and the discrete event driven simulation engines found in three different mainstream computer architectural simulators. Our results show that on average KnightSim achieves speedups of 2.8 to 11.9 over the other discrete event driven simulation engines. Our results also show that on average Parallel KnightSim can achieve speedups over KnightSim of 1.78, 3.30, 5.84, and 9.16 for 2, 4, 8, and 16 threaded executions respectively.
AbstractList In this paper we introduce a fast discrete event driven simulation methodology, called KnightSim, that is intended for use in the development of future computer architectural simulations. KnightSim extends an older event driven simulation library by (1) incorporating corrections to functional issues that were introduced by the recent additions of stack protection, pointer mangling, and source fortification in the Linux software stack, (2) incorporating optimizations to the event engine, and (3) introducing a novel parallel implementation. KnightSim implements events as independently executable x86 "KnightSim Contexts". KnightSim Contexts comprise a mechanism for fast context execution and automatically model occupancy and contention, which readily lends itself to use in computer architectural simulations. We present the implementation methodologies of KnightSim and Parallel KnightSim with a detailed performance analysis. Our performance analysis makes direct comparisons between KnightSim, Parallel KnightSim, and the discrete event driven simulation engines found in three different mainstream computer architectural simulators. Our results show that on average KnightSim achieves speedups of 2.8 to 11.9 over the other discrete event driven simulation engines. Our results also show that on average Parallel KnightSim can achieve speedups over KnightSim of 1.78, 3.30, 5.84, and 9.16 for 2, 4, 8, and 16 threaded executions respectively.
Author Heinrich, Mark
Peterson, Christina
Giles, Christopher
Author_xml – sequence: 1
  givenname: Christopher
  surname: Giles
  fullname: Giles, Christopher
– sequence: 2
  givenname: Christina
  surname: Peterson
  fullname: Peterson, Christina
– sequence: 3
  givenname: Mark
  surname: Heinrich
  fullname: Heinrich, Mark
BookMark eNpNkDtPwzAYRY0EElD6C1i8MLa1nfiRMUpbilQEUmBgqvz4Qo2SuHIcpP57IsHAdHR1de5wb9FlH3pA6IGSJaWkWO1eq2pVdzqmyqfzal3XS0aoWhJCCnWB5oVUlGdKCEFzdo3mw_A1VUyonFFxgz5KvNVDwms_2AgJ8OYb-ilGPxHXvhtbnXzo8TOkY3ChDZ9n3ISIq9CdxgQRl9EefQKbxqjbf8Ydump0O8D8jzP0vt28VbvF_uXxqSr3C08lTwugVjSEZMoo44jLjXNaKJaZgjsumLHAmiLnSnPpOCNSAXBmuTVEMm4kz2bo_nfXA8DhFP30xfmgBGMqE9kPda5YJA
CODEN IEEPAD
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/HPCC/SmartCity/DSS.2018.00098
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume
IEEE Xplore All Conference Proceedings
IEL
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library Online
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
EISBN 9781538666142
1538666146
EndPage 517
ExternalDocumentID 8622836
Genre orig-research
GroupedDBID 6IE
6IF
6IL
6IN
AAJGR
ABLEC
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
IEGSK
OCL
RIB
RIC
RIE
RIL
ID FETCH-LOGICAL-i175t-e1c6f0038b8bd0d4bdda6823b95d562bce2f9458a57d52078ee52c5cb0725b753
IEDL.DBID RIE
IngestDate Thu Jun 29 18:39:24 EDT 2023
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i175t-e1c6f0038b8bd0d4bdda6823b95d562bce2f9458a57d52078ee52c5cb0725b753
PageCount 8
ParticipantIDs ieee_primary_8622836
PublicationCentury 2000
PublicationDate 2018-Jun
PublicationDateYYYYMMDD 2018-06-01
PublicationDate_xml – month: 06
  year: 2018
  text: 2018-Jun
PublicationDecade 2010
PublicationTitle 2018 IEEE 20th International Conference on High Performance Computing and Communications; IEEE 16th International Conference on Smart City; IEEE 4th International Conference on Data Science and Systems (HPCC/SmartCity/DSS)
PublicationTitleAbbrev HPCC
PublicationYear 2018
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssj0002684216
Score 1.7406625
Snippet In this paper we introduce a fast discrete event driven simulation methodology, called KnightSim, that is intended for use in the development of future...
SourceID ieee
SourceType Publisher
StartPage 510
SubjectTerms Computational modeling
Computer Architectural Simulation Methodologies
Context
Context modeling
DES
Discrete Event Driven Simulation Methodology
Discrete event simulation
Engines
Linux
Parallel Discrete Event Driven Simulation Methodology
PDES
Software
Title A Fast Discrete Event Driven Simulation Methodology for Computer Architectural Simulation
URI https://ieeexplore.ieee.org/document/8622836
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1Na8JAEB3UQ-mpLVr6zR7aW2OSdTcmR4mKFCxCKtiT7CdIWy02XvrrO5tEbUsPvYWQwLIDO29n3rwHcKtZYhUXoWd4JF3pxnoJp9qjQnRCqqTtFJL548doNGUPMz6rwf1uFsYYU5DPTNs9Fr18vVIbVyrzEX1jNozqUI8DWs5q7eopTrWEhtEB3FUymv5okqZ-9oYRSBHQ-v0sc0wuR50MkviHmUqRS4ZHMN6uoqSQvLQ3uWyrz18Cjf9d5jG09lN7ZLLLRydQM8smPPfIUHzkpL_A8wEBMhk4giPpr90pR7LFW2XfRcaFlXRRZCcIZMnW7oH09q0G8frtjxZMh4OndORVdgreAjFC7plQRdZ1AmUsdaCZ1FpEMe3IhGtEQVIZahPGY8G7mlOEDsZwqriSQZdyideaU2gsV0tzBoSFVChlEUsGljHqZOyowS8Tifc1a_k5NN22zN9LxYx5tSMXf7--hEMXmJKAdQWNfL0x15jqc3lTxPgLHharDw
link.rule.ids 310,311,786,790,795,796,802,27956,55107
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1NT8JAEJ0gJupJDRi_3YPeLG2XbmmPpECqUkJSSPRE9jMhChgsF3-9u20BNR68NU2bbHaSfW9n3rwBuBVeqDihriWJz0zqRlkhwcLClDZdzJlq5pb5ycCPx97jM3muwP2mF0ZKmYvPZMM85rV8seArkyqzNfvWaOjvwK7GeadVdGttMirGtwS7_h7clUaadjyMIjud6RhEmtLanTQ1Wi4jnnTC4Mc4lRxNeoeQrNdRiEheG6uMNfjnL4vG_y70COrbvj003CDSMVTkvAYvbdSjHxnqTPUJoSky6hqJI-oszTmH0umsHOCFknyYdJ5mR5rKovXAB9TeFhvo27c_6jDudUdRbJUDFaypZgmZJV3uK1MLZAETjvCYENQPcJOFRGgexLjEKvRIQElLEKzJg5QEc8KZ08KE6YvNCVTni7k8BeS5mHKuNJt0lOdhY2SHpf4yZPrGphQ5g5rZlsl74ZkxKXfk_O_XN7Afj5L-pP8weLqAAxOkQo51CdVsuZJXGvgzdp3H-wtOHK5j
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=2018+IEEE+20th+International+Conference+on+High+Performance+Computing+and+Communications%3B+IEEE+16th+International+Conference+on+Smart+City%3B+IEEE+4th+International+Conference+on+Data+Science+and+Systems+%28HPCC%2FSmartCity%2FDSS%29&rft.atitle=A+Fast+Discrete+Event+Driven+Simulation+Methodology+for+Computer+Architectural+Simulation&rft.au=Giles%2C+Christopher&rft.au=Peterson%2C+Christina&rft.au=Heinrich%2C+Mark&rft.date=2018-06-01&rft.pub=IEEE&rft.spage=510&rft.epage=517&rft_id=info:doi/10.1109%2FHPCC%2FSmartCity%2FDSS.2018.00098&rft.externalDocID=8622836