[发明专利]虚拟化环境中的地址转换缓存和I/O高速缓存性能改进无效
申请号: | 200880110445.8 | 申请日: | 2008-09-26 |
公开(公告)号: | CN101868786A | 公开(公告)日: | 2010-10-20 |
发明(设计)人: | M·瓦赫;J·阿贾诺维克 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F12/08 | 分类号: | G06F12/08 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 朱海煜;徐予红 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟 环境 中的 地址 转换 缓存 高速缓存 性能 改进 | ||
技术领域
本公开一般涉及电子领域。更具体地说,本发明的实施例涉及改进虚拟化环境中的地址转换缓存和/或输入/输出(I/O)高速缓存性能。
背景技术
I/O虚拟化是正在开发用以确保I/O装置在虚拟化环境中正确运行的技术。一般地,虚拟化环境可以是同时有多于一个操作系统(OS)活动的环境。I/O虚拟化的一些实现可利用硬件结构来改进性能。然而,这种实现可能需要比较高的门数来实现,这实现起来又将更昂贵和/或复杂。
附图说明
参考附图提供详细描述。在图中,附图标记的最左边的一(或多)位数标识该附图标记第一次出现的图。不同图中使用相同的附图标记指示相似或相同的项目。
图1-3示出可用于实现本文论述的各种实施例的计算系统的实施例的框图。
图4示出根据一个实施例的方法的流程图。
具体实施方式
在以下描述中,阐述了大量具体细节,以便全面理解各种实施例。然而,一些实施例可在没有这些具体细节的情况下实施。在其它情况下,未详细描述众所周知的方法、过程、部件和电路,以免使具体实施例晦涩难懂。本发明的实施例的各种方面可以使用各种方式(例如集成半导体电路(“硬件”)、组织成一个或多个程序的计算机可读指令(“软件”)、或硬件和软件的某种组合)来实现。为了本公开的目的,提到“逻辑”时应表示硬件、软件或它们的某种组合。
本文论述的一些实施例可以改进虚拟化环境中的地址转换缓存(如直接I/O虚拟化(VTd)地址转换)和/或I/O高速缓存性能。更具体地说,一些虚拟化服务可以在用于将访客物理地址(GPA)转换成主机物理地址(HPA)的硬件结构中实现。因此,这种结构可提供例如I/O后备缓冲器(IOTLB)形式的缓存支持,以缓存GPA到HPA的转换。在一些实施例中,这些缓存结构可以为以相同地址转换为目标的请求提供较低等待时间。而且,其中一些技术可在各种类型的计算环境(例如,参考图1-4所描述的环境)中使用。
更具体地说,图1示出根据本发明一个实施例的计算系统100的框图。系统100可包括一个或多个代理102-1至102-M(本文统称为“多个代理102”或更一般地称为“代理102”)。在一个实施例中,代理102可以是计算系统(例如,参考图2-4论述的计算系统)的部件。
如图1所示,代理102可经由网络架构104通信。在一个实施例中,网络架构104可包括允许各种代理(如计算装置)传递数据的计算机网络。在一个实施例中,网络架构104可包括经由串行(例如点对点)链路和/或共享通信网络通信的一个或多个互连(或互连网络)。例如,一些实施例可便于在允许与全缓冲双列直插式存储器模块(FBD)通信的链路上进行部件调试或验证,例如其中FBD链路是用于将存储器模块耦合到主机控制器装置(例如,处理器或存储器集线器)的串行链路。可从FBD信道主机传送调试信息,以使得可以沿信道通过信道业务跟踪捕获工具(例如,一个或多个逻辑分析仪)查看调试信息。
在一个实施例中,系统100可以支持分层协议方案,其可包括物理层、链路层、路由层、传输层和/或协议层。架构104还可便于对于点对点或共享网络将数据(例如以分组形式)从一个协议(例如缓存处理器或缓存感知的存储器控制器)传送到另一个协议。再者,在一些实施例中,网络架构104还可提供遵守一个或多个高速缓存一致性协议的通信。
而且,如图1中的箭头方向所示,代理102可经由网络架构104传送和/或接收数据。由此,一些代理可利用单向链路,而其它代理可利用双向链路进行通信。例如,一个或多个代理(如代理102-M)可传送数据(例如,经由单向链路106),其它代理(如代理102-2)可接收数据(例如,经由单向链路108),而某个(或某些)代理(如代理102-1)可传送和接收数据(例如,经由双向链路110)。
图2示出根据一个实施例的计算系统200的各部分的框图。在一个实施例中,系统200的各个部件可在参考图1论述的代理102-1和/或102-M之一内实现。有关计算系统200的一些操作的更多细节将参考图4进行论述。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200880110445.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:层叠陶瓷电子元件
- 下一篇:场发射背光单元、其阴极结构及制造方法