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:
Aug. 11, 2009
Filed:
Aug. 08, 2003
Jeroen Anton Johan Leijten, Eindhoven, NL;
Willem Charles Mallon, Eindhoven, NL;
Jeroen Anton Johan Leijten, Eindhoven, NL;
Willem Charles Mallon, Eindhoven, NL;
Silicon Hive B.V., Eindhoven, NL;
Abstract
Differences in encoding efficiency of instructions may arise if certain operations require very large immediate values as operands, as opposed to others requiring no immediate values or small immediate values. The present invention describes a processing apparatus, a compiler as well as a method for processing data, allowing the use of instructions that require large immediate data, while simultaneously maintaining an efficient encoding and decoding of instructions. The processing apparatus comprises a plurality of issue slots (UC, UC, UC, UC), wherein each issue slot comprises a plurality of functional units (FU, FU, FU). The processing apparatus is arranged for processing data, based on control signals generated from a set of instructions being executed in parallel. The processing apparatus further comprises a dedicated issue slot (UC) arranged for loading an immediate value (IMV) in dependence upon a dedicated instruction (IMM). The immediate value (IMV) can be stored in a dedicated register file (RF) and the issue slot requiring this value can retrieve it from the dedicated register file (RF).