CN103873489A - 具有PCIe接口的装置共享***及方法 - Google Patents

具有PCIe接口的装置共享***及方法 Download PDF

Info

Publication number
CN103873489A
CN103873489A CN201210525640.5A CN201210525640A CN103873489A CN 103873489 A CN103873489 A CN 103873489A CN 201210525640 A CN201210525640 A CN 201210525640A CN 103873489 A CN103873489 A CN 103873489A
Authority
CN
China
Prior art keywords
shared
access
pcie
virtual machine
sharing means
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201210525640.5A
Other languages
English (en)
Inventor
杨佳儒
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hongfujin Precision Industry Shenzhen Co Ltd
Hon Hai Precision Industry Co Ltd
Original Assignee
Hongfujin Precision Industry Shenzhen Co Ltd
Hon Hai Precision Industry Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hongfujin Precision Industry Shenzhen Co Ltd, Hon Hai Precision Industry Co Ltd filed Critical Hongfujin Precision Industry Shenzhen Co Ltd
Priority to CN201210525640.5A priority Critical patent/CN103873489A/zh
Publication of CN103873489A publication Critical patent/CN103873489A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Bus Control (AREA)

Abstract

一种具有PCIe接口的装置共享***,运行于请求服务器与提供PCIe接口装置为待共享装置的共享服务器中,包括:共享驱动获取请求服务器中虚拟机对待共享装置的访问,共享管理根据该访问将待共享装置的型号及待共享装置的PCIe的基址寄存器的内存地址回传给共享代理。所述共享驱动在虚拟机的指定存储空间建立第一窗口以映射到待共享装置的PCIe的基址寄存器内存。所述共享管理在共享服务器的存储装置中建立第二窗口以映射到虚拟机中的指定存储空间中。本发明还提供一种具有PCIe接口的装置共享方法。利用本发明可实现多个服务器之间的具有PCIe接口的装置共享。

Description

