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.

Date of Patent:
Jul. 18, 2017

Filed:

Apr. 11, 2016
Applicant:

International Business Machines Corporation, Armonk, NY (US);

Inventors:

Adam J. Muff, Issaquah, WA (US);

Paul E. Schardt, Rochester, MN (US);

Robert A. Shearer, Woodinville, WA (US);

Matthew R. Tubbs, Issaqhah, WA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/30 (2006.01); G06F 9/38 (2006.01);
U.S. Cl.
CPC ...
G06F 9/3016 (2013.01); G06F 9/30145 (2013.01); G06F 9/384 (2013.01); G06F 9/3822 (2013.01); G06F 9/3836 (2013.01); G06F 9/3851 (2013.01); G06F 9/3885 (2013.01);
Abstract

Various methods tightly couple together decode logic associated with multiple types of execution units and having varying priorities to enable instructions that are decoded as valid instructions for multiple types of execution units to be forwarded to a highest priority type of execution unit among the multiple types of execution units. Among other benefits, when an auxiliary execution unit is coupled to a general purpose processing core with the decode logic for the auxiliary execution unit tightly coupled with the decode logic for the general purpose processing core, the auxiliary execution unit may be used to effectively overlay new functionality for an existing instruction that is normally executed by the general purpose processing core, e.g., to patch a design flaw in the general purpose processing core or to provide improved performance for specialized applications.


Find Patent Forward Citations

Loading…