Patents by Inventor Larry E. Thatcher

Larry E. Thatcher has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 7216274
    Abstract: A testing architecture for testing a complex integrated circuit in which each functional unit may be tested independently of the others. Embodiments of the invention allow testing of functional units to take place at slower or faster clock speeds than other portions of the processor without incurring delay or other adverse timing effects.
    Type: Grant
    Filed: June 26, 2003
    Date of Patent: May 8, 2007
    Assignee: Intel Corporation
    Inventors: Talal K. Jaber, Srinivas Patil, Larry E. Thatcher, Chih-Jen M. Lin, Anil K. Sabbavarapu, David M. Wu, Madhukar K. Reddy
  • Publication number: 20040267504
    Abstract: A testing architecture for testing a complex integrated circuit in which each functional unit may be tested independently of the others. Embodiments of the invention allow testing of functional units to take place at slower or faster clock speeds than other portions of the processor without incurring delay or other adverse timing effects.
    Type: Application
    Filed: June 26, 2003
    Publication date: December 30, 2004
    Inventors: Talal K. Jaber, Srinivas Patil, Larry E. Thatcher, Chih-Jen M. Lin, Anil K. Sabbavarapu, David M. Wu, Madhukar K. Reddy
  • Patent number: 5613080
    Abstract: A multiple execution unit processing system is provided wherein each execution unit has an associated instruction buffer and all instruction are executed in order. The first execution unit (unit 0) will always contain the oldest instruction and the second unit (unit 1) the newest. Processor instructions, such as load, store, add and the like are provided to each of the instruction buffers (0,1) from an instruction cache buffer. The first instruction (oldest) is placed in buffer 0 and the next (second) instruction is stored in buffer 1. It is determined during the decode stage whether the instructions are dependent on an immediately preceding instruction. If both instructions are independent of other instructions, then they can execute in parallel. However, if the second instruction is dependent on the first, then (subsequent to the first instruction being executed) it is laterally shifted to the first instruction buffer. Instructions are also defined as being dependent on an unavailable resource.
    Type: Grant
    Filed: August 8, 1996
    Date of Patent: March 18, 1997
    Assignee: International Business Machines Corporation
    Inventors: David S. Ray, Larry E. Thatcher, Henry S. Warren, Jr.
  • Patent number: 5506957
    Abstract: A system that allows the continuous accessing of data on a floating point processor unit (FPU), by providing two data ports and corresponding buses between the data cache and the FPU. Further, synchronization between the fixed point unit (FXU), which provides the addresses, and the FPU is provided so that data can be loaded in the event of a data cache miss. This synchronization allows data to be transferred from the DCU to the FPU independent of an error condition (cache miss) on one of the buses. If a cache miss occurs that affects a first one of the buses, then the instruction corresponding to this data is held. Subsequent floating point data is received by the FPU on the second bus not subject to the miss. Synchronization signals include, load ready (LD1.sub.-- RDY) indicating to the FPU that data is on the bus and ready to be moved to the FPU and load not ready (LD1.sub.
    Type: Grant
    Filed: June 30, 1995
    Date of Patent: April 9, 1996
    Assignee: International Business Machines Corporation
    Inventors: Richard E. Fry, Troy N. Hicks, Larry E. Thatcher
  • Patent number: 4961162
    Abstract: A data processing system including a first processor that performs fixed point arithmetic operations and a second processor that performs floating point arithmetic operations. These two processors are connected by control circuitry that decodes a floating point arithmetic instruction that requires the second processor to perform a specified floating point arithmetic operation. The control circuitry provides information to the first processor to enable the first processor to compute a memory address for accessing the floating point data required by the second processor for performing the specified floating point arithmetic operation. Simultaneously the control circuitry provides the second processor with the information to initiate the execution of the specified floating point arithmetic operation. Also, the data processing system includes the means to access multi-word floating point data on either even or odd memory address boundaries.
    Type: Grant
    Filed: January 13, 1989
    Date of Patent: October 2, 1990
    Assignee: International Business Machines Corporation
    Inventors: Myhong Nguyenphu, Larry E. Thatcher