-
公开(公告)号:US20240296083A1
公开(公告)日:2024-09-05
申请号:US18568328
申请日:2021-11-25
Applicant: Intel Corporation
Inventor: Ziye YANG , Paul LUSE , James HARRIS , Benjamin WALKER
IPC: G06F9/54
CPC classification number: G06F9/545
Abstract: Examples relate to an apparatus, device, method, and computer program for providing access to offloading circuitry of a computer system, to a method and computer program for setting up access to offloading circuitry of a computer system, and to corresponding computer systems. The apparatus comprises circuitry configured to provide a common interface for accessing offloading circuitry of the computer system from one or more software applications. The circuitry is configured to select one of a kernel-space driver and a user-space driver for accessing the offloading circuitry. The circuitry is configured to provide the access to the offloading circuitry for the one or more software applications via the selected driver at runtime.
-
公开(公告)号:US20210072927A1
公开(公告)日:2021-03-11
申请号:US16643470
申请日:2017-09-27
Applicant: INTEL CORPORATION
Inventor: Ziye YANG , Gang CAO , Cunyin CHANG , Changpeng LIU , James HARRIS
Abstract: A computer program product, system, and method to manage access to storage resources from multiple applications. A plurality of virtual controllers is generated in a host memory space. Each virtual controller includes at least one virtual namespace that maps to a physical namespace in a physical controller. Applications are assigned to the virtual controllers. For each application of the applications assigned one of the virtual controllers, a virtual submission queue is generated to communicate with the virtual controller assigned to the application. An Input/Output (I/O) request to a target virtual namespace in one of the virtual submission queues is added to a physical submission queue for the physical controller having the physical namespace for which the target virtual namespace was generated.
-