-
公开(公告)号:US12271327B2
公开(公告)日:2025-04-08
申请号:US18035705
申请日:2020-12-24
Applicant: Intel Corporation
Inventor: Kaijie Guo , Xin Zeng , Ned Smith , Weigang Li , Junyuan Wang , Songwu Shen , Zijuan Fan , Yao Huo , Maksim Lukoshkov , Laurent Coquerel
IPC: G06F13/28
Abstract: Techniques and mechanisms for determining an operation to be performed with a direct memory access (DMA) request. An inspection unit (105) is coupled between an input-output memory management unit (IOMMU) (120) and an endpoint device (118). The inspection unit (105) stores a registry (330) comprising entries (332) which each correspond to a respective address, and a respective one or more resources of the endpoint device (118). A given entry (332) of the registry (330) is created based on a message from the IOM MU (120) which indicates the successful completion of an address translation to facilitate a DMA request. The endpoint device (118) performs a search, based on a DMA request, to determine if any registry (330) entry (332) indicates a combination of an address and an endpoint resource, where said combination matches a corresponding combination indicated by the DMA request. Communication of the DMA request to the IOMMU (120) is contingent on a result of the search.
-
公开(公告)号:US20230409197A1
公开(公告)日:2023-12-21
申请号:US18239363
申请日:2023-08-29
Applicant: Intel Corporation
Inventor: Kaijie Guo , Ashok Raj , Ned Smith , Weigang Li , Junyuan Wang , Xin Zeng , Brian Will , Zijuan Fan , Michael E. Kounavis , Qianjun Xie , Yuan Wang , Yao Huo
IPC: G06F3/06
CPC classification number: G06F3/061 , G06F3/0655 , G06F3/0673
Abstract: An embodiment of an integrated circuit may comprise memory to store respective resource control descriptors in correspondence with respective identifiers, and an input/output (JO) memory management unit (IOMMU) communicatively coupled to the memory, the IOMMU including circuitry to determine resource control information for an IO transaction based on a resource control descriptor stored in the memory that corresponds to an identifier associated with the IO transaction, and control utilization of one or more resources of the IOMMU based on the determined resource control information. Other embodiments are disclosed and claimed.
-
公开(公告)号:US11296956B2
公开(公告)日:2022-04-05
申请号:US16978826
申请日:2018-06-26
Applicant: Intel Corporation
Inventor: Fan Zhang , Roger Keith Wiles , Xin Zeng , Cunming Liang , Namakkal N. Venkatesan
IPC: H04L12/24 , H04L12/14 , H04L12/28 , H04L29/08 , H04L41/5051 , H04L41/5009 , H04L41/5025 , H04L67/1074
Abstract: There is disclosed in one example a computing apparatus, including: a hardware platform configured to communicatively couple with a multi-tenant cloud service, the multi-tenant cloud service including an oversubscribable resource; and a service assurance for oversubscribable resource (SAOR) engine configured to: receive tenant subscriptions to the oversubscribable resource, wherein tenant subscriptions exceed available instances of the oversubscribable resource; receive per-tenant quality of service (QoS) metrics for the oversubscribable resource; receive an allocation request from a guest for allocation of an instance of the oversubscribable resource; compare the request to currently-available instances of the oversubscribable resource; determine that the oversubscribable resource has capacity to service the request according to the QoS metrics of the tenant; and allocate an instance of the oversubscribable resource to the guest.
-
公开(公告)号:US11615194B2
公开(公告)日:2023-03-28
申请号:US16975661
申请日:2018-06-29
Applicant: Intel Corporation
Inventor: Changzheng Wei , Ziye Yang , Junyuan Wang , Cunming Liang , Junhua Hou , Weigang Li , Ping Yu , Yi Yang , Baoqian Li , Xin Zeng
IPC: G06F21/60 , G06F16/14 , H04L9/08 , H04L9/40 , H04L67/1097
Abstract: Embodiments include apparatuses, methods, and systems including one or more servers and one or more storage devices, coupled with each other, to provide virtual storage service to store a file and meta data of the file for a client computing device. The file and the meta data of the file may be encrypted by the client computing device before providing to the virtual storage service. The file may be encrypted with a secret key of the client computing device, and the meta data of the file may be encrypted with a shared session key between the client computing device and the virtual storage service. The encrypted file may be stored in the one or more storage devices, and the encrypted meta data of the file may be stored in one or more secured areas of the one or more servers. Other embodiments may also be described and claimed.
-
公开(公告)号:US20230418773A1
公开(公告)日:2023-12-28
申请号:US18035705
申请日:2020-12-24
Applicant: Intel Corporation
Inventor: Kaijie Guo , Xin Zeng , Ned Smith , Weigang Li , Junyuan Wang , Songwu Shen , Zijuan Fan , Yao Huo , Maksim Lukoshkov , Laurent Coquerel
IPC: G06F13/28
CPC classification number: G06F13/28
Abstract: Techniques and mechanisms for determining an operation to be performed with a direct memory access (DMA) request. An inspection unit (105) is coupled between an input-output memory management unit (IOMMU) (120) and an endpoint device (118). The inspection unit (105) stores a registry (330) comprising entries (332) which each correspond to a respective address, and a respective one or more resources of the endpoint device (118). A given entry (332) of the registry (330) is created based on a message from the IOM MU (120) which indicates the successful completion of an address translation to facilitate a DMA request. The endpoint device (118) performs a search, based on a DMA request, to determine if any registry (330) entry (332) indicates a combination of an address and an endpoint resource, where said combination matches a corresponding combination indicated by the DMA request. Communication of the DMA request to the IOMMU (120) is contingent on a result of the search.
-
公开(公告)号:US20210044503A1
公开(公告)日:2021-02-11
申请号:US16978826
申请日:2018-06-28
Applicant: Intel Corporation
Inventor: Fan Zhang , Roger Keith Wiles , Xin Zeng , Cunming Liang , Namakkal N. Venkatesan
Abstract: There is disclosed in one example a computing apparatus, including: a hardware platform configured to communicatively couple with a multi-tenant cloud service, the multi-tenant cloud service including an oversubscribable resource; and a service assurance for oversubscribable resource (SAOR) engine configured to: receive tenant subscriptions to the oversubscribable resource, wherein tenant subscriptions exceed available instances of the oversubscribable resource; receive per-tenant quality of service (QoS) metrics for the oversubscribable resource; receive an allocation request from a guest for allocation of an instance of the oversubscribable resource; compare the request to currently-available instances of the oversubscribable resource; determine that the oversubscribable resource has capacity to service the request according to the QoS metrics of the tenant; and allocate an instance of the oversubscribable resource to the guest.
-
-
-
-
-