Patents by Inventor Paul Neary

Paul Neary 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: 8776077
    Abstract: A method for assigning work to a plurality of threads using a primitive data element to partition a work load into a plurality of partitions. A first partition is assigned to a first thread and a second partition is assigned to a second thread of the plurality of threads. A method for improving the concurrency of a multithreaded program by replacing a queue structure storing a plurality of tasks to be performed by a plurality of threads with a partition function. A computer system including a processor unit configured to run a plurality of threads and a system memory coupled to the processor unit that stores a multithreaded program. The multithreaded program workload is partitioned into a plurality of partitions using a primitive data element and a first partition of the plurality of partitions is assigned to a first thread of the plurality of threads for execution.
    Type: Grant
    Filed: April 2, 2008
    Date of Patent: July 8, 2014
    Assignee: Oracle America, Inc.
    Inventor: Paul Neary
  • Publication number: 20090254907
    Abstract: A method for assigning work to a plurality of threads using a primitive data element to partition a work load into a plurality of partitions. A first partition is assigned to a first thread and a second partition is assigned to a second thread of the plurality of threads. A method for improving the concurrency of a multithreaded program by replacing a queue structure storing a plurality of tasks to be performed by a plurality of threads with a partition function. A computer system including a processor unit configured to run a plurality of threads and a system memory coupled to the processor unit that stores a multithreaded program. The multithreaded program workload is partitioned into a plurality of partitions using a primitive data element and a first partition of the plurality of partitions is assigned to a first thread of the plurality of threads for execution.
    Type: Application
    Filed: April 2, 2008
    Publication date: October 8, 2009
    Applicant: Sun Microsystems, Inc.
    Inventor: Paul Neary
  • Patent number: 5874329
    Abstract: The present invention comprises a method for controlling a threshold voltage through a semiconductor substrate of a first conductivity type (the type being an n- or p- type in a MOSFET) without the need for a blanket implant for either long or short channel devices. A gate structure having opposed lateral edges is formed adjacent a surface of the semiconductor substrate and over a channel region of the substrate. The substrate is rotated around a rotation axis normal to the surface of the substrate to a first rotation position. Ions of a first conductivity type are then implanted into the channel region, using the gate structure as a mask, at an oblique angle relative to the surface normal of the substrate. The substrate is then rotated to a second rotation position approximately 180 degrees from the first rotation position. Ions of the first conductivity type are then implanted into the channel region, using the gate structure as a mask, at the oblique angle relative to the surface of the substrate.
    Type: Grant
    Filed: December 5, 1996
    Date of Patent: February 23, 1999
    Assignee: LSI Logic Corporation
    Inventors: Paul Neary, Lindor E. Henrickson