Using platform idle duration information to notify platform devices of upcoming active periods

US9311145B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9311145-B2
Application numberUS-201213719898-A
CountryUS
Kind codeB2
Filing dateDec 19, 2012
Priority dateJun 29, 2012
Publication dateApr 12, 2016
Grant dateApr 12, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Methods and systems may provide for determining a next active window for a platform and notifying one or more of a plurality of devices of the platform of the next active window being determined. Additionally, one or more of the plurality of devices may be notified of an onset of the next active window. In one example, a pre-warm message is issued to notify one or more of the plurality of devices of the next active window being determined.

First claim

Opening claim text (preview).

We claim: 1. A platform comprising: a processor; a plurality of devices; aggregator logic to determine a next active window for the platform wherein the active window represents a period of time when the a processor is in a non-idle state; first notification logic to notify one or more of the plurality of devices of the next active window being determined; and second notification logic to notify one or more of the plurality of devices of an onset of the next active window, wherein the plurality of devices includes one or more of a timer, an audio device, a display device, a camera device or a network interface device; wherein the first notification logic is to issue a pre-warm message to notify one or more of the plurality of devices of the next active window being determined; including one or more side-band channels coupled to the first notification logic and one or more of the plurality of devices, wherein the pre-warm message is to be issued via the one or more side-band channels. 2. The platform of claim 1 , wherein the pre-warm message is to indicate; whether a current platform idle duration is deterministic or estimated. 3. The platform of claim 1 , wherein at least one of the one or more side-band channels is an Inter-Integrated Circuit (I2C) side-band channel. 4. The platform of claim 1 , wherein the second notification logic is to assert an optimized buffer flush/fill (OBFF) signal to notify one or more of the plurality of devices of the onset of the next active window. 5. The platform of claim 1 , wherein the aggregator logic is to determine the next active window based on a plurality of idle duration messages from the plurality of devices. 6. An apparatus comprising: a processor; aggregator logic to determine a next active window for a platform including the processor wherein the active window represents a period of time when the a processor is in a non-idle state; first notification logic to notify one or more of a plurality of devices on the platform of the next active window being determined; and second notification logic to notify one or more of the plurality of devices of an onset of the next active window, wherein the plurality of devices includes one or more of a timer, an audio device, a display device, a camera device or a network interface device; the first notification logic is to issue a pre-warm message to notify one or more of the plurality of devices of the next active window being determined; wherein the pre-warm message is to be issued via one or more side-band channels. 7. The apparatus of claim 6 , wherein the pre-warm message is to indicate whether a current platform idle duration is deterministic or estimated. 8. The apparatus of claim 6 , wherein the pre-warm message is to be issued via one or more Inter-Integrated Circuit (I2C) side-band channels. 9. The apparatus of claim 6 , wherein the second notification logic is to assert an optimized buffer flush/fill (OBFF) signal to notify one or more of the plurality of devices of the onset of the next active window. 10. The apparatus of claim 6 , wherein the aggregator logic is to determine the next active window based on a plurality of idle duration messages from the plurality of devices. 11. At least one machine readable storage medium comprising set of instructions which, if executed by at least one processor, cause a platform comprising a processor and a plurality of devices to: determine a next active window for the platform including the processor wherein the active window represents a period of time when the a processor is in a non-idle state; Notify one or more of a plurality of devices on the platform of the next active window being determined; and notify one or more of the plurality of devices of an onset of the next active window, wherein the plurality of devices includes one or more of a timer, an audio device, a display device, a camera device or a network interface device; wherein the instructions, if executed, cause the platform to issue a pre-warm message to notify me or more of the plurality of devices of the next active window being determined; wherein the pre-warm message is to be issued via one or more side-band channels. 12. The at least one machine readable storage medium of claim 11 , wherein the pre-warm message is to indicate whether a current platform idle duration is deterministic or estimated. 13. The at least one machine readable storage medium of claim 11 , wherein the pre-warm message is to be issued via one or more Inter-Integrated Circuit (I2C) side-band channels. 14. The at least one machine readable storage medium of claim 11 , wherein the instructions, if executed, cause the platform to assert an optimized buffer flush/fill (OBFF) signal to notify one or more of the plurality of devices of the onset of the next active window. 15. The at least one machine readable storage medium of claim 11 , wherein the next active window is to be determined based on a plurality of idle duration messages from the plurality of devices. 16. A device comprising: a processor; aggregator logic to determine a next active window for the platform wherein the active window represents a period of time when the a processor is in a non-idle state; first notification logic to notify one or more of the plurality of devices of the next active window being determined; and second notification logic to notify one or more of the plurality of devices of an onset of the next active window, wherein the plurality of devices includes one or more of a timer, an audio device, a display device, a camera device or a network interface device; wherein the instructions, if executed, cause the platform to issue a pre-warm message to notify me or more of the plurality of devices of the next active window being determined; wherein the pre-warm message is to be issued via one or more side-band channels. 17. The device of claim 16 , wherein the logic is to, initiate the exit of the device from the idle state if the notification indicates that the next active window is deterministic, and maintain the device in the idle state if the notification indicates that the next active window is estimated. 18. The device of claim 16 , wherein the notification is to be received via a side-band channel. 19. The device of claim 16 , wherein the logic is to receive a notification of an onset of the next active window.

Assignees

Inventors

Classifications

  • Interprogram communication · CPC title

  • Monitoring of events, devices or parameters that trigger a change in power modality · CPC title

  • G06F9/4893Primary

    taking into account power or heat criteria (power management in computers in general G06F1/3203; thermal management in computers in general G06F1/206) · CPC title

  • Cross-Sectional Technologies · mapped topic

  • Energy efficient computing, e.g. low power processors, power management or thermal management · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9311145B2 cover?
Methods and systems may provide for determining a next active window for a platform and notifying one or more of a plurality of devices of the platform of the next active window being determined. Additionally, one or more of the plurality of devices may be notified of an onset of the next active window. In one example, a pre-warm message is issued to notify one or more of the plurality of devic…
Who is the assignee on this patent?
Maciocco Christian, Falik Ohad, Wang Ren, and 2 more
What technology area does this patent fall under?
Primary CPC classification G06F9/4893. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 12 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).