Resources Contact Us Home
Browse by: INVENTOR PATENT HOLDER PATENT NUMBER DATE
 
 
Inventor:
Abdallah; Mohammad
Address:
Folsom, CA
No. of patents:
12
Patents:




Patent Number Title Of Patent Date Issued
7467286 Executing partial-width packed data instructions December 16, 2008
A method and apparatus are provided for executing packed data instructions. According to one aspect of the invention, a processor includes registers, a register renaming unit coupled to the registers, a decoder coupled to the register renaming unit, and a partial-width execution unit
7430656 System and method of converting data formats and communicating between execution units September 30, 2008
A method and system including transmitting data in an architectural format between execution units in a multi-type instruction set architecture and converting data received in the architectural format to an internal format and data output in the internal format to the architectural forma
7216138 Method and apparatus for floating point operations and format conversion operations May 8, 2007
A method and apparatus are described for converting a number from a floating point format to an integer format or from an integer format to a floating point format responsive to a control signal of a control signal format.Numbers are stored in the floating point format in a register of a
7133040 System and method for performing an insert-extract instruction November 7, 2006
An apparatus and method for performing an insert-extract operation on packed data using computer-implemented steps is described. In one embodiment, a first data operand having a data element is accessed. A second packed data operand having at least two data elements is then accessed.
6970994 Executing partial-width packed data instructions November 29, 2005
A method and apparatus for executing partial-width packed data instructions are discussed. The processor may include a plurality of registers, a register renaming unit, a decoder, and a partial-width execution unit. The register renaming unit provides an architectural register file to st
6426746 Optimization for 3-D graphic transformation using SIMD computations July 30, 2002
The present invention discloses a method and apparatus for optimizing three-dimensional (3-D) transformation on N vertices of a data object based on a transformation matrix of size K.times.K. The method comprises: storing coordinates of the N vertices in K data items, each of the K data
6307553 System and method for performing a MOVHPS-MOVLPS instruction October 23, 2001
An apparatus and method for performing a MOVHPS-MOVLPS operation on packed data using computer-implemented steps is described. In one embodiment, a first packed data operand having a pair of data elements is accessed. A second packed data operand having two pairs of data elements is then
6233671 Staggering execution of an instruction by dividing a full-width macro instruction into at least May 15, 2001
A method and apparatus are disclosed for staggering execution of an instruction. According to one embodiment of the invention, a single macro instruction is received wherein the single macro instruction specifies at least two logical registers and wherein the two logical registers re
6115812 Method and apparatus for efficient vertical SIMD computations September 5, 2000
An apparatus and method for performing vertical parallel operations on packed data is described. A first set of data operands and a second set of data operands are accessed. Each of these sets of data represents graphical data stored in a first format. The first set of data operands is
6085312 Method and apparatus for handling imprecise exceptions July 4, 2000
A method and apparatus for updating the architectural state in a system implementing staggered execution with multiple micro-instructions. According to one aspect of the invention, a method is provided in which a macro-instruction is decoded into a first and second micro-instructions.
6041404 Dual function system and method for shuffling packed data elements March 21, 2000
An apparatus and method for performing a shuffle operation on packed data using computer-implemented steps is described. In one embodiment, a first packed data operand having at least two data elements is accessed. A second packed data operand having at least two data elements is accesse
6035318 Booth multiplier for handling variable width operands March 7, 2000
A circuit for generating partial products for variable width multiplication operations is provided. According to an embodiment of the present invention, the circuit includes a plurality of partial product selector groups, each partial product selector group includes a plurality of pa


 
 
  Recently Added Patents
Thin film transistor array substrate, method for manufacturing the same and system for inspecting the substrate
Fluid-operable rotary drive clutch
Emergency call-back for a wireless communication device equipped with a user removable module
Methods and systems for characterizing semiconductor materials
Electrostatic capacitance type acceleration sensor
Surgical stapling apparatus
Lip balm container
  Randomly Featured Patents
Photographic film element containing an emulsion with dual peek green responsivity
Linear programming method of networking design for carrying traffic from endnodes to a core network at least cost
Apparatus for making alloy power
Flaked ice making machine
Optical fiber fixing device
Lock
Continuous process for concentrating polymer solutions up to a required specification level of residual solvents
Locking bars for vacuum cleaner
Protective glove
Cell phone cover with accessory pocket