An Evaluation of High-Level Mechanistic Core Models

Large core counts and complex cache hierarchies are increasing the burden placed on commonly used simulation and modeling techniques. Although analytical models provide fast results, they do not apply to complex, many-core shared-memory systems. In contrast, detailed cycle-level simulation can be ac...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:ACM transactions on architecture and code optimization 2014-10, Vol.11 (3), p.1-25
Hauptverfasser: Carlson, Trevor E., Heirman, Wim, Eyerman, Stijn, Hur, Ibrahim, Eeckhout, Lieven
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 25
container_issue 3
container_start_page 1
container_title ACM transactions on architecture and code optimization
container_volume 11
creator Carlson, Trevor E.
Heirman, Wim
Eyerman, Stijn
Hur, Ibrahim
Eeckhout, Lieven
description Large core counts and complex cache hierarchies are increasing the burden placed on commonly used simulation and modeling techniques. Although analytical models provide fast results, they do not apply to complex, many-core shared-memory systems. In contrast, detailed cycle-level simulation can be accurate but also tends to be slow, which limits the number of configurations that can be evaluated. A middle ground is needed that provides for fast simulation of complex many-core processors while still providing accurate results. In this article, we explore, analyze, and compare the accuracy and simulation speed of high-abstraction core models as a potential solution to slow cycle-level simulation. We describe a number of enhancements to interval simulation to improve its accuracy while maintaining simulation speed. In addition, we introduce the instruction-window centric (IW-centric) core model, a new mechanistic core model that bridges the gap between interval simulation and cycle-accurate simulation by enabling high-speed simulations with higher levels of detail. We also show that using accurate core models like these are important for memory subsystem studies, and that simple, naive models, like a one-IPC core model, can lead to misleading and incorrect results and conclusions in practical design studies. Validation against real hardware shows good accuracy, with an average single-core error of 11.1% and a maximum of 18.8% for the IW-centric model with a 1.5× slowdown compared to interval simulation.
doi_str_mv 10.1145/2629677
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_1651423199</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>1651423199</sourcerecordid><originalsourceid>FETCH-LOGICAL-c357t-fdc870ac2bd4cfcbff5e1b223a67a3b28c1e9ecf9b086c7d415e53a281a0b16b3</originalsourceid><addsrcrecordid>eNo1kL1OwzAURi0EEqUgXiEbLAFf_8ZjVRWKlIoF5sh2rqlRGpc4qcTbA2qZvm84OsMh5BboA4CQj0wxo7Q-IzOQQpTcaH7-_6VSl-Qq509KmWGUzghf9MXqYLvJjjH1RQrFOn5syxoP2BUb9FvbxzxGXyzTgMUmtdjla3IRbJfx5rRz8v60eluuy_r1-WW5qEvPpR7L0PpKU-uZa4UP3oUgERxj3CptuWOVBzTog3G0Ul63AiRKblkFljpQjs_J_dG7H9LXhHlsdjF77DrbY5pyA0qCYByM-UXvjqgfUs4DhmY_xJ0dvhugzV-W5pSF_wCTP1NG</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1651423199</pqid></control><display><type>article</type><title>An Evaluation of High-Level Mechanistic Core Models</title><source>ACM Digital Library Complete</source><source>Elektronische Zeitschriftenbibliothek - Frei zugängliche E-Journals</source><creator>Carlson, Trevor E. ; Heirman, Wim ; Eyerman, Stijn ; Hur, Ibrahim ; Eeckhout, Lieven</creator><creatorcontrib>Carlson, Trevor E. ; Heirman, Wim ; Eyerman, Stijn ; Hur, Ibrahim ; Eeckhout, Lieven</creatorcontrib><description>Large core counts and complex cache hierarchies are increasing the burden placed on commonly used simulation and modeling techniques. Although analytical models provide fast results, they do not apply to complex, many-core shared-memory systems. In contrast, detailed cycle-level simulation can be accurate but also tends to be slow, which limits the number of configurations that can be evaluated. A middle ground is needed that provides for fast simulation of complex many-core processors while still providing accurate results. In this article, we explore, analyze, and compare the accuracy and simulation speed of high-abstraction core models as a potential solution to slow cycle-level simulation. We describe a number of enhancements to interval simulation to improve its accuracy while maintaining simulation speed. In addition, we introduce the instruction-window centric (IW-centric) core model, a new mechanistic core model that bridges the gap between interval simulation and cycle-accurate simulation by enabling high-speed simulations with higher levels of detail. We also show that using accurate core models like these are important for memory subsystem studies, and that simple, naive models, like a one-IPC core model, can lead to misleading and incorrect results and conclusions in practical design studies. Validation against real hardware shows good accuracy, with an average single-core error of 11.1% and a maximum of 18.8% for the IW-centric model with a 1.5× slowdown compared to interval simulation.</description><identifier>ISSN: 1544-3566</identifier><identifier>EISSN: 1544-3973</identifier><identifier>DOI: 10.1145/2629677</identifier><language>eng</language><subject>Accuracy ; Computer simulation ; Hardware ; Hierarchies ; High speed ; Intervals ; Mathematical models ; Transaction processing</subject><ispartof>ACM transactions on architecture and code optimization, 2014-10, Vol.11 (3), p.1-25</ispartof><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c357t-fdc870ac2bd4cfcbff5e1b223a67a3b28c1e9ecf9b086c7d415e53a281a0b16b3</citedby><cites>FETCH-LOGICAL-c357t-fdc870ac2bd4cfcbff5e1b223a67a3b28c1e9ecf9b086c7d415e53a281a0b16b3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,776,780,27901,27902</link.rule.ids></links><search><creatorcontrib>Carlson, Trevor E.</creatorcontrib><creatorcontrib>Heirman, Wim</creatorcontrib><creatorcontrib>Eyerman, Stijn</creatorcontrib><creatorcontrib>Hur, Ibrahim</creatorcontrib><creatorcontrib>Eeckhout, Lieven</creatorcontrib><title>An Evaluation of High-Level Mechanistic Core Models</title><title>ACM transactions on architecture and code optimization</title><description>Large core counts and complex cache hierarchies are increasing the burden placed on commonly used simulation and modeling techniques. Although analytical models provide fast results, they do not apply to complex, many-core shared-memory systems. In contrast, detailed cycle-level simulation can be accurate but also tends to be slow, which limits the number of configurations that can be evaluated. A middle ground is needed that provides for fast simulation of complex many-core processors while still providing accurate results. In this article, we explore, analyze, and compare the accuracy and simulation speed of high-abstraction core models as a potential solution to slow cycle-level simulation. We describe a number of enhancements to interval simulation to improve its accuracy while maintaining simulation speed. In addition, we introduce the instruction-window centric (IW-centric) core model, a new mechanistic core model that bridges the gap between interval simulation and cycle-accurate simulation by enabling high-speed simulations with higher levels of detail. We also show that using accurate core models like these are important for memory subsystem studies, and that simple, naive models, like a one-IPC core model, can lead to misleading and incorrect results and conclusions in practical design studies. Validation against real hardware shows good accuracy, with an average single-core error of 11.1% and a maximum of 18.8% for the IW-centric model with a 1.5× slowdown compared to interval simulation.</description><subject>Accuracy</subject><subject>Computer simulation</subject><subject>Hardware</subject><subject>Hierarchies</subject><subject>High speed</subject><subject>Intervals</subject><subject>Mathematical models</subject><subject>Transaction processing</subject><issn>1544-3566</issn><issn>1544-3973</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2014</creationdate><recordtype>article</recordtype><recordid>eNo1kL1OwzAURi0EEqUgXiEbLAFf_8ZjVRWKlIoF5sh2rqlRGpc4qcTbA2qZvm84OsMh5BboA4CQj0wxo7Q-IzOQQpTcaH7-_6VSl-Qq509KmWGUzghf9MXqYLvJjjH1RQrFOn5syxoP2BUb9FvbxzxGXyzTgMUmtdjla3IRbJfx5rRz8v60eluuy_r1-WW5qEvPpR7L0PpKU-uZa4UP3oUgERxj3CptuWOVBzTog3G0Ul63AiRKblkFljpQjs_J_dG7H9LXhHlsdjF77DrbY5pyA0qCYByM-UXvjqgfUs4DhmY_xJ0dvhugzV-W5pSF_wCTP1NG</recordid><startdate>20141027</startdate><enddate>20141027</enddate><creator>Carlson, Trevor E.</creator><creator>Heirman, Wim</creator><creator>Eyerman, Stijn</creator><creator>Hur, Ibrahim</creator><creator>Eeckhout, Lieven</creator><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>20141027</creationdate><title>An Evaluation of High-Level Mechanistic Core Models</title><author>Carlson, Trevor E. ; Heirman, Wim ; Eyerman, Stijn ; Hur, Ibrahim ; Eeckhout, Lieven</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c357t-fdc870ac2bd4cfcbff5e1b223a67a3b28c1e9ecf9b086c7d415e53a281a0b16b3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2014</creationdate><topic>Accuracy</topic><topic>Computer simulation</topic><topic>Hardware</topic><topic>Hierarchies</topic><topic>High speed</topic><topic>Intervals</topic><topic>Mathematical models</topic><topic>Transaction processing</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Carlson, Trevor E.</creatorcontrib><creatorcontrib>Heirman, Wim</creatorcontrib><creatorcontrib>Eyerman, Stijn</creatorcontrib><creatorcontrib>Hur, Ibrahim</creatorcontrib><creatorcontrib>Eeckhout, Lieven</creatorcontrib><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>ACM transactions on architecture and code optimization</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Carlson, Trevor E.</au><au>Heirman, Wim</au><au>Eyerman, Stijn</au><au>Hur, Ibrahim</au><au>Eeckhout, Lieven</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>An Evaluation of High-Level Mechanistic Core Models</atitle><jtitle>ACM transactions on architecture and code optimization</jtitle><date>2014-10-27</date><risdate>2014</risdate><volume>11</volume><issue>3</issue><spage>1</spage><epage>25</epage><pages>1-25</pages><issn>1544-3566</issn><eissn>1544-3973</eissn><abstract>Large core counts and complex cache hierarchies are increasing the burden placed on commonly used simulation and modeling techniques. Although analytical models provide fast results, they do not apply to complex, many-core shared-memory systems. In contrast, detailed cycle-level simulation can be accurate but also tends to be slow, which limits the number of configurations that can be evaluated. A middle ground is needed that provides for fast simulation of complex many-core processors while still providing accurate results. In this article, we explore, analyze, and compare the accuracy and simulation speed of high-abstraction core models as a potential solution to slow cycle-level simulation. We describe a number of enhancements to interval simulation to improve its accuracy while maintaining simulation speed. In addition, we introduce the instruction-window centric (IW-centric) core model, a new mechanistic core model that bridges the gap between interval simulation and cycle-accurate simulation by enabling high-speed simulations with higher levels of detail. We also show that using accurate core models like these are important for memory subsystem studies, and that simple, naive models, like a one-IPC core model, can lead to misleading and incorrect results and conclusions in practical design studies. Validation against real hardware shows good accuracy, with an average single-core error of 11.1% and a maximum of 18.8% for the IW-centric model with a 1.5× slowdown compared to interval simulation.</abstract><doi>10.1145/2629677</doi><tpages>25</tpages><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 1544-3566
ispartof ACM transactions on architecture and code optimization, 2014-10, Vol.11 (3), p.1-25
issn 1544-3566
1544-3973
language eng
recordid cdi_proquest_miscellaneous_1651423199
source ACM Digital Library Complete; Elektronische Zeitschriftenbibliothek - Frei zugängliche E-Journals
subjects Accuracy
Computer simulation
Hardware
Hierarchies
High speed
Intervals
Mathematical models
Transaction processing
title An Evaluation of High-Level Mechanistic Core Models
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-11T05%3A10%3A16IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=An%20Evaluation%20of%20High-Level%20Mechanistic%20Core%20Models&rft.jtitle=ACM%20transactions%20on%20architecture%20and%20code%20optimization&rft.au=Carlson,%20Trevor%20E.&rft.date=2014-10-27&rft.volume=11&rft.issue=3&rft.spage=1&rft.epage=25&rft.pages=1-25&rft.issn=1544-3566&rft.eissn=1544-3973&rft_id=info:doi/10.1145/2629677&rft_dat=%3Cproquest_cross%3E1651423199%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=1651423199&rft_id=info:pmid/&rfr_iscdi=true