Efficient verification of out-of-order behaviors with relaxed scoreboards
Microarchitectures often relax order constraints to meet performance requirements. However, the design of a module handling out-of-order behaviors is error prone, since order relaxation asks for sophisticated control. Besides, its functional verification is challenging, because the module does not p...
Gespeichert in:
Hauptverfasser: | , , |
---|---|
Format: | Tagungsbericht |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 511 |
---|---|
container_issue | |
container_start_page | 510 |
container_title | |
container_volume | |
creator | Freitas, L. S. Andrade, G. A. G. dos Santos, L. C. V. |
description | Microarchitectures often relax order constraints to meet performance requirements. However, the design of a module handling out-of-order behaviors is error prone, since order relaxation asks for sophisticated control. Besides, its functional verification is challenging, because the module does not preserve at its output the order corresponding to its input data, violating a basic assumption of conventional scoreboards. This paper discusses the verification guarantees of three classes of dynamic checkers and experimentally compares their effectiveness and effort. Results show that a well-designed relaxed scoreboard can achieve the same effectiveness as a complete post-mortem checker with an effort similar to a conventional scoreboard's. |
doi_str_mv | 10.1109/ICCD.2012.6378698 |
format | Conference Proceeding |
fullrecord | <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_6378698</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>6378698</ieee_id><sourcerecordid>6378698</sourcerecordid><originalsourceid>FETCH-LOGICAL-i175t-f209cf0a4ed38ebfbe7370eaf0472a0c219da610456f5a279d342553ea46899f3</originalsourceid><addsrcrecordid>eNo1kMtKAzEYRuMNnNY-gLjJC2T8c58sZaw6UHCj65KZ_KGR2khmrPr2Fqyr78CBs_gIueZQcw7utmvb-1oAF7WRtjGuOSELZxuujJUSNMhTUgltDTPOmTMy-xdcn5OKg5HMKFCXZDaObwDQSG4r0i1jTEPC3UT3WNKB_ZTyjuZI8-fEcmS5BCy0x43fp1xG-pWmDS249d8Y6Djkgn32JYxX5CL67YiL487J68PypX1iq-fHrr1bscStnlgU4IYIXmGQDfaxRystoI-grPAwCO6CNxyUNlF7YV2QSmgt0SvTOBflnNz8dRMirj9KevflZ328RP4C8lhRUQ</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Efficient verification of out-of-order behaviors with relaxed scoreboards</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Freitas, L. S. ; Andrade, G. A. G. ; dos Santos, L. C. V.</creator><creatorcontrib>Freitas, L. S. ; Andrade, G. A. G. ; dos Santos, L. C. V.</creatorcontrib><description>Microarchitectures often relax order constraints to meet performance requirements. However, the design of a module handling out-of-order behaviors is error prone, since order relaxation asks for sophisticated control. Besides, its functional verification is challenging, because the module does not preserve at its output the order corresponding to its input data, violating a basic assumption of conventional scoreboards. This paper discusses the verification guarantees of three classes of dynamic checkers and experimentally compares their effectiveness and effort. Results show that a well-designed relaxed scoreboard can achieve the same effectiveness as a complete post-mortem checker with an effort similar to a conventional scoreboard's.</description><identifier>ISSN: 1063-6404</identifier><identifier>ISBN: 1467330515</identifier><identifier>ISBN: 9781467330510</identifier><identifier>EISSN: 2576-6996</identifier><identifier>EISBN: 9781467330503</identifier><identifier>EISBN: 9781467330527</identifier><identifier>EISBN: 1467330523</identifier><identifier>EISBN: 1467330507</identifier><identifier>DOI: 10.1109/ICCD.2012.6378698</identifier><language>eng</language><publisher>IEEE</publisher><subject>Bipartite graph ; Computer science ; Educational institutions ; Heuristic algorithms ; Out of order ; Protocols ; Runtime</subject><ispartof>2012 IEEE 30th International Conference on Computer Design (ICCD), 2012, p.510-511</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/6378698$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,776,780,785,786,2052,27902,54895</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/6378698$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Freitas, L. S.</creatorcontrib><creatorcontrib>Andrade, G. A. G.</creatorcontrib><creatorcontrib>dos Santos, L. C. V.</creatorcontrib><title>Efficient verification of out-of-order behaviors with relaxed scoreboards</title><title>2012 IEEE 30th International Conference on Computer Design (ICCD)</title><addtitle>ICCD</addtitle><description>Microarchitectures often relax order constraints to meet performance requirements. However, the design of a module handling out-of-order behaviors is error prone, since order relaxation asks for sophisticated control. Besides, its functional verification is challenging, because the module does not preserve at its output the order corresponding to its input data, violating a basic assumption of conventional scoreboards. This paper discusses the verification guarantees of three classes of dynamic checkers and experimentally compares their effectiveness and effort. Results show that a well-designed relaxed scoreboard can achieve the same effectiveness as a complete post-mortem checker with an effort similar to a conventional scoreboard's.</description><subject>Bipartite graph</subject><subject>Computer science</subject><subject>Educational institutions</subject><subject>Heuristic algorithms</subject><subject>Out of order</subject><subject>Protocols</subject><subject>Runtime</subject><issn>1063-6404</issn><issn>2576-6996</issn><isbn>1467330515</isbn><isbn>9781467330510</isbn><isbn>9781467330503</isbn><isbn>9781467330527</isbn><isbn>1467330523</isbn><isbn>1467330507</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2012</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNo1kMtKAzEYRuMNnNY-gLjJC2T8c58sZaw6UHCj65KZ_KGR2khmrPr2Fqyr78CBs_gIueZQcw7utmvb-1oAF7WRtjGuOSELZxuujJUSNMhTUgltDTPOmTMy-xdcn5OKg5HMKFCXZDaObwDQSG4r0i1jTEPC3UT3WNKB_ZTyjuZI8-fEcmS5BCy0x43fp1xG-pWmDS249d8Y6Djkgn32JYxX5CL67YiL487J68PypX1iq-fHrr1bscStnlgU4IYIXmGQDfaxRystoI-grPAwCO6CNxyUNlF7YV2QSmgt0SvTOBflnNz8dRMirj9KevflZ328RP4C8lhRUQ</recordid><startdate>201209</startdate><enddate>201209</enddate><creator>Freitas, L. S.</creator><creator>Andrade, G. A. G.</creator><creator>dos Santos, L. C. V.</creator><general>IEEE</general><scope>6IE</scope><scope>6IH</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIO</scope></search><sort><creationdate>201209</creationdate><title>Efficient verification of out-of-order behaviors with relaxed scoreboards</title><author>Freitas, L. S. ; Andrade, G. A. G. ; dos Santos, L. C. V.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i175t-f209cf0a4ed38ebfbe7370eaf0472a0c219da610456f5a279d342553ea46899f3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2012</creationdate><topic>Bipartite graph</topic><topic>Computer science</topic><topic>Educational institutions</topic><topic>Heuristic algorithms</topic><topic>Out of order</topic><topic>Protocols</topic><topic>Runtime</topic><toplevel>online_resources</toplevel><creatorcontrib>Freitas, L. S.</creatorcontrib><creatorcontrib>Andrade, G. A. G.</creatorcontrib><creatorcontrib>dos Santos, L. C. V.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan (POP) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP) 1998-present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Freitas, L. S.</au><au>Andrade, G. A. G.</au><au>dos Santos, L. C. V.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Efficient verification of out-of-order behaviors with relaxed scoreboards</atitle><btitle>2012 IEEE 30th International Conference on Computer Design (ICCD)</btitle><stitle>ICCD</stitle><date>2012-09</date><risdate>2012</risdate><spage>510</spage><epage>511</epage><pages>510-511</pages><issn>1063-6404</issn><eissn>2576-6996</eissn><isbn>1467330515</isbn><isbn>9781467330510</isbn><eisbn>9781467330503</eisbn><eisbn>9781467330527</eisbn><eisbn>1467330523</eisbn><eisbn>1467330507</eisbn><abstract>Microarchitectures often relax order constraints to meet performance requirements. However, the design of a module handling out-of-order behaviors is error prone, since order relaxation asks for sophisticated control. Besides, its functional verification is challenging, because the module does not preserve at its output the order corresponding to its input data, violating a basic assumption of conventional scoreboards. This paper discusses the verification guarantees of three classes of dynamic checkers and experimentally compares their effectiveness and effort. Results show that a well-designed relaxed scoreboard can achieve the same effectiveness as a complete post-mortem checker with an effort similar to a conventional scoreboard's.</abstract><pub>IEEE</pub><doi>10.1109/ICCD.2012.6378698</doi><tpages>2</tpages></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISSN: 1063-6404 |
ispartof | 2012 IEEE 30th International Conference on Computer Design (ICCD), 2012, p.510-511 |
issn | 1063-6404 2576-6996 |
language | eng |
recordid | cdi_ieee_primary_6378698 |
source | IEEE Electronic Library (IEL) Conference Proceedings |
subjects | Bipartite graph Computer science Educational institutions Heuristic algorithms Out of order Protocols Runtime |
title | Efficient verification of out-of-order behaviors with relaxed scoreboards |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-05T04%3A23%3A21IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Efficient%20verification%20of%20out-of-order%20behaviors%20with%20relaxed%20scoreboards&rft.btitle=2012%20IEEE%2030th%20International%20Conference%20on%20Computer%20Design%20(ICCD)&rft.au=Freitas,%20L.%20S.&rft.date=2012-09&rft.spage=510&rft.epage=511&rft.pages=510-511&rft.issn=1063-6404&rft.eissn=2576-6996&rft.isbn=1467330515&rft.isbn_list=9781467330510&rft_id=info:doi/10.1109/ICCD.2012.6378698&rft_dat=%3Cieee_6IE%3E6378698%3C/ieee_6IE%3E%3Curl%3E%3C/url%3E&rft.eisbn=9781467330503&rft.eisbn_list=9781467330527&rft.eisbn_list=1467330523&rft.eisbn_list=1467330507&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=6378698&rfr_iscdi=true |