The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Nov. 23, 2021
Filed:
Jul. 28, 2017
Advanced Micro Devices, Inc., Sunnyvale, CA (US);
Ati Technologies Ulc, Markham, CA;
Anthony Asaro, Markham, CA;
Yinan Jiang, Markham, CA;
Andy Sung, Markham, CA;
Ahmed M. Abdelkhalek, Markham, CA;
Xiaowei Wang, Shanghai, CN;
Sidney D. Fortes, Orlando, FL (US);
Advanced Micro Devices, Inc., Sunnyvale, CA (US);
ATI Technologies ULC, Markham, CA;
Abstract
A technique for recovering from a hang in a virtualized accelerated processing device ('APD') is provided. In the virtualization scheme, different virtual machines are assigned different 'time-slices' in which to use the APD. When a time-slice expires, the APD stops operations for a current VM and starts operations for another VM. To stop operations on the APD, a virtualization scheduler sends a request to idle the APD. The APD responds by completing work and idling. If one or more portions of the APD do not complete this idling process before a timeout expires, then a hang occurs. In response to the hang, the virtualization scheduler informs the hypervisor that a hang has occurred. The hypervisor performs a function level reset on the APD and informs the VM that the hang has occurred. The VM responds by stopping command issue to the APD and re-initializing the APD for the function.