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

被引:4
|
作者
Nagendra, Nayana Prasad [1 ]
Ayers, Grant [2 ]
August, David I. [3 ]
Cho, Hyoun Kyu [2 ]
Kanev, Svilen [4 ]
Kozyrakis, Christos [5 ]
Krishnamurthy, Trivikram [6 ]
Litz, Heiner [7 ]
Moseley, Tipp [8 ]
Ranganathan, Parthasarathy [9 ]
机构
[1] Princeton Univ, Dept Comp Sci, Princeton, NJ 08544 USA
[2] Google, Mountain View, CA USA
[3] Princeton Univ, Dept Comp Sci, Liberty Res Grp, Princeton, NJ 08544 USA
[4] Google, Translating Datactr Performance Anal Insights Per, Mountain View, CA USA
[5] Stanford Univ, Elect Engn & Comp Sci, Stanford, CA 94305 USA
[6] Nvidia, Santa Clara, CA USA
[7] Univ Calif Santa Cruz, Comp Sci & Engn Dept, Santa Cruz, CA 95064 USA
[8] Google, Datactr Scale Performance Anal, Mountain View, CA USA
[9] Google, Nextgenerat Syst, Mountain View, CA USA
关键词
Prefetching; Optimization; Servers; Hardware; Databases; Complexity theory;
D O I
10.1109/MM.2020.2986212
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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%.
引用
下载
收藏
页码:56 / 63
页数:8
相关论文
共 41 条
  • [1] AsmDB: Understanding and Mitigating Front-End Stalls in Warehouse-Scale Computers
    Ayers, Grant
    Nagendra, Nayana Prasad
    August, David, I
    Cho, Hyoun Kyu
    Kanev, Svilen
    Kozyrakis, Christos
    Krishnamurthy, Trivikram
    Litz, Heiner
    Moseley, Tipp
    Ranganathan, Parthasarathy
    PROCEEDINGS OF THE 2019 46TH INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE (ISCA '19), 2019, : 462 - 473
  • [2] Warehouse-Scale Computers
    Holzle, Urs
    Barroso, Luiz Andre
    IEEE INTERNET COMPUTING, 2010, 14 (01) : 33 - 35
  • [3] Autonomous Warehouse-Scale Computers
    Dev, Sundar
    Lo, David
    Cheng, Liqun
    Ranganathan, Parthasarathy
    PROCEEDINGS OF THE 2020 57TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2020,
  • [4] SIRIUS IMPLICATIONS FOR FUTURE WAREHOUSE-SCALE COMPUTERS
    Hauswald, Johann
    Laurenzano, Michael A.
    Zhang, Yunqi
    Li, Cheng
    Rovinski, Austin
    Khurana, Arjun
    Dreslinski, Ronald G.
    Mudge, Trevor
    Petrucci, Vinicius
    Tang, Lingjia
    Mars, Jason
    IEEE MICRO, 2016, 36 (03) : 42 - 53
  • [5] Heterogeneity in "Homogeneous" Warehouse-Scale Computers: A Performance Opportunity
    Mars, Jason
    Tang, Lingjia
    Hundt, Robert
    IEEE COMPUTER ARCHITECTURE LETTERS, 2011, 10 (02) : 29 - 32
  • [6] Designing Future Warehouse-Scale Computers for Sirius, an End-to-End Voice and Vision Personal Assistant
    Hauswald, Johann
    Laurenzano, Michael A.
    Zhang, Yunqi
    Yang, Hailong
    Kang, Yiping
    Li, Cheng
    Rovinski, Austin
    Khurana, Arjun
    Dreslinski, Ronald G.
    Mudge, Trevor
    Petrucci, Vinicius
    Tang, Lingjia
    Mars, Jason
    ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2016, 34 (01):
  • [7] Software-Defined Far Memory in Warehouse-Scale Computers
    Lagar-Cavilla, Andres
    Ahn, Junwhan
    Souhlal, Suleiman
    Agarwal, Neha
    Burny, Radoslaw
    Butt, Shakeel
    Chang, Jichuan
    Chaugule, Ashwin
    Deng, Nan
    Shahid, Junaid
    Thelen, Greg
    Yurtsever, Kamil Adam
    Zhao, Yu
    Ranganathan, Parthasarathy
    TWENTY-FOURTH INTERNATIONAL CONFERENCE ON ARCHITECTURAL SUPPORT FOR PROGRAMMING LANGUAGES AND OPERATING SYSTEMS (ASPLOS XXIV), 2019, : 317 - 330
  • [8] Understanding Data Compression in Warehouse-Scale Datacenter Services
    Jeong, Geonhwa
    Sharma, Bikash
    Terrell, Nick
    Dhanotia, Abhishek
    Zhao, Zhiwei
    Agarwal, Niket
    Kejariwal, Arun
    Krishna, Tushar
    2022 IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE (ISPASS 2022), 2022, : 221 - 223
  • [9] INCREASING UTILIZATION IN MODERN WAREHOUSE-SCALE COMPUTERS USING BUBBLE-UP
    Mars, Jason
    Tang, Lingjia
    Skadron, Kevin
    Soffa, Mary Lou
    Hundt, Robert
    IEEE MICRO, 2012, 32 (03) : 88 - 99
  • [10] Understanding the Front-end of Large-Scale Engineering Programs
    Lucae, Sebastian
    Rebentisch, Eric
    Oehmen, Josef
    2014 CONFERENCE ON SYSTEMS ENGINEERING RESEARCH, 2014, 28 : 653 - 662