Workload prediction based cpu frequency scaling
US-2019272002-A1 · Sep 5, 2019 · US
US12511147B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12511147-B2 |
| Application number | US-202017802220-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 27, 2020 |
| Priority date | Feb 27, 2020 |
| Publication date | Dec 30, 2025 |
| Grant date | Dec 30, 2025 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
An in-server frequency control apparatus includes a preliminary grasp unit which preliminarily grasps a start of a service requiring low delay in a server and grasps termination of the service by a predetermined method, and an operating frequency change unit which changes an operating frequency of a CPU as a target to be controlled, which is a CPU allocated in advance to a receiver of the service in the server, at the time of the preliminarily grasped start of the service and at the time of the termination of the service. The operating frequency change unit makes the operating frequency of the target CPU higher than a predetermined value at the time of the start of the service and makes the operating frequency of the target CPU lower than the predetermined value at the time of the termination of the service.
Opening claim text (preview).
The invention claimed is: 1 . An in-server frequency control apparatus comprising: a preliminary grasp unit, comprising at least one processor, configured to preliminarily grasp a start of a service requiring low delay in a server and grasp termination of the service by a predetermined method; and an operating frequency change unit, comprising at least one processor, configured to change an operating frequency of a CPU as a target to be controlled, the target CPU being allocated in advance to a receiver of the service in the server, at the time of the preliminarily grasped start of the service and at the time of the termination of the service, wherein the operating frequency change unit is configured to make the operating frequency of the target CPU higher than a predetermined value at the time of the start of the service and also make the operating frequency of the target CPU lower than the predetermined value at the time of the termination of the service, wherein the preliminary grasp unit comprises: an event capture unit configured to perform, as the predetermined method, capturing a phenomenon of occurrence of an event which is registered in advance as an event of a Kernel process of executing the service requiring low delay; an event processing unit configured to, when the captured event is an event of a control signal requesting a session establishment, preliminarily grasp the start of the service and acquire a receiver and a session ID of the service as information on session establishment from the control signal and, when the captured event is an event of a control signal requesting a session termination, grasp the termination of the service and acquire the receiver and the session ID of the service as information on session termination from the control signal; and a session state management unit configured to, when the session state management unit acquires the information on session establishment, record the session ID of the service in a session state management book for the receiver of the service and notify the operating frequency change unit of an instruction to make the operating frequency of the target CPU higher, and, when the session state management unit acquires the information on session termination, delete the session ID of the service from the session state management book, and, further, when all of the session IDs are deleted from the session state management book, notify the operating frequency change unit of an instruction to make the operating frequency of the target CPU lower. 2 . The in-server frequency control apparatus according to claim 1 , wherein the operating frequency change unit comprises: a frequency check unit configured to, when the frequency check unit receives an instruction to change the operating frequency of the target CPU from the preliminary grasp unit, check a current operating frequency of the target CPU; and a frequency change unit configured to change the operating frequency of the target CPU in accordance with a result of comparing the current operating frequency of the CPU with a predetermined prescribed value, wherein the frequency change unit is configured to, when the frequency change unit receives an instruction to make the operating frequency of the CPU higher and also when the current operating frequency of the CPU is less than the prescribed value, make the operating frequency of the target CPU higher, and, when the frequency change unit receives an instruction to make the operating frequency of the CPU lower and also when the current operating frequency of the CPU is more than the prescribed value, make the operating frequency of the target CPU lower. 3 . An in-server frequency control apparatus comprising: a preliminary grasp unit, comprising at least one processor, configured to preliminarily grasp a start of a service requiring low delay in a server and grasp termination of the service by a predetermined method; and an operating frequency change unit, comprising at least one processor, configured to change an operating frequency of a CPU as a target to be controlled, the target CPU being allocated in advance to a receiver of the service in the server, at the time of the preliminarily grasped start of the service and at the time of the termination of the service, wherein the operating frequency change unit is configured to make the operating frequency of the target CPU higher than a predetermined value at the time of the start of the service and also make the operating frequency of the target CPU lower than the predetermined value at the time of the termination of the service, wherein the preliminary grasp unit comprises a first reservation status management unit configured to perform, as the predetermined method, monitoring a reservation scheduler which performs a process of reserving the service requiring low delay and sensing scheduled start information on the reserved service and termination information on the service, and wherein the first reservation status management unit is configured to, when the reservation status management unit acquires the scheduled start information on a service before the service starts, preliminarily grasp the start of the service, record a transmitter of the service in a reservation status management book for a receiver of the service, and notify the operating frequency change unit of an instruction to make the operating frequency of the target CPU higher, and, when the reservation status management unit acquires the termination information on the service after the service terminates, grasp the termination of the service and delete the transmitter of the service from the reservation status management book, and, further, when all of the transmitters are deleted from the reservation status management book, notify the operating frequency change unit of an instruction to make the operating frequency of the target CPU lower. 4 . The in-server frequency control apparatus according to claim 3 , wherein the operating frequency change unit comprises: a frequency check unit configured to, when the frequency check unit receives an instruction to change the operating frequency of the target CPU from the preliminary grasp unit, check a current operating frequency of the target CPU; and a frequency change unit configured to change the operating frequency of the target CPU in accordance with a result of comparing the current operating frequency of the CPU with a predetermined prescribed value, wherein the frequency change unit is configured to, when the frequency change unit receives an instruction to make the operating frequency of the CPU higher and also when the current operating frequency of the CPU is less than the prescribed value, make the operating frequency of the target CPU higher, and, when the frequency change unit receives an instruction to make the operating frequency of the CPU lower and also when the current operating frequency of the CPU is more than the prescribed value, make the operating frequency of the target CPU lower. 5 . An in-server frequency control apparatus comprising: a preliminary grasp unit, comprising at least one processor, configured to preliminarily grasp a start of a service requiring low delay in a server and grasp termination of the service by a predetermined method; and an operating frequency change unit, comprising at least one processor, configured to change an operating frequency of a CPU as a target to be controlled, the target CPU being allocated in advance to a receiver of the service in the server, at the time of the preliminarily grasped start of the service and at the time of the termination of the service, wherein the operating frequency change unit is configured to make the operating frequency of the target CPU higher than a predetermined va
I/O management, e.g. providing access to device drivers or storage · CPC title
Energy efficient computing, e.g. low power processors, power management or thermal management · CPC title
Clock generators with changeable or programmable clock frequency · CPC title
Allocation of resources, e.g. of the central processing unit [CPU] · CPC title
by lowering clock frequency · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.