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:
Jun. 24, 2014
Filed:
Mar. 31, 2006
Xiang Zou, Beaverton, OR (US);
Hong Wang, Fremont, CA (US);
Robert Knight, Mahomet, IL (US);
Robert Geva, Cupertino, CA (US);
Gautham Chinya, Hillsboro, OR (US);
Scott Dion Rodgers, Beaverton, OR (US);
Chris Newburn, South Beloit, IL (US);
Bryant E. Bigbee, Scottsdale, AZ (US);
Per Hammarlund, Hillsboro, OR (US);
Ittai Anati, Haifa, IL;
Jim B. Crossland, Banks, OR (US);
John P. Shen, San Jose, CA (US);
Xiang Zou, Beaverton, OR (US);
Hong Wang, Fremont, CA (US);
Robert Knight, Mahomet, IL (US);
Robert Geva, Cupertino, CA (US);
Gautham Chinya, Hillsboro, OR (US);
Scott Dion Rodgers, Beaverton, OR (US);
Chris Newburn, South Beloit, IL (US);
Bryant E. Bigbee, Scottsdale, AZ (US);
Per Hammarlund, Hillsboro, OR (US);
Ittai Anati, Haifa, IL;
Jim B. Crossland, Banks, OR (US);
John P. Shen, San Jose, CA (US);
Intel Corporation, Santa Clara, CA (US);
Abstract
Method, apparatus, and system for a programmable event-driven yield mechanism. The mechanism may disrupt processing of a program to deliver a yield event. The event may be treated as a fault-like yield event or a trap-like event. For a fault-like yield event, the faulting instruction is canceled before retirement and processor state is not updated before the yield event is delivered. For a trap-like yield event the instruction causing the trap is retired and the yield event is delivered on an interrupt boundary. Multiple pending yield events may be handled according to priority. Other embodiments are also described and claimed.