具有PCIe接口的装置共享***及方法
技术领域
本发明涉及硬件共享技术,尤其涉及一种具有快速外设组件互连标准PCIe接口的装置共享***及方法。
背景技术
输入输出设备可以被用于在多个装置之间进行共享,然而,在一个装置需要共享其他装置的输入输出设备时,往往需要修改该装置本地端的相应的驱动程序。例如,以网卡为例,一个服务器想使用其他服务器上的网卡实现数据传输时,需要使用特定的驱动程序,必然导致需要对本地端的网卡驱动程序进行修改才能实现对不同类型的网卡的调用,并最终实现具有PCIe接口的装置共享,如此,必然导致网卡的使用效率低下。或者,若是该服务器不对本地端的网卡驱动程序进行修改,那么,则必然仅能使用与该网卡驱动程序相对应的网卡,则必然使得能调用的网卡类型受到很大的限制,从而影响网卡在多个装置之间的共享。
发明内容
鉴于以上内容,有必要提供一种具有PCIe接口的装置共享***及方法,可实现在多个装置之间进行网卡的共享。
一种具有快速外设组件互连标准PCIe接口的装置共享***,运行于多个服务器中,至少一个请求服务器与另一个共享服务器相连接,所述共享服务器提供具有PCIe接口的装置并将所述具有PCIe接口的装置作为待共享装置,该***包括共享驱动、共享代理以及共享管理,其中:所述的共享驱动,用于获取所述请求服务器中的虚拟机对所述共享服务器的待共享装置的PCIe的配置空间的访问以获取所述待共享装置的型号,并将该访问传给所述的共享代理;所述的共享代理,用于将该访问传送给所述共享服务器中的共享管理;所述共享管理,用于接收该访问,将该待共享装置的型号以及将该待共享装置的PCIe的基址寄存器BAR的内存地址回传给所述共享代理;所述共享代理,还用于将该待共享装置的型号反馈给所述虚拟机,所述虚拟机根据该待共享装置的型号确定相对应该待共享装置的驱动程序;所述共享驱动,还用于在所述虚拟机的指定存储空间中建立第一窗口,根据该待共享装置的PCIe的基址寄存器的内存地址将该第一窗口映射到该待共享装置的PCIe的基址寄存器内存;及所述共享管理,还用于在所述共享服务器的存储装置中建立第二窗口,将该第二窗口映射到所述虚拟机中的指定存储空间中。
一种具有快速外设组件互连标准PCIe接口的装置共享方法执行的具有PCIe接口的装置共享方法,运行于多个服务器中,至少一个请求服务器与另一个共享服务器相连接,所述共享服务器提供具有PCIe接口的装置并将所述具有PCIe接口的装置作为待共享装置,该方法包括如下步骤:共享驱动获取所述请求服务器中的虚拟机对所述共享服务器的待共享装置的PCIe的配置空间的访问以获取所述待共享装置的型号,并将该访问传给所述的共享代理;共享代理将该访问传送给所述共享服务器中的共享管理;所述共享管理接收该访问,将该待共享装置的型号以及将该待共享装置的PCIe的基址寄存器BAR的内存地址回传给所述共享代理;所述共享代理将该待共享装置的型号反馈给所述虚拟机,所述虚拟机根据该待共享装置的型号确定相对应该待共享装置的驱动程序;所述共享驱动在所述虚拟机的指定存储空间中建立第一窗口,根据该待共享装置的PCIe的基址寄存器的内存地址将该第一窗口映射到该待共享装置的PCIe的基址寄存器内存;及所述共享管理在所述共享服务器的存储装置中建立第二窗口,将该第二窗口映射到所述虚拟机中的指定存储空间中。
相较于现有技术,所述的具有快速外设组件互连标准接口的装置共享***及方法,可实现在多个装置之间进行网卡的共享,并且无需修改相应的网卡驱动程序。
附图说明
图1是本发明具有PCIe接口的装置共享***的较佳实施方式的应用环境图。
图2是本发明具有PCIe接口的装置共享***的较佳实施方式的功能模块图。
图3是本发明具有PCIe接口的装置共享方法的较佳实施方式的流程图。
主要元件符号说明
请求服务器 1
虚拟机 10
存储装置 100
具有PCIe接口的装置共享*** 11
共享驱动 110
共享代理 112
共享管理 114
处理器 12
PCIe接口 2
共享服务器 3
网卡 30
处理器 32
存储装置 33
如下具体实施方式将结合上述附图进一步说明本发明。
具体实施方式
如图1所示,是本发明具有快速外设组件互连标准(Peripheral Component Interconnect Express, PCIe)接口的装置共享***的较佳实施方式的运行环境图。所述的具有PCIe接口的装置共享***11应用于多个服务器中,以实现对一个指定服务器中的具有PCIe接口的装置进行共享。本较佳实施方式可用于对所有具有PCIe接口的装置进行共享,即,该具有PCIe接口的装置被视为待共享装置。
下文为了便于描述以及清楚地说明本技术方案,以具有PCIe接口的网卡为例进行详细说明,实际应用中,具有PCIe接口的装置皆可适用于本技术方案,例如:具有PCIe接口的串行连接SCSI (Serial Attached SCSI,SAS)卡、或具有PCIe接口的主机总线适配器(Host Bus Adapter,HBA)卡等PCIe卡或装置。所述SCSI为小型计算机***接口(Small Computer System Interface)。
进一步,为了便于描述,将服务器分为多个角色,例如,多个请求服务器1(图1中仅示出两个)以及共享服务器3。其中,所述共享服务器3用以提供多个具有PCIe接口的网卡(下文简称为“网卡”)30给所述请求服务器1使用。图1中所示的请求服务器1、共享服务器3以及网卡30的数量仅为举例,实际应用中并无限制,下文以共享服务器3中的一个网卡30进行说明。
所述请求服务器1中还包括多个虚拟机10、处理器12以及其他未示于图中的软件或硬件装置,例如,存储装置、输入输出设备等。所述虚拟机10还包括各自的存储装置100以存储各个虚拟机10的相关数据,例如,文件、影像等。
所述处理器12,用于执行所述具有PCIe接口的装置共享***11以及所述请求服务器1内安装的各类软件,例如操作***等。
所述请求服务器1与所述共享服务器3相互连接,所述连接可以是PCIe接口,在其他实施方式中,所述请求服务器1与所述共享服务器3还可以通过其他方式进行连接,例如,PCI连接等。
所述共享服务器3也安装有所述具有PCIe接口的装置共享***11,此外,还包括多个网卡30、处理器32以及存储装置33。所述网卡30可以是PCIe网卡,或者其他类型的网卡。所处处理器32用以执行所述共享服务器3中的具有PCIe接口的装置共享***11以及其他软件,例如操作***。所述存储装置33用于存储所述共享服务器3中的各种数据,例如,利用所述具有PCIe接口的装置共享***11所设置及获取的数据。
如图2所示,是本发明具有PCIe接口的装置共享***的较佳实施方式的功能模块图。所述具有PCIe接口的装置共享***11包括多个功能模块,分别是:共享驱动110、共享代理112以及共享管理114。
如上文所述,在所述请求服务器1及共享服务器3中皆安装有所述具有PCIe接口的装置共享***11,下文以所述请求服务器1及共享服务器3中具有PCIe接口的装置共享***11的不同模块之间的配合进行描述,例如,下文以所述请求服务器1中的具有PCIe接口的装置共享***11内的共享驱动110和共享代理112,与所述共享服务器3中的具有PCIe接口的装置共享***11的共享管理114所进行的配合为例进行说明。
首先,所述请求服务器1中的虚拟机10在实现共享所述共享服务器3的网卡30之前,需要先确定该网卡30的型号,以便调用相应的网卡驱动。为了获取网卡30的型号,所述虚拟机10会发出存储了该网卡30型号的该网卡的PCIe的配置空间。
所述的共享驱动110,用于获取所述请求服务器1中的虚拟机10对所述共享服务器3的网卡30的PCIe的配置空间的访问,并将该访问传给所述的共享代理112。所述访问用以获取所述网卡30的型号。
所述共享驱动110可以利用Netlink将该访问转给所述请求服务器中的共享代理,该Netlink套接字是用以实现用户进程与内核进程通信的一种特殊的进程间通信(Inter-Process Communication,IPC),也是网络应用程序与内核通信的最常用的接口。
所述的共享代理112,用于将该访问传送给所述共享服务器3中的共享管理114。例如,所述共享代理112也可通过IPC将该访问传送给所述的共享管理114。
所述共享管理114,用于接收该访问,并且根据该访问去所述网卡30的PCIe配置空间读取该网卡30的型号。
所述共享管理114进一步用于将该读取的网卡30的型号以及将该网卡30的PCIe的基址寄存器(Base Address Register,BAR)的内存地址回传给所述共享代理112。
所述共享代理112,还用于将该网卡30的型号反馈给所述虚拟机10。所述虚拟机10即可根据该网卡30的型号从所述请求服务器1的操作***中确定相对应该网卡30的驱动程序,以便后续使用该网卡传输相关数据。
所述共享驱动110,还用于在所述虚拟机10的存储装置100中指定存储空间,并在该指定存储空间中建立一个第一窗口。例如,所述共享驱动110可根据设定的存储地址来指定存储空间。所述第一窗口是与网卡30的PCIe的基址寄存器的窗口相对应的窗口。
所述共享驱动110,进一步用于根据该网卡30的PCIe的基址寄存器的内存地址将该第一窗口映射到该网卡30的PCIe的基址寄存器内存中。将该第一窗口与所述基址寄存器之间的映射是为了便于所述请求服务器1中的虚拟机10要存取共享服务器3的网卡30的PCIe 基址寄存器时,只需存取上述建立的第一窗口。
例如,所述的共享代理112在侦测到所述虚拟机10利用所述第一窗口执行存取动作时,将该存取所述虚拟机10的指定存储空间(即第一窗口)的指令转换为存取所述共享服务器3中该网卡30的基址寄存器的内存的指令,并执行该转换后的指令。
所述共享管理114,还用于在所述共享服务器3的存储装置33中建立一个第二窗口,并将该第二窗口映射到所述虚拟机10中的指定存储空间中。
所述的共享管理114进一步用于设置所述共享服务器3及请求服务器1上的输入/输出内存管理单元(input/output memory management unitIOMMU)对于该网卡30的直接内存操作(Direct Memory Access,DMA)指令进行地址转换。
具体而言,所述的共享管理114在侦测到该网卡30需对所述请求服务器1中的虚拟机10的存储装置100进行存取时,利用所述共享服务器3上的IOMMU将该网卡30所发出的DMA指令转换成存取第二窗口的DMA指令。然后,所述的共享管理114利用所述请求服务器1上的IOMMU将所述存取第二窗口的DMA指令转换为存取所述请求服务器1中的虚拟机10的指定存储空间的指令,并执行转换后的指令。
所述第一、第二窗口的建立是利用PCIe的非透明桥接(non-transparent bridging NTB)进行的,以及所述第一、第二窗口的映射是利用IOMMU进行的。
此外,在其他实施方式中,当所述共享服务器3包括多个网卡30时,所述的共享管理114还用于分配所述共享服务器3中的网卡30给所述虚拟机10,并针对该分配的网卡30执行上述各个模块的功能以实现所述请求服务器1对所述共享服务器3中的该分配的网卡30的共享。
如图3所示,是本发明具有快速外设组件互连标准接口的装置共享方法的较佳实施方式的流程图。首先,步骤S2,所述的共享驱动110获取所述请求服务器1中的虚拟机10对所述共享服务器3的网卡30的PCIe的配置空间的访问,并将该访问传给所述的共享代理112。所述访问用以获取所述网卡30的型号。
步骤S4,所述的共享代理112将该访问传送给所述共享服务器3中的共享管理114。
步骤S6,所述共享管理114接收该访问,根据该访问去所述网卡30的PCIe配置空间读取该网卡30的型号,并且将该读取的网卡30的型号以及将该网卡30的PCIe的基址寄存器的内存地址回传给所述共享代理112。
步骤S8,所述共享代理112将该网卡30的型号反馈给所述虚拟机10。所述虚拟机10即可根据该网卡30的型号从所述请求服务器1的操作***中确定相对应该网卡30的驱动程序。
步骤S10,所述共享驱动110在所述虚拟机10的存储装置100中指定存储空间,并在该指定存储空间中建立一个第一窗口,并根据该网卡30的PCIe的基址寄存器的内存地址将该第一窗口映射到该网卡30的PCIe的基址寄存器内存中。
步骤S12,所述共享管理114在所述共享服务器3的存储装置33中建立一个第二窗口,并将该第二窗口映射到所述虚拟机10中的指定存储空间中,然后,结束本流程。
以上实施方式仅用以说明本发明的技术方案而非限制,尽管参照以上较佳实施方式对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换都不应脱离本发明技术方案的精神和范围。

