【技术实现步骤摘要】
本专利技术涉及计算机系统,尤其涉及计算机系统中的虚拟高速缓存拓扑结构。
技术介绍
虚拟机可具有作为单核处理器展示给客操作系统的一个或多个虚拟处理器。当客操作系统运行工作负载时,它将线程调度到虚拟处理器上。系统管理程序运行表示虚拟处理器的线程并将其调度到主存VM(虚拟机)的物理机的逻辑处理器上。运行线程中的工作负载,并且执行某些有希望有用的工作。系统管理程序随后在相同或不同的逻辑处理器上运行另一线程。系统管理程序调度器因此必须确定要调度特定虚拟处理器的时间和地点两者。虚拟处理器的正确布置是维持高水平性能的关键。当前,系统管理程序相同地对待各逻辑处理器。例如,系统管理程序可调度虚拟处理器在第一 NUMA节点(非均勻存储器体系结构节点)中运行,然后将其移动至另一 NUMA 节点。该技术确保了尽可能快地运行工作负载并且容忍由于高速缓存未中而导致的任何开销。作出将虚拟处理器作为单核处理器来展示的决策以使主机的物理体系结构的虚拟化变得更容易。例如,客操作系统被这样编写以使得在引导时检查拓扑结构。如果客机被移动至带有不同拓扑结构的另一主机,则它可能低效地运作,因为它预期的资 ...
【技术保护点】
1.一种包括多个非均匀存储器访问(NUMA)节点(500和502)的计算机系统(100),每一NUMA节点(500和502)包括多个逻辑处理器(506-524),其中所述计算机系统(100)包括计算机可读存储介质(110),所述介质包括:在由所述计算机系统执行时使得响应于接收到调度指示虚拟机(530)的虚拟处理器(534-540)的线程的请求来生成空闲逻辑处理器(554或562)列表的指令;以及在由所述计算机系统执行时使得指示所述虚拟处理器(534-540)的线程被调度在所述列表中与种子逻辑处理器共享一个级别的高速缓存的逻辑处理器上的指令。
【技术特征摘要】
...
【专利技术属性】
技术研发人员:A·巴哈德里,D·梅舍昌尼诺夫,S·甘古利,
申请(专利权)人:微软公司,
类型:发明
国别省市:US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。