-
公开(公告)号:US20150293873A1
公开(公告)日:2015-10-15
申请号:US14752099
申请日:2015-06-26
Applicant: Huawei Technologies Co., Ltd.
Inventor: Wesley Shao , Muhui Lin , Lijiang Li
CPC classification number: G06F13/4045 , G06F13/404 , G06F13/4221 , G06F2213/0026
Abstract: A method for extending a Peripheral Component Interconnect Express (PCIe) domain. A configuration space address can be allocated to a PCIe device in an extended domain from a memory address of a root complex endpoint device, a correspondence between the configuration space address and a bus number/device number/function number (BDF) can be established, and a bus number can be allocated from a second bus set of the extended domain to a PCIe device discovered in the extended domain, where the bus number is used for determining the BDF of the PCIe device discovered in the extended domain, so as to access, according to the correspondence between the configuration space address and the BDF and by using the BDF of the PCIe device discovered in the extended domain, a configuration space register of the PCIe device discovered in the extended domain.
Abstract translation: 扩展外围组件互连Express(PCIe)域的方法。 配置空间地址可以从根复合端点设备的存储器地址分配给扩展域中的PCIe设备,可以建立配置空间地址与总线号/设备号/功能号(BDF)之间的对应关系, 并且总线号码可以从扩展域的第二总线组分配给在扩展域中发现的PCIe设备,其中总线号用于确定在扩展域中发现的PCIe设备的BDF,以便访问 根据配置空间地址和BDF之间的对应关系,并通过使用在扩展域中发现的PCIe设备的BDF,在扩展域中发现的PCIe设备的配置空间寄存器。
-
公开(公告)号:US20190286488A1
公开(公告)日:2019-09-19
申请号:US16434403
申请日:2019-06-07
Applicant: HUAWEI TECHNOLOGIES CO.,LTD.
Inventor: Baifeng Yu , Jiongjiong Gu , Muhui Lin , Zhou Yu , Lingzhi Mao
IPC: G06F9/50
Abstract: Embodiments provide a resource management technology that may be applied to a host, where the host includes a CPU, an endpoint connected to the CPU, and an I/O device connected to the endpoint. A method includes: allocating, by the CPU, a target endpoint to a target process, where a virtual device is disposed on the target endpoint; obtaining, by the target endpoint, a performance specification of the target process, and adjusting a performance parameter of the virtual device according to the performance specification, where the adjusted virtual device satisfies requirements of performance specifications of all processes that use the target endpoint; and when the target process needs to access a resource, obtaining, from the I/O device, a resource that satisfies the performance specification of the target process, and providing the obtained resource to the target process for use.
-
公开(公告)号:US11379265B2
公开(公告)日:2022-07-05
申请号:US16434403
申请日:2019-06-07
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Baifeng Yu , Jiongjiong Gu , Muhui Lin , Zhou Yu , Lingzhi Mao
Abstract: A resource management technology is disclosed that may be applied to a host, where the host includes a Central Processing Unit (CPU), an endpoint connected to the CPU, and an Input/Output (I/O) device connected to the endpoint. A method includes: allocating, by the CPU, a target endpoint to a target process, where a virtual device is disposed on the target endpoint; obtaining, by the target endpoint, a performance specification of the target process, and adjusting a performance parameter of the virtual device according to the performance specification, where the adjusted virtual device satisfies requirements of performance specifications of all processes that use the target endpoint; and when the target process needs to access a resource, obtaining, from the I/O device, a resource that satisfies the performance specification of the target process, and providing the obtained resource to the target process for use.
-
公开(公告)号:US10331487B2
公开(公告)日:2019-06-25
申请号:US15471202
申请日:2017-03-28
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Baifeng Yu , Jiongjiong Gu , Muhui Lin , Zhou Yu , Lingzhi Mao
Abstract: Embodiments provide a resource management technology that may be applied to a host, where the host includes a CPU, an endpoint connected to the CPU, and an I/O device connected to the endpoint. A method includes: allocating, by the CPU, a target endpoint to a target process, where a virtual device is disposed on the target endpoint; obtaining, by the target endpoint, a performance specification of the target process, and adjusting a performance parameter of the virtual device according to the performance specification, where the adjusted virtual device satisfies a total requirement of performance specifications of all processes that use the target endpoint; and when the target process needs to access a resource, obtaining, from the I/O device, a resource that satisfies the performance specification of the target process, and providing the obtained resource to the target process for use.
-
公开(公告)号:US09678826B2
公开(公告)日:2017-06-13
申请号:US14549395
申请日:2014-11-20
Applicant: Huawei Technologies Co., Ltd.
Inventor: Muhui Lin , Junjie Wang , Ruiling Wang
CPC classification number: G06F11/0793 , G06F11/0745 , G06F11/0751 , G06F11/0772 , G06F11/0796 , G06F11/3027 , G06F11/3041 , G06F11/3051 , G06F11/3485 , G06F11/349 , G06F13/28
Abstract: A fault isolation method, computer system, and apparatus, which are capable of monitoring a state of a second endpoint device in the extended domain, and setting a device state record according to the state of the second endpoint device; after an access request between the second endpoint device and the primary domain is received, querying the device state record according to identifier information that is of the second endpoint device and in the access request, and determining the state of the second endpoint device; and if the state of the second endpoint device is a fault state, discarding the access request to prevent communication between the faulty second endpoint device and the primary domain and prevent spreading a fault to the primary domain, thereby ensuring system reliability.
-
公开(公告)号:US09690739B2
公开(公告)日:2017-06-27
申请号:US14752099
申请日:2015-06-26
Applicant: Huawei Technologies Co., Ltd.
Inventor: Wesley Shao , Muhui Lin , Lijiang Li
CPC classification number: G06F13/4045 , G06F13/404 , G06F13/4221 , G06F2213/0026
Abstract: A method for extending a Peripheral Component Interconnect Express (PCIe) domain. A configuration space address can be allocated to a PCIe device in an extended domain from a memory address of a root complex endpoint device, a correspondence between the configuration space address and a bus number/device number/function number (BDF) can be established, and a bus number can be allocated from a second bus set of the extended domain to a PCIe device discovered in the extended domain, where the bus number is used for determining the BDF of the PCIe device discovered in the extended domain, so as to access, according to the correspondence between the configuration space address and the BDF and by using the BDF of the PCIe device discovered in the extended domain, a configuration space register of the PCIe device discovered in the extended domain.
-
7.
公开(公告)号:US20150082080A1
公开(公告)日:2015-03-19
申请号:US14549395
申请日:2014-11-20
Applicant: Huawei Technologies Co., Ltd.
Inventor: Muhui Lin , Junjie Wang , Ruiling Wang
CPC classification number: G06F11/0793 , G06F11/0745 , G06F11/0751 , G06F11/0772 , G06F11/0796 , G06F11/3027 , G06F11/3041 , G06F11/3051 , G06F11/3485 , G06F11/349 , G06F13/28
Abstract: A fault isolation method, computer system, and apparatus, which are capable of monitoring a state of a second endpoint device in the extended domain, and setting a device state record according to the state of the second endpoint device; after an access request between the second endpoint device and the primary domain is received, querying the device state record according to identifier information that is of the second endpoint device and in the access request, and determining the state of the second endpoint device; and if the state of the second endpoint device is a fault state, discarding the access request to prevent communication between the faulty second endpoint device and the primary domain and prevent spreading a fault to the primary domain, thereby ensuring system reliability.
Abstract translation: 一种故障隔离方法,计算机系统和装置,其能够监视扩展域中的第二端点设备的状态,并根据第二端点设备的状态设置设备状态记录; 在接收到第二端点设备和主域之间的接入请求之后,根据第二端点设备的标识符信息和接入请求查询设备状态记录,并确定第二端点设备的状态; 并且如果第二端点设备的状态是故障状态,则丢弃接入请求以防止故障第二端点设备与主域之间的通信,并防止向主域扩散故障,从而确保系统的可靠性。
-
-
-
-
-
-