Patents by Inventor Richard G. Fowles

Richard G. Fowles 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: 9336110
    Abstract: Methods, systems, and computer program products for identifying performance limiting internode data sharing on Non-Uniform Memory Access (NUMA) platforms are provided. A computer-implemented method may include receiving event records collected by a performance monitoring unit (PMU) during event tracing, associating the event records with corresponding operating system information observed during the event tracing, analyzing the event records to identify shared cache line utilization, and generating a shared cache line utilization report in view of the analyzing.
    Type: Grant
    Filed: January 29, 2014
    Date of Patent: May 10, 2016
    Assignee: Red Hat, Inc.
    Inventors: Richard G. Fowles, Joseph P. Mario, Donald C. Zickus, II
  • Publication number: 20150212940
    Abstract: Methods, systems, and computer program products for identifying performance limiting internode data sharing on Non-Uniform Memory Access (NUMA) platforms are provided. A computer-implemented method may include receiving event records collected by a performance monitoring unit (PMU) during event tracing, associating the event records with corresponding operating system information observed during the event tracing, analyzing the event records to identify shared cache line utilization, and generating a shared cache line utilization report in view of the analyzing.
    Type: Application
    Filed: January 29, 2014
    Publication date: July 30, 2015
    Applicant: Red Hat Inc.
    Inventors: Richard G. Fowles, Joseph P. Mario, Donald C. Zickus, II
  • Patent number: 7502888
    Abstract: Systems, methods, and device are provided for symmetric multiprocessor (SMP) systems. One method embodiment includes creating a child process for each processor in the SMP. An event address register (EAR) associated with each processor is used to record information relating to cache misses. The EAR records are analyzed for each processor and a bit vector is created for each byte of cache line that is shared by multiple processors.
    Type: Grant
    Filed: February 7, 2006
    Date of Patent: March 10, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Richard G. Fowles
  • Patent number: 4105995
    Abstract: A portable microprocessor controlled transmission impairment measuring unit capable of operating as a master unit or a slave unit and responsive to digital or manual control measures all basic parameters necessary to characterize a voice channel for its ability to transmit data traffic, as defined by Bell System Technical Reference PUB41009, dated May 1975. Measurements can be made manually end-to-end with a unit at each end of a circuit to be tested; manually looped-back with a unit at one end of the circuit; or remotely from one end with a MASTER operated unit controlling a SLAVE operated unit with all measurements displayed on the MASTER unit. The unit can also be used as a voice frequency repeater and can be operated with other test sets and computers having compatible measurements and capabilities.All measurements are displayed on digital readouts. Two separate readouts allow simultaneous display of up to two different parameters.
    Type: Grant
    Filed: June 16, 1976
    Date of Patent: August 8, 1978
    Assignee: Hewlett-Packard Company
    Inventors: Delwin L. Bothof, Richard G. Fowles, Johann J. Heinzl, David R. Novotny, Robert L. Weisickle, John H. Wetzel, Paul G. Winninghoff