Ryder, Lu, Mazzeo and Konieczny, LLC
Sharing virtual memory-based multi-version data between the heterogenous processors of a computer platform
A computer system may comprise a computer platform and input-output devices. The computer platform may include a plurality of heterogeneous processors comprising a central processing unit (CPU) and a graphics processing unit (GPU) and a shared virtual memory supported by a physical private memory space of at least one heterogeneous processor or a physical shared memory shared by the heterogeneous processor. The CPU (producer) may create shared multi-version data and store such shared multi-version data in the physical private memory space or the physical shared memory. The GPU (consumer) may acquire or access the shared multi-version data.
Intel Corporation
G G G G G G G
G06F G06T G06F G06F G06F G06F G06F
inventional inventional additional inventional additional inventional inventional
Shoumeng Bratin Hu Sai Xiaocheng Ying
Yan Saha Chen Luo Zhou Gao