METHOD AND APPARATUS FOR PERFORMING INTEGER MULTIPLY OPERATIONS USING PRIMITIVE MULTI-MEDIA OPERATIONS THAT OPERATE ON SMALLER OPERANDS
Patent №
US 6,813,627
Granted
2004-11-02
Filed 2001
Owner
HEWLETT-PACKARD COMPANY
Lab
—
AI components
1
hardware
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
09920250
Integer multiply operations using data stored in an integer register file are performed using multi-media primitive instructions that operate on smaller operands. The present invention performs a multiply operation on a 32-bit or 64-bit value by performing multiply operations on a series of smaller operands to form partial products, and adding the partial products together. Data manipulation instructions are used to reposition 16-bit segments of the 32-bit operands into positions that allow the multi-media parallel multiply instructions to compute partial products, and the partial products are then added together to form the result. In every embodiment, the present invention achieves better latencies than the prior art method of performing integer multiply operations provided by the IA-64 architecture.
AI classification
Ownership
HEWLETT-PACKARD COMPANY
assignment · 122720126
Assignors
HULL, JAMES M., MORRIS, DALE C.
On an employer assignment, the assignors are typically the inventors.