-
公开(公告)号:US12056786B2
公开(公告)日:2024-08-06
申请号:US17256201
申请日:2018-09-27
Applicant: Intel Corporation
Inventor: Weihan Wang , Jie He , Junhua Hou , Hua Zhang , Xiangning Ma , Zhi Hong Yu
CPC classification number: G06T1/20 , G06F9/45558 , G06F9/5022 , G06F9/5077 , G06F9/542 , G06F2009/45583
Abstract: An apparatus and method are described for graphics virtualization with late synchronization. For example, a virtualized graphics execution environment is implemented on a host, including a hypervisor to virtualize graphics processing resources for one or more virtual machines (VMs). A plurality of graphics commands are received responsive to execution of a graphics application in one of the VMs. The graphics commands are persisted until a frame triggering event is detected. Upon detection of a frame triggering event, the persisted graphics commands are submitted to the host.
-
公开(公告)号:US11295408B2
公开(公告)日:2022-04-05
申请号:US17033765
申请日:2020-09-26
Applicant: Intel Corporation
Inventor: Weihan Wang , Jie He
Abstract: Embodiments are generally directed to methods and apparatuses for compression of graphics processing commands. An embodiment of a method for data processing comprising: capturing a first graphics processing command including vertex data; constructing a data array having a plurality of data vectors from the vertex data; determining whether the data array is of a specific data type; in response to the data array being of the specific data type, determining whether a semantic property of the data array is color; and in response to the semantic property being color, determining a plurality of representative data vectors that are different from each other in the plurality of data vectors; constructing a palette array having a plurality of palette vectors each containing data elements of a corresponding one of the plurality of representative data vectors and a palette vector identifier; and generating a modified first graphics processing command by replacing the data array with the palette array and a sequence of palette vector identifiers.
-
公开(公告)号:US20210201436A1
公开(公告)日:2021-07-01
申请号:US17033765
申请日:2020-09-26
Applicant: Intel Corporation
Inventor: Weihan Wang , Jie He
Abstract: Embodiments are generally directed to methods and apparatuses for compression of graphics processing commands. An embodiment of a method for data processing comprising: capturing a first graphics processing command including vertex data; constructing a data array having a plurality of data vectors from the vertex data; determining whether the data array is of a specific data type; in response to the data array being of the specific data type, determining whether a semantic property of the data array is color; and in response to the semantic property being color, determining a plurality of representative data vectors that are different from each other in the plurality of data vectors; constructing a palette array having a plurality of palette vectors each containing data elements of a corresponding one of the plurality of representative data vectors and a palette vector identifier; and generating a modified first graphics processing command by replacing the data array with the palette array and a sequence of palette vector identifiers.
-
公开(公告)号:US12051130B2
公开(公告)日:2024-07-30
申请号:US17712910
申请日:2022-04-04
Applicant: Intel Corporation
Inventor: Weihan Wang , Jie He
Abstract: Embodiments are generally directed to methods and apparatuses for compression of graphics processing commands. An embodiment of a method for data processing comprising: capturing a first graphics processing command including vertex data; constructing a data array having a plurality of data vectors from the vertex data; determining whether the data array is of a specific data type; in response to the data array being of the specific data type, determining whether a semantic property of the data array is color; and in response to the semantic property being color, determining a plurality of representative data vectors that are different from each other in the plurality of data vectors; constructing a palette array having a plurality of palette vectors each containing data elements of a corresponding one of the plurality of representative data vectors and a palette vector identifier; and generating a modified first graphics processing command by replacing the data array with the palette array and a sequence of palette vector identifiers.
-
公开(公告)号:US20220230270A1
公开(公告)日:2022-07-21
申请号:US17712910
申请日:2022-04-04
Applicant: Intel Corporation
Inventor: Weihan Wang , Jie He
Abstract: Embodiments are generally directed to methods and apparatuses for compression of graphics processing commands. An embodiment of a method for data processing comprising: capturing a first graphics processing command including vertex data; constructing a data array having a plurality of data vectors from the vertex data; determining whether the data array is of a specific data type; in response to the data array being of the specific data type, determining whether a semantic property of the data array is color; and in response to the semantic property being color, determining a plurality of representative data vectors that are different from each other in the plurality of data vectors; constructing a palette array having a plurality of palette vectors each containing data elements of a corresponding one of the plurality of representative data vectors and a palette vector identifier; and generating a modified first graphics processing command by replacing the data array with the palette array and a sequence of palette vector identifiers.
-
-
-
-