Patents by Inventor Thomas A. Heynemann

Thomas A. Heynemann 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: 9363136
    Abstract: A processing device includes a processor to generate a plurality of events, an interface circuit coupled to the processor comprising one or more multiplexers to select events from the plurality of events, and a tracker logic coupled to the interface circuit to perform a quality of service (QoS) measurement based on the selected events.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: June 7, 2016
    Assignee: Intel Corporation
    Inventors: James Callister, Thomas A. Heynemann
  • Publication number: 20150180703
    Abstract: A processing device includes a processor to generate a plurality of events, an interface circuit coupled to the processor comprising one or more multiplexers to select events from the plurality of events, and a tracker logic coupled to the interface circuit to perform a quality of service (QoS) measurement based on the selected events.
    Type: Application
    Filed: December 20, 2013
    Publication date: June 25, 2015
    Inventors: James Callister, Thomas A. Heynemann
  • Patent number: 8799706
    Abstract: A method and system of exchanging information between processors. At least some of the illustrative embodiments may be a method comprising exchanging information between a plurality of processors by writing (by a first processor) a first datum to a logic device and then continuing processing of a user program by the first processor, writing (by a second processor) a second datum to the logic device and then continuing processing of a user program by the second processor, and writing (by the logic device) the first and second datum to each of the first and second processors after all the processors have written their respective datum to the logic device.
    Type: Grant
    Filed: January 25, 2005
    Date of Patent: August 5, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: William F. Bruckert, David J. Garcia, Thomas A. Heynemann, James S. Klecka, Jeffrey A. Sprouse
  • Patent number: 7308605
    Abstract: In an implementation of latent error detection, memory regions that each correspond to a different processor element of a redundant processor system are scanned for latent processing errors maintained as erroneous data. The data maintained in the memory regions is compared to detect a latent processing error in a first memory region. The latent processing error is resolved by copying data from a second memory region into the first memory region where the data maintained in the second memory region is determined to be identical to data maintained in at least a third memory region.
    Type: Grant
    Filed: July 20, 2004
    Date of Patent: December 11, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Robert L. Jardine, David L. Bernick, Thomas A. Heynemann, James R. Smullen
  • Publication number: 20060020850
    Abstract: In an implementation of latent error detection, memory regions that each correspond to a different processor element of a redundant processor system are scanned for latent processing errors maintained as erroneous data. The data maintained in the memory regions is compared to detect a latent processing error in a first memory region. The latent processing error is resolved by copying data from a second memory region into the first memory region where the data maintained in the second memory region is determined to be identical to data maintained in at least a third memory region.
    Type: Application
    Filed: July 20, 2004
    Publication date: January 26, 2006
    Inventors: Robert Jardine, David Bernick, Thomas Heynemann, James Smullen
  • Publication number: 20050246578
    Abstract: A method and system of exchanging information between processors. At least some of the illustrative embodiments may be a method comprising exchanging information between a plurality of processors by writing (by a first processor) a first datum to a logic device and then continuing processing of a user program by the first processor, writing (by a second processor) a second datum to the logic device and then continuing processing of a user program by the second processor, and writing (by the logic device) the first and second datum to each of the first and second processors after all the processors have written their respective datum to the logic device.
    Type: Application
    Filed: January 25, 2005
    Publication date: November 3, 2005
    Inventors: William Bruckert, David Garcia, Thomas Heynemann, James Klecka, Jeffrey Sprouse