Resources Contact Us Home
Browse by: INVENTOR PATENT HOLDER PATENT NUMBER DATE
 
 
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
24 count cupcake display kit with jagged dividers
Mini sized combined cycle power plant
Method and system to proxy phone directories
Miniature aerosol jet and aerosol jet array
Engine control device, and its control method
Method and system for securely protecting a semiconductor chip without compromising test and debug capabilities
Nanofiber sheet
  Randomly Featured Patents
Optical layer multicasting using a single sub-carrier header with active header detection, deletion, and re-insertion via a circulating optical path
Systems and methods for sorting recyclables at a material recovery facility
Sterile humidifier and method of operating same
Anti-fat composition for hair and scalp
Ink tank and printer with the same
Transmission line safety monitoring system
Non-volatile semiconductor memory device
Semiconductor memory device storing repair information avoiding memory cell of fail bit operating method thereof
Method and system for dynamically assigning channels across multiple radios in a wireless LAN
Pelletisation process