US 12,260,263 B2
Disaggregated computing for distributed confidential computing environment
Reshma Lal, Portland, OR (US); Pradeep Pappachan, Tualatin, OR (US); Luis Kida, Beaverton, OR (US); Soham Jayesh Desai, Hillsboro, OR (US); Sujoy Sen, Beaverton, OR (US); Selvakumar Panneer, Portland, OR (US); and Robert Sharp, Austin, TX (US)
Assigned to INTEL CORPORATION, Santa Clara, CA (US)
Filed by Intel Corporation, Santa Clara, CA (US)
Filed on Nov. 17, 2021, as Appl. No. 17/528,374.
Application 17/528,374 is a continuation of application No. 17/133,066, filed on Dec. 23, 2020, granted, now 12,093,748, issued on Sep. 17, 2024.
Claims priority of provisional application 63/083,565, filed on Sep. 25, 2020.
Prior Publication US 2022/0100581 A1, Mar. 31, 2022
Int. Cl. G06F 9/50 (2006.01); G06F 9/38 (2018.01); G06T 1/20 (2006.01); G06T 1/60 (2006.01)
CPC G06F 9/5083 (2013.01) [G06F 9/3814 (2013.01); G06F 9/5027 (2013.01); G06T 1/20 (2013.01); G06T 1/60 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An apparatus comprising:
a graphics processing unit (GPU) to:
provide a virtual GPU monitor (VGM) to interface over a network with a middleware layer of a client platform that is operated remote to the GPU, the VGM to interface with the middleware layer using a message passing interface, and wherein the client platform hosts userspace components of a GPU stack of the GPU, the userspace components comprising an application to utilize the GPU for acceleration of tasks of the application running on the client platform, a runtime corresponding to the GPU, a user mode driver of the GPU, and a kernel mode driver of the GPU;
expose, by the VGM, virtual functions (VFs) of the GPU to the middleware layer of the client platform;
process, by the VGM, request messages directed to the GPU from the middleware layer, the request messages originating from the application and corresponding to VFs of the GPU to be utilized by the client platform; and
generate, by the VGM, a response to the request messages for the middleware layer.