Understanding the implications of virtual machine management on processor microarchitecture design

Xiufeng Sui, Tao Sun, Tao Li, Lixin Zhang
{"title":"Understanding the implications of virtual machine management on processor microarchitecture design","authors":"Xiufeng Sui, Tao Sun, Tao Li, Lixin Zhang","doi":"10.1109/ISPASS.2013.6557145","DOIUrl":null,"url":null,"abstract":"Cloud computing has demonstrated tremendous capability in a wide spectrum of online services. Virtualization provides an efficient solution to the utilization of modern multicore processor systems while affording significant flexibility. The growing popularity of virtualized datacenters motivates deeper understanding of the interactions between virtual machine management and the micro-architecture behaviors of the privileged domain. We argue that these behaviors must be factored into the design of processor microarchitecture in virtualized datacenters. In this work, we use performance counters on modern servers to study the micro-architectural execution characteristics of the privileged domain while performing various VM management operations. Our study shows that today's state-of-the-art processor still has room for further optimizations when executing virtualized cloud workloads, particularly in the organization of last level caches and on-chip cache coherence protocol. Specifically, our analysis shows that: shared caches could be partitioned to eliminate interference between the privileged domain and guest domains; the cache coherence protocol could support a high degree of data sharing of the privileged domain; and cache capacity or CPU utilization occupied by the privileged domain could be effectively managed when performing management workflows to achieve high system throughput.","PeriodicalId":299172,"journal":{"name":"2013 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS)","volume":"39 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2013-04-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2013 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISPASS.2013.6557145","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Cloud computing has demonstrated tremendous capability in a wide spectrum of online services. Virtualization provides an efficient solution to the utilization of modern multicore processor systems while affording significant flexibility. The growing popularity of virtualized datacenters motivates deeper understanding of the interactions between virtual machine management and the micro-architecture behaviors of the privileged domain. We argue that these behaviors must be factored into the design of processor microarchitecture in virtualized datacenters. In this work, we use performance counters on modern servers to study the micro-architectural execution characteristics of the privileged domain while performing various VM management operations. Our study shows that today's state-of-the-art processor still has room for further optimizations when executing virtualized cloud workloads, particularly in the organization of last level caches and on-chip cache coherence protocol. Specifically, our analysis shows that: shared caches could be partitioned to eliminate interference between the privileged domain and guest domains; the cache coherence protocol could support a high degree of data sharing of the privileged domain; and cache capacity or CPU utilization occupied by the privileged domain could be effectively managed when performing management workflows to achieve high system throughput.
了解虚拟机管理对处理器微体系结构设计的影响
云计算已经在广泛的在线服务领域展示了巨大的能力。虚拟化为利用现代多核处理器系统提供了一种高效的解决方案,同时提供了极大的灵活性。虚拟化数据中心的日益普及促使人们更深入地了解虚拟机管理与特权域的微体系结构行为之间的交互。我们认为在虚拟化数据中心的处理器微架构设计中必须考虑到这些行为。在这项工作中,我们在现代服务器上使用性能计数器来研究特权域的微架构执行特征,同时执行各种VM管理操作。我们的研究表明,当今最先进的处理器在执行虚拟化云工作负载时仍有进一步优化的空间,特别是在组织最后一级缓存和片上缓存一致性协议方面。具体来说,我们的分析表明:可以对共享缓存进行分区,以消除特权域和来宾域之间的干扰;缓存一致性协议可以支持特权域的高度数据共享;在执行管理工作流时,可以有效地管理特权域占用的缓存容量或CPU利用率,实现高系统吞吐量。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术文献互助群
群 号:604180095
Book学术官方微信