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:
May. 31, 2011
Filed:
Jul. 23, 2007
Richard Win Thaik, San Jose, CA (US);
John Gregory Favor, Scotts Valley, CA (US);
Joseph Byron Rowlands, Santa Clara, CA (US);
Leonard Eric Shar, Menlo Park, CA (US);
Richard Win Thaik, San Jose, CA (US);
John Gregory Favor, Scotts Valley, CA (US);
Joseph Byron Rowlands, Santa Clara, CA (US);
Leonard Eric Shar, Menlo Park, CA (US);
Oracle America, Inc., Redwood City, CA (US);
Abstract
An instruction processing circuit includes an instruction cache, a decoder configured to receive at least one of the instructions and to generate, based thereon, a decoder sequence of at least one operation. The circuit includes a basic block cache that includes a basic block sequence of at least one of the operations. The basic block sequence is derived from at least one of the decoder sequences and includes at most one conditional control transfer operation. The circuit includes a multi-block cache that includes a multi-block sequence consisting of at least one of the operations derived from two or more smaller op sequences. A sequencer is configured to generate a prediction for the result of a conditional control transfer operation, select the next sequence of operations, and provide an indication of the next sequence to the instructions cache, the basic block cache, and the multi-block cache.