Patents by Inventor Barnes Cooper

Barnes Cooper 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: 20150170315
    Abstract: A system on a chip may include a central processing unit and a graphics processing unit. Based on a user specified target frame rate, it is determined whether a previous processor frame duration for either both of said central and graphics processing unit is too long. It so, at least one of the processors' idle times is decreased. In some embodiments, the frame rate is accessed only if the system on a chip is power limited. In some embodiments, the start of work on the graphics processing unit may be locked to a benchmark such as a v-sync signal or a completion of work on the graphics processor.
    Type: Application
    Filed: December 17, 2013
    Publication date: June 18, 2015
    Inventors: Eric C. Samson, Barnes Cooper
  • Publication number: 20150169036
    Abstract: In an embodiment, a processor includes a plurality of cores to independently execute instructions, at least one graphics engine to independently execute graphics instructions, and a power controller including an alignment logic to cause at least one workload to be executed on a first core to be rescheduled to a different time to enable the plurality of cores to be active during an active time window and to be in a low power state during an idle time window. Other embodiments are described and claimed.
    Type: Application
    Filed: December 17, 2013
    Publication date: June 18, 2015
    Inventors: Inder M. Sodhi, Barnes Cooper, Paul S. Diefenbaugh, Faraz A. Siddiqi, Michael Calyer, Andrew D. Henroid, Ruchika Singh
  • Patent number: 9052893
    Abstract: Various methods, apparatuses, and systems are described in which a chipset controller has circuitry to control communications with a peripheral device in a computing device. The chipset controller has logic configured 1) to detect a plug-in event when the peripheral device connects to the chipset controller and 2) to transition the chipset controller from a low power consumption state to a higher power consumption state based on the logic detecting the plug-in event.
    Type: Grant
    Filed: December 7, 2009
    Date of Patent: June 9, 2015
    Assignee: Intel Corporation
    Inventors: James P. Kardach, Barnes Cooper, Seh Kwa, Animesh Mishra, Paul Diefenbaugh
  • Patent number: 9032139
    Abstract: Memory allocation for fast platform hibernation and resumption of computing systems. An embodiment of an apparatus includes logic at least partially implemented in hardware, the logic to: dynamically allocate at least a first portion of a nonvolatile memory; in response to a command to enter the apparatus into a standby state, the logic to store at least a portion of a context data from a volatile memory to the dynamically allocated first portion of the nonvolatile memory; and in response to a resumption of operation of the apparatus, the logic to copy at least the portion of the context data from the first portion of the nonvolatile memory to the volatile memory, and to reclaim the first portion of the nonvolatile memory for dynamic allocation.
    Type: Grant
    Filed: December 28, 2012
    Date of Patent: May 12, 2015
    Assignee: Intel Corporation
    Inventors: Faraz A. Siddiqi, Francis R. Corrado, Barnes Cooper
  • Publication number: 20150006923
    Abstract: In an embodiment, a processor includes a plurality of cores and power management logic. The power management logic may be to, in response to a first break event during a reduced power state in the processor, set an exit timer based on a platform latency tolerance, block a first plurality of break events from interrupting the reduced power state, and in response to a expiration of the exit timer, terminate the reduced power state. Other embodiments are described and claimed.
    Type: Application
    Filed: June 26, 2013
    Publication date: January 1, 2015
    Inventors: Barnes Cooper, Jeffrey R. Wilcox, Michael N. Derr, Neil W. Songer, Craig S. Forbell
  • Publication number: 20150006931
    Abstract: Methods and apparatus relating to generic host-based controller latency are described. In one embodiment, latency information, corresponding to one or more devices, is detected from a host controller that controls access to the one or more devices. Detection of the latency information is performed in response to one or more transactions that are initiated by the host controller. Other embodiments are also claimed and disclosed.
    Type: Application
    Filed: June 28, 2013
    Publication date: January 1, 2015
    Inventor: Barnes COOPER
  • Patent number: 8874947
    Abstract: A processing platform and a method of controlling power consumption of a central processing unit of the processing platform are presented. By operating the method the processing platform is able to set an upper performance state limit and a lower performance state limit. The upper performance state limit is based on a central processing unit activity rate value and the lower performance state limit is based on a minimum require of the operating system to perform operating system tasks. The performance state values are varying within a range of the lower and upper limits according to a power management policy.
    Type: Grant
    Filed: May 14, 2013
    Date of Patent: October 28, 2014
    Assignee: Intel Corporation
    Inventors: Efraim Rotem, Barnes Cooper, Guy Therien, Eliezer Weissmann, Anil Aggarwal
  • Publication number: 20140223216
    Abstract: A method and apparatus for intelligent power management for low power link states. Some embodiments include methods, apparatuses, and systems for a device coupled to a controller via a link; a link power management engine to alter a power state of the link based on a transaction and some knowledge of future transactions between the device and the controller; and a memory or logic to store the link power management engine. In some embodiments, the memory stores information about at least one of the following: the power state of the link, the device buffering, the controller or device state or a history of transactions. In some embodiments, the device is a peripheral of a computer system. In some embodiments, the method may include transitioning the device to various link states. Other embodiments are described.
    Type: Application
    Filed: April 22, 2014
    Publication date: August 7, 2014
    Inventors: Barnes Cooper, Jaya L. Jeyaseelan, Robert E. Gough
  • Publication number: 20140189391
    Abstract: In at least one embodiment described herein, an apparatus is provided that can include means for communicating a latency tolerance value for a device connected to a platform from a software latency register if a software latency tolerance register mode is active. The apparatus may also include means for communicating the latency tolerance value from a hardware latency register if a host controller is active. The latency tolerance value can be sent to a power management controller. More specific examples can include means for communicating a latency tolerance value from the software latency register if the software latency tolerance register mode is not active and the host controller is not active. The apparatus can also include means for mapping a resource space in the software latency register for the device using a BIOS/platform driver. The mapping can be achieved using an advanced configuration and power interface device description.
    Type: Application
    Filed: December 28, 2012
    Publication date: July 3, 2014
    Inventors: Jaya L. Jeyaseelan, Linda Weyhing, Rajeev Nalawadi, Barnes Cooper, Suraj Varma, Nevo Idan, David Poisner
  • Publication number: 20140189408
    Abstract: Particular embodiments described herein can offer an apparatus that includes logic, the logic at least partially comprising hardware logic to receive a first notification indicating that at least one first user interaction device has become precluded; and cause, by a processor and absent intermediate operation of operating system software, disabling of at least one second user interaction device based, at least in part, on the first notification.
    Type: Application
    Filed: December 28, 2012
    Publication date: July 3, 2014
    Inventors: Robert Gough, Mazen Gedeon, Barnes Cooper, Basavaraj Astekar
  • Publication number: 20140189198
    Abstract: Memory allocation for fast platform hibernation and resumption of computing systems. An embodiment of an apparatus includes logic at least partially implemented in hardware, the logic to: dynamically allocate at least a first portion of a nonvolatile memory; in response to a command to enter the apparatus into a standby state, the logic to store at least a portion of a context data from a volatile memory to the dynamically allocated first portion of the nonvolatile memory; and in response to a resumption of operation of the apparatus, the logic to copy at least the portion of the context data from the first portion of the nonvolatile memory to the volatile memory, and to reclaim the first portion of the nonvolatile memory for dynamic allocation.
    Type: Application
    Filed: December 28, 2012
    Publication date: July 3, 2014
    Inventors: Faraz A. Siddiqi, Francis R. Corrado, Barnes Cooper
  • Publication number: 20140189390
    Abstract: Particular embodiments described herein can offer a method that includes receiving a signal indicating whether at least one device is in a low power mode, determining that the at least one device is in a first thermally benign state based, at least in part, on the signal, and performing a first operation associated with a reduced thermal remediation power consumption.
    Type: Application
    Filed: December 28, 2012
    Publication date: July 3, 2014
    Inventors: Robert Gough, Barnes Cooper, Basavaraj Astekar, Mazen Gedeon, Soethiha Soe
  • Publication number: 20140181563
    Abstract: Particular embodiments described herein can offer a method that includes determining that a first reported latency tolerance associated with at least one first device has not been received, and causing determination of a platform latency tolerance based, at least in part, on a first predefined latency tolerance, which is to serve as a substitute for the first reported latency tolerance.
    Type: Application
    Filed: December 24, 2012
    Publication date: June 26, 2014
    Inventors: Neil Songer, Barnes Cooper, Robert Gough, Jaya Jeyaseelan, William Knolla
  • Publication number: 20140181334
    Abstract: Particular embodiments described herein can offer a method that includes receiving first link state information associated with a first device, determining, by a processor, an upward latency tolerance based, at least in part, on the first link state information, and providing the upward latency tolerance to a power management controller.
    Type: Application
    Filed: December 24, 2012
    Publication date: June 26, 2014
    Inventors: Jaya L. Jeyaseelan, Jim Walsh, Neil Songer, Barnes Cooper
  • Publication number: 20140173306
    Abstract: Particular embodiments described herein can offer a method that includes receiving storage operation information that is to indicate one or more storage drive operations, receiving storage independent power information, determining, by a processor, a performance profile based at least in part on the storage operation information and the storage independent power information, and causing a setting of at least one power management directive that is to correspond with the performance profile.
    Type: Application
    Filed: December 19, 2012
    Publication date: June 19, 2014
    Inventors: Barnes Cooper, Faraz Siddiqi, Justin Perrenoud, Ping She, Claes Olsson, Assar Badri, Benjamin Clark
  • Patent number: 8738950
    Abstract: A method and apparatus for intelligent power management for low power link states. Some embodiments include methods, apparatuses, and systems for a device coupled to a controller via a link; a link power management engine to alter a power state of the link based on a transaction and some knowledge of future transactions between the device and the controller; and a memory or logic to store the link power management engine. In some embodiments, the memory stores information about at least one of the following: the power state of the link, the device buffering, the controller or device state or a history of transactions. In some embodiments, the device is a peripheral of a computer system. In some embodiments, the method may include transitioning the device to various link states. Other embodiments are described.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: May 27, 2014
    Assignee: Intel Corporation
    Inventors: Barnes Cooper, Jaya L. Jeyaseelan, Robert E. Gough
  • Publication number: 20140136872
    Abstract: With embodiments of the invention, a more robust solution is provided using a storage driver that may already be used for the platforms operating system. This is efficient because the storage driver typically already monitors storage drive access requests, and thus knows when traffic is outstanding (performance may be critical) or when it's not outstanding (and power may be saved).
    Type: Application
    Filed: November 26, 2013
    Publication date: May 15, 2014
    Inventors: Barnes Cooper, Faraz A. Siddiqi
  • Publication number: 20140101470
    Abstract: For one disclosed embodiment, data corresponding to an idle duration for one or more downstream devices may be received. Power may be managed based at least in part on the received data. Other embodiments are also disclosed.
    Type: Application
    Filed: December 10, 2013
    Publication date: April 10, 2014
    Inventors: Robert E. GOUGH, Seh W. KWA, Neil W. SONGER, Jaya L. JEYASEELAN, Barnes COOPER
  • Publication number: 20140095908
    Abstract: For one disclosed embodiment, a transition from a first state to a second, different state for at least a portion of a downstream device may be identified. The first and second states may correspond to different levels relating to activity for at least a portion of the downstream device. Data corresponding to a service latency may be transmitted to an upstream device in response to the identified transition for one or more upstream devices to manage power based at least in part on the service latency. Other embodiments are also disclosed.
    Type: Application
    Filed: December 3, 2013
    Publication date: April 3, 2014
    Inventors: Jaya L. JEYASEELAN, Jim WALSH, Robert E. GOUGH, Barnes COOPER, Neil W. SONGER
  • Publication number: 20140040643
    Abstract: A processing platform and a method of controlling power consumption of a central processing unit of the processing platform are presented. By operating the method the processing platform is able to set an upper performance state limit and a lower performance state limit. The upper performance state limit is based on a central processing unit activity rate value and the lower performance state limit is based on a minimum require of the operating system to perform operating system tasks. The performance state values are varying within a range of the lower and upper limits according to a power management policy.
    Type: Application
    Filed: May 14, 2013
    Publication date: February 6, 2014
    Inventors: Efraim Rotem, Barnes Cooper, Guy Therien, Eliezer Weissmann, Anil Aggarwal