Patents by Inventor Robert P. Knight

Robert P. Knight 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: 10067551
    Abstract: Technologies for analyzing power state transitions of a processor of computing device including determining, by the computing device, a power state entered by the processor of the computing device and a duration of the power state entered based on power state records, wherein the power state records comprise transition data indicative of transitions of a processor of the computing device between power states. The computing device further determines an accuracy of a power state selection of the processor of the computing device based on the determined power state entered and target residency data for the processor. The target residency data identifies, for each power state of a plurality of power states of the processor, an amount of time required in the corresponding power state to result in a conservation of power.
    Type: Grant
    Filed: July 19, 2016
    Date of Patent: September 4, 2018
    Assignee: Intel Corporation
    Inventors: Robert P. Knight, Gautam Upadhyaya, Min Yeol Lim, Neha Sharma
  • Patent number: 9965014
    Abstract: Various embodiments are generally directed to generating logs recording events related to wakelocks at application and kernel levels, and then temporally aligning graphs of those events in a visual presentation to enable debugging of wakelocks. An apparatus to debug wakelocks includes a processor component; a capture component to intercept calls associated with application level wakelocks, the intercepted calls received by an application power manager of an operating system from application routines; and a relaying component to cooperate with the application power manager to provide indications of the intercepted calls to a system log generator of the operating system coupled to the application power manager, the system log generator to generate system log data comprising indications of events associated with execution of the operating system by the processor component and the indications of the intercepted calls. Other embodiments are described and claimed.
    Type: Grant
    Filed: September 27, 2013
    Date of Patent: May 8, 2018
    Assignee: INTEL CORPORATION
    Inventors: Min Yeol Lim, Robert P Knight, Gautam Upadhyaya, Neha Sharma
  • Publication number: 20160328002
    Abstract: Technologies for analyzing power state transitions of a processor of computing device including determining, by the computing device, a power state entered by the processor of the computing device and a duration of the power state entered based on power state records, wherein the power state records comprise transition data indicative of transitions of a processor of the computing device between power states. The computing device further determines an accuracy of a power state selection of the processor of the computing device based on the determined power state entered and target residency data for the processor. The target residency data identifies, for each power state of a plurality of power states of the processor, an amount of time required in the corresponding power state to result in a conservation of power.
    Type: Application
    Filed: July 19, 2016
    Publication date: November 10, 2016
    Inventors: Robert P. Knight, Gautam Upadhyaya, Min Yeol Lim, Neha Sharma
  • Patent number: 9395788
    Abstract: Technologies for analyzing power state transitions of a processor of computing device including determining, by the computing device, a power state entered by the processor of the computing device and a duration of the power state entered based on power state records, wherein the power state records comprise transition data indicative of transitions of a processor of the computing device between power states. The computing device further determines an accuracy of a power state selection of the processor of the computing device based on the determined power state entered and target residency data for the processor. The target residency data identifies, for each power state of a plurality of power states of the processor, an amount of time required in the corresponding power state to result in a conservation of power.
    Type: Grant
    Filed: March 28, 2014
    Date of Patent: July 19, 2016
    Assignee: Intel Corporation
    Inventors: Robert P. Knight, Gautam Upadhyaya, Min Yeol Lim, Neha Sharma
  • Publication number: 20150277528
    Abstract: Technologies for analyzing power state transitions of a processor of computing device including determining, by the computing device, a power state entered by the processor of the computing device and a duration of the power state entered based on power state records, wherein the power state records comprise transition data indicative of transitions of a processor of the computing device between power states. The computing device further determines an accuracy of a power state selection of the processor of the computing device based on the determined power state entered and target residency data for the processor. The target residency data identifies, for each power state of a plurality of power states of the processor, an amount of time required in the corresponding power state to result in a conservation of power.
    Type: Application
    Filed: March 28, 2014
    Publication date: October 1, 2015
    Inventors: Robert P. Knight, Gautam Upadhyaya, Min Yeol Lim, Neha Sharma
  • Patent number: 9063804
    Abstract: Method, apparatus, and system for monitoring performance within a processing resource, which may be used to modify user-level software. Some embodiments of the invention pertain to an architecture to allow a user to improve software running on a processing resources on a per-thread basis in real-time and without incurring significant processing overhead.
    Type: Grant
    Filed: September 25, 2013
    Date of Patent: June 23, 2015
    Assignee: Intel Corporation
    Inventors: Chris J. Newburn, Robert P. Knight, Robert Y. Geva, Dion Rodgers, Xiang Zou, Hong Wang, Bryant E. Bigbee, Ittai Anati
  • Publication number: 20150095682
    Abstract: Various embodiments are generally directed to generating logs recording events related to wakelocks at application and kernel levels, and then temporally aligning graphs of those events in a visual presentation to enable debugging of wakelocks. An apparatus to debug wakelocks includes a processor component; a capture component to intercept calls associated with application level wakelocks, the intercepted calls received by an application power manager of an operating system from application routines; and a relaying component to cooperate with the application power manager to provide indications of the intercepted calls to a system log generator of the operating system coupled to the application power manager, the system log generator to generate system log data comprising indications of events associated with execution of the operating system by the processor component and the indications of the intercepted calls. Other embodiments are described and claimed.
    Type: Application
    Filed: September 27, 2013
    Publication date: April 2, 2015
    Inventors: Min Yeol Lim, Robert P Knight, Gautam Upadhyaya, Neha Sharma
  • Publication number: 20140089942
    Abstract: Method, apparatus, and system for monitoring performance within a processing resource, which may be used to modify user-level software. Some embodiments of the invention pertain to an architecture to allow a user to improve software running on a processing resources on a per-thread basis in real-time and without incurring significant processing overhead.
    Type: Application
    Filed: September 25, 2013
    Publication date: March 27, 2014
    Inventors: Chris J. Newburn, Robert P. Knight, Robert Y. Geva, Dion Rodgers, Xiang Zou, Hong Wang, Bryant E. Bigbee, Ittai Anati
  • Patent number: 6792392
    Abstract: A system and method are described for configuring and collecting performance counter information of a computer system. The method includes providing one or more performance objects, each object containing a predetermined set of events. A user is allowed to select the entire set or a subset of events to be monitored during a collection session from the predetermined set of events contained in the performance objects. The performance counters associated with the subset of events selected are programmed to increment in response to an occurrence of a respective event. The data stored in each of the performance counters associated with the subset of events selected is periodically read during the collection session.
    Type: Grant
    Filed: June 30, 2000
    Date of Patent: September 14, 2004
    Assignee: Intel Corporation
    Inventor: Robert P. Knight
  • Patent number: 4734129
    Abstract: A metal, especially silver, may be recovered from its alloy with lead by a method comprising injecting, into the molten alloy, an oxygen-containing gas to oxidize the lead to form lead oxide slag and removing the slag from the molten metal. The oxygen-containing gas is injected into the molten metal through an elongate consumable lance which extends lengthwise of itself from the interior to the exterior of the furnace and which is capable of being fed lengthwise from the exterior to the interior of the furnace through the guide tube as the lance is consumed in the furnace. The lance comprises a first elongate tube for the oxygen-containing gas and a second elongate tube located annularly about the first tube, for a coolant gas. A gas is also injected through the guide tube into the furnace to seal the lance. Also disclosed is a furnace suitable for use in the method.
    Type: Grant
    Filed: June 10, 1986
    Date of Patent: March 29, 1988
    Assignee: Britannia Refined Metals Limited
    Inventor: Robert P. Knight