-
公开(公告)号:US20240231801A1
公开(公告)日:2024-07-11
申请号:US18557897
申请日:2022-05-26
Applicant: Intel Corporation
Inventor: Subrata BANIK , Rajesh POORNACHANDRAN , Vincent ZIMMER , Utkarsh Y. KAKAIYA
IPC: G06F8/65 , G06F1/3212
CPC classification number: G06F8/65 , G06F1/3212
Abstract: The technology disclosed herein includes getting a system update configuration for managing updating of at least one of a software component and a firmware component of a computing system powered by a battery; determining an estimated system update time of usage of the battery to update the at least one of the software component and the firmware component based at least in part on the system update configuration; updating the at least one of the software component and the firmware component when resource requirements of the system update configuration are met and the estimated system update time is less than or equal to a minimum remaining time of usage of the battery; and deferring the updating when the resource requirements of the system update configuration are not met or the estimated system update time is greater than the minimum remaining time of usage of the battery.
-
公开(公告)号:US20230171145A1
公开(公告)日:2023-06-01
申请号:US17446974
申请日:2021-09-06
Applicant: Intel Corporation
Inventor: Mona HOSSAIN , Sanjay KUMAR , Utkarsh Y. KAKAIYA
IPC: H04L12/24
Abstract: A server is provided. The server comprises one or more interfaces configured to communicate with a client and processing circuitry configured to control the one or more interfaces and to transmit an interrupt to the client informing the client about an operation state of the server.
-
公开(公告)号:US20220107910A1
公开(公告)日:2022-04-07
申请号:US17550977
申请日:2021-12-14
Applicant: Intel Corporation
Inventor: Sanjay KUMAR , Rajesh M. SANKARAN , Philip R. LANTZ , Utkarsh Y. KAKAIYA , Kun TIAN
Abstract: Implementations of the disclosure provide processing device comprising: an interrupt managing circuit to receive an interrupt message directed to an application container from an assignable interface (AI) of an input/output (I/O) device. The interrupt message comprises an address space identifier (ASID), an interrupt handle and a flag to distinguish the interrupt message from a direct memory access (DMA) message. Responsive to receiving the interrupt message, a data structure associated with the interrupt managing circuit is identified. An interrupt entry from the data structure is selected based on the interrupt handle. It is determined that the ASID associated with the interrupt message matches an ASID in the interrupt entry. Thereupon, an interrupt in the interrupt entry is forwarded to the application container.
-
公开(公告)号:US20240126555A1
公开(公告)日:2024-04-18
申请号:US17967756
申请日:2022-10-17
Applicant: Intel Corporation
Inventor: Saurabh GAYEN , Christopher J. HUGHES , Utkarsh Y. KAKAIYA , Alexander F. HEINECKE
CPC classification number: G06F9/3836 , G06F9/3004 , G06F9/3555
Abstract: A method of an aspect includes receiving a request for a chained accelerator operation, and configuring a chain of accelerators to perform the chained accelerator operation. This may include configuring a first accelerator to access an input data from a source memory location in system memory, process the input data, and generate first intermediate data. This may also include configuring a second accelerator to receive the first intermediate data, without the first intermediate data having been sent to the system memory, process the first intermediate data, and generate additional data. Other apparatus, methods, systems, and machine-readable medium are disclosed.
-
5.
公开(公告)号:US20240089239A1
公开(公告)日:2024-03-14
申请号:US17942466
申请日:2022-09-12
Applicant: Intel Corporation
Inventor: Utkarsh Y. KAKAIYA
CPC classification number: H04L63/0428 , G06F21/53 , H04L9/3242 , G06F2221/034
Abstract: Examples include techniques for a trusted execution environment (TEE) at a compute server to request a service to be performed by an accelerator that is located at or with a service server. Examples are described of the TEE at the compute server authenticating the remote accelerator to enable establishment of one or more secure communication sessions for the accelerator to decrypt encrypted data, perform a transformation on the decrypted data and then re-encrypt the transformed data. Examples are also described of the TEE at the compute server authenticating a service TEE at the service server as well as the accelerator to enable the service TEE and the accelerator to collaboratively decrypt encrypted data, perform a transformation on the decrypted data and then re-encrypt the transformed data.
-
公开(公告)号:US20230251912A1
公开(公告)日:2023-08-10
申请号:US18301733
申请日:2023-04-17
Applicant: Intel Corporation
Inventor: Utkarsh Y. KAKAIYA , Rajesh SANKARAN , Sanjay KUMAR , Kun TIAN , Philip LANTZ
IPC: G06F9/50 , G06F15/76 , H04L51/226
CPC classification number: G06F9/5077 , G06F9/5038 , G06F15/76 , H04L51/226 , H04T2001/2093 , G06F15/17
Abstract: Techniques for scalable virtualization of an Input/Output (I/O) device are described. An electronic device composes a virtual device comprising one or more assignable interface (AI) instances of a plurality of AI instances of a hosting function exposed by the I/O device. The electronic device emulates device resources of the I/O device via the virtual device. The electronic device intercepts a request from the guest pertaining to the virtual device, and determines whether the request from the guest is a fast-path operation to be passed directly to one of the one or more AI instances of the I/O device or a slow-path operation that is to be at least partially serviced via software executed by the electronic device. For a slow-path operation, the electronic device services the request at least partially via the software executed by the electronic device.
-
公开(公告)号:US20210373934A1
公开(公告)日:2021-12-02
申请号:US17404897
申请日:2021-08-17
Applicant: Intel Corporation
Inventor: Sanjay KUMAR , Rajesh M. SANKARAN , Gilbert NEIGER , Philip R. LANTZ , Jason W. BRANDT , Vedvyas SHANBHOGUE , Utkarsh Y. KAKAIYA , Kun TIAN
IPC: G06F9/455 , G06F9/30 , G06F12/1045 , G06F12/109
Abstract: Implementations of the disclosure provide a processing device comprising an address translation circuit to intercept a work request from an I/O device. The work request comprises a first ASID to map to a work queue. A second ASID of a host is allocated for the first ASID based on the work queue. The second ASID is allocated to at least one of: an ASID register for a dedicated work queue (DWQ) or an ASID translation table for a shared work queue (SWQ). Responsive to receiving a work submission from the SVM client to the I/O device, the first ASID of the application container is translated to the second ASID of the host machine for submission to the I/O device using at least one of: the ASID register for the DWQ or the ASID translation table for the SWQ based on the work queue associated with the I/O device.
-
8.
公开(公告)号:US20220350714A1
公开(公告)日:2022-11-03
申请号:US17868596
申请日:2022-07-19
Applicant: Intel Corporation
Inventor: Nrupal JANI , Manasi DEVAL , Anjali Singhai JAIN , Parthasarathy SARANGAM , Mitu AGGARWAL , Neerav PARIKH , Alexander H. DUYCK , Kiran PATIL , Rajesh M. SANKARAN , Sanjay K. KUMAR , Utkarsh Y. KAKAIYA , Philip LANTZ , Kun TIAN
Abstract: Examples may include a method of instantiating a virtual machine, instantiating a virtual device to transmit data to and receive data from assigned resources of a shared physical device; and assigning the virtual device to the virtual machine, the virtual machine to transmit data to and receive data from the physical device via the virtual device.
-
9.
公开(公告)号:US20190114283A1
公开(公告)日:2019-04-18
申请号:US16211924
申请日:2018-12-06
Applicant: Intel Corporation
Inventor: Manasi DEVAL , Nrupal JANI , Anjali SINGHAI , Parthasarathy SARANGAM , Mitu AGGARWAL , Neerav PARIKH , Kiran PATIL , Rajesh M. SANKARAN , Sanjay K. KUMAR , Utkarsh Y. KAKAIYA , Philip LANTZ , Kun TIAN
Abstract: Examples may include a computing platform having a host driver to get a packet descriptor of a received packet stored in a receive queue and to modify the packet descriptor from a first format to a second format. The computing platform also includes a guest virtual machine including a guest driver coupled to the host driver, the guest driver to receive the modified packet descriptor and to read a packet buffer stored in the receive queue using the modified packet descriptor, the packet buffer corresponding to the packet descriptor.
-
10.
公开(公告)号:US20190114195A1
公开(公告)日:2019-04-18
申请号:US16211941
申请日:2018-12-06
Applicant: Intel Corporation
Inventor: Nrupal JANI , Manasi DEVAL , Anjali SINGHAI , Parthasarathy SARANGAM , Mitu AGGARWAL , Neerav PARIKH , Alexander H. DUYCK , Kiran PATIL , Rajesh M. SANKARAN , Sanjay K. KUMAR , Utkarsh Y. KAKAIYA , Philip LANTZ , Kun TIAN
Abstract: Examples may include a method of instantiating a virtual machine, instantiating a virtual device to transmit data to and receive data from assigned resources of a shared physical device; and assigning the virtual device to the virtual machine, the virtual machine to transmit data to and receive data from the physical device via the virtual device.
-
-
-
-
-
-
-
-
-