Patents by Inventor Robert E. Gough

Robert E. Gough 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: 9213393
    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: April 22, 2014
    Date of Patent: December 15, 2015
    Assignee: Intel Corporation
    Inventors: Barnes Cooper, Jaya L. Jeyaseelan, Robert E. Gough
  • Patent number: 9152205
    Abstract: A mechanism is described for facilitating faster suspend/resume operations in computing systems according to one embodiment of the invention. A method of embodiments of the invention includes initiating an entrance process into a first sleep state in response to a sleep call at a computing system, transforming from the first sleep state to a second sleep state. The transforming may include preserving at least a portion of processor context at a local memory associated with one or more processor cores of a processor at the computing system. The method may further include entering the second sleep state.
    Type: Grant
    Filed: August 28, 2012
    Date of Patent: October 6, 2015
    Assignee: Intel Corporation
    Inventors: Ohad Falik, Eliezer Weissmann, Alon Naveh, Michael Mishaeli, Nadav Shulman, Robert E. Gough, Erik C. Bjorge, Douglas R. Moran, Peter A. Dice
  • Publication number: 20150277935
    Abstract: Techniques for adaptive interface support are described. In one embodiment, for example, an apparatus may comprise logic, at least a portion of which is in hardware, the logic to execute a basic input/output system (BIOS), determine a respective impedance state for each of one or more pins in an M.2 physical interface, determine an interface type for a peripheral device coupled with the M.2 physical interface based on the impedance states for the one or more pins, and control an operational state of the peripheral device during execution of the BIOS, based on the interface type for the peripheral device. Other embodiments are described and claimed.
    Type: Application
    Filed: March 29, 2014
    Publication date: October 1, 2015
    Inventors: NATHANIEL L. DESIMONE, ROBERT E. GOUGH, SEAN C. DARDIS
  • Publication number: 20150277778
    Abstract: Technologies for virtual general purpose I/O (GPIO) include a computing device having a virtual GPIO controller driver, a virtual GPIO controller firmware interface, and a virtual GPIO controller. The driver receives a GPIO command from an operating system of the computing device. The GPIO command specifies an operation to be performed by a GPIO pin. The driver sends the GPIO command to the firmware interface. In response to the firmware interface receiving the command, the virtual GPIO controller emulates a virtual GPIO pin to implement the GPIO command. The firmware interface may trigger an interrupt that can be received by the operating system. The virtual GPIO controller may emulate the virtual GPIO pin using firmware-reserved backing memory, an embedded controller, or an interface to a peripheral device of the computing device. The firmware interface may be an ACPI control method. Other embodiments are described and claimed.
    Type: Application
    Filed: March 27, 2014
    Publication date: October 1, 2015
    Inventors: Nicholas J. Adams, Robert E. Gough, Sai Prasad Paithara Balagangadhara, Pronay Dutta
  • Publication number: 20150257101
    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: January 12, 2015
    Publication date: September 10, 2015
    Inventors: Jaya L. Jeyaseelan, Jim Walsh, Robert E. Gough, Barnes Cooper, Neil W. Songer
  • Publication number: 20150185808
    Abstract: An electronic device may be provided that includes a first controller, a second controller, and a bus to connect between the first controller and the second controller. The electronic device may also include a first signal line between the first controller and the second controller, and the first controller to provide a first signal on the first signal line to the second controller to wake up the second controller from a low power mode.
    Type: Application
    Filed: December 28, 2013
    Publication date: July 2, 2015
    Inventors: Robert E. GOUGH, Mazen G. GEDEON, Barnes COOPER, Basavaraj B. ASTEKAR, Sean C. DARDIS
  • Publication number: 20150095670
    Abstract: Methods and apparatus relating to reducing pin count requirements for implementation of interconnect idle state(s) are described. In one embodiment, logic receives a general purpose input signal on a signal pin of an Input/Output (I/O) complex logic in response to a control signal. An I/O device (e.g., coupled to the I/O complex logic) enters a low power consumption state in response to the control signal. The logic receives a wake signal on the signal pin of the I/O complex logic and the I/O device exits the low power consumption state in response to the wake signal. Other embodiments are also claimed and disclosed.
    Type: Application
    Filed: September 27, 2013
    Publication date: April 2, 2015
    Inventors: Naveen Gopal Reddy, Bharath Kumar, Robert E. Gough
  • Publication number: 20150089110
    Abstract: In an embodiment, the present invention includes a protocol stack having a transaction layer and a link layer. In addition a first physical (PHY) unit is coupled to the protocol stack to provide communication between a processor and a device coupled to the processor via a physical link, where the first PHY unit is of a low power communication protocol and includes a first physical unit circuit. In turn, a second PHY unit is coupled to the protocol stack to provide communication between the processor and the device via a sideband channel coupled between the multicore processor and the device separate from the physical link, where the second PHY unit includes a second physical unit circuit. Other embodiments are described and claimed.
    Type: Application
    Filed: December 2, 2014
    Publication date: March 26, 2015
    Inventors: David J. Harriman, Mahesh Wagh, Robert E. Gough, James E. Jaussi
  • Patent number: 8924620
    Abstract: In an embodiment, the present invention includes a protocol stack having a transaction layer and a link layer. In addition a first physical (PHY) unit is coupled to the protocol stack to provide communication between a processor and a device coupled to the processor via a physical link, where the first PHY unit is of a low power communication protocol and includes a first physical unit circuit. In turn, a second PHY unit is coupled to the protocol stack to provide communication between the processor and the device via a sideband channel coupled between the multicore processor and the device separate from the physical link, where the second PHY unit includes a second physical unit circuit. Other embodiments are described and claimed.
    Type: Grant
    Filed: August 27, 2013
    Date of Patent: December 30, 2014
    Assignee: Intel Corporation
    Inventors: David J. Harriman, Mahesh Wagh, Robert E. Gough, James E. Jaussi
  • Publication number: 20140310543
    Abstract: A method and apparatus to reduce the idle link power in a platform. In one embodiment of the invention, the host and its coupled endpoint(s) in the platform each has a low power idle link state that allows disabling of the high speed link circuitry in both the host and its coupled endpoint(s). This allows the platform to reduce its idle power as both the host and its coupled endpoint(s) are able to turn off their high speed link circuitry in one embodiment of the invention.
    Type: Application
    Filed: January 6, 2014
    Publication date: October 16, 2014
    Inventors: Paul S. Diefenbaugh, Robert E. Gough, Yuval Bachrach, Mikal C. Hunsake, Rafi Ben-Tal, Ilan Pardo, Gideon Prat, David J. Harriman
  • Publication number: 20140281622
    Abstract: A device is determined to be in a low power state. A transition from the low power state to an active state is initiated, where a fixed minimum recovery time is defined for transitions from the low power state to the active state. A capability of the device is identified corresponding to transition of the device from the low power state to the active state, and the transition of the device from the low power state to the active state is completed based at least in part on the capability, such that the transition is to be completed prior to expiration of the fixed minimum recovery time.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Inventors: Mahesh Wagh, Robert E. Gough
  • 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
  • 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: 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
  • Patent number: 8689028
    Abstract: A method and apparatus to reduce the idle link power in a platform. In one embodiment of the invention, the host and its coupled endpoint(s) in the platform each has a low power idle link state that allows disabling of the high speed link circuitry in both the host and its coupled endpoint(s). This allows the platform to reduce its idle power as both the host and its coupled endpoint(s) are able to turn off their high speed link circuitry in one embodiment of the invention.
    Type: Grant
    Filed: July 1, 2011
    Date of Patent: April 1, 2014
    Assignee: Intel Corporation
    Inventors: Paul S. Diefenbaugh, Robert E. Gough, Yuval Bachrach, Mikal C. Hunsaker, Rafi Ben-Tal, Ilan Pardo, Gideon Prat, David J. Harriman
  • Publication number: 20140068302
    Abstract: A mechanism is described for facilitating faster suspend/resume operations in computing systems according to one embodiment of the invention. A method of embodiments of the invention includes initiating an entrance process into a first sleep state in response to a sleep call at a computing system, transforming from the first sleep state to a second sleep state. The transforming may include preserving at least a portion of processor context at a local memory associated with one or more processor cores of a processor at the computing system. The method may further include entering the second sleep state.
    Type: Application
    Filed: August 28, 2012
    Publication date: March 6, 2014
    Inventors: Ohad Falik, Eliezer Weissmann, Alon Naveh, Michael Mishaeli, Nadav Shulman, Robert E. Gough, Erik C. Bjorge, Douglas R. Moran, Peter A. Dice
  • Publication number: 20140068135
    Abstract: In an embodiment, the present invention includes a protocol stack having a transaction layer and a link layer. In addition a first physical (PHY) unit is coupled to the protocol stack to provide communication between a processor and a device coupled to the processor via a physical link, where the first PHY unit is of a low power communication protocol and includes a first physical unit circuit. In turn, a second PHY unit is coupled to the protocol stack to provide communication between the processor and the device via a sideband channel coupled between the multicore processor and the device separate from the physical link, where the second PHY unit includes a second physical unit circuit. Other embodiments are described and claimed.
    Type: Application
    Filed: August 27, 2013
    Publication date: March 6, 2014
    Inventors: David J. Harriman, Mahesh Wagh, Robert E. Gough, James E. Jaussi
  • Patent number: 8607075
    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: Grant
    Filed: December 31, 2008
    Date of Patent: December 10, 2013
    Assignee: Intel Corporation
    Inventors: Robert E. Gough, Seh W. Kwa, Neil W. Songer, Jaya L. Jeyaseelan, Barnes Cooper
  • Patent number: 8601296
    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: Grant
    Filed: December 31, 2008
    Date of Patent: December 3, 2013
    Assignee: Intel Corporation
    Inventors: Jaya L. Jeyaseelan, Jim Walsh, Robert E. Gough, Barnes Cooper, Neil W. Songer