Claims (10)

1.一种具有快速外设组件互连标准PCIe接口的装置共享***,运行于多个服务器中,其特征在于,至少一个请求服务器与另一个共享服务器相连接,所述共享服务器提供具有PCIe接口的装置并将所述具有PCIe接口的装置作为待共享装置,该***包括共享驱动、共享代理以及共享管理,其中:
所述的共享驱动,用于获取所述请求服务器中的虚拟机对所述共享服务器的待共享装置的PCIe的配置空间的访问以获取所述待共享装置的型号,并将该访问传给所述的共享代理;
所述的共享代理,用于将该访问传送给所述共享服务器中的共享管理;
所述共享管理,用于接收该访问,将该待共享装置的型号以及将该待共享装置的PCIe的基址寄存器BAR的内存地址回传给所述共享代理;
所述共享代理,还用于将该待共享装置的型号反馈给所述虚拟机,所述虚拟机根据该待共享装置的型号确定相对应该待共享装置的驱动程序;
所述共享驱动,还用于在所述虚拟机的指定存储空间中建立第一窗口,根据该待共享装置的PCIe的基址寄存器的内存地址将该第一窗口映射到该待共享装置的PCIe的基址寄存器内存;及
所述共享管理,还用于在所述共享服务器的存储装置中建立第二窗口,将该第二窗口映射到所述虚拟机中的指定存储空间中。
2.如权利要求1所述的具有快速外设组件互连标准PCIe接口的装置共享***,其特征在于,所述的共享代理还用于在侦测到所述虚拟机利用所述第一窗口执行存取动作时,将该存取所述虚拟机的指定存储空间的指令转换为存取所述共享服务器中该待共享装置的基址寄存器的内存的指令,并执行转换后的指令。
3.如权利要求1所述的具有快速外设组件互连标准PCIe接口的装置共享***,其特征在于,所述的共享管理还用于设置所述共享服务器及请求服务器上的输入/输出内存管理单元IOMMU对于该待共享装置的直接内存操作DMA指令进行地址转换。
4.如权利要求3所述的具有快速外设组件互连标准PCIe接口的装置共享***,其特征在于,所述的共享管理还用于:
在侦测到该待共享装置需对所述请求服务器的虚拟机的存储装置进行存取时,利用所述共享服务器上的IOMMU将该待共享装置所发出的DMA指令转换成存取第二窗口的DMA指令;及
利用请求服务器上的IOMMU将所述存取第二窗口的DMA指令转换为存取所述请求服务器中的虚拟机的指定存储空间的指令,并执行转换后的指令。
5.如权利要求1所述的具有快速外设组件互连标准PCIe接口的装置共享***,其特征在于,所述第一、第二窗口的建立是利用PCIe的非透明桥接NTB进行的,以及所述第一、第二窗口的映射是利用IOMMU进行的。
6.一种利用如权利要求1所述的具有快速外设组件互连标准PCIe接口的装置共享***执行的具有PCIe接口的装置共享方法,运行于多个服务器中,其特征在于,至少一个请求服务器与另一个共享服务器相连接,所述共享服务器提供具有PCIe接口的装置并将所述具有PCIe接口的装置作为待共享装置,该方法包括如下步骤:
共享驱动获取所述请求服务器中的虚拟机对所述共享服务器的待共享装置的PCIe的配置空间的访问以获取所述待共享装置的型号,并将该访问传给所述的共享代理;
共享代理将该访问传送给所述共享服务器中的共享管理;
所述共享管理接收该访问,将该待共享装置的型号以及将该待共享装置的PCIe的基址寄存器BAR的内存地址回传给所述共享代理;
所述共享代理将该待共享装置的型号反馈给所述虚拟机,所述虚拟机根据该待共享装置的型号确定相对应该待共享装置的驱动程序;
所述共享驱动在所述虚拟机的指定存储空间中建立第一窗口,根据该待共享装置的PCIe的基址寄存器的内存地址将该第一窗口映射到该待共享装置的PCIe的基址寄存器内存;及
所述共享管理在所述共享服务器的存储装置中建立第二窗口,将该第二窗口映射到所述虚拟机中的指定存储空间中。
7.如权利要求6所述的具有快速外设组件互连标准PCIe接口的装置共享方法,其特征在于,该方法还包括:
共享代理在侦测到所述虚拟机利用所述第一窗口执行存取动作时,将该存取所述虚拟机的指定存储空间的指令转换为存取所述共享服务器中该待共享装置的基址寄存器的内存的指令,并执行转换后的指令。
8.如权利要求6所述的具有快速外设组件互连标准PCIe接口的装置共享方法,其特征在于,该方法还包括:
设置所述共享服务器及请求服务器上的IOMMU对于该待共享装置的DMA指令进行地址转换。
9.如权利要求8所述的具有快速外设组件互连标准PCIe接口的装置共享方法,其特征在于,该方法还包括:
在侦测到该待共享装置需对所述请求服务器的虚拟机的存储装置进行存取时,利用所述共享服务器上的IOMMU将该待共享装置所发出的直接内存操作DMA指令转换成存取第二窗口的DMA指令;及
利用请求服务器上的IOMMU将所述存取第二窗口的DMA指令转换为存取所述请求服务器中的虚拟机的指定存储空间的指令,并执行转换后的指令。
10.如权利要求6所述的具有快速外设组件互连标准PCIe接口的装置共享方法,其特征在于,当所述共享服务器包括多个待共享装置时,该方法还包括:
所述的共享管理分配所述共享服务器中的待共享装置给所述虚拟机。
CN201210525640.5A 2012-12-10 2012-12-10 具有PCIe接口的装置共享***及方法 Pending CN103873489A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210525640.5A CN103873489A (zh) 2012-12-10 2012-12-10 具有PCIe接口的装置共享***及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210525640.5A CN103873489A (zh) 2012-12-10 2012-12-10 具有PCIe接口的装置共享***及方法

