CO

Christopher H. Olson

Oracle: 53 patents #77 of 14,854Top 1%
IBM: 24 patents #4,429 of 70,183Top 7%
Lam Research: 4 patents #662 of 2,128Top 35%
CS Cadence Design Systems: 1 patents #1,216 of 2,263Top 55%
Motorola: 1 patents #6,475 of 12,470Top 55%
🗺 Texas: #651 of 125,132 inventorsTop 1%
Overall (All Time): #21,170 of 4,157,543Top 1%
83
Patents All Time

Issued Patents All Time

Showing 51–75 of 83 patents

Patent #TitleCo-InventorsDate
7320063 Synchronization primitives for flexible scheduling of functional unit operations Gregory F. Grohoski 2008-01-15
7295672 Method and apparatus for fast RC4-like encryption Leonard Rarick 2007-11-13
7216216 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 Jeffrey S. Brooks, Robert T. Golla 2007-05-08
7099910 Partitioned shifter for single instruction stream multiple data stream (SIMD) operations Jeffrey S. Brooks, Paul J. Jagodik 2006-08-29
6484251 Updating condition status register based on instruction specific modification information in set/clear pair upon instruction commit in out-of-order processor Robert G. McDonald, Peichun Peter Liu 2002-11-19
6361645 Method and device for compensating wafer bias in a plasma processing chamber Alan M. Schoepp, Robert Knop, Michael Barnes, Tuan Ngo 2002-03-26
6265831 Plasma processing method and apparatus with control of rf bias Arthur M. Howald, John Holland 2001-07-24
6032249 Method and system for executing a serializing instruction while bypassing a floating point unit pipeline Jeffrey S. Brooks 2000-02-29
5961636 Checkpoint table for selective instruction flushing in a speculative execution unit Jeffrey S. Brooks, Hoichi Cheong, Tiberiu Galambos 1999-10-05
5957997 Efficient floating point normalization mechanism Martin S. Schmookler 1999-09-28
5943494 Method and system for processing multiple branch instructions that write to count and link registers Robert T. Golla 1999-08-24
5880983 Floating point split multiply/add system which has infinite precision Timothy A. Elliott, Robert T. Golla, Terence M. Potter 1999-03-09
5878242 Method and system for forwarding instructions in a processor with increased forwarding probability Jeffrey S. Brooks 1999-03-02
5826070 Apparatus and method for maintaining status flags and condition codes using a renaming technique in an out of order floating point execution unit Jeffrey S. Brooks, Martin S. Schmookler 1998-10-20
5822758 Method and system for high performance dynamic and user programmable cache arbitration Albert J. Loper, Timothy A. Elliott, David Shippy 1998-10-13
5822556 Distributed completion control in a microprocessor Terence M. Potter, Michael Thomas Vaden 1998-10-13
5815406 Method and system for designing a circuit using RC and timing weighting of nets Robert T. Golla 1998-09-29
5803107 Method and apparatus for pressure control in vacuum processors Farro Kaveh, Michael Barnes, Brett C. Richardson 1998-09-08
5805487 Method and system for fast determination of sticky and guard bits Timothy A. Elliott, Michael Putrino 1998-09-08
5802346 Method and system for minimizing the delay in executing branch-on-register instructions Robert T. Golla 1998-09-01
5794024 Method and system for dynamically recovering a register-address-table upon occurrence of an interrupt or branch misprediction Robert T. Golla, Thomas Hoy, Terence M. Potter, Thomas L. Thomas, Jr. 1998-08-11
5790444 Fast alignment unit for multiply-add floating point unit Martin S. Schmookler 1998-08-04
5790445 Method and system for performing a high speed floating point add operation Lee Evan Eisen, Timothy A. Elliott, Robert T. Golla 1998-08-04
5758680 Method and apparatus for pressure control in vacuum processors Farro Kaveh, Michael Barnes, Brett C. Richardson 1998-06-02
5742784 System for reordering of instructions before placement into cache to reduce dispatch latency Terence M. Potter, John Stephen Muhich, Timothy A. Elliott 1998-04-21