16.12.2012 Views

24/06/2005 - Controller General of Patents, Designs, and Trade Marks

24/06/2005 - Controller General of Patents, Designs, and Trade Marks

24/06/2005 - Controller General of Patents, Designs, and Trade Marks

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

(21) Application No. 0463/ DEL/1999 A (22) Date <strong>of</strong> filing <strong>of</strong> Application: 23/03/1999<br />

(54) Title <strong>of</strong> the invention: “A PROCESSOR FOR EXECUTING PARTIAL WIDTH PACKED DATA<br />

INSTRUCTIONS.”<br />

(51) International Classification 7 : G<strong>06</strong> F9/22,G<strong>06</strong> F9/302<br />

(30) Priority Data:<br />

(31) Document No.: 09/053,127<br />

(32) Date: 31/03/1998<br />

(33) Name <strong>of</strong> convention country: USA<br />

(66) Filed U/s 5(2): NIL<br />

(61) Patent <strong>of</strong> addition to application No.: NA<br />

(62) Filed on: NA<br />

(63) Divisional to Application No.: NIL<br />

(64) Filed on: NA<br />

Total No Of Page: 40<br />

(57) Abstract:<br />

(71) Name <strong>of</strong> the applicant:<br />

INTEL CORPORATION<br />

Address <strong>of</strong> the Applicant:<br />

2200 MISSION COLLEGE<br />

BOULEVARD, SANTA CLARA,<br />

CALIFORNIA 95052, UNITED<br />

STATES OF AMERICA.<br />

(72) Name <strong>of</strong> the Inventor:<br />

TICKY THAKKAR<br />

PATRICE ROUSSEL<br />

A method <strong>and</strong> apparatus are provided for executing scalar packed data instructions. According to one<br />

aspect <strong>of</strong> the invention, a processor includes a plurality <strong>of</strong> registers, a register renaming unit coupled to<br />

the plurality <strong>of</strong> register, a decoder coupled to the register-renaming unit, <strong>and</strong> a partial-width execution<br />

unit coupled to the decoder. The register renaming unit provides an architectural register file to store<br />

packed data oper<strong>and</strong>s each <strong>of</strong> which include a plurality <strong>of</strong> data elements. The decoder is configure to<br />

decode a first <strong>and</strong> second set <strong>of</strong> instructions that each specify one or more registers in the architectural<br />

register file. Each <strong>of</strong> the instruction in the first set <strong>of</strong> instructions specify operations to be performed on<br />

all <strong>of</strong> the data elements stored in the one or more specified registers. In contrast, each <strong>of</strong> the<br />

instructions in the second set <strong>of</strong> instructions specify operations to be performed on only a subset <strong>of</strong> the<br />

data element stored in the one or more specified registers. The partial-width execution unit is<br />

configured to execute operations specified by either <strong>of</strong> the first or the second set <strong>of</strong> instructions.<br />

18126

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!