Publications (1)

Publication Number Publication Date
CN103873489A true CN103873489A (zh) 2014-06-18

Family

ID=50911615

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210525640.5A Pending CN103873489A (zh) 2012-12-10 2012-12-10 具有PCIe接口的装置共享***及方法

Country Status (1)

Country Link
CN (1) CN103873489A (zh)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105224246A (zh) * 2015-09-25 2016-01-06 联想(北京)有限公司 一种信息以及内存配置方法和装置
WO2016008104A1 (zh) * 2014-07-15 2016-01-21 华为技术有限公司 PCIe I/O设备共享方法及设备与互联***
CN105760319A (zh) * 2014-12-15 2016-07-13 中兴通讯股份有限公司 数据发送成功的确认方法及装置
CN106445573A (zh) * 2015-08-11 2017-02-22 杭州华为数字技术有限公司 固件升级方法、装置及高速***设备互联集群***
CN106471469A (zh) * 2014-07-08 2017-03-01 戴尔产品有限公司 在虚拟化信息处理***中的输入/输出加速
US20170083466A1 (en) * 2015-09-22 2017-03-23 Cisco Technology, Inc. Low latency efficient sharing of resources in multi-server ecosystems
CN107402895A (zh) * 2017-07-28 2017-11-28 联想(北京)有限公司 一种数据传输方法、电子设备及服务器
CN109769018A (zh) * 2018-12-29 2019-05-17 联想(北京)有限公司 一种信息处理方法、服务器和共享主机
CN110750328A (zh) * 2019-09-23 2020-02-04 东软集团股份有限公司 一种设备访问方法、装置及终端设备
CN113111025A (zh) * 2021-06-10 2021-07-13 深圳市科力锐科技有限公司 Pci设备映射方法、装置、设备及存储介质
CN113709707A (zh) * 2021-10-29 2021-11-26 中兴通讯股份有限公司 服务网格中边车部署的方法、装置、电子设备和存储介质
WO2022261881A1 (zh) * 2021-06-17 2022-12-22 华为技术有限公司 一种网卡管理***、报文处理方法及设备

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106471469B (zh) * 2014-07-08 2020-06-23 戴尔产品有限公司 在虚拟化信息处理***中的输入/输出加速
CN106471469A (zh) * 2014-07-08 2017-03-01 戴尔产品有限公司 在虚拟化信息处理***中的输入/输出加速
CN105765545A (zh) * 2014-07-15 2016-07-13 华为技术有限公司 PCIe I/O设备共享方法及设备与互联***
CN105765545B (zh) * 2014-07-15 2018-10-12 华为技术有限公司 PCIe I/O设备共享方法及设备与互联***
US10467179B2 (en) 2014-07-15 2019-11-05 Huawei Technologies Co., Ltd. Method and device for sharing PCIe I/O device, and interconnection system
WO2016008104A1 (zh) * 2014-07-15 2016-01-21 华为技术有限公司 PCIe I/O设备共享方法及设备与互联***
CN105760319A (zh) * 2014-12-15 2016-07-13 中兴通讯股份有限公司 数据发送成功的确认方法及装置
CN106445573A (zh) * 2015-08-11 2017-02-22 杭州华为数字技术有限公司 固件升级方法、装置及高速***设备互联集群***
US20170083466A1 (en) * 2015-09-22 2017-03-23 Cisco Technology, Inc. Low latency efficient sharing of resources in multi-server ecosystems
US10089267B2 (en) 2015-09-22 2018-10-02 Cisco Technology, Inc. Low latency efficient sharing of resources in multi-server ecosystems
US9760513B2 (en) * 2015-09-22 2017-09-12 Cisco Technology, Inc. Low latency efficient sharing of resources in multi-server ecosystems
CN105224246B (zh) * 2015-09-25 2018-11-09 联想(北京)有限公司 一种信息以及内存配置方法和装置
CN105224246A (zh) * 2015-09-25 2016-01-06 联想(北京)有限公司 一种信息以及内存配置方法和装置
CN107402895A (zh) * 2017-07-28 2017-11-28 联想(北京)有限公司 一种数据传输方法、电子设备及服务器
CN107402895B (zh) * 2017-07-28 2020-07-24 联想(北京)有限公司 一种数据传输方法、电子设备及服务器
CN109769018A (zh) * 2018-12-29 2019-05-17 联想(北京)有限公司 一种信息处理方法、服务器和共享主机
CN110750328A (zh) * 2019-09-23 2020-02-04 东软集团股份有限公司 一种设备访问方法、装置及终端设备
CN113111025A (zh) * 2021-06-10 2021-07-13 深圳市科力锐科技有限公司 Pci设备映射方法、装置、设备及存储介质
WO2022261881A1 (zh) * 2021-06-17 2022-12-22 华为技术有限公司 一种网卡管理***、报文处理方法及设备
CN113709707A (zh) * 2021-10-29 2021-11-26 中兴通讯股份有限公司 服务网格中边车部署的方法、装置、电子设备和存储介质
CN113709707B (zh) * 2021-10-29 2022-03-15 中兴通讯股份有限公司 服务网格中边车部署的方法、装置、电子设备和存储介质

