| Patent Number |
Title Of Patent |
Date Issued |
| 7620795 |
Controller for a processor having internal memory |
Nov. 17, 2009 |
| 7603488 |
Systems and methods for efficient memory management |
Oct. 13, 2009 |
| 7603492 |
Automatic generation of streaming data interface circuit |
Oct. 13, 2009 |
| 7500240 |
Apparatus and method for scheduling threads in multi-threading processors |
Mar. 3, 2009 |
| 7460989 |
Method and apparatus for modeling multiple concurrently dispatched instruction streams in super scalar CPU with a sequential language |
Dec. 2, 2008 |
| 7451146 |
Almost non-blocking linked stack implementation |
Nov. 11, 2008 |
| 7444488 |
Method and programmable unit for bit field shifting |
Oct. 28, 2008 |
| 7313788 |
Vectorization in a SIMdD DSP architecture |
Dec. 25, 2007 |
| 7293258 |
Data processor and method for using a data processor with debug circuit |
Nov. 6, 2007 |
| 7237086 |
Configuring a management module through a graphical user interface for use in a computer system |
Jun. 26, 2007 |
| 7206920 |
Min/max value validation by repeated parallel comparison of the value with multiple elements of a set of data elements |
Apr. 17, 2007 |
| 7197625 |
Alignment and ordering of vector elements for single instruction multiple data processing |
Mar. 27, 2007 |
| 7146486 |
SIMD processor with scalar arithmetic logic units |
Dec. 5, 2006 |
| 7130985 |
Parallel processor executing an instruction specifying any location first operand register and group configuration in two dimensional register file |
Oct. 31, 2006 |
| 7062633 |
Conditional vector arithmetic method and conditional vector arithmetic unit |
Jun. 13, 2006 |
| 7027446 |
Method and apparatus for set intersection rule matching |
Apr. 11, 2006 |
| 6963341 |
Fast and flexible scan conversion and matrix transpose in a SIMD processor |
Nov. 8, 2005 |
| 6954841 |
Viterbi decoding for SIMD vector processors with indirect vector element access |
Oct. 11, 2005 |
| 6922716 |
Method and apparatus for vector processing |
Jul. 26, 2005 |
| 6904510 |
Data processor having a respective multiplexer for each particular field |
Jun. 7, 2005 |
| 6782468 |
Shared memory type vector processing system, including a bus for transferring a vector processing instruction, and control method thereof |
Aug. 24, 2004 |
| 6560775 |
Branch preparation |
May. 6, 2003 |
| 6504495 |
Clipping data values in a data processing system |
Jan. 7, 2003 |
| 6446193 |
Method and apparatus for single cycle processing of data associated with separate accumulators in a dual multiply-accumulate architecture |
Sep. 3, 2002 |
| 6401194 |
Execution unit for processing a data stream independently and in parallel |
Jun. 4, 2002 |
| 6336154 |
Method of operating a computer system by identifying source code computational elements in main memory |
Jan. 1, 2002 |
| 6327668 |
Determinism in a multiprocessor computer system and monitor and processor therefor |
Dec. 4, 2001 |
| 6324638 |
Processor having vector processing capability and method for executing a vector instruction in a processor |
Nov. 27, 2001 |
| 6314471 |
Techniques for an interrupt free operating system |
Nov. 6, 2001 |
| 6308250 |
Method and apparatus for processing a set of data values with plural processing units mask bits generated by other processing units |
Oct. 23, 2001 |
| 6269435 |
System and method for implementing conditional vector operations in which an input vector containing multiple operands to be used in conditional operations is divided into two or more output v |
Jul. 31, 2001 |
| 6249858 |
Information processing apparatus having a CPU and an auxiliary arithmetic unit for achieving high-speed operation |
Jun. 19, 2001 |
| 6237066 |
Supporting multiple outstanding requests to multiple targets in a pipelined memory system |
May. 22, 2001 |
| 6209126 |
Stall detecting apparatus, stall detecting method, and medium containing stall detecting program |
Mar. 27, 2001 |
| 6202141 |
Method and apparatus for performing vector operation using separate multiplication on odd and even data elements of source vectors |
Mar. 13, 2001 |
| 6157994 |
Microprocessor employing and method of using a control bit vector storage for instruction execution |
Dec. 5, 2000 |
| 6073158 |
System and method for processing multiple received signal sources |
Jun. 6, 2000 |
| 6061521 |
Computer having multimedia operations executable as two distinct sets of operations within a single instruction cycle |
May. 9, 2000 |
| 6061777 |
Apparatus and method for reducing the number of rename registers required in the operation of a processor |
May. 9, 2000 |
| 6055558 |
Pacing of multiple producers when information is required in natural order |
Apr. 25, 2000 |
| 6044448 |
Processor having multiple datapath instances |
Mar. 28, 2000 |
| 5996066 |
Partitioned multiply and add/subtract instruction for CPU with integrated graphics functions |
Nov. 30, 1999 |
| 5991764 |
Data structure specifying differing fan-in tree and fan-out tree computation patterns supporting a generic reduction object for data parallelism |
Nov. 23, 1999 |
| 5963744 |
Method and apparatus for custom operations of a processor |
Oct. 5, 1999 |
| 5826095 |
Method and apparatus for maintaining the order of data items processed by parallel processors |
Oct. 20, 1998 |
| 5802391 |
Direct-access team/workgroup server shared by team/workgrouped computers without using a network operating system |
Sep. 1, 1998 |
| 5737586 |
Data processing system and method thereof |
Apr. 7, 1998 |
| 5727229 |
Method and apparatus for moving data in a parallel processor |
Mar. 10, 1998 |
| 5710914 |
Digital signal processing method and system implementing pipelined read and write operations |
Jan. 20, 1998 |
| 5628025 |
Timing and control circuit and method for a synchronous vector processor |
May. 6, 1997 |