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: 9842058Abstract: 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: GrantFiled: August 3, 2011Date of Patent: December 12, 2017Assignee: Micron Technology, Inc.Inventors: Dennis M. O'Connor, Stephen J. Strazdus
-
Patent number: 8533395Abstract: 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: GrantFiled: February 24, 2006Date of Patent: September 10, 2013Assignee: Micron Technology, Inc.Inventors: Dennis M. O'Connor, Michael W. Morrow, Stephen J. Strazdus
-
Patent number: 8171200Abstract: 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: GrantFiled: November 9, 2010Date of Patent: May 1, 2012Assignee: Marvell International Ltd.Inventors: Dennis O'Connor, Stephen J. Strazdus
-
Publication number: 20110296136Abstract: 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: ApplicationFiled: August 3, 2011Publication date: December 1, 2011Inventors: Dennis M. O'Connor, Stephen J. Strazdus
-
Patent number: 7831760Abstract: 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: GrantFiled: December 23, 2008Date of Patent: November 9, 2010Assignee: Marvell International Ltd.Inventors: Dennis M. O'Connor, Stephen J. Strazdus
-
Patent number: 7475219Abstract: 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: GrantFiled: August 27, 2004Date of Patent: January 6, 2009Assignee: Marvell International Ltd.Inventors: Dennis M. O'Connor, Stephen J. Strazdus
-
Patent number: 6986023Abstract: 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: GrantFiled: August 9, 2002Date of Patent: January 10, 2006Assignee: Intel CorporationInventors: 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: 6976117Abstract: 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: GrantFiled: August 13, 2002Date of Patent: December 13, 2005Assignee: Intel CorporationInventors: Lawrence T. Clark, Dan W. Patterson, Stephen J. Strazdus
-
Patent number: 6952754Abstract: 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: GrantFiled: January 3, 2003Date of Patent: October 4, 2005Assignee: Intel CorporationInventors: Dennis M. O'Connor, Stephen J. Strazdus
-
Patent number: 6912644Abstract: 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: GrantFiled: March 6, 2003Date of Patent: June 28, 2005Assignee: Intel CorporationInventors: Dennis M. O'Connor, Stephen J. Strazdus
-
Publication number: 20040225840Abstract: 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: ApplicationFiled: May 9, 2003Publication date: November 11, 2004Inventors: Dennis M. O'Connor, Michael W. Morrow, Stephen J. Strazdus
-
Publication number: 20040133764Abstract: 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: ApplicationFiled: January 3, 2003Publication date: July 8, 2004Applicant: Intel CorporationInventors: Dennis M. O'Connor, Stephen J. Strazdus
-
Publication number: 20040034756Abstract: 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: ApplicationFiled: August 13, 2002Publication date: February 19, 2004Inventors: Lawrence T. Clark, Dan W. Patterson, Stephen J. Strazdus
-
Publication number: 20040030862Abstract: 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: ApplicationFiled: August 9, 2002Publication date: February 12, 2004Inventors: 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: 5630102Abstract: 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: GrantFiled: December 19, 1994Date of Patent: May 13, 1997Assignee: Intel CorporationInventors: Thomas M. Johnson, Aravindh Bakthavathsalu, Richard Brunner, Eliot Garbus, Byron Gillespie, Stephen J. Strazdus