Patents by Inventor Joseph L. Temple, III

Joseph L. Temple, III 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: 5269009
    Abstract: This disclosure describes an efficient method of moving data from one location in memory to another without caching the data. This includes data transfers from one main storage location to another, transfers between main and expanded storage, and transfers from one expanded storage location to another.
    Type: Grant
    Filed: September 4, 1990
    Date of Patent: December 7, 1993
    Assignee: International Business Machines Corporation
    Inventors: Robert D. Herzl, Kenneth A. Lauricella, Linda L. Quinn, David A. Schroter, Allan R. Steel, Joseph L. Temple, III
  • Patent number: 5148538
    Abstract: This invention implements a cache access system that shortens the address generation machine cycle of a digital computer, while simultaneously avoiding the synonym problem of logical addressing. The invention is based on the concept of predicting what the real address used in the cache memory will be, independent of the generation of the logical address. The prediction involves recalling the last real address used to access the cache memory for a particular instruction, and then using that real address to access the cache memory. Incorrect guesses are corrected and kept to a minimum through monitoring the history of instructions and real addresses called for in the computer. This allows the cache memory to retrieve the information faster than waiting for the virtual address to be generated and then translating the virtual address into a real address.
    Type: Grant
    Filed: October 20, 1989
    Date of Patent: September 15, 1992
    Assignee: International Business Machines Corporation
    Inventors: Joseph O. Celtruda, Kein A. Hua, Anderson H. Hunt, Lishing Liu, Jih-Kwon Peir, David R. Pruett, Joseph L. Temple, III
  • Patent number: 5032985
    Abstract: An improved multiprocessor system of the type including a plurality of processors and an array of memories interconnected by an interrogation logic where the processors have a store-in cache is presented. In such processors the most recent copy of the data does not always reside in the memories but can reside in a processor's cache necessitating cross-interrogation producing system delays. These delays are reduced by a fetch buffer selectively coupled to each memory for holding data before cross-interrogation and other checks are complete.
    Type: Grant
    Filed: July 21, 1988
    Date of Patent: July 16, 1991
    Assignee: International Business Machines Corporation
    Inventors: Brian W. Curran, Joseph M. D'Onofrio, Richard N. Fuqua, Robert D. Herzl, Louis J. Milich, Paul M. Moore, Joseph L. Temple, III
  • Patent number: 4764865
    Abstract: A circuit for allocating main memory cycles between two data processors has means for making the allocation by either of two procedures. In one procedure, control of memory is transferred only after a request for memory access has been made. In a second procedure, transfer of memory control to a requesting processor is automatically accompanied by a request to return control. The control memory of a processor selects the process by two bits called Code Idle and Code Release. Code Idle accompanies instructions that usually mean that the releasing processor will not need memory for several memory cycle times, and an explicit request for transfer is made when memory is actually needed. Code Release accompanies instructions that do not require memory access at the time but are typically followed by a memory request within a processor cycle time or a few processor cycle times. Memory control is returned without the delay that is associated with an explicit request.
    Type: Grant
    Filed: June 21, 1982
    Date of Patent: August 16, 1988
    Assignee: International Business Machines Corp.
    Inventor: Joseph L. Temple, III