Similar Documents

Publication Publication Date Title
CN103873489A (zh) 具有PCIe接口的装置共享***及方法
US20240168823A1 (en) Computer cluster arrangement for processing a computation task and method for operation thereof
US9135190B1 (en) Multi-profile memory controller for computing devices
US20140164666A1 (en) Server and method for sharing peripheral component interconnect express interface
DE102020127924A1 (de) Gemeinschaftlich verwendeter speicherraum unter vorrichtungen
US9367510B2 (en) Backplane controller for handling two SES sidebands using one SMBUS controller and handler controls blinking of LEDs of drives installed on backplane
US9652182B2 (en) Shareable virtual non-volatile storage device for a server
CN101364212B (zh) 访问存储器单元的方法及装置
CN104951252A (zh) 一种数据访问方法及PCIe存储设备
CN101872335B (zh) Cpu控制台重定向方法、***及cpu
US20140006659A1 (en) Driver-assisted base address register mapping
US9336032B2 (en) Zoning data to a virtual machine
US10417733B2 (en) System and method for machine learning with NVMe-of ethernet SSD chassis with embedded GPU in SSD form factor
CN105786589A (zh) 一种云渲染***、服务器及方法
CN102388357A (zh) 访问存储设备的方法及***
CN102495742A (zh) Bios的刷新方法和装置、以及计算机
CN105335309A (zh) 一种数据传输方法及计算机
CN107704413A (zh) 一种基于vpx架构的加固型并行信息处理平台
CN1220948C (zh) 获取计算机硬件信息的方法
US20140149528A1 (en) Mpi communication of gpu buffers
US20180048559A1 (en) Apparatus assigning controller and apparatus assigning method
US20230039167A1 (en) Docking station supporting power inputs from a display
CN102193816B (zh) 一种设备分配方法及***
US20170344511A1 (en) Apparatus assigning controller and data sharing method
CN109923528A (zh) 一种数据访问的方法和装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20140618