Energy-Effective Instruction Fetch Unit for Wide Issue Processors

Continuing advances in semiconductor technology and demand for higher performance will lead to more powerful, superpipelined and wider issue processors. Instruction caches in such processors will consume a significant fraction of the on-chip energy due to very wide fetch on each cycle. This paper pr...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Aragón, Juan L., Veidenbaum, Alexander V.
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 27
container_issue
container_start_page 15
container_title
container_volume
creator Aragón, Juan L.
Veidenbaum, Alexander V.
description Continuing advances in semiconductor technology and demand for higher performance will lead to more powerful, superpipelined and wider issue processors. Instruction caches in such processors will consume a significant fraction of the on-chip energy due to very wide fetch on each cycle. This paper proposes a new energy-effective design of the fetch unit that exploits the fact that not all instructions in a given I-cache fetch line are used due to taken branches. A Fetch Mask Determination unit is proposed to detect which instructions in an I-cache access will actually be used to avoid fetching any of the other instructions. The solution is evaluated for a 4-, 8- and 16-wide issue processor in 100nm technology. Results show an average improvement in the I-cache Energy-Delay product of 20% for the 8-wide issue processor and 33% for the 16-wide issue processor for the SPEC2000, with no negative impact on performance.
doi_str_mv 10.1007/11572961_3
format Conference Proceeding
fullrecord <record><control><sourceid>pascalfrancis_sprin</sourceid><recordid>TN_cdi_pascalfrancis_primary_17459405</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>17459405</sourcerecordid><originalsourceid>FETCH-LOGICAL-p218t-3a39cc63947d3af9ba03d0a4829e8ed0bd30bfbbf6534b4b09323c4ca598109f3</originalsourceid><addsrcrecordid>eNpFkE1LAzEUReMX2NZu_AWzEdyMvuRlJsmylKkWCrqwuAxJJqmjdaYkU6H_3ikVXN0L53AXl5BbCg8UQDxSWgimSqrxjEyVkFhwQEZBynMyoiWlOSJXF2R8BIPIES_JCBBYrgTHazJO6RMAmFBsRGZV6-PmkFcheNc3Pz5btqmP-6F3bbbwvfvI1m3TZ6GL2XtTDzylvc9eY-d8Sl1MN-QqmG3y07-ckPWieps_56uXp-V8tsp3jMo-R4PKuRIVFzWaoKwBrMFwyZSXvgZbI9hgbSgL5JZbUMjQcWcKJSmogBNyd9rdmeTMNkTTuibpXWy-TTxoKnihOBSDd3_y0oDajY_adt1X0hT08T_9_x_-ApJpXLY</addsrcrecordid><sourcetype>Index Database</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Energy-Effective Instruction Fetch Unit for Wide Issue Processors</title><source>Springer Books</source><creator>Aragón, Juan L. ; Veidenbaum, Alexander V.</creator><contributor>Xue, Jingling ; Srikanthan, Thambipillai ; Chang, Chip-Hong</contributor><creatorcontrib>Aragón, Juan L. ; Veidenbaum, Alexander V. ; Xue, Jingling ; Srikanthan, Thambipillai ; Chang, Chip-Hong</creatorcontrib><description>Continuing advances in semiconductor technology and demand for higher performance will lead to more powerful, superpipelined and wider issue processors. Instruction caches in such processors will consume a significant fraction of the on-chip energy due to very wide fetch on each cycle. This paper proposes a new energy-effective design of the fetch unit that exploits the fact that not all instructions in a given I-cache fetch line are used due to taken branches. A Fetch Mask Determination unit is proposed to detect which instructions in an I-cache access will actually be used to avoid fetching any of the other instructions. The solution is evaluated for a 4-, 8- and 16-wide issue processor in 100nm technology. Results show an average improvement in the I-cache Energy-Delay product of 20% for the 8-wide issue processor and 33% for the 16-wide issue processor for the SPEC2000, with no negative impact on performance.</description><identifier>ISSN: 0302-9743</identifier><identifier>ISBN: 3540296433</identifier><identifier>ISBN: 9783540296430</identifier><identifier>EISSN: 1611-3349</identifier><identifier>EISBN: 9783540321088</identifier><identifier>EISBN: 354032108X</identifier><identifier>DOI: 10.1007/11572961_3</identifier><language>eng</language><publisher>Berlin, Heidelberg: Springer Berlin Heidelberg</publisher><subject>Applied sciences ; Branch Prediction ; Branch Predictor ; Cache Line ; Computers, microcomputers ; Electronics ; Exact sciences and technology ; Hardware ; Instruction Cache ; Integrated circuits ; Integrated circuits by function (including memories and processors) ; Semiconductor electronics. Microelectronics. Optoelectronics. Solid state devices ; Translation Lookaside Buffer</subject><ispartof>Advances in Computer Systems Architecture, 2005, p.15-27</ispartof><rights>Springer-Verlag Berlin Heidelberg 2005</rights><rights>2006 INIST-CNRS</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://link.springer.com/content/pdf/10.1007/11572961_3$$EPDF$$P50$$Gspringer$$H</linktopdf><linktohtml>$$Uhttps://link.springer.com/10.1007/11572961_3$$EHTML$$P50$$Gspringer$$H</linktohtml><link.rule.ids>309,310,775,776,780,785,786,789,4036,4037,27902,38232,41418,42487</link.rule.ids><backlink>$$Uhttp://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&amp;idt=17459405$$DView record in Pascal Francis$$Hfree_for_read</backlink></links><search><contributor>Xue, Jingling</contributor><contributor>Srikanthan, Thambipillai</contributor><contributor>Chang, Chip-Hong</contributor><creatorcontrib>Aragón, Juan L.</creatorcontrib><creatorcontrib>Veidenbaum, Alexander V.</creatorcontrib><title>Energy-Effective Instruction Fetch Unit for Wide Issue Processors</title><title>Advances in Computer Systems Architecture</title><description>Continuing advances in semiconductor technology and demand for higher performance will lead to more powerful, superpipelined and wider issue processors. Instruction caches in such processors will consume a significant fraction of the on-chip energy due to very wide fetch on each cycle. This paper proposes a new energy-effective design of the fetch unit that exploits the fact that not all instructions in a given I-cache fetch line are used due to taken branches. A Fetch Mask Determination unit is proposed to detect which instructions in an I-cache access will actually be used to avoid fetching any of the other instructions. The solution is evaluated for a 4-, 8- and 16-wide issue processor in 100nm technology. Results show an average improvement in the I-cache Energy-Delay product of 20% for the 8-wide issue processor and 33% for the 16-wide issue processor for the SPEC2000, with no negative impact on performance.</description><subject>Applied sciences</subject><subject>Branch Prediction</subject><subject>Branch Predictor</subject><subject>Cache Line</subject><subject>Computers, microcomputers</subject><subject>Electronics</subject><subject>Exact sciences and technology</subject><subject>Hardware</subject><subject>Instruction Cache</subject><subject>Integrated circuits</subject><subject>Integrated circuits by function (including memories and processors)</subject><subject>Semiconductor electronics. Microelectronics. Optoelectronics. Solid state devices</subject><subject>Translation Lookaside Buffer</subject><issn>0302-9743</issn><issn>1611-3349</issn><isbn>3540296433</isbn><isbn>9783540296430</isbn><isbn>9783540321088</isbn><isbn>354032108X</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2005</creationdate><recordtype>conference_proceeding</recordtype><recordid>eNpFkE1LAzEUReMX2NZu_AWzEdyMvuRlJsmylKkWCrqwuAxJJqmjdaYkU6H_3ikVXN0L53AXl5BbCg8UQDxSWgimSqrxjEyVkFhwQEZBynMyoiWlOSJXF2R8BIPIES_JCBBYrgTHazJO6RMAmFBsRGZV6-PmkFcheNc3Pz5btqmP-6F3bbbwvfvI1m3TZ6GL2XtTDzylvc9eY-d8Sl1MN-QqmG3y07-ckPWieps_56uXp-V8tsp3jMo-R4PKuRIVFzWaoKwBrMFwyZSXvgZbI9hgbSgL5JZbUMjQcWcKJSmogBNyd9rdmeTMNkTTuibpXWy-TTxoKnihOBSDd3_y0oDajY_adt1X0hT08T_9_x_-ApJpXLY</recordid><startdate>2005</startdate><enddate>2005</enddate><creator>Aragón, Juan L.</creator><creator>Veidenbaum, Alexander V.</creator><general>Springer Berlin Heidelberg</general><general>Springer</general><scope>IQODW</scope></search><sort><creationdate>2005</creationdate><title>Energy-Effective Instruction Fetch Unit for Wide Issue Processors</title><author>Aragón, Juan L. ; Veidenbaum, Alexander V.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-p218t-3a39cc63947d3af9ba03d0a4829e8ed0bd30bfbbf6534b4b09323c4ca598109f3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2005</creationdate><topic>Applied sciences</topic><topic>Branch Prediction</topic><topic>Branch Predictor</topic><topic>Cache Line</topic><topic>Computers, microcomputers</topic><topic>Electronics</topic><topic>Exact sciences and technology</topic><topic>Hardware</topic><topic>Instruction Cache</topic><topic>Integrated circuits</topic><topic>Integrated circuits by function (including memories and processors)</topic><topic>Semiconductor electronics. Microelectronics. Optoelectronics. Solid state devices</topic><topic>Translation Lookaside Buffer</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Aragón, Juan L.</creatorcontrib><creatorcontrib>Veidenbaum, Alexander V.</creatorcontrib><collection>Pascal-Francis</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Aragón, Juan L.</au><au>Veidenbaum, Alexander V.</au><au>Xue, Jingling</au><au>Srikanthan, Thambipillai</au><au>Chang, Chip-Hong</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Energy-Effective Instruction Fetch Unit for Wide Issue Processors</atitle><btitle>Advances in Computer Systems Architecture</btitle><date>2005</date><risdate>2005</risdate><spage>15</spage><epage>27</epage><pages>15-27</pages><issn>0302-9743</issn><eissn>1611-3349</eissn><isbn>3540296433</isbn><isbn>9783540296430</isbn><eisbn>9783540321088</eisbn><eisbn>354032108X</eisbn><abstract>Continuing advances in semiconductor technology and demand for higher performance will lead to more powerful, superpipelined and wider issue processors. Instruction caches in such processors will consume a significant fraction of the on-chip energy due to very wide fetch on each cycle. This paper proposes a new energy-effective design of the fetch unit that exploits the fact that not all instructions in a given I-cache fetch line are used due to taken branches. A Fetch Mask Determination unit is proposed to detect which instructions in an I-cache access will actually be used to avoid fetching any of the other instructions. The solution is evaluated for a 4-, 8- and 16-wide issue processor in 100nm technology. Results show an average improvement in the I-cache Energy-Delay product of 20% for the 8-wide issue processor and 33% for the 16-wide issue processor for the SPEC2000, with no negative impact on performance.</abstract><cop>Berlin, Heidelberg</cop><pub>Springer Berlin Heidelberg</pub><doi>10.1007/11572961_3</doi><tpages>13</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0302-9743
ispartof Advances in Computer Systems Architecture, 2005, p.15-27
issn 0302-9743
1611-3349
language eng
recordid cdi_pascalfrancis_primary_17459405
source Springer Books
subjects Applied sciences
Branch Prediction
Branch Predictor
Cache Line
Computers, microcomputers
Electronics
Exact sciences and technology
Hardware
Instruction Cache
Integrated circuits
Integrated circuits by function (including memories and processors)
Semiconductor electronics. Microelectronics. Optoelectronics. Solid state devices
Translation Lookaside Buffer
title Energy-Effective Instruction Fetch Unit for Wide Issue Processors
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-07T00%3A27%3A42IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-pascalfrancis_sprin&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Energy-Effective%20Instruction%20Fetch%20Unit%20for%20Wide%20Issue%20Processors&rft.btitle=Advances%20in%20Computer%20Systems%20Architecture&rft.au=Arag%C3%B3n,%20Juan%20L.&rft.date=2005&rft.spage=15&rft.epage=27&rft.pages=15-27&rft.issn=0302-9743&rft.eissn=1611-3349&rft.isbn=3540296433&rft.isbn_list=9783540296430&rft_id=info:doi/10.1007/11572961_3&rft_dat=%3Cpascalfrancis_sprin%3E17459405%3C/pascalfrancis_sprin%3E%3Curl%3E%3C/url%3E&rft.eisbn=9783540321088&rft.eisbn_list=354032108X&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true