[发明专利]低开销的转换后备缓冲器下拉有效
申请号: | 201611191432.0 | 申请日: | 2016-12-21 |
公开(公告)号: | CN107480075B | 公开(公告)日: | 2020-10-27 |
发明(设计)人: | 埃里克·诺瑟普;本杰明·查尔斯·塞利布林 | 申请(专利权)人: | 谷歌有限责任公司 |
主分类号: | G06F12/1027 | 分类号: | G06F12/1027;G06F9/455 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 高伟;周亚荣 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 开销 转换 后备 缓冲器 下拉 | ||
1.一种用于引导和跟踪硬件内的转换后备缓冲器(TLB)下拉的方法,包括:
由一个或多个处理器确定在第一处理器核上执行的进程使一个或多个虚拟存储器页面与一个或多个先前关联的物理存储器地址解除关联,每个处理器包括一个或多个处理器核;
由所述第一处理器核产生转换后备缓冲器下拉请求;和
由所述第一处理器核将所述转换后备缓冲器下拉请求传送到所述一个或多个处理器核中的其它处理器核,所述转换后备缓冲器下拉请求包括:
下拉地址,所述下拉地址指示待从所述其它处理器核的相应转换后备缓冲器刷新的所解除关联的一个或多个虚拟存储器页面;
通知地址,所述通知地址指示所述其它处理器核能够在何处确认所述转换后备缓冲器下拉请求的完成;以及
标识信息,其中,所述标识信息包括用于部件的标识符,所述标识信息包含一个或多个高级可编程中断控制器ID、一个或多个虚拟处理器ID和一个或多个进程上下文标识符,其中,所述部件包括以下中的一个或多个:虚拟机、所述虚拟机内的虚拟计算机处理器、处理器核和在虚拟计算机处理器或处理器核内执行的进程。
2.根据权利要求1所述的方法,还包括:在所述其它处理器核完成所述转换后备缓冲器下拉请求时,从所述其它处理器核接收确认,其中,在所述通知地址处接收所述确认。
3.根据权利要求1所述的方法,其中,所述一个或多个处理器执行一个或多个虚拟机,其中所述一个或多个虚拟机包括一个或多个虚拟计算机处理器(VCPU),并且所述进程能够是在所述一个或多个虚拟计算机处理器中执行的第一进程。
4.根据权利要求1所述的方法,还包括:
由电力管理单元确定接收到所述转换后备缓冲器下拉请求的第二处理器核是否处于低电力状态;以及
在所述第二处理器核处于低电力状态的情况下,由所述电力管理单元确认所述转换后备缓冲器下拉请求。
5.根据权利要求1所述的方法,还包括:
通过高级可编程中断控制器(APIC)确定接收到所述转换后备缓冲器下拉请求的第二处理器核是否处于低电力状态,并且在所述第二核处于低电力状态的情况下,通过所述高级可编程中断控制器确定所述转换后备缓冲器下拉请求。
6.根据权利要求1所述的方法,还包括:
跟踪从由所述标识信息标识的所述一个或多个部件接收的确认的数量,直到所有的所述一个或多个部件确认所述转换后备缓冲器下拉请求;以及
在从由所述标识信息标识的所有的所述一个或多个部件接收到确认时,由所述第一处理器核完成所述转换后备缓冲器下拉请求。
7.一种用于在硬件内引导和跟踪转换后备缓冲器(TLB)下拉的系统,所述系统包括:
一个或多个处理器,每个处理器包括一个或多个处理器核,其中所述一个或多个处理器被配置为:
确定在第一处理器核上执行的进程导致一个或多个虚拟存储器页面与一个或多个先前关联的物理存储器地址解除关联;
生成转换后备缓冲器下拉请求;和
将所述转换后备缓冲器下拉请求传送到所述一个或多个处理器核中的其它处理器核,所述转换后备缓冲器下拉请求包括:
下拉地址,所述下拉地址指示待从所述其它处理器核的相应转换后备缓冲器刷新的所解除关联的一个或多个虚拟存储器页面;
通知地址,所述通知地址指示所述其它处理器核能够在何处确认所述转换后备缓冲器下拉请求的完成;以及
标识信息,其中,所述标识信息包括用于部件的标识符,所述标识信息包含一个或多个高级可编程中断控制器ID、一个或多个虚拟处理器ID和一个或多个进程上下文标识符,其中,所述部件包括以下中的一个或多个:虚拟机、所述虚拟机内的虚拟计算机处理器、处理器核和在虚拟计算机处理器或处理器核内执行的进程。
8.根据权利要求7所述的系统,其中,所述一个或多个处理器被配置成在其完成所述转换后备缓冲器下拉请求时接收来自所述其它处理器核的确认,其中在所述通知地址处接收所述确认。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于谷歌有限责任公司,未经谷歌有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611191432.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:儿童安全座椅
- 下一篇:一种后排座椅防下潜装置及具有其的车辆后地板、车辆