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
Radiation imaging device
Methods of forming semiconductor devices having diffusion regions of reduced width
Mixture, especially spinning solution
Compounds, compositions and methods for reducing lipid levels
Resist underlayer film forming composition for lithography, containing aromatic fused ring-containing resin
Blocky hydroxyethylcellulose, derivatives thereof, process of making and uses thereof
Architectural panel with bamboo rings light density embossed surface
  Randomly Featured Patents
Apparatus and method for performing motion capture using shutter synchronization
Computer mouse housing
System and method for RF wake-up of implantable medical device
Wavelength division multiplexing optical transmission system and transmission wavelength control method therefor
Piezoelectric acoustic device
Reduced scanning within a uniform period in out-of-service conditions
Device for manually turning-on circuit-breakers
Newspaper basket
Magnetic shielding package structure of a magnetic memory device
Computer method and apparatus for debugging in a dynamic computer language