Loading…
On high-bandwidth data cache design for multi-issue processors
Highly aggressive multi-issue processor designs of the past few years and projections for the next decade require that we redesign the operation of the cache memory system. The number of instructions that must be processed (including correctly predicted ones) will approach 16 or more per cycle. Sinc...
Saved in:
Main Authors: | , , , |
---|---|
Format: | Conference Proceeding |
Language: | English |
Subjects: | |
Online Access: | Request full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
cited_by | |
---|---|
cites | |
container_end_page | 56 |
container_issue | |
container_start_page | 46 |
container_title | |
container_volume | |
creator | Rivers, J.A. Tyson, G.S. Davidson, E.S. Austin, T.M. |
description | Highly aggressive multi-issue processor designs of the past few years and projections for the next decade require that we redesign the operation of the cache memory system. The number of instructions that must be processed (including correctly predicted ones) will approach 16 or more per cycle. Since memory operations account for about a third of all instructions executed these systems will have to support multiple data references per cycle. We explore reference stream characteristics to determine how best to meet the need for ever increasing access rates. We identify limitations of existing multi-ported cache designs and propose a new structure, the locality-based interleaved cache (LBIC), to exploit the characteristics of the data reference stream while approaching the economy of traditional multi-bank cache design. Experimental results show that the LBIC structure is capable of outperforming current multi-ported approaches. |
doi_str_mv | 10.1109/MICRO.1997.645796 |
format | conference_proceeding |
fullrecord | <record><control><sourceid>proquest_6IE</sourceid><recordid>TN_cdi_proquest_miscellaneous_26458630</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>645796</ieee_id><sourcerecordid>26458630</sourcerecordid><originalsourceid>FETCH-LOGICAL-i203t-c5d7f8f9642a5ac7e4186af71d13e8e2c66084a46410d66b0ccf2c297af89cfc3</originalsourceid><addsrcrecordid>eNotUEtLxDAYDKjguu4P0FNO3lKTNM3jIsjiY2GlIHou2eTLNtLH2rSI_95CncswMMx83yB0w2jGGDX3b7vte5kxY1QmRaGMPENXVDMtlVFKn6MVo4oTIQp2iTYpfdEZs2A5X6GHssN1PNbkYDv_E_1YY29Hi511NWAPKR47HPoBt1MzRhJTmgCfht5BSv2QrtFFsE2CzT-v0efz08f2lezLl932cU8ip_lIXOFV0MFIwW1hnQIxX2eDYp7loIE7KakWVkjBqJfyQJ0L3HGjbNDGBZev0d2SO1d_T5DGqo3JQdPYDvopVXx-XMuczsbbxRgBoDoNsbXDb7XMkv8BACJWcA</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype><pqid>26458630</pqid></control><display><type>conference_proceeding</type><title>On high-bandwidth data cache design for multi-issue processors</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Rivers, J.A. ; Tyson, G.S. ; Davidson, E.S. ; Austin, T.M.</creator><creatorcontrib>Rivers, J.A. ; Tyson, G.S. ; Davidson, E.S. ; Austin, T.M.</creatorcontrib><description>Highly aggressive multi-issue processor designs of the past few years and projections for the next decade require that we redesign the operation of the cache memory system. The number of instructions that must be processed (including correctly predicted ones) will approach 16 or more per cycle. Since memory operations account for about a third of all instructions executed these systems will have to support multiple data references per cycle. We explore reference stream characteristics to determine how best to meet the need for ever increasing access rates. We identify limitations of existing multi-ported cache designs and propose a new structure, the locality-based interleaved cache (LBIC), to exploit the characteristics of the data reference stream while approaching the economy of traditional multi-bank cache design. Experimental results show that the LBIC structure is capable of outperforming current multi-ported approaches.</description><identifier>ISSN: 1072-4451</identifier><identifier>ISBN: 0818679778</identifier><identifier>ISBN: 9780818679773</identifier><identifier>DOI: 10.1109/MICRO.1997.645796</identifier><language>eng</language><publisher>IEEE</publisher><subject>Bandwidth ; Clocks ; Computer architecture ; Costs ; Laboratories ; Microcomputers ; Microprocessors ; Process design ; Rivers ; Time division multiplexing</subject><ispartof>Proceedings of 30th Annual International Symposium on Microarchitecture, 1997, p.46-56</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/645796$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,314,780,784,789,790,2058,4050,4051,27924,27925,54555,54920,54932</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/645796$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Rivers, J.A.</creatorcontrib><creatorcontrib>Tyson, G.S.</creatorcontrib><creatorcontrib>Davidson, E.S.</creatorcontrib><creatorcontrib>Austin, T.M.</creatorcontrib><title>On high-bandwidth data cache design for multi-issue processors</title><title>Proceedings of 30th Annual International Symposium on Microarchitecture</title><addtitle>MICRO</addtitle><description>Highly aggressive multi-issue processor designs of the past few years and projections for the next decade require that we redesign the operation of the cache memory system. The number of instructions that must be processed (including correctly predicted ones) will approach 16 or more per cycle. Since memory operations account for about a third of all instructions executed these systems will have to support multiple data references per cycle. We explore reference stream characteristics to determine how best to meet the need for ever increasing access rates. We identify limitations of existing multi-ported cache designs and propose a new structure, the locality-based interleaved cache (LBIC), to exploit the characteristics of the data reference stream while approaching the economy of traditional multi-bank cache design. Experimental results show that the LBIC structure is capable of outperforming current multi-ported approaches.</description><subject>Bandwidth</subject><subject>Clocks</subject><subject>Computer architecture</subject><subject>Costs</subject><subject>Laboratories</subject><subject>Microcomputers</subject><subject>Microprocessors</subject><subject>Process design</subject><subject>Rivers</subject><subject>Time division multiplexing</subject><issn>1072-4451</issn><isbn>0818679778</isbn><isbn>9780818679773</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>1997</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><recordid>eNotUEtLxDAYDKjguu4P0FNO3lKTNM3jIsjiY2GlIHou2eTLNtLH2rSI_95CncswMMx83yB0w2jGGDX3b7vte5kxY1QmRaGMPENXVDMtlVFKn6MVo4oTIQp2iTYpfdEZs2A5X6GHssN1PNbkYDv_E_1YY29Hi511NWAPKR47HPoBt1MzRhJTmgCfht5BSv2QrtFFsE2CzT-v0efz08f2lezLl932cU8ip_lIXOFV0MFIwW1hnQIxX2eDYp7loIE7KakWVkjBqJfyQJ0L3HGjbNDGBZev0d2SO1d_T5DGqo3JQdPYDvopVXx-XMuczsbbxRgBoDoNsbXDb7XMkv8BACJWcA</recordid><startdate>1997</startdate><enddate>1997</enddate><creator>Rivers, J.A.</creator><creator>Tyson, G.S.</creator><creator>Davidson, E.S.</creator><creator>Austin, T.M.</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>1997</creationdate><title>On high-bandwidth data cache design for multi-issue processors</title><author>Rivers, J.A. ; Tyson, G.S. ; Davidson, E.S. ; Austin, T.M.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i203t-c5d7f8f9642a5ac7e4186af71d13e8e2c66084a46410d66b0ccf2c297af89cfc3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>1997</creationdate><topic>Bandwidth</topic><topic>Clocks</topic><topic>Computer architecture</topic><topic>Costs</topic><topic>Laboratories</topic><topic>Microcomputers</topic><topic>Microprocessors</topic><topic>Process design</topic><topic>Rivers</topic><topic>Time division multiplexing</topic><toplevel>online_resources</toplevel><creatorcontrib>Rivers, J.A.</creatorcontrib><creatorcontrib>Tyson, G.S.</creatorcontrib><creatorcontrib>Davidson, E.S.</creatorcontrib><creatorcontrib>Austin, T.M.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEL</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</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></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Rivers, J.A.</au><au>Tyson, G.S.</au><au>Davidson, E.S.</au><au>Austin, T.M.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>On high-bandwidth data cache design for multi-issue processors</atitle><btitle>Proceedings of 30th Annual International Symposium on Microarchitecture</btitle><stitle>MICRO</stitle><date>1997</date><risdate>1997</risdate><spage>46</spage><epage>56</epage><pages>46-56</pages><issn>1072-4451</issn><isbn>0818679778</isbn><isbn>9780818679773</isbn><abstract>Highly aggressive multi-issue processor designs of the past few years and projections for the next decade require that we redesign the operation of the cache memory system. The number of instructions that must be processed (including correctly predicted ones) will approach 16 or more per cycle. Since memory operations account for about a third of all instructions executed these systems will have to support multiple data references per cycle. We explore reference stream characteristics to determine how best to meet the need for ever increasing access rates. We identify limitations of existing multi-ported cache designs and propose a new structure, the locality-based interleaved cache (LBIC), to exploit the characteristics of the data reference stream while approaching the economy of traditional multi-bank cache design. Experimental results show that the LBIC structure is capable of outperforming current multi-ported approaches.</abstract><pub>IEEE</pub><doi>10.1109/MICRO.1997.645796</doi><tpages>11</tpages></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISSN: 1072-4451 |
ispartof | Proceedings of 30th Annual International Symposium on Microarchitecture, 1997, p.46-56 |
issn | 1072-4451 |
language | eng |
recordid | cdi_proquest_miscellaneous_26458630 |
source | IEEE Electronic Library (IEL) Conference Proceedings |
subjects | Bandwidth Clocks Computer architecture Costs Laboratories Microcomputers Microprocessors Process design Rivers Time division multiplexing |
title | On high-bandwidth data cache design for multi-issue processors |
url | http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-06T05%3A10%3A15IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=On%20high-bandwidth%20data%20cache%20design%20for%20multi-issue%20processors&rft.btitle=Proceedings%20of%2030th%20Annual%20International%20Symposium%20on%20Microarchitecture&rft.au=Rivers,%20J.A.&rft.date=1997&rft.spage=46&rft.epage=56&rft.pages=46-56&rft.issn=1072-4451&rft.isbn=0818679778&rft.isbn_list=9780818679773&rft_id=info:doi/10.1109/MICRO.1997.645796&rft_dat=%3Cproquest_6IE%3E26458630%3C/proquest_6IE%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-i203t-c5d7f8f9642a5ac7e4186af71d13e8e2c66084a46410d66b0ccf2c297af89cfc3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=26458630&rft_id=info:pmid/&rft_ieee_id=645796&rfr_iscdi=true |