US 11,900,157 B2
Hybrid virtual GPU co-scheduling
Yan Zhao, Shanghai (CN); Zhi Wang, Tampere (FI); and Weinan Li, Shanghai (CN)
Assigned to Intel Corporation, Santa Clara, CA (US)
Appl. No. 17/058,309
Filed by Intel Corporation, Santa Clara, CA (US)
PCT Filed Sep. 19, 2018, PCT No. PCT/CN2018/106466
§ 371(c)(1), (2) Date Nov. 24, 2020,
PCT Pub. No. WO2020/056620, PCT Pub. Date Mar. 26, 2020.
Prior Publication US 2021/0216365 A1, Jul. 15, 2021
Int. Cl. G06F 9/48 (2006.01); G06F 9/50 (2006.01); G06F 9/30 (2018.01)
CPC G06F 9/4881 (2013.01) [G06F 9/3004 (2013.01); G06F 9/30079 (2013.01); G06F 9/505 (2013.01); G06F 9/5077 (2013.01)] 21 Claims
OG exemplary drawing
 
1. An electronic processing system, comprising:
a general processor;
a graphics processor;
memory communicatively coupled to the general processor and the graphics processor; and
logic communicatively coupled to the general processor and the graphics processor to:
manage one or more virtual graphic processor units,
map schedule information into a graphics memory space, wherein the schedule information includes schedule account information,
co-schedule the one or more virtual graphic processor units based on both general processor instructions and graphics processor instructions,
co-schedule the one or more virtual graphic processor units based on the graphics processor instructions when a graphics processor schedule stub inserted at an end of a virtual graphics processor workload is reached, and
update the schedule account information in the graphics memory space based on one or more of graphics memory space access instructions and graphics processor pipeline instructions, wherein the schedule account information is associated with scheduling policies implemented by graphics processor commands.