Venice: Exploring server architectures for effective resource sharing

Jianbo Dong, Rui Hou, Michael C. Huang, Tao Jiang, Boyan Zhao, S. Mckee, Haibin Wang, Xiaosong Cui, Lixin Zhang
{"title":"Venice: Exploring server architectures for effective resource sharing","authors":"Jianbo Dong, Rui Hou, Michael C. Huang, Tao Jiang, Boyan Zhao, S. Mckee, Haibin Wang, Xiaosong Cui, Lixin Zhang","doi":"10.1109/HPCA.2016.7446090","DOIUrl":null,"url":null,"abstract":"Consolidated server racks are quickly becoming the backbone of IT infrastructure for science, engineering, and business, alike. These servers are still largely built and organized as when they were distributed, individual entities. Given that many fields increasingly rely on analytics of huge datasets, it makes sense to support flexible resource utilization across servers to improve cost-effectiveness and performance. We introduce Venice, a family of data-center server architectures that builds a strong communication substrate as a first-class resource for server chips. Venice provides a diverse set of resource-joining mechanisms that enables user programs to efficiently leverage non-local resources. To better understand the implications of design decisions about system support for resource sharing we have constructed a hardware prototype that allows us to more accurately measure end-to-end performance of at-scale applications and to explore tradeoffs among performance, power, and resource-sharing transparency. We present results from our initial studies analyzing these tradeoffs when sharing memory, accelerators, or NICs. We find that it is particularly important to reduce or hide latency, that data-sharing access patterns should match the features of the communication channels employed, and that inter-channel collaboration can be exploited for better performance.","PeriodicalId":417994,"journal":{"name":"2016 IEEE International Symposium on High Performance Computer Architecture (HPCA)","volume":"4 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-03-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"12","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 IEEE International Symposium on High Performance Computer Architecture (HPCA)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/HPCA.2016.7446090","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 12

Abstract

Consolidated server racks are quickly becoming the backbone of IT infrastructure for science, engineering, and business, alike. These servers are still largely built and organized as when they were distributed, individual entities. Given that many fields increasingly rely on analytics of huge datasets, it makes sense to support flexible resource utilization across servers to improve cost-effectiveness and performance. We introduce Venice, a family of data-center server architectures that builds a strong communication substrate as a first-class resource for server chips. Venice provides a diverse set of resource-joining mechanisms that enables user programs to efficiently leverage non-local resources. To better understand the implications of design decisions about system support for resource sharing we have constructed a hardware prototype that allows us to more accurately measure end-to-end performance of at-scale applications and to explore tradeoffs among performance, power, and resource-sharing transparency. We present results from our initial studies analyzing these tradeoffs when sharing memory, accelerators, or NICs. We find that it is particularly important to reduce or hide latency, that data-sharing access patterns should match the features of the communication channels employed, and that inter-channel collaboration can be exploited for better performance.
威尼斯:探索服务器架构以实现有效的资源共享
统一服务器机架正迅速成为科学、工程和业务等IT基础设施的骨干。这些服务器在很大程度上仍然按照它们是分布式的、独立的实体时的方式来构建和组织。考虑到许多领域越来越依赖于对庞大数据集的分析,支持跨服务器灵活的资源利用以提高成本效益和性能是有意义的。我们介绍了威尼斯,一个数据中心服务器架构家族,它构建了一个强大的通信基板,作为服务器芯片的一流资源。威尼斯提供了一套多样化的资源连接机制,使用户程序能够有效地利用非本地资源。为了更好地理解有关系统支持资源共享的设计决策的含义,我们构建了一个硬件原型,它允许我们更准确地测量大规模应用程序的端到端性能,并探索性能、功率和资源共享透明度之间的权衡。我们将介绍在共享内存、加速器或nic时分析这些权衡的初步研究结果。我们发现减少或隐藏延迟特别重要,数据共享访问模式应该与所采用的通信通道的特征相匹配,并且可以利用通道间协作来获得更好的性能。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信