Patent | Date |
---|
Floating point unit with support for variable length numbers Grant 10,353,670 - Brooks , et al. July 16, 2 | 2019-07-16 |
Processing fixed and variable length numbers Grant 10,180,819 - Brooks , et al. Ja | 2019-01-15 |
Optimized Integer Division Circuit App 20180329686 - Ebergen; Jo C. ;   et al. | 2018-11-15 |
Floating Point Unit With Support For Variable Length Numbers App 20170322768 - Brooks; Jeffrey S. ;   et al. | 2017-11-09 |
Floating point unit with support for variable length numbers Grant 9,747,073 - Brooks , et al. August 29, 2 | 2017-08-29 |
Processing Fixed And Variable Length Numbers App 20170046128 - Brooks; Jeffrey S. ;   et al. | 2017-02-16 |
Mechanism for handling unfused multiply-accumulate accrued exception bits in a processor Grant 9,507,656 - Brooks , et al. November 29, 2 | 2016-11-29 |
Processing fixed and variable length numbers Grant 9,507,564 - Brooks , et al. November 29, 2 | 2016-11-29 |
Apparatus and method for implementing instruction support for the camellia cipher algorithm Grant 9,317,286 - Olson , et al. April 19, 2 | 2016-04-19 |
Implementation For A High Performance Bcd Divider App 20150378726 - Olson; Christopher H. ;   et al. | 2015-12-31 |
Processing Fixed And Variable Length Numbers App 20150293747 - Brooks; Jeffrey S. ;   et al. | 2015-10-15 |
Floating Point Unit With Support For Variable Length Numbers App 20150254065 - Brooks; Jeffrey S. ;   et al. | 2015-09-10 |
Division unit with normalization circuit and plural divide engines for receiving instructions when divide engine availability is indicated Grant 9,086,890 - Olson , et al. July 21, 2 | 2015-07-21 |
Processor pipeline which implements fused and unfused multiply-add instructions Grant 8,977,670 - Brooks , et al. March 10, 2 | 2015-03-10 |
Pipelined divide circuit for small operand sizes Grant 8,892,622 - Olson , et al. November 18, 2 | 2014-11-18 |
Associating tag to branch instruction to access array storing predicted target addresses for page crossing targets for comparison with resolved address at execution stage Grant 8,886,920 - Olson , et al. November 11, 2 | 2014-11-11 |
Suppressing branch prediction information update by branch instructions in incorrect speculative execution path Grant 8,862,861 - Olson , et al. October 14, 2 | 2014-10-14 |
Processor and method for implementing instruction support for hash algorithms Grant 8,832,464 - Olson , et al. September 9, 2 | 2014-09-09 |
System and method of bypassing unrounded results in a multiply-add pipeline unit Grant 8,671,129 - Brooks , et al. March 11, 2 | 2014-03-11 |
Apparatus and method for implementing instruction support for the data encryption standard (DES) algorithm Grant 8,654,970 - Olson , et al. February 18, 2 | 2014-02-18 |
Instruction support for performing montgomery multiplication Grant 8,583,902 - Olson , et al. November 12, 2 | 2013-11-12 |
Thread fairness on a multi-threaded processor with multi-cycle cryptographic operations Grant 8,560,814 - Golla , et al. October 15, 2 | 2013-10-15 |
Processor and method providing instruction support for instructions that utilize multiple register windows Grant 8,555,038 - Olson , et al. October 8, 2 | 2013-10-08 |
Division Unit With Multiple Divide Engines App 20130179664 - Olson; Christopher H. ;   et al. | 2013-07-11 |
Register error correction of speculative data in an out-of-order processor Grant 8,468,425 - Jordan , et al. June 18, 2 | 2013-06-18 |
Accessing a multibank register file using a thread identifier Grant 8,458,446 - Olson , et al. June 4, 2 | 2013-06-04 |
Storing A Target Address Of A Control Transfer Instruction In An Instruction Field App 20130138888 - Barreh; Jama I. ;   et al. | 2013-05-30 |
Apparatus and method for implementing hardware support for denormalized operands for floating-point divide operations Grant 8,452,831 - Olson , et al. May 28, 2 | 2013-05-28 |
Processor and method for implementing instruction support for multiplication of large operands Grant 8,438,208 - Olson , et al. May 7, 2 | 2013-05-07 |
Apparatus and method for implementing instruction support for performing a cyclic redundancy check (CRC) Grant 8,417,961 - Olson , et al. April 9, 2 | 2013-04-09 |
Execution unit for performing the data encryption standard Grant 8,358,780 - Rarick , et al. January 22, 2 | 2013-01-22 |
Apparatus and method for local operand bypassing for cryptographic instructions Grant 8,356,185 - Olson , et al. January 15, 2 | 2013-01-15 |
Branch Target Storage And Retrieval In An Out-of-order Processor App 20120290817 - Olson; Christopher H. ;   et al. | 2012-11-15 |
Suppression Of Control Transfer Instructions On Incorrect Speculative Execution Paths App 20120290820 - Olson; Christopher H. ;   et al. | 2012-11-15 |
Pipelined Divide Circuit For Small Operand Sizes App 20120259907 - Olson; Christopher H. ;   et al. | 2012-10-11 |
System And Method Of Bypassing Unrounded Results In A Multiply-add Pipeline Unit App 20120233234 - Brooks; Jeffrey S. ;   et al. | 2012-09-13 |
Processor Pipeline which Implements Fused and Unfused Multiply-Add Instructions App 20120221614 - Brooks; Jeffrey S. ;   et al. | 2012-08-30 |
Instruction Support For Performing Stream Cipher App 20120216020 - Olson; Christopher H. ;   et al. | 2012-08-23 |
Processor which implements fused and unfused multiply-add instructions in a pipelined manner Grant 8,239,440 - Brooks , et al. August 7, 2 | 2012-08-07 |
Methods and mechanisms to support multiple features for a number of opcodes Grant 8,195,923 - Spracklen , et al. June 5, 2 | 2012-06-05 |
Handling multi-cycle integer operations for a multi-threaded processor Grant 8,195,919 - Olson , et al. June 5, 2 | 2012-06-05 |
Execution Unit For Performing The Data Encryption Standard App 20120087492 - Rarick; Leonard D. ;   et al. | 2012-04-12 |
Register Error Correction of Speculative Data in an Out-of-Order Processor App 20120060057 - Jordan; Paul J. ;   et al. | 2012-03-08 |
Register error correction of speculative data in an out-of-order processor Grant 8,078,942 - Jordan , et al. December 13, 2 | 2011-12-13 |
Execution unit for performing the data encryption standard Grant 8,073,141 - Rarick , et al. December 6, 2 | 2011-12-06 |
Processor And Method Providing Instruction Support For Instructions That Utilize Multiple Register Windows App 20110296142 - Olson; Christopher H. ;   et al. | 2011-12-01 |
Instruction Support For Performing Montgomery Multiplication App 20110276790 - Olson; Christopher H. ;   et al. | 2011-11-10 |
Thread Fairness On A Multi-threaded Processor With Multi-cycle Cryptographic Operations App 20110276783 - Golla; Robert T. ;   et al. | 2011-11-10 |
Apparatus And Method For Implementing Instruction Support For Performing A Cyclic Redundancy Check (crc) App 20110231636 - Olson; Christopher H. ;   et al. | 2011-09-22 |
Method for selecting between divide instructions associated with respective threads in a multi-threaded processor Grant 7,941,642 - Golla , et al. May 10, 2 | 2011-05-10 |
Hardware Kasumi Cypher With Hybrid Software Interface App 20110091035 - Spracklen; Lawrence ;   et al. | 2011-04-21 |
Apparatus And Method For Local Operand Bypassing For Cryptographic Instructions App 20110087895 - Olson; Christopher H. ;   et al. | 2011-04-14 |
Multiported Register File For Multithreaded Processors And Processors Employing Register Windows App 20110078414 - Olson; Christopher H. ;   et al. | 2011-03-31 |
Instructions For Performing Data Encryption Standard (des) Computations Using General-purpose Registers App 20100329450 - Rarick; Leonard D. ;   et al. | 2010-12-30 |
Processor And Method For Implementing Instruction Support For Multiplication Of Large Operands App 20100325188 - Olson; Christopher H. ;   et al. | 2010-12-23 |
Mechanism For Handling Unfused Multiply-accumulate Accrued Exception Bits In A Processor App 20100268920 - Brooks; Jeffrey S. ;   et al. | 2010-10-21 |
Methods And Mechanisms To Support Multiple Features For A Number Of Opcodes App 20100257338 - Spracklen; Lawrence A. ;   et al. | 2010-10-07 |
Apparatus And Method For Implementing Instruction Support For The Advanced Encryption Standard (aes) Algorithm App 20100250965 - Olson; Christopher H. ;   et al. | 2010-09-30 |
Apparatus And Method For Implementing Instruction Support For The Kasumi Cipher Algorithm App 20100246815 - Olson; Christopher H. ;   et al. | 2010-09-30 |
Apparatus And Method For Implementing Hardware Support For Denormalized Operands For Floating-point Divide Operations App 20100250639 - Olson; Christopher H. ;   et al. | 2010-09-30 |
Processor And Method For Implementing Instruction Support For Hash Algorithms App 20100250966 - Olson; Christopher H. ;   et al. | 2010-09-30 |
Apparatus And Method For Implementing Instruction Support For The Camellia Cipher Algorithm App 20100250964 - Olson; Christopher H. ;   et al. | 2010-09-30 |
Apparatus And Method For Implementing Instruction Support For The Data Encryption Standard (des) Algorithm App 20100246814 - Olson; Christopher H. ;   et al. | 2010-09-30 |
Enabling on-chip features via efuses Grant 7,795,899 - Grohoski , et al. September 14, 2 | 2010-09-14 |
Apparatus and method for implementing a hash algorithm word buffer Grant 7,720,219 - Olson , et al. May 18, 2 | 2010-05-18 |
Apparatus and method for cryptographic key expansion Grant 7,711,955 - Olson , et al. May 4, 2 | 2010-05-04 |
Apparatus and method for implementing a unified hash algorithm pipeline Grant 7,684,563 - Olson , et al. March 23, 2 | 2010-03-23 |
Processor including general-purpose and cryptographic functionality in which cryptographic operations are visible to user-specified software Grant 7,620,821 - Grohoski , et al. November 17, 2 | 2009-11-17 |
Processor which Implements Fused and Unfused Multiply-Add Instructions in a Pipelined Manner App 20090248779 - Brooks; Jeffrey S. ;   et al. | 2009-10-01 |
Out-of-order memory transactions in a fine-grain multithreaded/multi-core processor Grant 7,571,284 - Olson , et al. August 4, 2 | 2009-08-04 |
Apparatus and method for implementing a block cipher algorithm Grant 7,570,760 - Olson , et al. August 4, 2 | 2009-08-04 |
Low latency integer divider and integration with floating point divider and method Grant 7,539,720 - Olson , et al. May 26, 2 | 2009-05-26 |
Thread-based clock enabling in a multi-threaded processor Grant 7,523,330 - Golla , et al. April 21, 2 | 2009-04-21 |
Register Error Correction of Speculative Data in an Out-of-Order Processor App 20090063899 - Jordan; Paul J. ;   et al. | 2009-03-05 |
Apparatus and method to support pipelining of differing-latency instructions in a multithreaded processor Grant 7,478,225 - Brooks , et al. January 13, 2 | 2009-01-13 |
Execution Unit For Performing The Data Encryption Standard App 20080317244 - Rarick; Leonard D. ;   et al. | 2008-12-25 |
Execution unit for performing the data encryption standard Grant 7,443,981 - Rarick , et al. October 28, 2 | 2008-10-28 |
Apparatus and method for reducing execution latency of floating point operations having special case operands Grant 7,437,538 - Brooks , et al. October 14, 2 | 2008-10-14 |
Synchronization primitives for flexible scheduling of functional unit operations Grant 7,320,063 - Grohoski , et al. January 15, 2 | 2008-01-15 |
Method and apparatus for fast RC4-like encryption Grant 7,295,672 - Rarick , et al. November 13, 2 | 2007-11-13 |
Register window management using first pipeline to change current window and second pipeline to read operand from old window and write operand to new window Grant 7,216,216 - Olson , et al. May 8, 2 | 2007-05-08 |
Partitioned shifter for single instruction stream multiple data stream (SIMD) operations Grant 7,099,910 - Brooks , et al. August 29, 2 | 2006-08-29 |
Low latency integer divider and integration with floating point divider and method App 20060129625 - Olson; Christopher H. ;   et al. | 2006-06-15 |
Thread-based clock enabling in a multi-threaded processor App 20060005051 - Golla; Robert T. ;   et al. | 2006-01-05 |
Method and apparatus for fast RC4-like encryption App 20050010527 - Rarick, Leonard D. ;   et al. | 2005-01-13 |
Partitioned shifter for single instruction stream multiple data stream (SIMD) operations App 20040199561 - Brooks, Jeffrey S. ;   et al. | 2004-10-07 |
Method and device for compensating wafer bias in a plasma processing chamber Grant 6,361,645 - Schoepp , et al. March 26, 2 | 2002-03-26 |
Efficient floating point normalization mechanism Grant 5,957,997 - Olson , et al. September 28, 1 | 1999-09-28 |
Method and apparatus for pressure control in vacuum processors Grant 5,803,107 - Kaveh , et al. September 8, 1 | 1998-09-08 |
Method and apparatus for pressure control in vacuum processors Grant 5,758,680 - Kaveh , et al. June 2, 1 | 1998-06-02 |
Method and system for minimizing branch misprediction penalties within a processor Grant 5,634,103 - Dietz , et al. May 27, 1 | 1997-05-27 |
Efficient floating point overflow and underflow detection system Grant 5,553,015 - Elliott , et al. September 3, 1 | 1996-09-03 |
Method and system for high speed floating point exception enabled operation in a multiscalar processor system Grant 5,410,657 - Olson , et al. April 25, 1 | 1995-04-25 |
Result normalizer and method of operation Grant 5,392,228 - Burgess , et al. February 21, 1 | 1995-02-21 |
Floating point arithmetic unit with size efficient pipelined multiply-add architecture Grant 5,241,493 - Chu , et al. August 31, 1 | 1993-08-31 |