-
公开(公告)号:US20190004839A1
公开(公告)日:2019-01-03
申请号:US15637800
申请日:2017-06-29
Applicant: Advanced Micro Devices, Inc. , ATI Technologies ULC
Inventor: Gongxian Jeffrey Cheng , Louis Regniere , Anthony Asaro
CPC classification number: G06F9/45558 , G06F9/45533 , G06F9/461 , G06F9/4881 , G06F9/50 , G06F9/5077 , G06F2009/45575 , G06F2209/509
Abstract: A technique for efficient time-division of resources in a virtualized accelerated processing device (“APD”) is provided. In a virtualization scheme implemented on the APD, different virtual machines are assigned different “time-slices” in which to use the APD. When a time-slice expires, the APD performs a virtualization context switch by stopping operations for a current virtual machine (“VM”) and starting operations for another VM. Typically, each VM is assigned a fixed length of time, after which a virtualization context switch is performed. This fixed length of time can lead to inefficiencies. Therefore, in some situations, in response to a VM having no more work to perform on the APD and the APD being idle, a virtualization context switch is performed “early.” This virtualization context switch is “early” in the sense that the virtualization context switch is performed before the fixed length of time for the time-slice expires.
-
公开(公告)号:US11263044B2
公开(公告)日:2022-03-01
申请号:US16692856
申请日:2019-11-22
Applicant: ADVANCED MICRO DEVICES, INC. , ATI TECHNOLOGIES ULC
Inventor: Mangesh P. Nijasure , Michael Mantor , Ashkan Hosseinzadeh Namin , Louis Regniere
Abstract: A graphics processing unit (GPU) adjusts a frequency of clock based on identifying a program thread executing at the processing unit, wherein the program thread is detected based on a workload to be executed. By adjusting the clock frequency based on the identified program thread, the processing unit adapts to different processing demands of different program threads. Further, by identifying the program thread based on workload, the processing unit adapts the clock frequency based on processing demands, thereby conserving processing resources.
-
公开(公告)号:US10474490B2
公开(公告)日:2019-11-12
申请号:US15637800
申请日:2017-06-29
Applicant: Advanced Micro Devices, Inc. , ATI Technologies ULC
Inventor: Gongxian Jeffrey Cheng , Louis Regniere , Anthony Asaro
Abstract: A technique for efficient time-division of resources in a virtualized accelerated processing device (“APD”) is provided. In a virtualization scheme implemented on the APD, different virtual machines are assigned different “time-slices” in which to use the APD. When a time-slice expires, the APD performs a virtualization context switch by stopping operations for a current virtual machine (“VM”) and starting operations for another VM. Typically, each VM is assigned a fixed length of time, after which a virtualization context switch is performed. This fixed length of time can lead to inefficiencies. Therefore, in some situations, in response to a VM having no more work to perform on the APD and the APD being idle, a virtualization context switch is performed “early.” This virtualization context switch is “early” in the sense that the virtualization context switch is performed before the fixed length of time for the time-slice expires.
-
-