Patents by Inventor Ulf R. Hanebutte

Ulf R. Hanebutte 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: 20110282603
    Abstract: Techniques for monitoring platform energy consumption. One or more operational states of the platform are monitored during a period of time. For each of the one or more operational states, a portion of the period of time that the platform was in the respective one or more operational states is determined. Energy consumption information corresponding to the one or more operational states is retrieved. The energy consumption information and the portions of the period of time are utilized to determine an energy consumption for the period of time.
    Type: Application
    Filed: June 30, 2011
    Publication date: November 17, 2011
    Inventors: MILAN MILENKOVIC, Prashant Gandhi, Ulf R. Hanebutte
  • Patent number: 8046559
    Abstract: A method, device, and system are disclosed. In one embodiment the method includes grouping multiple memory requests into multiple of memory rank queues. Each rank queue contains the memory requests that target addresses within the corresponding memory rank. The method also schedules a minimum burst number of memory requests within one of the memory rank queues to be serviced when the burst number has been reached in the one of the plurality of memory rank queues. Finally, if a memory request exceeds an aging threshold, then that memory request will be serviced.
    Type: Grant
    Filed: March 27, 2008
    Date of Patent: October 25, 2011
    Assignee: Intel Corporation
    Inventors: Hongzhong Zheng, Ulf R. Hanebutte, Eugene Gorbatov, Howard David
  • Patent number: 7774520
    Abstract: A new audio playback architecture may be used, which allows the use of much larger buffering than that used by a typical audio subsystem in a computing system to improve power efficiency of the system and at the same time allows to maintain the quality (e.g., fidelity and responsiveness) of the audio playback. The audio controller in the new architecture may be made to report back to the host system a more accurate indication of which audio frame is being set to the audio codec than a currently available audio controller does. Additionally, the controller is capable of re-fetching previously buffered (but not yet transmitted) data. Furthermore, buffers in both the audio controller and the main memory may be dynamically adjusted during playback of audio data and/or for different applications.
    Type: Grant
    Filed: December 17, 2007
    Date of Patent: August 10, 2010
    Assignee: Intel Corporation
    Inventors: Ulf R. Hanebutte, Richard A. Forand, Pradeep Sebestian, Paul S. Diefenbaugh, Jeremy J. Lees, Brent Chartrand
  • Publication number: 20090248994
    Abstract: A method, device, and system are disclosed. In one embodiment the method includes grouping multiple memory requests into multiple of memory rank queues. Each rank queue contains the memory requests that target addresses within the corresponding memory rank. The method also schedules a minimum burst number of memory requests within one of the memory rank queues to be serviced when the burst number has been reached in the one of the plurality of memory rank queues.
    Type: Application
    Filed: March 27, 2008
    Publication date: October 1, 2009
    Inventors: Hongzhong Zheng, Ulf R. Hanebutte, Eugene Gorbatov, Howard David
  • Patent number: 7594073
    Abstract: The memory content may be cached in the non-volatile cache when a computing system is entering S4 state. The non-volatile cache may be coupled to a bus that connects the disk drive with the disk controller. When resuming from S4 state, the memory content may be read from the non-volatile cache rather than from the slow disk drive, which facilitates instant-on resuming for the system. The caching process may be performed in an OS-transparent manner. During the caching process, data with contiguous addresses may be merged into a block of data. A mapping table may be created and stored in the non-volatile cache which includes multiple entries, each for a block of data. The mapping table facilitates data reading from the non-volatile cache to provide instant-on resuming from S4 state.
    Type: Grant
    Filed: September 29, 2006
    Date of Patent: September 22, 2009
    Assignee: Intel Corporation
    Inventors: Ulf R. Hanebutte, Ram Chary, Pradeep Sebastian, Shubha Kumbadakone, Shreekant S. Thakkar
  • Publication number: 20090007108
    Abstract: In one embodiment a method for accounting processing resources expended on an activity is disclosed. The method can include determining a task to be performed by a domain, where the task can utilize at least one hardware resource and at least one software resource. The method can monitor and correlate events that are only visible as hardware events with events that are only visible as software events. In one embodiment, this capability is applied to virtual machine configurations on platform power-managed systems to provided correlated platform performance state characteristics on virtual machine, workload or thread level. The method can also combine an output metric of the hardware monitor with an output metric of the software monitor to provide an accounting of resources utilized by the task.
    Type: Application
    Filed: June 29, 2007
    Publication date: January 1, 2009
    Inventor: Ulf R. Hanebutte
  • Publication number: 20080147918
    Abstract: A new audio playback architecture may be used, which allows the use of much larger buffering than that used by a typical audio subsystem in a computing system to improve power efficiency of the system and at the same time allows to maintain the quality (e.g., fidelity and responsiveness) of the audio playback. The audio controller in the new architecture may be made to report back to the host system a more accurate indication of which audio frame is being set to the audio codec than a currently available audio controller does. Additionally, the controller is capable of re-fetching previously buffered (but not yet transmitted) data. Furthermore, buffers in both the audio controller and the main memory may be dynamically adjusted during playback of audio data and/or for different applications.
    Type: Application
    Filed: December 17, 2007
    Publication date: June 19, 2008
    Inventors: Ulf R. Hanebutte, Richard A. Forand, Pradeep Sebestian, Paul S. Diefenbaugh, Jeremy J. Lees, Brent Chartrand
  • Patent number: 7383137
    Abstract: A method for managing power data includes determining an amount of power used for a system running an application over a first time period from an operating system. An amount of power used for the system in a baseline state over a second time period is determined from the operating system. A net power consumption of the application is determined from the amount of power used for the system running the application and the amount of power used for the system in the baseline state.
    Type: Grant
    Filed: February 27, 2004
    Date of Patent: June 3, 2008
    Assignee: Intel Corporation
    Inventor: Ulf R. Hanebutte
  • Publication number: 20080082752
    Abstract: A computing system may conserve more power by entering S4 state than S3 state over long periods of inactivity and also have an instant-on capability when assuming from S4 state by using a fast accessible non-volatile cache (e.g., flash memory). Rather than storing memory content to a disk drive, the memory content may be cached in the non-volatile cache when the system is entering S4 state. The non-volatile cache may be coupled to a bus that connects the disk drive with the disk controller. When resuming from S4 state, the memory content may be read from the non-volatile cache rather than from the slow disk drive. Both the caching and resuming processes may be performed in an OS-transparent manner. A mapping table may be created and stored in the non-volatile cache during the caching process to provide efficient reading from the non-volatile cache during the resuming process.
    Type: Application
    Filed: September 29, 2006
    Publication date: April 3, 2008
    Inventors: Ram Chary, Shreekant S. Thakkar, Ulf R. Hanebutte, Pradeep Sebestian, Shubha Kumbadakone
  • Publication number: 20080082743
    Abstract: The memory content may be cached in the non-volatile cache when a computing system is entering S4 state. The non-volatile cache may be coupled to a bus that connects the disk drive with the disk controller. When resuming from S4 state, the memory content may be read from the non-volatile cache rather than from the slow disk drive, which facilitates instant-on resuming for the system. The caching process may be performed in an OS-transparent manner. During the caching process, data with contiguous addresses may be merged into a block of data. A mapping table may be created and stored in the non-volatile cache which includes multiple entries, each for a block of data. The mapping table facilitates data reading from the non-volatile cache to provide instant-on resuming from S4 state.
    Type: Application
    Filed: September 29, 2006
    Publication date: April 3, 2008
    Inventors: Ulf R. Hanebutte, Ram Chary, Pradeep Sebestian, Shubha Kumbadakone, Shreekant S. Thakkar