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:
Jul. 18, 2017
Filed:
Jan. 20, 2006
James Norris Dieffenderfer, Apex, NC (US);
Jeffrey Todd Bridges, Raleigh, NC (US);
Michael Scott Mcilvaine, Raleigh, NC (US);
Thomas Andrew Sartorius, Raleigh, NC (US);
James Norris Dieffenderfer, Apex, NC (US);
Jeffrey Todd Bridges, Raleigh, NC (US);
Michael Scott McIlvaine, Raleigh, NC (US);
Thomas Andrew Sartorius, Raleigh, NC (US);
QUALCOMM Incorporated, San Diego, CA (US);
Abstract
Delays due to waiting for operands that will not be used by a select operand instruction, are alleviated based on an early recognition that such operand data is not required in order to complete the processing of the select operand instruction. At appropriate points prior to execution, determinations are made regarding a selection criterion or criteria specified by the select operand instruction, conditions that affect the selection criteria, and the availability of operands. A hold circuit uses the determinations to control the activation and release of a hold signal that controls processor pipeline stalls. A stall required to wait for operand data is skipped or a stall is terminated early, if the selected operand is available even though the other operand, that will not be used, is not available. A stall due to waiting for operands is maintained until the selection criteria is met and the selected operand is fetched and made available.