Resources Contact Us Home
Processing unit incorporating special purpose register for use with instruction-based persistent vector multiplexer control

Image Number 10 for United States Patent #7904700.

A software-accessible special purpose register is architected into a processing unit in order to implement persistent vector multiplexer control of a vector-based execution unit. A persistent swizzle instruction is defined in an instruction set for the vector-based execution unit and is used to cause state information to be stored in the special purpose register such that the operand vectors processed by subsequent vector instructions executed by the vector-based execution unit will be selectively shuffled using the persisted state information. As a result, when multiple vector instructions require a common custom word ordering for one or more operand vectors, a single persistent swizzle instruction may be used to select the desired custom word ordering for all of the vector instructions.

  Recently Added Patents
Device and method for quantizing and inverse quantizing LPC filters in a super-frame
Process for the preparation of diene polymers of statistical vinylarene-diene copolymers
Method and apparatus for optimizing paging in a communication network
Methods, systems, and products for providing communications services
Process for the preparation of morphinane analogues
Polar nematic compounds
  Randomly Featured Patents
Front sole holding device
Gastrointestinal copression clips
Portable heated dog house
Method of reducing glial scar formation and promoting axon and blood vessel growth and/or regeneration through the use of activated immature astrocytes
Apparatus, method, and computer readable medium thereof for simultaneously establishing links with a plurality of nodes
Apparatus and method for transferring state data when performing on-line replacement of a running program code and data
Man-made vitreous fibres
Generating column offset corrections for image sensors
Deer attracting device
N-clock, n-bit-serial multiplier