FabScalar: Automating Superscalar Core Design

Providing multiple superscalar core types on a chip, each tailored to different classes of instruction-level behavior, is an exciting direction for increasing processor performance and energy efficiency. Unfortunately, processor design and verification effort increases with each additional core type...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE MICRO 2012-05, Vol.32 (3), p.48-59
Hauptverfasser: Choudhary, Niket K., Wadhavkar, Salil V., Shah, Tanmay A., Mayukh, Hiran, Gandhi, Jayneel, Dwiel, Brandon H., Navada, Sandeep, Najaf-abadi, Hashem H., Rotenberg, Eric
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 59
container_issue 3
container_start_page 48
container_title IEEE MICRO
container_volume 32
creator Choudhary, Niket K.
Wadhavkar, Salil V.
Shah, Tanmay A.
Mayukh, Hiran
Gandhi, Jayneel
Dwiel, Brandon H.
Navada, Sandeep
Najaf-abadi, Hashem H.
Rotenberg, Eric
description Providing multiple superscalar core types on a chip, each tailored to different classes of instruction-level behavior, is an exciting direction for increasing processor performance and energy efficiency. Unfortunately, processor design and verification effort increases with each additional core type, limiting the microarchitectural diversity that can be practically implemented. FabScalar aims to automate superscalar core design, opening up processor design to microarchitectural diversity and its many opportunities.
doi_str_mv 10.1109/MM.2012.23
format Article
fullrecord <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_crossref_primary_10_1109_MM_2012_23</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>6178201</ieee_id><sourcerecordid>2697267521</sourcerecordid><originalsourceid>FETCH-LOGICAL-c378t-77e883c98129a8ffd619914c7189af5fb90ad6fb43f015d9c0f71031d6f63583</originalsourceid><addsrcrecordid>eNpd0MFLwzAUBvAgCs7pxauXghcROt9L2ibxNqpTYcXDdg9ZloyOrp1Je_C_X-bEg6cHHz8-Hh8htwgTRJBPVTWhgHRC2RkZoWQ8zTBj52QElNMUOaOX5CqELQDkFMSIpDO9WhjdaP-cTIe-2-m-bjfJYthbH37ypOy8TV5sqDftNblwugn25veOyXL2uizf0_nn20c5naeGcdGnnFshmJECqdTCuXWBUmJmOAqpXe5WEvS6cKuMOcB8LQ04jsAwZgXLBRuTh1Pt3ndfgw292tXB2KbRre2GoKIVVCIDjPT-H912g2_jc1FRGhXwo3o8KeO7ELx1au_rnfbfEanjcKqq1HE4RVnEdydcW2v_YIFcRMEOoqFloA</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1022291071</pqid></control><display><type>article</type><title>FabScalar: Automating Superscalar Core Design</title><source>IEEE Electronic Library (IEL)</source><creator>Choudhary, Niket K. ; Wadhavkar, Salil V. ; Shah, Tanmay A. ; Mayukh, Hiran ; Gandhi, Jayneel ; Dwiel, Brandon H. ; Navada, Sandeep ; Najaf-abadi, Hashem H. ; Rotenberg, Eric</creator><creatorcontrib>Choudhary, Niket K. ; Wadhavkar, Salil V. ; Shah, Tanmay A. ; Mayukh, Hiran ; Gandhi, Jayneel ; Dwiel, Brandon H. ; Navada, Sandeep ; Najaf-abadi, Hashem H. ; Rotenberg, Eric</creatorcontrib><description>Providing multiple superscalar core types on a chip, each tailored to different classes of instruction-level behavior, is an exciting direction for increasing processor performance and energy efficiency. Unfortunately, processor design and verification effort increases with each additional core type, limiting the microarchitectural diversity that can be practically implemented. FabScalar aims to automate superscalar core design, opening up processor design to microarchitectural diversity and its many opportunities.</description><identifier>ISSN: 0272-1732</identifier><identifier>EISSN: 1937-4143</identifier><identifier>DOI: 10.1109/MM.2012.23</identifier><identifier>CODEN: IEMIDZ</identifier><language>eng</language><publisher>Los Alamitos: IEEE</publisher><subject>Automation ; Chips ; Computer architecture ; Constraining ; design automation ; Energy efficiency ; Excitation ; Hardware design languages ; heterogeneous (asymmetric) multicore ; ILP ; Instruction sets ; instruction-level parallelism ; Microarchitecture ; Microprocessors ; Multicore processing ; Program processors ; specialization ; superscalar processors</subject><ispartof>IEEE MICRO, 2012-05, Vol.32 (3), p.48-59</ispartof><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) May/Jun 2012</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c378t-77e883c98129a8ffd619914c7189af5fb90ad6fb43f015d9c0f71031d6f63583</citedby><cites>FETCH-LOGICAL-c378t-77e883c98129a8ffd619914c7189af5fb90ad6fb43f015d9c0f71031d6f63583</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/6178201$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,776,780,792,27903,27904,54736</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/6178201$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Choudhary, Niket K.</creatorcontrib><creatorcontrib>Wadhavkar, Salil V.</creatorcontrib><creatorcontrib>Shah, Tanmay A.</creatorcontrib><creatorcontrib>Mayukh, Hiran</creatorcontrib><creatorcontrib>Gandhi, Jayneel</creatorcontrib><creatorcontrib>Dwiel, Brandon H.</creatorcontrib><creatorcontrib>Navada, Sandeep</creatorcontrib><creatorcontrib>Najaf-abadi, Hashem H.</creatorcontrib><creatorcontrib>Rotenberg, Eric</creatorcontrib><title>FabScalar: Automating Superscalar Core Design</title><title>IEEE MICRO</title><addtitle>MM</addtitle><description>Providing multiple superscalar core types on a chip, each tailored to different classes of instruction-level behavior, is an exciting direction for increasing processor performance and energy efficiency. Unfortunately, processor design and verification effort increases with each additional core type, limiting the microarchitectural diversity that can be practically implemented. FabScalar aims to automate superscalar core design, opening up processor design to microarchitectural diversity and its many opportunities.</description><subject>Automation</subject><subject>Chips</subject><subject>Computer architecture</subject><subject>Constraining</subject><subject>design automation</subject><subject>Energy efficiency</subject><subject>Excitation</subject><subject>Hardware design languages</subject><subject>heterogeneous (asymmetric) multicore</subject><subject>ILP</subject><subject>Instruction sets</subject><subject>instruction-level parallelism</subject><subject>Microarchitecture</subject><subject>Microprocessors</subject><subject>Multicore processing</subject><subject>Program processors</subject><subject>specialization</subject><subject>superscalar processors</subject><issn>0272-1732</issn><issn>1937-4143</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2012</creationdate><recordtype>article</recordtype><sourceid>RIE</sourceid><recordid>eNpd0MFLwzAUBvAgCs7pxauXghcROt9L2ibxNqpTYcXDdg9ZloyOrp1Je_C_X-bEg6cHHz8-Hh8htwgTRJBPVTWhgHRC2RkZoWQ8zTBj52QElNMUOaOX5CqELQDkFMSIpDO9WhjdaP-cTIe-2-m-bjfJYthbH37ypOy8TV5sqDftNblwugn25veOyXL2uizf0_nn20c5naeGcdGnnFshmJECqdTCuXWBUmJmOAqpXe5WEvS6cKuMOcB8LQ04jsAwZgXLBRuTh1Pt3ndfgw292tXB2KbRre2GoKIVVCIDjPT-H912g2_jc1FRGhXwo3o8KeO7ELx1au_rnfbfEanjcKqq1HE4RVnEdydcW2v_YIFcRMEOoqFloA</recordid><startdate>20120501</startdate><enddate>20120501</enddate><creator>Choudhary, Niket K.</creator><creator>Wadhavkar, Salil V.</creator><creator>Shah, Tanmay A.</creator><creator>Mayukh, Hiran</creator><creator>Gandhi, Jayneel</creator><creator>Dwiel, Brandon H.</creator><creator>Navada, Sandeep</creator><creator>Najaf-abadi, Hashem H.</creator><creator>Rotenberg, Eric</creator><general>IEEE</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><scope>97E</scope><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>7SP</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>F28</scope><scope>FR3</scope></search><sort><creationdate>20120501</creationdate><title>FabScalar: Automating Superscalar Core Design</title><author>Choudhary, Niket K. ; Wadhavkar, Salil V. ; Shah, Tanmay A. ; Mayukh, Hiran ; Gandhi, Jayneel ; Dwiel, Brandon H. ; Navada, Sandeep ; Najaf-abadi, Hashem H. ; Rotenberg, Eric</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c378t-77e883c98129a8ffd619914c7189af5fb90ad6fb43f015d9c0f71031d6f63583</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2012</creationdate><topic>Automation</topic><topic>Chips</topic><topic>Computer architecture</topic><topic>Constraining</topic><topic>design automation</topic><topic>Energy efficiency</topic><topic>Excitation</topic><topic>Hardware design languages</topic><topic>heterogeneous (asymmetric) multicore</topic><topic>ILP</topic><topic>Instruction sets</topic><topic>instruction-level parallelism</topic><topic>Microarchitecture</topic><topic>Microprocessors</topic><topic>Multicore processing</topic><topic>Program processors</topic><topic>specialization</topic><topic>superscalar processors</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Choudhary, Niket K.</creatorcontrib><creatorcontrib>Wadhavkar, Salil V.</creatorcontrib><creatorcontrib>Shah, Tanmay A.</creatorcontrib><creatorcontrib>Mayukh, Hiran</creatorcontrib><creatorcontrib>Gandhi, Jayneel</creatorcontrib><creatorcontrib>Dwiel, Brandon H.</creatorcontrib><creatorcontrib>Navada, Sandeep</creatorcontrib><creatorcontrib>Najaf-abadi, Hashem H.</creatorcontrib><creatorcontrib>Rotenberg, Eric</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Electronic Library (IEL)</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Electronics &amp; Communications 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><collection>ANTE: Abstracts in New Technology &amp; Engineering</collection><collection>Engineering Research Database</collection><jtitle>IEEE MICRO</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Choudhary, Niket K.</au><au>Wadhavkar, Salil V.</au><au>Shah, Tanmay A.</au><au>Mayukh, Hiran</au><au>Gandhi, Jayneel</au><au>Dwiel, Brandon H.</au><au>Navada, Sandeep</au><au>Najaf-abadi, Hashem H.</au><au>Rotenberg, Eric</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>FabScalar: Automating Superscalar Core Design</atitle><jtitle>IEEE MICRO</jtitle><stitle>MM</stitle><date>2012-05-01</date><risdate>2012</risdate><volume>32</volume><issue>3</issue><spage>48</spage><epage>59</epage><pages>48-59</pages><issn>0272-1732</issn><eissn>1937-4143</eissn><coden>IEMIDZ</coden><abstract>Providing multiple superscalar core types on a chip, each tailored to different classes of instruction-level behavior, is an exciting direction for increasing processor performance and energy efficiency. Unfortunately, processor design and verification effort increases with each additional core type, limiting the microarchitectural diversity that can be practically implemented. FabScalar aims to automate superscalar core design, opening up processor design to microarchitectural diversity and its many opportunities.</abstract><cop>Los Alamitos</cop><pub>IEEE</pub><doi>10.1109/MM.2012.23</doi><tpages>12</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 0272-1732
ispartof IEEE MICRO, 2012-05, Vol.32 (3), p.48-59
issn 0272-1732
1937-4143
language eng
recordid cdi_crossref_primary_10_1109_MM_2012_23
source IEEE Electronic Library (IEL)
subjects Automation
Chips
Computer architecture
Constraining
design automation
Energy efficiency
Excitation
Hardware design languages
heterogeneous (asymmetric) multicore
ILP
Instruction sets
instruction-level parallelism
Microarchitecture
Microprocessors
Multicore processing
Program processors
specialization
superscalar processors
title FabScalar: Automating Superscalar Core Design
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-28T04%3A07%3A23IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_RIE&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=FabScalar:%20Automating%20Superscalar%20Core%20Design&rft.jtitle=IEEE%20MICRO&rft.au=Choudhary,%20Niket%20K.&rft.date=2012-05-01&rft.volume=32&rft.issue=3&rft.spage=48&rft.epage=59&rft.pages=48-59&rft.issn=0272-1732&rft.eissn=1937-4143&rft.coden=IEMIDZ&rft_id=info:doi/10.1109/MM.2012.23&rft_dat=%3Cproquest_RIE%3E2697267521%3C/proquest_RIE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=1022291071&rft_id=info:pmid/&rft_ieee_id=6178201&rfr_iscdi=true