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:
Feb. 28, 2012
Filed:
Apr. 03, 2009
Richard William Doing, Raleigh, NC (US);
Kevin Neal Magil, Raleigh, NC (US);
Balaram Sinharoy, Poughkeepsie, NY (US);
Jeffrey R. Summers, Raleigh, NC (US);
James Albert Van Norstrand, Jr., Round Rock, TX (US);
Richard William Doing, Raleigh, NC (US);
Kevin Neal Magil, Raleigh, NC (US);
Balaram Sinharoy, Poughkeepsie, NY (US);
Jeffrey R. Summers, Raleigh, NC (US);
James Albert Van Norstrand, Jr., Round Rock, TX (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
Disclosed are a method and a system for grouping processor instructions for execution by a processor, where the group of processor instructions includes at least two branch processor instructions. In one or more embodiments, an instruction buffer can decouple an instruction fetch operation from an instruction decode operation by storing fetched processor instructions in the instruction buffer until the fetched processor instructions are ready to be decoded. Group formation can involve removing processor instructions from the instruction buffer and routing the processor instruction to latches that convey the processor instructions to decoders. Processor instructions that are removed from instruction buffer in a single clock cycle can be called a group of processor instructions. In one or more embodiments, the first instruction in the group must be the oldest instruction in the instruction buffer and instructions must be removed from the instruction buffer ordered from oldest to youngest.