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:
Dec. 17, 2013
Filed:
Jul. 07, 2009
Benjamin C. Serebrin, Sunnyvale, CA (US);
Michael Haertel, Portland, OR (US);
Benjamin C. Serebrin, Sunnyvale, CA (US);
Michael Haertel, Portland, OR (US);
Advanced Micro Devices, Inc., Sunnyvale, CA (US);
Abstract
A data processing device includes one or more state registers to store state information associated with an execution core of the device. Each state register includes an associated 'dirty' bit. When a guest program is executed at the execution core, a dirty bit is set in response to a change in the state information at the associated state register. In response to a world switch from the guest program to a VMM, the state information at each state register is stored to memory only if the associated dirty bit is set. In addition, if the VMM changes any stored state information, it clears a 'clean' bit associated with the changed information. In response to a world switch from the VMM to a guest, the state information associated with cleared clean bits is retrieved from memory.