Patents by Inventor Gerald Zuraski

Gerald Zuraski 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: 20160124859
    Abstract: A computing system includes: a fetch block configured to provide an initial destination and a way prediction associated with the initial destination for accessing a retrieval target; a way block, coupled to the fetch block, configured to determine a way-fetch result based on the way prediction; a parallel circuit, coupled to the fetch block, configured to determine an access destination based on the initial destination in parallel and concurrently with the way block; and an access block, coupled to the way block and the parallel circuit, configured to access the retrieval target based on comparing the access destination and the way-fetch result.
    Type: Application
    Filed: May 28, 2015
    Publication date: May 5, 2016
    Inventors: Gerald Zuraski, Vikas Sinha
  • Patent number: 9286073
    Abstract: Dynamically predicting a Read-After-Write (RAW) hazard by employing a variable confidence score attributed to a RAW Resynchronization Predictor (RRP) for sampling the RRP at timing periods dynamically adjusted based on the confidence score to optimize prediction of the RAW hazard.
    Type: Grant
    Filed: November 25, 2014
    Date of Patent: March 15, 2016
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Gerald Zuraski, Paul Kitchin, Brian Grayson
  • Publication number: 20150193334
    Abstract: Dynamically predicting a Read-After-Write (RAW) hazard by employing a variable confidence score attributed to a RAW Resynchronization Predictor (RRP) for sampling the RRP at timing periods dynamically adjusted based on the confidence score to optimize prediction of the RAW hazard.
    Type: Application
    Filed: November 25, 2014
    Publication date: July 9, 2015
    Inventors: Gerald ZURASKI, Paul KITCHIN, Brian GRAYSON
  • Patent number: 9043510
    Abstract: A processor having a streaming unit is disclosed. In one embodiment, a processor includes one or more execution units configured to execute instructions of a processor instruction set. The processor further includes a streaming unit configured to execute a first instruction of the processor instruction set, wherein executing the first instruction comprises the streaming unit loading a first data stream from a memory of a computer system responsive to execution of a first instruction. The first data stream comprises a plurality of data elements. The first instruction includes a first argument indicating a starting address of the first stream, a second argument indicating a stride between the data elements, and a third argument indicative of an ending address of the stream. The streaming unit is configured to output a second data stream corresponding to the first data stream.
    Type: Grant
    Filed: August 6, 2013
    Date of Patent: May 26, 2015
    Assignee: Oracle International Corporation
    Inventors: Darryl J Gove, David L Weaver, Gerald Zuraski
  • Publication number: 20150046687
    Abstract: A processor having a streaming unit is disclosed. In one embodiment, a processor includes one or more execution units configured to execute instructions of a processor instruction set. The processor further includes a streaming unit configured to execute a first instruction of the processor instruction set, wherein executing the first instruction comprises the streaming unit loading a first data stream from a memory of a computer system responsive to execution of a first instruction. The first data stream comprises a plurality of data elements. The first instruction includes a first argument indicating a starting address of the first stream, a second argument indicating a stride between the data elements, and a third argument indicative of an ending address of the stream. The streaming unit is configured to output a second data stream corresponding to the first data stream.
    Type: Application
    Filed: August 6, 2013
    Publication date: February 12, 2015
    Applicant: Oracle International Corporation
    Inventors: Darryl J. Gove, David L. Weaver, Gerald Zuraski
  • Publication number: 20060277390
    Abstract: A translation lookaside buffer may include control functionality coupled to a first storage and a second storage. The first storage includes a first plurality of entries for storing address translations corresponding to a plurality of page sizes. The second storage includes a second plurality of entries for storing address translations corresponding to the plurality of page sizes. In response to receiving a first address translation associated with a first page size, the control functionality may allocate the first plurality of entries to store address translations corresponding to the first page size. In addition, in response to receiving a request including an address that matches an address translation stored within the first storage, the control functionality may copy a matching address translation from the first storage to the second storage.
    Type: Application
    Filed: June 7, 2005
    Publication date: December 7, 2006
    Inventors: Gerald Zuraski, Swamy Punyamurtula