【技术实现步骤摘要】
【国外来华专利技术】背景
本公开通常涉及虚拟化信息操纵系统,且更具体地涉及用于在虚拟化信息操纵系统中的输入/输出(I/O)加速的设备和方法。。
技术介绍
当信息的值和使用持续增加时,个人和企业寻找额外的方式来处理并存储信息。用户可采用的一个选择是信息操纵系统。信息操纵系统通常为了商业、个人或其它目的而处理、编译、存储和/或传递信息或数据,从而允许用户利用信息的值。因为技术和信息操纵需要和要求在不同的用户或应用之间改变,信息操纵系统也可关于什么信息被操纵、信息如何被操纵、多少信息被处理、存储或传递以及信息可多么快和有效地被处理、存储或传递而改变。在信息操纵系统中的变化允许信息操纵系统是通用的或配置成用于特定的用户或特定的使用,例如财务交易处理、机位预订、企业数据存储或全球通信。此外,信息操纵系统可包括可配置成处理、存储和传递信息的各种硬件和软件部件,并可包括一个或多个计算机系统、数据存储系统和联网系统。信息操纵系统越来越多被部署在允许多个操作系统在单个信息操纵系统上运行的体系结构中。被标记为“虚拟化”的这种类型的信息操纵系统体系结构将软件从硬件断开,并将物理硬件的逻辑视图呈递给软件。在虚拟化信息操纵系统中,单个物理层服务器可例示多个独立的虚拟服务器。服务器虚拟化主要由提供在服务器硬件和也被称为客户操作系统(客户OS)的多个操作系统之间的软件层的一件硬件(常常被称为“管理程序(hypervisor)”)启用。管理程序软件提供将逻辑硬件接口呈递到客户操作系统的容器(container)。单独的客户OS连同各种应用或在客户OS之下执行的其它软件一起可能不知道执行正出现在虚拟化服务器环 ...
【技术保护点】
一种用于使用加速器设备使在管理程序上的数据传输操作加速的方法,所述方法包括:在引导处理器子系统上的所述管理程序之前,配置与加速器设备相关的第一快捷外设互联(PCI‑E)端点和第二PCI‑E端点,其中所述加速器设备是所述处理器子系统可访问的物理PCI‑E设备;使用所述处理器子系统来引导所述管理程序;装入存储虚拟器具(SVA)作为在所述管理程序上的虚拟机,其中所述管理程序分配所述第二PCI‑E端点用于由所述SVA独有地访问;经由所述第二PCI‑E端点通过所述SVA激活所述第一PCI‑E端点;响应于激活所述第一PCI‑E端点,为所述第一PCI‑E端点装入管理程序设备驱动器,其中所述第一PCI‑E端点对于所述管理程序表现为经由所述管理程序设备驱动器可访问的逻辑硬件适配器;以及通过所述SVA激活在所述第一PCI‑E端点和所述第二PCI‑E端点之间的数据传输操作。
【技术特征摘要】
【国外来华专利技术】2014.07.16 US 14/333,3431.一种用于使用加速器设备使在管理程序上的数据传输操作加速的方法,所述方法包括:在引导处理器子系统上的所述管理程序之前,配置与加速器设备相关的第一快捷外设互联(PCI-E)端点和第二PCI-E端点,其中所述加速器设备是所述处理器子系统可访问的物理PCI-E设备;使用所述处理器子系统来引导所述管理程序;装入存储虚拟器具(SVA)作为在所述管理程序上的虚拟机,其中所述管理程序分配所述第二PCI-E端点用于由所述SVA独有地访问;经由所述第二PCI-E端点通过所述SVA激活所述第一PCI-E端点;响应于激活所述第一PCI-E端点,为所述第一PCI-E端点装入管理程序设备驱动器,其中所述第一PCI-E端点对于所述管理程序表现为经由所述管理程序设备驱动器可访问的逻辑硬件适配器;以及通过所述SVA激活在所述第一PCI-E端点和所述第二PCI-E端点之间的数据传输操作。2.如权利要求1所述的方法,其中所述数据传输操作在所述管理程序上执行的第一虚拟机和第二虚拟机之间。3.如权利要求2所述的方法,其中所述第一PCI-E端点与所述第一虚拟机的第一地址空间相关,以及所述第二PCI-E端点与所述第二虚拟机的第二地址空间相关,其中所述加速器设备执行在所述第一地址空间与物理存储器地址空间之间和在所述第二地址空间与物理存储器地址空间之间的地址转换交易。4.如权利要求3所述的方法,其中所述加速器设备为所述地址转换交易执行地址转换缓存,其中所述地址转换缓存在所述数据传输操作被发起之前被执行。5.如权利要求1所述的方法,其中所述数据传输操作包括由所述加速器设备执行的直接存储器存取(DMA)操作,以及其中发起所述数据传输操作包括:使用于所述DMA操作的DMA参数由所述SVA发送到所述加速器设备。6.如权利要求1所述的方法,其中所述数据传输操作包括由所述加速器设备执行的已编程的输入/输出(PIO)操作。7.如权利要求1所述的方法,还包括由所述SVA经由所述第二PCI-E端点:当所述数据传输操作在进展中时,终止所述数据传输操作;去激活所述第一PCI-E端点;在所述加速器设备上对所述第一PCI-E端点的第一个性配置文件和所述第二PCI-E端点的第二个性配置文件编程,其中个性配置文件包括PCI-E端点的配置信息;重新启动所述第二PCI-E端点;以及响应于重新启动所述第二PCI-E端点,重新启动所述第一PCI-E端点。8.如权利要求1所述的方法,其中所述数据传输操作包括由所述加速器设备执行的数据处理操作,其中所述数据处理操作选自:加密;压缩;校验和;以及恶意代码检测。9.如权利要求1所述的方法,其中所述SVA使用所述第二PCI-E端点来访问在所述加速器设备上的专用设备,所述专用设备选自:存储器设备;网络接口适配器;存储适配器;以及存储设备。10.如权利要求2所述的方法,其中所述SVA对所述加速器设备编程以产生与所述数据传输操作相关的中断。11.一种信息操纵系统,包括:加速器设备,其为物理快捷外设互联(PCI-E)设备;处理器子...
【专利技术属性】
技术研发人员:G·舒拉,R·W·霍尔穆特,S·T·伊耶,D·M·金,N·麦,
申请(专利权)人:戴尔产品有限公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。