U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Wide shifting in the vector permute unit

Patent 6343337 Issued on January 29, 2002. Estimated Expiration Date: Icon_subject May 17, 2020. Estimated Expiration Date is calculated based on simple USPTO term provisions. It does not account for terminal disclaimers, term adjustments, failure to pay maintenance fees, or other factors which might affect the term of a patent.

Patent References

Digital companding circuit
Patent #: 4740993
Issued on: 04/26/1988
Inventor: Skubnik

Barrel shifter circuit having rotation function
Patent #: 5155698
Issued on: 10/13/1992
Inventor: Niimi

Bidirectional shifter
Patent #: 5262971
Issued on: 11/16/1993
Inventor: Yamaguchi

Multi-function permutation switch for rotating and manipulating an order of bits of an input data byte in either cyclic or non-cyclic mode
Patent #: 5471628
Issued on: 11/28/1995
Inventor: Phillips, et al.

Cache burst architecture for parallel processing, such as for image processing
Patent #: 5557734
Issued on: 09/17/1996
Inventor: Wilson

Shifter for shifting floating point number utilizing arithmetic operation of redundant binary number, and adder containing the same
Patent #: 5726926
Issued on: 03/10/1998
Inventor: Makino

Fast conversion two's complement encoded shift value for a barrel shifter
Patent #: 5948050
Issued on: 09/07/1999
Inventor: Diamondstein, et al.

Data processing system and method of permutation with replication within a vector register file
Patent #: 5996057
Issued on: 11/30/1999
Inventor: Scales, III, et al.

Fast shift amount decode for VMX shift and vperm instructions
Patent #: 6119224
Issued on: 09/12/2000
Inventor: Roth

Vector packing and saturation detection in the vector permute unit Patent #: 6178500
Issued on: 01/23/2001
Inventor: Roth

Inventors

Application

No. 572058 filed on 05/17/2000

US Classes:

710/317, Crossbar708/209, Shifting712/2Vector processor

Examiners

Primary: Dharia, Rupal

Attorney, Agent or Firm

International Classes

G06F 013/00
G06F 013/38

Abstract

A crossbar is implemented within multimedia facilities of a processor to perform vector permute operations, in which the bytes of a source operand are reordered in the target output. The crossbar is then reused for other instructions requiring multiplexing or shifting operations, particularly those in which the size of additional multiplexers or the size and delay of a barrel shifter is significant. A wide shift operation, for example, may be performed with one cycle latency by the crossbar and one additional layer of multiplexers or a small barrel shifter. The crossbar facility thus gets reused with improved performance of the instructions now sharing the crossbar and a reduction in the total area required by a multimedia facility within a processor.

PatentsPlus Images
Enhanced PDF formats
loading...
PatentsPlus: add to cart
PatentsPlus: add to cartSearch-enhanced full patent PDF image
$9.95more info
PatentsPlus: add to cart
PatentsPlus: add to cartIntelligent turbocharged patent PDFs with marked up images
$16.95more info
 
Sign InRegister
Username  
Password   
forgot password?