Profiling a warehouse-scale computer
With the increasing prevalence of warehouse-scale (WSC) and cloud computing, understanding the interactions of server applications with the underlying microarchitecture becomes ever more important in order to extract maximum performance out of server hardware. To aid such understanding, this paper p...
Saved in:
| Published in: | Proceedings - International Symposium on Computer Architecture pp. 158 - 169 |
|---|---|
| Main Authors: | , , , , , , |
| Format: | Conference Proceeding |
| Language: | English |
| Published: |
IEEE
13.06.2015
|
| Subjects: | |
| ISSN: | 1063-6897 |
| Online Access: | Get full text |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Abstract | With the increasing prevalence of warehouse-scale (WSC) and cloud computing, understanding the interactions of server applications with the underlying microarchitecture becomes ever more important in order to extract maximum performance out of server hardware. To aid such understanding, this paper presents a detailed microarchitectural analysis of live datacenter jobs, measured on more than 20,000 Google machines over a three year period, and comprising thousands of different applications. We first find that WSC workloads are extremely diverse, breeding the need for architectures that can tolerate application variability without performance loss. However, some patterns emerge, offering opportunities for co-optimization of hardware and software. For example, we identify common building blocks in the lower levels of the software stack. This "datacenter tax" can comprise nearly 30% of cycles across jobs running in the fleet, which makes its constituents prime candidates for hardware specialization in future server systems-on-chips. We also uncover opportunities for classic microarchitectural optimizations for server processors, especially in the cache hierarchy. Typical workloads place significant stress on instruction caches and prefer memory latency over bandwidth. They also stall cores often, but compute heavily in bursts. These observations motivate several interesting directions for future warehouse-scale computers. |
|---|---|
| AbstractList | With the increasing prevalence of warehouse-scale (WSC) and cloud computing, understanding the interactions of server applications with the underlying microarchitecture becomes ever more important in order to extract maximum performance out of server hardware. To aid such understanding, this paper presents a detailed microarchitectural analysis of live datacenter jobs, measured on more than 20,000 Google machines over a three year period, and comprising thousands of different applications. We first find that WSC workloads are extremely diverse, breeding the need for architectures that can tolerate application variability without performance loss. However, some patterns emerge, offering opportunities for co-optimization of hardware and software. For example, we identify common building blocks in the lower levels of the software stack. This "datacenter tax" can comprise nearly 30% of cycles across jobs running in the fleet, which makes its constituents prime candidates for hardware specialization in future server systems-on-chips. We also uncover opportunities for classic microarchitectural optimizations for server processors, especially in the cache hierarchy. Typical workloads place significant stress on instruction caches and prefer memory latency over bandwidth. They also stall cores often, but compute heavily in bursts. These observations motivate several interesting directions for future warehouse-scale computers. |
| Author | Ranganathan, Parthasarathy Darago, Juan Pablo Kanev, Svilen Brooks, David Moseley, Tipp Wei, Gu-Yeon Hazelwood, Kim |
| Author_xml | – sequence: 1 givenname: Svilen surname: Kanev fullname: Kanev, Svilen organization: Harvard University, USA – sequence: 2 givenname: Juan Pablo surname: Darago fullname: Darago, Juan Pablo organization: Universidad de Buenos Aires, Argentina – sequence: 3 givenname: Kim surname: Hazelwood fullname: Hazelwood, Kim organization: Yahoo Labs, USA – sequence: 4 givenname: Parthasarathy surname: Ranganathan fullname: Ranganathan, Parthasarathy organization: Google, USA – sequence: 5 givenname: Tipp surname: Moseley fullname: Moseley, Tipp organization: Google, USA – sequence: 6 givenname: Gu-Yeon surname: Wei fullname: Wei, Gu-Yeon organization: Harvard University, USA – sequence: 7 givenname: David surname: Brooks fullname: Brooks, David organization: Harvard University, USA |
| BookMark | eNotzj1LA0EQgOEVIpjE1BY2V9henP3eKSVoFAKmiHWY3Z3Vk8tduEsQ_72CVm_38M7EpOs7FuJGwlJKY--VN2gcLpW3oFFdiAX6IC0ggLLOTcRUgtO1C-ivxGwcPwEkonVTcbcd-tK0TfdeUfVFA3_055HrMVHLVeoPx_OJh2txWagdefHfuXh7etytnuvN6_pl9bCpSSt5qjVZnSE6y8GoQA6DzBGKlwZ1STkyZcDskjVcgCiTjAwxxqJApsRBz8Xtn9sw8_44NAcavvdeBfN7r38ATQRBrw |
| ContentType | Conference Proceeding |
| DBID | 6IE 6IH CBEJK RIE RIO |
| DOI | 10.1145/2749469.2750392 |
| DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Proceedings Order Plan (POP) 1998-present by volume IEEE Xplore All Conference Proceedings IEEE/IET Electronic Library (IEL) (UW System Shared) IEEE Proceedings Order Plans (POP) 1998-present |
| DatabaseTitleList | |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE Xplore url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| EISBN | 9781509002566 1509002561 |
| EndPage | 169 |
| ExternalDocumentID | 7284063 |
| Genre | orig-research |
| GroupedDBID | 23M 29F 29O 6IE 6IF 6IH 6IK 6IL 6IM 6IN AAJGR AAWTH ACGFS ADZIZ ALMA_UNASSIGNED_HOLDINGS APO BEFXN BFFAM BGNUA BKEBE BPEOZ CBEJK CHZPO IEGSK IJVOP IPLJI M43 OCL RIE RIL RIO ZY4 |
| ID | FETCH-LOGICAL-a321t-3a53d0b65e8428a6981db0f71493fcdbead09d6c54ef0aada1be0bbbf201cce83 |
| IEDL.DBID | RIE |
| ISICitedReferencesCount | 283 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000380455700013&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 1063-6897 |
| IngestDate | Wed Jun 04 06:02:04 EDT 2025 |
| IsDoiOpenAccess | false |
| IsOpenAccess | true |
| IsPeerReviewed | false |
| IsScholarly | true |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-a321t-3a53d0b65e8428a6981db0f71493fcdbead09d6c54ef0aada1be0bbbf201cce83 |
| OpenAccessLink | https://dl.acm.org/doi/pdf/10.1145/2749469.2750392 |
| PageCount | 12 |
| ParticipantIDs | ieee_primary_7284063 |
| PublicationCentury | 2000 |
| PublicationDate | 2015-06-13 |
| PublicationDateYYYYMMDD | 2015-06-13 |
| PublicationDate_xml | – month: 06 year: 2015 text: 2015-06-13 day: 13 |
| PublicationDecade | 2010 |
| PublicationTitle | Proceedings - International Symposium on Computer Architecture |
| PublicationTitleAbbrev | ISCA |
| PublicationYear | 2015 |
| Publisher | IEEE |
| Publisher_xml | – name: IEEE |
| SSID | ssj0019956 ssib048751269 |
| Score | 2.4904637 |
| Snippet | With the increasing prevalence of warehouse-scale (WSC) and cloud computing, understanding the interactions of server applications with the underlying... |
| SourceID | ieee |
| SourceType | Publisher |
| StartPage | 158 |
| SubjectTerms | Computers Kernel Lapping Sensors System-on-chip |
| Title | Profiling a warehouse-scale computer |
| URI | https://ieeexplore.ieee.org/document/7284063 |
| WOSCitedRecordID | wos000380455700013&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV29T0MhEL-0jYNT1db4nTd0lPZR4PGYjY1T00GTbg0HR3RpTT_03xfoszq4uBFyCR8HHD-Oux_AIFjNx6jGTEoUTKI1aUsRc7xGSdqjlZjJJvR0Ws_nZtaC-0MsDBHlz2c0TMXsy_crt0tPZSMdz9JoUtvQ1lrvY7W-1066d_NMlt14EFLEZvZ0VoJVtdFNWh8u1SgCMRNR4TClNhfJB_qLVyWblUn3fx06gf5PfF4xO1ieU2jR8gy63wQNRbNfezCYZUbuKFPY4tOu6TXifGKbqBcqXCPeh5fJ4_PDE2toEZgVY75lwirhS6wU1RE72MrEKyeWQUesI4LzGNdGaXzllKRQWustRyoRMURb7xzV4hw6y9WSLqDgPOhgpCcuUaooFJyssbLWcB8nU19CLw168b7PfLFoxnv1d_U1HMcmVPpIxcUNdLbrHd3CkfvYvm3Wd1ldX53ZlBw |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LTwIxEJ4gmugJFYxv98DRwnbbbrdnI8GIhAMm3Egf0-gFDA_9-7bLgh68eGuaSfqYttOv05kPoO21pJkRGeHcMMKNVnFLIbG0MBylM5qbkmxCDofFZKJGNbjfxcIgYvn5DDuxWPry3dyu41NZV4azNJjUPdgXnGd0E621XT3x5k1LuuzKhxBjNktfZ85IXihZJfahXHQDFFMBF3ZicnMWvaC_mFVKw9Jr_K9Lx9D6idBLRjvbcwI1nJ1CY0vRkFQ7tgntUcnJHWQSnXzpBb4FpI9kGTSDia3EW_Daexw_9ElFjEA0y-iKMC2YS00usAjoQecqXDpN6mVAO8xbZ8LqSJXLreDoU62dpgZTY4wP1t5aLNgZ1GfzGZ5DQqmXXnGHlBsugpC3vDC51oq6MJnyAppx0NOPTe6LaTXey7-r7-CwP34ZTAdPw-crOArNifitirJrqK8Wa7yBA_u5el8ubkvVfQOG1pdj |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=Proceedings+-+International+Symposium+on+Computer+Architecture&rft.atitle=Profiling+a+warehouse-scale+computer&rft.au=Kanev%2C+Svilen&rft.au=Darago%2C+Juan+Pablo&rft.au=Hazelwood%2C+Kim&rft.au=Ranganathan%2C+Parthasarathy&rft.date=2015-06-13&rft.pub=IEEE&rft.issn=1063-6897&rft.spage=158&rft.epage=169&rft_id=info:doi/10.1145%2F2749469.2750392&rft.externalDocID=7284063 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1063-6897&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1063-6897&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1063-6897&client=summon |