Scalable data collection for system management

US10317964B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10317964-B2
Application numberUS-201614987968-A
CountryUS
Kind codeB2
Filing dateJan 5, 2016
Priority dateNov 27, 2012
Publication dateJun 11, 2019
Grant dateJun 11, 2019

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.

A system with a local data collector that collects power management data for a subsystem. The local data collector can determine whether a first formatting associated with a first channel between the local data collector and a system power management data collector is equivalent to a second formatting associated with a second channel between the local data collector and the system power management data collector, and in response to a determination that the first formatting and second formatting are not equivalent format the power management data according to the first formatting; store the power management data formatted according to the first formatting in a first location in a memory; format the power management data according to the second formatting; and store the power management data formatted according to the second formatting in a second location the memory.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: collecting, by a local data collector on a controller for a subsystem, power management data for the subsystem, the controller communicably coupled to a processor having a system power management data collector, wherein the local data collector comprises a first logic unit on the controller and wherein the system power management data collector comprises a second logic unit of the processor; determining, by the local data collector, whether a first formatting associated with a first channel between the local data collector and the system power management data collector is equivalent to a second formatting associated with a second channel between the local data collector and the system power management data collector; in response to determining, by the local data collector, that the first formatting and second formatting are not equivalent: formatting the power management data according to the first formatting, storing the power management data formatted according to the first formatting in a first location in a memory, formatting the power management data according to the second formatting, and storing the power management data formatted according to the second formatting in a second location in the memory; and selecting, by the system power management data collector, the first channel based, at least in part, on channel states of the first channel and the second channel; and retrieving, by the system power management data collector, the power management data along the first channel in accordance with the first formatting. 2. The method of claim 1 further comprising: marking the first location in the memory as updated; and marking the second location in the memory as updated. 3. The method of claim 1 further comprising: in response to determining, by the local data collector, that the first formatting and second formatting are equivalent: formatting the power management data according to the first formatting; and storing the power management data formatted according to the first formatting in a third location in the memory. 4. The method of claim 3 further comprising marking the third location in the memory as updated. 5. The method of claim 1 , wherein collecting the power management data comprises: collecting thermal data from thermal sensors that sense temperature throughout the subsystem; and collecting performance data about the subsystem. 6. The method of claim 1 , wherein the first logic unit on the controller comprises an on-chip controller. 7. The method of claim 1 , wherein the subsystem comprises a memory subsystem. 8. The method of claim 1 , wherein the first logic unit on the controller comprises programmable logic. 9. The method of claim 1 , wherein the second logic unit comprises an on-chip controller of the processor. 10. The method of claim 1 , wherein the second logic unit comprises a programmable logic unit on the processor. 11. An apparatus comprising: a subsystem having a controller communicably coupled to a processor, the processor including a first logic unit configured as a system power management data collector; a memory; and a second logic unit on the controller, the second logic unit comprising a local data collector configured to: collect power management data for the subsystem, determine whether a first formatting associated with a first channel between the local data collector and the system power management data collector is equivalent to a second formatting associated with a second channel between the local data collector and the system power management data collector; in response to a determination that the first formatting and second formatting are not equivalent: format the power management data according to the first formatting, store the power management data formatted according to the first formatting in a first location in the memory, format the power management data according to the second formatting; and store the power management data formatted according to the second formatting in a second location in the memory; wherein the system power management data collector is configured to: selecting the first channel based, at least in part, on channel states of the first channel and the second channel; and retrieve the power management data along the first channel in accordance with the first formatting. 12. The apparatus of claim 11 , wherein the local data collector is further configured to: mark the first location in the memory as updated; and mark the second location in the memory as updated. 13. The apparatus of claim 11 , wherein the local data collector is further configured to: in response to a determination that the first formatting and second formatting are equivalent: format the power management data according to the first formatting; and store the power management data formatted according to the first formatting in a third location in the memory. 14. The apparatus of claim 13 wherein the local data collector is further configured to mark the third location in the memory as updated. 15. The apparatus of claim 11 , wherein the local data collector is further configured to: collect thermal data from thermal sensors that sense temperature throughout the subsystem; and collect performance data about the subsystem. 16. The apparatus of claim 11 , wherein the second logic unit on the controller comprises an on-chip controller. 17. The apparatus of claim 11 , wherein the subsystem comprises a memory subsystem. 18. The apparatus of claim 11 , wherein the second logic unit on the controller comprises programmable logic. 19. The apparatus of claim 11 , wherein the first logic unit comprises an on-chip controller. 20. The apparatus of claim 11 , wherein the first logic unit comprises a programmable logic unit on the processor.

Assignees

Inventors

Classifications

  • comprising thermal management · CPC title

  • G06F1/3206Primary

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

  • Power management, i.e. event-based initiation of a power-saving mode · CPC title

  • Means for saving power · CPC title

  • where the computing system component is a memory, e.g. virtual memory, cache (accessing, addressing or allocating within memory systems or architectures G06F12/00; checking stores for correct operation G11C29/00) · 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 US10317964B2 cover?
A system with a local data collector that collects power management data for a subsystem. The local data collector can determine whether a first formatting associated with a first channel between the local data collector and a system power management data collector is equivalent to a second formatting associated with a second channel between the local data collector and the system power managem…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F1/3206. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 11 2019 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).