发明名称 |
一种用于执行虚拟化的处理器和平台虚拟化的系统 |
摘要 |
本申请涉及“在虚拟机环境中检测自旋循环”。公开了在虚拟机环境中检测自旋循环的装置、方法和系统的实施例。在一个实施例中,装置包括检测逻辑和虚拟化逻辑。检测逻辑用于检测客户是否正在执行自旋循环。虚拟化逻辑用于响应检测逻辑检测到客户正在执行自旋循环,而将对装置的控制从客户转移到主机。 |
申请公布号 |
CN103207803B |
申请公布日期 |
2016.09.21 |
申请号 |
CN201310103445.8 |
申请日期 |
2008.03.28 |
申请人 |
英特尔公司 |
发明人 |
G.奈格尔;R.L.坎贝尔;J.B.克罗斯兰德;L.K.普蒂耶达思;S.A.费希尔;S.M.贝内特;A.V.安德森;G.格尔宗 |
分类号 |
G06F9/455(2006.01)I |
主分类号 |
G06F9/455(2006.01)I |
代理机构 |
中国专利代理(香港)有限公司 72001 |
代理人 |
朱海煜 |
主权项 |
一种用于执行虚拟化的处理器,包括:执行单元,用于执行暂停指令;时间戳计数器,用于测量暂停指令被执行的当前时间;检测模块,用于跟踪第一值和第二值,所述第一值用于指示在客户的自旋循环内执行所述暂停指令的第一时间,所述第二值用于指示所述暂停指令被执行的最近时间,以及用于基于当前时间和所述第二值之间的差与阈值的比较来检测所述客户是否在所述自旋循环中;以及虚拟化模块,用于响应检测到所述客户正在执行所述自旋循环以及所述当前时间和所述第一值之间的差超过窗口值而将对所述处理器的控制从所述客户转移到主机。 |
地址 |
美国加利福尼亚州 |