Patents by Inventor Roy M. Stevens

Roy M. Stevens 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: 9824754
    Abstract: Examples are disclosed for determining a logical address of one or more victim rows of a volatile memory based on a logical address of an aggressor row and address translation schemes associated with the volatile memory. Other examples are described and claimed.
    Type: Grant
    Filed: January 19, 2016
    Date of Patent: November 21, 2017
    Assignee: Intel Corporation
    Inventors: Sreenivas Mandava, Brian S. Morris, Suneeta Sah, Roy M. Stevens, Ted Rossin, Mathew W. Stefaniw, John H. Crawford
  • Publication number: 20160224262
    Abstract: Examples are disclosed for determining a logical address of one or more victim rows of a volatile memory based on a logical address of an aggressor row and address translation schemes associated with the volatile memory. Other examples are described and claimed.
    Type: Application
    Filed: January 19, 2016
    Publication date: August 4, 2016
    Applicant: INTEL CORPORATION
    Inventors: SREENIVAS MANDAVA, BRIAN S. MORRIS, SUNEETA SAH, ROY M. STEVENS, TED ROSSIN, MATHEW W. STEFANIW, JOHN H. CRAWFORD
  • Patent number: 9269436
    Abstract: Examples are disclosed for determining a logical address of one or more victim rows of a volatile memory based on a logical address of an aggressor row and address translation schemes associated with the volatile memory. Other examples are described and claimed.
    Type: Grant
    Filed: December 18, 2013
    Date of Patent: February 23, 2016
    Assignee: INTEL CORPORATION
    Inventors: Sreenivas Mandava, Brian S. Morris, Suneeta Sah, Roy M. Stevens, Ted Rossin, Mathew W. Stefaniw, John H. Crawford
  • Publication number: 20140281207
    Abstract: Examples are disclosed for determining a logical address of one or more victim rows of a volatile memory based on a logical address of an aggressor row and address translation schemes associated with the volatile memory. Other examples are described and claimed.
    Type: Application
    Filed: December 18, 2013
    Publication date: September 18, 2014
    Inventors: Sreenivas Mandava, Brian S. Morris, Suneeta Sah, Roy M. Stevens, Ted Rossin, Mathew W. Stefaniw, John H. Crawford
  • Patent number: 6745292
    Abstract: A computer system includes a cache memory which is shared by multiple processors. The cache memory is divided into a plurality of regions. Each of the processor is exclusively associated with one or more of the regions. All the processors have access to all regions on hits. However, on misses, a processor can cause memory allocation only within its associated region or regions. This means that a processor can cause memory allocation only over data it had fetched. By such arrangement, the “cross-thrash” problem is avoided.
    Type: Grant
    Filed: June 5, 1997
    Date of Patent: June 1, 2004
    Assignee: NCR Corporation
    Inventor: Roy M. Stevens
  • Patent number: 6078965
    Abstract: A branched transmission line, used for delivering control signals to integrated memory circuits. Memory circuits require control signals, which are delivered on control lines. If multiple memory circuits are involved, multiple control lines are used. If the multiple control lines branch from a common branch point on a supply line, undesirable reflections can occur. The invention reduces the reflections, by distributing the branching, as by starting with three initial branches, each of which branches into three other branches, in order to feed nine memory circuits.
    Type: Grant
    Filed: December 8, 1997
    Date of Patent: June 20, 2000
    Assignee: Intel Corporation
    Inventors: Richard I. Mellitz, Roy M. Stevens
  • Patent number: 6078997
    Abstract: Method and apparatus for using one bit per line of system memory to maintain coherency in a dual-ported memory system. The states of the bit are "Owned" and "Unowned." The state of the bit is used to filter the number of cycles required to maintain coherency. The bits are stored within the system memory.
    Type: Grant
    Filed: December 9, 1996
    Date of Patent: June 20, 2000
    Assignee: Intel Corporation
    Inventors: Gene F. Young, Roy M. Stevens, Larry C. James
  • Patent number: 6047316
    Abstract: A multiprocessor computing apparatus that includes a mechanism for favoring at least one processor over another processor to achieve more equitable access to cached data. Logic for detecting when, for example, a remote and a local processor are attempting to access data from the cache of another local processor is disclosed. Logic that provides an advantage to the remote processor in a manner that achieves fairer access among the various processors is also disclosed.
    Type: Grant
    Filed: December 12, 1997
    Date of Patent: April 4, 2000
    Assignee: INTEL Corporation
    Inventors: Richard R. Barton, Arthur F. Cochcroft, Jr., Edward A. McDonald, Robert J. Miller, Byron L. Reams, Roy M. Stevens, Billy K. Taylor
  • Patent number: 5860120
    Abstract: An improved directory-based cache coherency memory system for a multiprocessor computer system. The memory system includes a dual ported system memory shared by the multiple processors within the computer system; a plurality of data cache memories, at least one data cache memory associated with each processor; and first and second memory busses, the first memory bus connecting a first subset of processors and associated data cache memories to a first port (PORT A) of the system memory, and the second memory bus connecting a second subset of processors and associated data cache memories to a second port (PORT B) of the system memory. Cache coherency is maintained through the use of memory line state information saved with each line of memory within the system memory and data cache memories.
    Type: Grant
    Filed: December 9, 1996
    Date of Patent: January 12, 1999
    Assignee: Intel Corporation
    Inventors: Gene F. Young, Roy M. Stevens, Larry C. James
  • Patent number: 5848434
    Abstract: A directory-based cache coherency memory system for a multiprocessor computer system. The memory system includes a system memory shared by the multiple processors within the computer system; a plurality of data cache memories, at least one data cache memory associated with each processor; a system of busses interconnecting the system memory with the plurality of data cache memories and processors, and a state cache memory associated with the shared system memory for the storage of memory line state information identifying where within the system memory and the plurality of data cache memories the most current copy of a line of memory resides. The state cache memory is sized to store state information for only a portion of the memory lines included in system memory, e.g., one sixteenth of the memory lines contained in system memory, in recognition that rarely will all of system memory be utilized (cached) at any one time.
    Type: Grant
    Filed: December 9, 1996
    Date of Patent: December 8, 1998
    Assignee: Intel Corporation
    Inventors: Gene F. Young, Roy M. Stevens, Larry C. James
  • Patent number: 5809536
    Abstract: An improved method for performing state cache line replacement operations in a multiprocessor computer system including plurality if data cache memories, a shared system memory, a state cache memory, and employing a centralized/distributed directory-based cache coherency system for maintaining consistency between lines of memory within the shared system memory and the plurality of data cache memories.
    Type: Grant
    Filed: December 9, 1996
    Date of Patent: September 15, 1998
    Assignee: Intel Corporation, Inc.
    Inventors: Gene F. Young, Roy M. Stevens, Larry C. James