-
公开(公告)号:US20180113731A1
公开(公告)日:2018-04-26
申请号:US15348225
申请日:2016-11-10
Inventor: Jeffrey G. Cheng , Yinan Jiang , Guangwen Yang , Kelly Donald Clark Zytaruk , LingFei Liu , XiaoWei Wang
CPC classification number: G06F9/45558 , G06F2009/4557 , G06F2009/45575 , G06T1/20
Abstract: A request is sent from a new virtual function (VF) to a physical function for requesting the initialization of the new VF. The controlling physical function and the new VF establish a two-way communication channel that to start and end the VF's exclusive accesses to registers in a configuration space. The physical function uses a timing control to monitor that exclusive register access by the new VF is completed within a predetermined time period. The new VF is only granted a predetermined time period of exclusive access to complete its initialization process. If the exclusive access period is timed out, the controlling physical function can terminate the VF to prevent GPU stalls.
-
公开(公告)号:US20240184623A1
公开(公告)日:2024-06-06
申请号:US18072818
申请日:2022-12-01
Applicant: ATI TECHNOLOGIES ULC
Inventor: Ahmed M. Abdelkhalek , Rutao Zhang , Bokun Zhang , Min Zhang , Yinan Jiang , Jeffrey G. Cheng
CPC classification number: G06F9/4881 , G06F9/54
Abstract: Systems and methods are provided related to a scheduler to receive a job request from a virtual function associated with a tenant for execution by at least one processing unit. The scheduler validates the job request in accordance with one or more defined restrictions associated with the tenant and, responsive to successful validation, provides the job request for execution by the processing unit via one or more physical functions associated with the processing unit. In certain embodiments, multi-level enforcement of the defined restrictions are provided via user-mode and kernel-mode drivers associated with the virtual function that are also enabled to validate job requests based on the defined restrictions.
-
公开(公告)号:US11256530B2
公开(公告)日:2022-02-22
申请号:US16220779
申请日:2018-12-14
Applicant: ATI TECHNOLOGIES ULC
Inventor: Yinan Jiang , Jeffrey G. Cheng
IPC: G06F9/455 , G06F12/1009 , G06T1/20
Abstract: A processing system identifies a subset of pages of memory allocated to a source guest virtual machine (VM) running at a first graphics processing unit (GPU) that were modified by the source guest VM and transferring only the subset to a destination guest VM running at a second GPU when performing a live migration from the source guest VM to the destination guest VM. The first GPU maintains a page table of system memory addresses or frame buffer addresses allocated to and accessed by the source guest VM during a session, including an indication of whether the data was modified. Based on the page table information, the processing system identifies and transfers only the modified pages from the source guest VM to the destination guest VM, thereby reducing the time and bandwidth used for migration.
-
-