Patents by Inventor Stephen J. Strazdus

Stephen J. Strazdus 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: 9842058
    Abstract: Two translation lookaside buffers may be provided for simpler operation in some embodiments. A hardware managed lookaside buffer may handle traditional operations. A software managed lookaside buffer may be particularly involved in locking particular translations. As a result, the software's job is made simpler since it has a relatively simpler, software managed translation lookaside buffer to manage for locking translations.
    Type: Grant
    Filed: August 3, 2011
    Date of Patent: December 12, 2017
    Assignee: Micron Technology, Inc.
    Inventors: Dennis M. O'Connor, Stephen J. Strazdus
  • Patent number: 8533395
    Abstract: A processor includes a multi-level cache hierarchy where a lock property is associated with a cache line. The cache line retains the lock property and may move back and forth within the cache hierarchy. The cache line may be evicted from the cache hierarchy after the lock property is removed.
    Type: Grant
    Filed: February 24, 2006
    Date of Patent: September 10, 2013
    Assignee: Micron Technology, Inc.
    Inventors: Dennis M. O'Connor, Michael W. Morrow, Stephen J. Strazdus
  • Patent number: 8171200
    Abstract: A method includes indexing a translation table stored in memory with a first index of a virtual address corresponding to a first memory region size by querying the translation table at first locations associated with the first index. Indexing the translation table with a second index of the virtual address corresponding to a second memory region size by querying the translation table at second locations associated with the second index. The translation table includes translations for mapping address tags of the virtual address to physical addresses. The first index is different than the second index, and the first memory region size is different than the second memory region size.
    Type: Grant
    Filed: November 9, 2010
    Date of Patent: May 1, 2012
    Assignee: Marvell International Ltd.
    Inventors: Dennis O'Connor, Stephen J. Strazdus
  • Publication number: 20110296136
    Abstract: Two translation lookaside buffers may be provided for simpler operation in some embodiments. A hardware managed lookaside buffer may handle traditional operations. A software managed lookaside buffer may be particularly involved in locking particular translations. As a result, the software's job is made simpler since it has a relatively simpler, software managed translation lookaside buffer to manage for locking translations.
    Type: Application
    Filed: August 3, 2011
    Publication date: December 1, 2011
    Inventors: Dennis M. O'Connor, Stephen J. Strazdus
  • Patent number: 7831760
    Abstract: A method includes indexing a translation table stored in memory with a first index of a virtual address corresponding to a first memory region size by querying the translation table at first locations associated with the first index. Indexing the translation table with a second index of the virtual address corresponding to a second memory region size by querying the translation table at second locations associated with the second index. The translation table includes translations for mapping address tags of the virtual address to physical addresses. The first index is different than the second index, and the first memory region size is different than the second memory region size.
    Type: Grant
    Filed: December 23, 2008
    Date of Patent: November 9, 2010
    Assignee: Marvell International Ltd.
    Inventors: Dennis M. O'Connor, Stephen J. Strazdus
  • Patent number: 7475219
    Abstract: In one embodiment, the present invention includes a method of accessing a cache memory to determine whether requested data is present. In this embodiment, the method may include indexing a cache with a first index corresponding to a first memory region size, and indexing the cache with a second index corresponding to a second memory region size. The second index may be used if the requested data is not found using the first index.
    Type: Grant
    Filed: August 27, 2004
    Date of Patent: January 6, 2009
    Assignee: Marvell International Ltd.
    Inventors: Dennis M. O'Connor, Stephen J. Strazdus
  • Patent number: 6986023
    Abstract: A processor-based system may include a main processor and a coprocessor. The coprocessor handles instructions that include opcodes specifying a data processing operation to be performed by the coprocessor and a coprocessor identification field for identifying a target coprocessor for coprocessor instructions. Two bits indicate one of four data sizes including a byte (8 bits), a half word (16 bits), a word (32 bits), and a double word (64 bits). Two other bits indicate a saturation type.
    Type: Grant
    Filed: August 9, 2002
    Date of Patent: January 10, 2006
    Assignee: Intel Corporation
    Inventors: Nigel C. Paver, William T. Maghielse, Wing K. Yu, Jianwei Liu, Anthony Jebson, Kailesh B. Bavaria, Rupal M. Parikh, Deli Deng, Mukesh Patel, Mark Fullerton, Murli Ganeshan, Stephen J. Strazdus
  • Patent number: 6976117
    Abstract: A processor system having cache array for storing virtual tag information and physical tag information and corresponding comparators associated with the array to determine cache-hits. Information from the virtual tag array and the physical tag array may be accessed together.
    Type: Grant
    Filed: August 13, 2002
    Date of Patent: December 13, 2005
    Assignee: Intel Corporation
    Inventors: Lawrence T. Clark, Dan W. Patterson, Stephen J. Strazdus
  • Patent number: 6952754
    Abstract: An apparatus and a system may include a modal property indicator and an access module to receive the modal property indicator and to access a selected location based on a condition of the modal property indicator. An article may include data, which, when accessed, results in a machine performing a method including indicating a processor mode to a memory including a plurality of instructions and predecoding an instruction selected from the plurality of instructions according to the processor mode.
    Type: Grant
    Filed: January 3, 2003
    Date of Patent: October 4, 2005
    Assignee: Intel Corporation
    Inventors: Dennis M. O'Connor, Stephen J. Strazdus
  • Patent number: 6912644
    Abstract: A memory management unit (MMU) includes a translation look-aside buffer (TLB) that stores memory access steering data within corresponding TLB entries for use in steering memory access operations.
    Type: Grant
    Filed: March 6, 2003
    Date of Patent: June 28, 2005
    Assignee: Intel Corporation
    Inventors: Dennis M. O'Connor, Stephen J. Strazdus
  • Publication number: 20040225840
    Abstract: Briefly, in accordance with an embodiment of the invention, an apparatus and method to provide multi-threaded computer processing is provided. The apparatus may include first and second processing units adapted to share a multi-bank cache memory, an instruction pre-decode unit, a multiply-accumulate unit, a coprocessor, and/or a translation lookaside buffer (TLB). The method may include sharing use of a multi-bank cache memory between at least two transaction initiators.
    Type: Application
    Filed: May 9, 2003
    Publication date: November 11, 2004
    Inventors: Dennis M. O'Connor, Michael W. Morrow, Stephen J. Strazdus
  • Publication number: 20040133764
    Abstract: An apparatus and a system may include a modal property indicator and an access module to receive the modal property indicator and to access a selected location based on a condition of the modal property indicator. An article may include data, which, when accessed, results in a machine performing a method including indicating a processor mode to a memory including a plurality of instructions and predecoding an instruction selected from the plurality of instructions according to the processor mode.
    Type: Application
    Filed: January 3, 2003
    Publication date: July 8, 2004
    Applicant: Intel Corporation
    Inventors: Dennis M. O'Connor, Stephen J. Strazdus
  • Publication number: 20040034756
    Abstract: A processor system having cache array for storing virtual tag information and physical tag information and corresponding comparators associated with the array to determine cache-hits. Information from the virtual tag array and the physical tag array may be accessed together.
    Type: Application
    Filed: August 13, 2002
    Publication date: February 19, 2004
    Inventors: Lawrence T. Clark, Dan W. Patterson, Stephen J. Strazdus
  • Publication number: 20040030862
    Abstract: A processor-based system may include a main processor and a coprocessor. The coprocessor handles instructions that include opcodes specifying a data processing operation to be performed by the coprocessor and a coprocessor identification field for identifying a target coprocessor for coprocessor instructions. Two bits indicate one of four data sizes including a byte (8 bits), a half word (16 bits), a word (32 bits), and a double word (64 bits). Two other bits indicate a saturation type.
    Type: Application
    Filed: August 9, 2002
    Publication date: February 12, 2004
    Inventors: Nigel C. Paver, William T. Maghielse, Wing K. Yu, Jianwei Liu, Anthony Jebson, Kailesh B. Bavaria, Rupal M. Parikh, Deli Deng, Mukesh Patel, Mark Fullerton, Murli Ganeshan, Stephen J. Strazdus
  • Patent number: 5630102
    Abstract: A microprocessor system utilizing an in-circuit emulator (ICE) to aid in testing and debugging by an external emulator. The microprocessor operates in two modes. One mode is emulation mode in which the microprocessor outputs trace information for allowing the emulator to reconstruct microprocessor execution, and the other mode is interrogation mode where the microprocessor ceases emulation mode, and allows the emulator to modify the state of the microprocessor or interrogate it. An ICEBRK signal is provided on the microprocessor to better handle transition from emulation to interrogation mode. An address mark counter and generator is provided to force the microprocessor to automatically issue an address mark message which includes the location of the microprocessor's instruction pointer. An AMCTRL bit may be further provided to allow a human user to selectively inhibit the issuance of an address mark.
    Type: Grant
    Filed: December 19, 1994
    Date of Patent: May 13, 1997
    Assignee: Intel Corporation
    Inventors: Thomas M. Johnson, Aravindh Bakthavathsalu, Richard Brunner, Eliot Garbus, Byron Gillespie, Stephen J. Strazdus