AsmDB: Understanding and Mitigating Front-End Stalls in Warehouse-Scale Computers

It is well known that the datacenters hosting today's cloud services waste a significant number of cycles on front-end stalls. However, prior work has provided little insights about the source of these front-end stalls and how to address them. This work analyzes the cause of instruction cache m...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE MICRO 2020-05, Vol.40 (3), p.56-63
Hauptverfasser: Nagendra, Nayana Prasad, Ayers, Grant, August, David I., Cho, Hyoun Kyu, Kanev, Svilen, Kozyrakis, Christos, Krishnamurthy, Trivikram, Litz, Heiner, Moseley, Tipp, Ranganathan, Parthasarathy
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 63
container_issue 3
container_start_page 56
container_title IEEE MICRO
container_volume 40
creator Nagendra, Nayana Prasad
Ayers, Grant
August, David I.
Cho, Hyoun Kyu
Kanev, Svilen
Kozyrakis, Christos
Krishnamurthy, Trivikram
Litz, Heiner
Moseley, Tipp
Ranganathan, Parthasarathy
description It is well known that the datacenters hosting today's cloud services waste a significant number of cycles on front-end stalls. However, prior work has provided little insights about the source of these front-end stalls and how to address them. This work analyzes the cause of instruction cache misses at a fleet-wide scale and proposes a new compiler-driven software code prefetching strategy to reduce instruction caches misses by 90%.
doi_str_mv 10.1109/MM.2020.2986212
format Article
fullrecord <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_proquest_journals_2407041682</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>9069187</ieee_id><sourcerecordid>2407041682</sourcerecordid><originalsourceid>FETCH-LOGICAL-c289t-4e678e974c5a3c10c85691c644225dad09b19b82c787d4a97d94a6882185fdbe3</originalsourceid><addsrcrecordid>eNo9kDFPwzAQhS0EEqUwM7BEYnZ7vjixzQalBaRGCJWK0XIdt6RKk2I7A_-eVK2Ynu70vXenR8gtgxFjoMZFMUJAGKGSOTI8IwOmUkE54-k5GQAKpEykeEmuQtgCQIYgB-TjMeyenx6SZVM6H6JpyqrZJL0kRRWrjYmHcebbJtJpv1xEU9chqZrky3j33XbB0YU1tUsm7W7fxT7jmlysTR3czUmHZDmbfk5e6fz95W3yOKcWpYqUu1xIpwS3mUktAyuzXDGbc46YlaYEtWJqJdEKKUpulCgVN7mUyGS2LlcuHZL7Y-7etz-dC1Fv2843_UmNHARwlkvsqfGRsr4Nwbu13vtqZ_yvZqAPvemi0Ife9Km33nF3dFTOuX9aQf-dFOkf1vRneg</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2407041682</pqid></control><display><type>article</type><title>AsmDB: Understanding and Mitigating Front-End Stalls in Warehouse-Scale Computers</title><source>IEEE Electronic Library (IEL)</source><creator>Nagendra, Nayana Prasad ; Ayers, Grant ; August, David I. ; Cho, Hyoun Kyu ; Kanev, Svilen ; Kozyrakis, Christos ; Krishnamurthy, Trivikram ; Litz, Heiner ; Moseley, Tipp ; Ranganathan, Parthasarathy</creator><creatorcontrib>Nagendra, Nayana Prasad ; Ayers, Grant ; August, David I. ; Cho, Hyoun Kyu ; Kanev, Svilen ; Kozyrakis, Christos ; Krishnamurthy, Trivikram ; Litz, Heiner ; Moseley, Tipp ; Ranganathan, Parthasarathy</creatorcontrib><description>It is well known that the datacenters hosting today's cloud services waste a significant number of cycles on front-end stalls. However, prior work has provided little insights about the source of these front-end stalls and how to address them. This work analyzes the cause of instruction cache misses at a fleet-wide scale and proposes a new compiler-driven software code prefetching strategy to reduce instruction caches misses by 90%.</description><identifier>ISSN: 0272-1732</identifier><identifier>EISSN: 1937-4143</identifier><identifier>DOI: 10.1109/MM.2020.2986212</identifier><identifier>CODEN: IEMIDZ</identifier><language>eng</language><publisher>Los Alamitos: IEEE</publisher><subject>Cloud computing ; Complexity theory ; Data centers ; Hardware ; Optimization ; Prefetching ; Servers ; Warehouses</subject><ispartof>IEEE MICRO, 2020-05, Vol.40 (3), p.56-63</ispartof><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2020</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c289t-4e678e974c5a3c10c85691c644225dad09b19b82c787d4a97d94a6882185fdbe3</citedby><cites>FETCH-LOGICAL-c289t-4e678e974c5a3c10c85691c644225dad09b19b82c787d4a97d94a6882185fdbe3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/9069187$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,780,784,796,27924,27925,54758</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/9069187$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Nagendra, Nayana Prasad</creatorcontrib><creatorcontrib>Ayers, Grant</creatorcontrib><creatorcontrib>August, David I.</creatorcontrib><creatorcontrib>Cho, Hyoun Kyu</creatorcontrib><creatorcontrib>Kanev, Svilen</creatorcontrib><creatorcontrib>Kozyrakis, Christos</creatorcontrib><creatorcontrib>Krishnamurthy, Trivikram</creatorcontrib><creatorcontrib>Litz, Heiner</creatorcontrib><creatorcontrib>Moseley, Tipp</creatorcontrib><creatorcontrib>Ranganathan, Parthasarathy</creatorcontrib><title>AsmDB: Understanding and Mitigating Front-End Stalls in Warehouse-Scale Computers</title><title>IEEE MICRO</title><addtitle>MM</addtitle><description>It is well known that the datacenters hosting today's cloud services waste a significant number of cycles on front-end stalls. However, prior work has provided little insights about the source of these front-end stalls and how to address them. This work analyzes the cause of instruction cache misses at a fleet-wide scale and proposes a new compiler-driven software code prefetching strategy to reduce instruction caches misses by 90%.</description><subject>Cloud computing</subject><subject>Complexity theory</subject><subject>Data centers</subject><subject>Hardware</subject><subject>Optimization</subject><subject>Prefetching</subject><subject>Servers</subject><subject>Warehouses</subject><issn>0272-1732</issn><issn>1937-4143</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2020</creationdate><recordtype>article</recordtype><sourceid>RIE</sourceid><recordid>eNo9kDFPwzAQhS0EEqUwM7BEYnZ7vjixzQalBaRGCJWK0XIdt6RKk2I7A_-eVK2Ynu70vXenR8gtgxFjoMZFMUJAGKGSOTI8IwOmUkE54-k5GQAKpEykeEmuQtgCQIYgB-TjMeyenx6SZVM6H6JpyqrZJL0kRRWrjYmHcebbJtJpv1xEU9chqZrky3j33XbB0YU1tUsm7W7fxT7jmlysTR3czUmHZDmbfk5e6fz95W3yOKcWpYqUu1xIpwS3mUktAyuzXDGbc46YlaYEtWJqJdEKKUpulCgVN7mUyGS2LlcuHZL7Y-7etz-dC1Fv2843_UmNHARwlkvsqfGRsr4Nwbu13vtqZ_yvZqAPvemi0Ife9Km33nF3dFTOuX9aQf-dFOkf1vRneg</recordid><startdate>20200501</startdate><enddate>20200501</enddate><creator>Nagendra, Nayana Prasad</creator><creator>Ayers, Grant</creator><creator>August, David I.</creator><creator>Cho, Hyoun Kyu</creator><creator>Kanev, Svilen</creator><creator>Kozyrakis, Christos</creator><creator>Krishnamurthy, Trivikram</creator><creator>Litz, Heiner</creator><creator>Moseley, Tipp</creator><creator>Ranganathan, Parthasarathy</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></search><sort><creationdate>20200501</creationdate><title>AsmDB: Understanding and Mitigating Front-End Stalls in Warehouse-Scale Computers</title><author>Nagendra, Nayana Prasad ; Ayers, Grant ; August, David I. ; Cho, Hyoun Kyu ; Kanev, Svilen ; Kozyrakis, Christos ; Krishnamurthy, Trivikram ; Litz, Heiner ; Moseley, Tipp ; Ranganathan, Parthasarathy</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c289t-4e678e974c5a3c10c85691c644225dad09b19b82c787d4a97d94a6882185fdbe3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2020</creationdate><topic>Cloud computing</topic><topic>Complexity theory</topic><topic>Data centers</topic><topic>Hardware</topic><topic>Optimization</topic><topic>Prefetching</topic><topic>Servers</topic><topic>Warehouses</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Nagendra, Nayana Prasad</creatorcontrib><creatorcontrib>Ayers, Grant</creatorcontrib><creatorcontrib>August, David I.</creatorcontrib><creatorcontrib>Cho, Hyoun Kyu</creatorcontrib><creatorcontrib>Kanev, Svilen</creatorcontrib><creatorcontrib>Kozyrakis, Christos</creatorcontrib><creatorcontrib>Krishnamurthy, Trivikram</creatorcontrib><creatorcontrib>Litz, Heiner</creatorcontrib><creatorcontrib>Moseley, Tipp</creatorcontrib><creatorcontrib>Ranganathan, Parthasarathy</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><jtitle>IEEE MICRO</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Nagendra, Nayana Prasad</au><au>Ayers, Grant</au><au>August, David I.</au><au>Cho, Hyoun Kyu</au><au>Kanev, Svilen</au><au>Kozyrakis, Christos</au><au>Krishnamurthy, Trivikram</au><au>Litz, Heiner</au><au>Moseley, Tipp</au><au>Ranganathan, Parthasarathy</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>AsmDB: Understanding and Mitigating Front-End Stalls in Warehouse-Scale Computers</atitle><jtitle>IEEE MICRO</jtitle><stitle>MM</stitle><date>2020-05-01</date><risdate>2020</risdate><volume>40</volume><issue>3</issue><spage>56</spage><epage>63</epage><pages>56-63</pages><issn>0272-1732</issn><eissn>1937-4143</eissn><coden>IEMIDZ</coden><abstract>It is well known that the datacenters hosting today's cloud services waste a significant number of cycles on front-end stalls. However, prior work has provided little insights about the source of these front-end stalls and how to address them. This work analyzes the cause of instruction cache misses at a fleet-wide scale and proposes a new compiler-driven software code prefetching strategy to reduce instruction caches misses by 90%.</abstract><cop>Los Alamitos</cop><pub>IEEE</pub><doi>10.1109/MM.2020.2986212</doi><tpages>8</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 0272-1732
ispartof IEEE MICRO, 2020-05, Vol.40 (3), p.56-63
issn 0272-1732
1937-4143
language eng
recordid cdi_proquest_journals_2407041682
source IEEE Electronic Library (IEL)
subjects Cloud computing
Complexity theory
Data centers
Hardware
Optimization
Prefetching
Servers
Warehouses
title AsmDB: Understanding and Mitigating Front-End Stalls in Warehouse-Scale Computers
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-19T02%3A10%3A45IST&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=AsmDB:%20Understanding%20and%20Mitigating%20Front-End%20Stalls%20in%20Warehouse-Scale%20Computers&rft.jtitle=IEEE%20MICRO&rft.au=Nagendra,%20Nayana%20Prasad&rft.date=2020-05-01&rft.volume=40&rft.issue=3&rft.spage=56&rft.epage=63&rft.pages=56-63&rft.issn=0272-1732&rft.eissn=1937-4143&rft.coden=IEMIDZ&rft_id=info:doi/10.1109/MM.2020.2986212&rft_dat=%3Cproquest_RIE%3E2407041682%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=2407041682&rft_id=info:pmid/&rft_ieee_id=9069187&rfr_iscdi=true