Inventor
JOHNSON WILLIAM M
US104 patents
⚠️ This page may combine multiple inventors who share the name “JOHNSON WILLIAM M”. Patents are grouped by organization below to help distinguish them — per-person disambiguation is on the roadmap.
ADVANCED MICRO DEVICES INC
35 patentsUS5651125AJul 22, 1997
High performance superscalar microprocessor including a common reorder buffer and common register file for both integer and floating point operations
ADVANCED MICRO DEVICES INC398 citations99
US5136697AAug 4, 1992
System for reducing delay for execution subsequent to correctly predicted branch instruction using fetch information stored with each block of instructions in cache
ADVANCED MICRO DEVICES INC327 citations99
US5129067AJul 7, 1992
Multiple instruction decoder for minimizing register port requirements
ADVANCED MICRO DEVICES INC249 citations99
US6256728B1Jul 3, 2001
Processor configured to selectively cancel instructions from its pipeline responsive to a predicted-taken short forward branch instruction
ADVANCED MICRO DEVICES INC113 citations98
US5574928ANov 12, 1996
Mixed integer/floating point processor core for a superscalar microprocessor with a plurality of operand buses for transferring operand segments
ADVANCED MICRO DEVICES INC104 citations98
US5185878AFeb 9, 1993
Programmable cache memory as well as system incorporating same and method of operating programmable cache memory
ADVANCED MICRO DEVICES INC125 citations98
US4926323AMay 15, 1990
Streamlined instruction processor
ADVANCED MICRO DEVICES INC179 citations97
US4878166AOct 31, 1989
Direct memory access apparatus and methods for transferring data between buses having different performance characteristics
ADVANCED MICRO DEVICES INC128 citations97
US6279101B1Aug 21, 2001
Instruction decoder/dispatch
ADVANCED MICRO DEVICES INC56 citations96
US5867683AFeb 2, 1999
Method of operating a high performance superscalar microprocessor including a common reorder buffer and common register file for both integer and floating point operations
ADVANCED MICRO DEVICES INC47 citations96
US5867682AFeb 2, 1999
High performance superscalar microprocessor including a circuit for converting CISC instructions to RISC operations
ADVANCED MICRO DEVICES INC58 citations96
US5828869AOct 27, 1998
Microprocessor arranged for synchronously accessing an external memory with a scalable clocking mechanism
ADVANCED MICRO DEVICES INC73 citations96
US5805912ASep 8, 1998
Microprocessor arranged to synchronously access an external memory operating at a slower rate than the microproccessor
ADVANCED MICRO DEVICES INC54 citations96
US5751981AMay 12, 1998
High performance superscalar microprocessor including a speculative instruction queue for byte-aligning CISC instructions stored in a variable byte-length format
ADVANCED MICRO DEVICES INC53 citations96
US5664136ASep 2, 1997
High performance superscalar microprocessor including a dual-pathway circuit for converting cisc instructions to risc operations
ADVANCED MICRO DEVICES INC66 citations96
US5655098AAug 5, 1997
High performance superscalar microprocessor including a circuit for byte-aligning cisc instructions stored in a variable byte-length format
ADVANCED MICRO DEVICES INC49 citations96
US5357626AOct 18, 1994
Processing system for providing an in circuit emulator with processor internal state
ADVANCED MICRO DEVICES INC99 citations96
US5142672AAug 25, 1992
Data transfer controller incorporating direct memory access channels and address mapped input/output windows
ADVANCED MICRO DEVICES INC92 citations96
US4947366AAug 7, 1990
Input/output controller incorporating address mapped input/output windows and read ahead/write behind capabilities
ADVANCED MICRO DEVICES INC84 citations96
US4851990AJul 25, 1989
High performance processor interface between a single chip processor and off chip memory means having a dedicated and shared bus structure
ADVANCED MICRO DEVICES INC126 citations96
US4734852AMar 29, 1988
Mechanism for performing data references to storage in parallel with instruction execution on a reduced instruction-set processor
ADVANCED MICRO DEVICES INC70 citations95
US5903772AMay 11, 1999
Plural operand buses of intermediate widths coupling to narrower width integer and wider width floating point superscalar processing core
ADVANCED MICRO DEVICES INC36 citations93
US5848287ADec 8, 1998
Superscalar microprocessor including a reorder buffer which detects dependencies between accesses to a pair of caches
ADVANCED MICRO DEVICES INC18 citations93
US5835744ANov 10, 1998
Microprocessor configured to swap operands in order to minimize dependency checking logic
ADVANCED MICRO DEVICES INC39 citations93
US5655097AAug 5, 1997
High performance superscalar microprocessor including an instruction cache circuit for byte-aligning CISC instructions stored in a variable byte-length format
ADVANCED MICRO DEVICES INC27 citations93
US5247644ASep 21, 1993
Processing system with improved sequential memory accessing
ADVANCED MICRO DEVICES INC33 citations93
US4811345AMar 7, 1989
Methods and apparatus for providing a user oriented microprocessor test interface for a complex, single chip, general purpose central processing unit
ADVANCED MICRO DEVICES INC50 citations93
US6298423B1Oct 2, 2001
High performance load/store functional unit and data cache
ADVANCED MICRO DEVICES INC17 citations92
US5903910AMay 11, 1999
Method for transferring data between a pair of caches configured to be accessed from different stages of an instruction processing pipeline
ADVANCED MICRO DEVICES INC35 citations92
US5878245AMar 2, 1999
High performance load/store functional unit and data cache
ADVANCED MICRO DEVICES INC44 citations92
US5845101ADec 1, 1998
Prefetch buffer for storing instructions prior to placing the instructions in an instruction cache
ADVANCED MICRO DEVICES INC80 citations92
US5758114AMay 26, 1998
High speed instruction alignment unit for aligning variable byte-length instructions according to predecode information in a superscalar microprocessor
ADVANCED MICRO DEVICES INC34 citations92
US5317715AMay 31, 1994
Reduced instruction set computer system including apparatus and method for coupling a high performance RISC interface to a peripheral bus having different performance characteristics
ADVANCED MICRO DEVICES INC55 citations92
US5237700AAug 17, 1993
Exception handling processor for handling first and second level exceptions with reduced exception latency
ADVANCED MICRO DEVICES INC29 citations92
US4777588AOct 11, 1988
General-purpose register file optimized for intraprocedural register allocation, procedure calls, and multitasking performance
ADVANCED MICRO DEVICES INC37 citations91
IBM
4 patentsUS4878168AOct 31, 1989
Bidirectional serial test bus device adapted for control processing unit using parallel information transfer bus
IBM28 citations92
US4788683ANov 29, 1988
Data processing system emulation with microprocessor in place
IBM47 citations92
US4775927AOct 4, 1988
Processor including fetch operation for branch instruction with control tag
IBM51 citations92
US4630195ADec 16, 1986
Data processing system with CPU register to register data transfers overlapped with data transfer to and from main storage
IBM26 citations92
DRAPER LAB CHARLES S
3 patentsUS5546309AAug 13, 1996
Apparatus and method for autonomous satellite attitude sensing
DRAPER LAB CHARLES S112 citations96
US5557347ASep 17, 1996
Ballistic missile boresight and inertial tracking system and method
DRAPER LAB CHARLES S50 citations93
US4684796AAug 4, 1987
Common optical aperture laser separator for reciprocal path optical
DRAPER LAB CHARLES S42 citations93
JOHNSON WILLIAM M
3 patentsMCKAY RALPH LTD
3 patentsCELOTEX CORP
1 patentNICHOLS HOMESHIELD INC
1 patentShowing the top 50 of 104 patents by PatentIndex Score.