Patents by Inventor Simon Steely

Simon Steely 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).

  • Publication number: 20050154833
    Abstract: Multi-processor systems and methods are disclosed. One embodiment may comprise a multi-processor system comprising at least one data fill provided to a source processor in response to a source request by the source processor, and a coherent signal generated by the multi-processor system that provides an indication of which data fill of the at least one data fill is a coherent data fill.
    Type: Application
    Filed: January 13, 2004
    Publication date: July 14, 2005
    Inventors: Simon Steely, Gregory Tierney, Stephen Van Doren
  • Publication number: 20050154805
    Abstract: Multi-processor systems and methods are disclosed. One embodiment may comprise a multi-processor system with a processor having a processor pipeline that executes program instructions with data from speculative data fills that are provided in response to source requests. The multi-processor system may comprise a first cache that retains cache data associated with program instructions employing data from speculative data fills, and a second cache that retains cache data associated with data from speculative data fills that have been determined to be coherent.
    Type: Application
    Filed: January 13, 2004
    Publication date: July 14, 2005
    Inventors: Simon Steely, Gregory Tierney
  • Publication number: 20050154863
    Abstract: Multi-processor systems and methods are disclosed that employ speculative source requests to obtain speculative data fills in response to a cache miss. In one embodiment, a source processor generates a speculative source request and a system source request in response to a cache miss. At least one processor provides a speculative data fill to a source processor in response to the speculative source request. The processor system provides a coherent data fill to the processor in response to the system source request.
    Type: Application
    Filed: January 13, 2004
    Publication date: July 14, 2005
    Inventors: Simon Steely, Gregory Tierney, Stephen Van Doren
  • Publication number: 20050154866
    Abstract: Multi-processor systems and methods are disclosed. One embodiment may comprise a processor having a processor pipeline that executes program instructions across at least one memory barrier with data from speculative data fills that are provided in response to source requests, and a log that retains executed load instruction entries associated with executed program instruction. The executed load instruction entries may be retired if a cache line associated with data of the speculative data fill has not been invalidated in an epoch that is different from the epoch in which the executed load instruction is executed.
    Type: Application
    Filed: January 13, 2004
    Publication date: July 14, 2005
    Inventors: Simon Steely, Gregory Tierney
  • Patent number: 5933860
    Abstract: A computer system including an instruction cache (I-cache) having a plurality of banks for storing a subset of data from memory is shown to include a prediction mechanism for predicting which bank of the I-cache contains the required data. A prediction value, including a sequential prediction hint and a branch prediction hint, is associated with each instruction stored in the I-cache. The prediction value may either be stored with the I-cache data, or in a separate memory included before the I-cache. If the predicted value is incorrect, the predicted hint is `trained` to provide a higher degree of accuracy for repetitive instruction stream operation. Processor performance is additionally improved by providing a branch hint that allows for smoother transition between changing instruction streams.
    Type: Grant
    Filed: July 29, 1997
    Date of Patent: August 3, 1999
    Assignee: Digital Equipment Corporation
    Inventors: Joel S. Emer, Simon Steely, Edward J. McLellan
  • Patent number: 4490784
    Abstract: A high-speed data transfer unit that transfers data between a central processing unit in a data processing system and an external device such as a disk drive. The transfer unit has two control units, one that controls transfers with the central processing unit under control of port control commands from the processor, and the other that controls transfers with the external device under control of operational commands.
    Type: Grant
    Filed: April 21, 1982
    Date of Patent: December 25, 1984
    Inventors: David C. Ives, David K. Miller, Simon Steely, Jr.