发明名称 |
将输入/输出(I/O)虚拟化操作卸载至处理器的方法及装置 |
摘要 |
在一个实施方式中,本发明包括一种方法,该方法在输入/输出(I/O)集线器中接收直接存储器存取(DMA)操作请求,其中该请求包括与该DMA操作相关联的设备虚拟地址(DVA);在该I/O集线器中确定是否执行将该DVA转换到物理地址(PA)的地址转换,并且如果该I/O集线器确定不执行地址转换,则将该请求连同该DVA一起从该I/O集线器发送到与该I/O集线器相耦合的处理器。对其它实施方式也予以描述并主张权利。 |
申请公布号 |
CN101359315B |
申请公布日期 |
2014.09.03 |
申请号 |
CN200810144274.2 |
申请日期 |
2008.07.30 |
申请人 |
英特尔公司 |
发明人 |
R·萨里帕利 |
分类号 |
G06F13/28(2006.01)I;G06F15/16(2006.01)I |
主分类号 |
G06F13/28(2006.01)I |
代理机构 |
上海专利商标事务所有限公司 31100 |
代理人 |
钱慰民 |
主权项 |
一种将输入/输出(I/O)虚拟化操作卸载至处理器的方法,包括:从与输入/输出(I/O)集线器相耦合的I/O设备接收对于所述I/O集线器中的直接存储器存取(DMA)操作的请求,所述请求包括与所述DMA操作相关联的设备虚拟地址(DVA);在所述I/O集线器中确定是否在所述I/O集线器的第一转换引擎中执行将所述DVA转换至物理地址(PA)的地址转换;当所述I/O集线器确定不执行所述地址转换时将所述请求连同所述DVA一起从所述I/O集线器发送到与所述I/O集线器相耦合的处理器,并且在所述处理器的第二转换引擎中执行所述地址转换,其中卸载转换访问功能是以每映射和访问请求为基础的;以及当所述I/O集线器确定执行所述地址转换时在所述I/O集线器的所述第一转换引擎中执行所述地址转换,并且将所述请求连同所述PA一起从所述I/O集线器发送到所述处理器。 |
地址 |
美国加利福尼亚州 |