Patents by Inventor Gregory Grohoski

Gregory Grohoski 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: 20070061548
    Abstract: In one embodiment, a processor comprises a plurality of processor cores and an interconnect to which the plurality of processor cores are coupled. Each of the plurality of processor cores comprises at least one translation lookaside buffer (TLB). A first processor core is configured to broadcast a demap command on the interconnect responsive to executing a demap operation. The demap command identifies one or more translations to be invalidated in the TLBs, and remaining processor cores are configured to invalidate the translations in the respective TLBs. The remaining processor cores transmit a response to the first processor core, and the first processor core is configured to delay continued processing subsequent to the demap operation until the responses are received from each of the remaining processor cores.
    Type: Application
    Filed: September 9, 2005
    Publication date: March 15, 2007
    Applicant: Sun Microsystems, Inc.
    Inventors: Paul Jordan, Manish Shah, Gregory Grohoski
  • Publication number: 20070061547
    Abstract: In one embodiment, a processor comprising at least one translation lookaside buffer (TLB) and a control unit coupled to the TLB. The control unit is configured to track whether or not at least one update to the TLB is pending for at least one of a plurality of strands. Each strand comprises hardware to support a different thread of a plurality of concurrently activateable threads in the processor. The strands share the TLB, and the control unit is configured to delay a demap operation issued from one of the estrands responsive to the pending update, if any.
    Type: Application
    Filed: September 9, 2005
    Publication date: March 15, 2007
    Applicant: Sun Microsystems, Inc.
    Inventors: Paul Jordan, Manish Shah, Gregory Grohoski
  • Publication number: 20070043531
    Abstract: A system and method for precisely identifying an instruction causing a performance-related event is disclosed. The instruction may be detected while in a pipeline stage of a microprocessor preceding a writeback stage and the microprocessor's architectural state may not be updated until after information identifying the instruction is captured. The instruction may be flushed from the pipeline, along with other instructions from the same thread. A hardware trap may be taken when the instruction is detected and/or when an event counter overflows or is within a given range of overflowing. A software trap handler may capture and/or log information identifying the instruction, such as one or more extended address elements, before returning control and initiating a retry of the instruction. The captured and/or logged information may be stored in an event space database usable by a data space profiler to identify performance bottlenecks in the application containing the instruction.
    Type: Application
    Filed: October 30, 2006
    Publication date: February 22, 2007
    Applicant: Sun Microsystems, Inc.
    Inventors: Nicolai Kosche, Gregory Grohoski, Paul Jordan
  • Publication number: 20060004995
    Abstract: An apparatus and method for fine-grained multithreading in a multipipelined processor core. According to one embodiment, a processor may include instruction fetch logic configured to assign a given one of a plurality of threads to a corresponding one of a plurality of thread groups, where each of the plurality of thread groups may comprise a subset of the plurality of threads, to issue a first instruction from one of the plurality of threads during one execution cycle, and to issue a second instruction from another one of the plurality of threads during a successive execution cycle. The processor may further include a plurality of execution units, each configured to execute instructions issued from a respective thread group.
    Type: Application
    Filed: June 30, 2004
    Publication date: January 5, 2006
    Applicant: Sun Microsystems, Inc.
    Inventors: Ricky Hetherington, Gregory Grohoski, Robert Golla
  • Patent number: 4118965
    Abstract: An assembly is disclosed for quick and easy mounting and removal of a circular die in coaxial surrounding relation to a machine spindle and which features a one-piece diametrically expandable sleeve concentrically interposed in wedged engagement between the spindle and die and a bi-directional displacement means which includes a jack plate in overlying stacked relation to the spindle for driving the sleeve in opposite axial directions toward and away from an operating position, the operating position of the sleeve being in wedged engagement between the spindle and die to remove clearances therebetween and to promote concentricity of the circular die.
    Type: Grant
    Filed: July 21, 1977
    Date of Patent: October 10, 1978
    Assignee: The Hartford Special Machinery Company
    Inventor: Edward Gregory Grohoski