Arithmetic processing system and arithmetic processing control method, task managemnt system and task management method, and storage medium
AssigneeSony Corporation
InventorAtsushi Togawa
Life of this patent
Estimating the term…
Abstract
In a system capable of changing the operating frequency and a power source voltage of a processor, the operating frequency of a processor necessary for processing a periodic real-time task and a non-real-time task as booted without delay is adaptively changed, at the same time as an optimum value of the power source voltage for the processor is determined responsive to the operating frequency changed over with lapse of time, so as to diminish the power consumption of the processor, as the application's real-time request is met.
Claims23
An operating processing system including a processor capable of executing, in parallel, a periodic real-time task, the execution of which needs to be completed before the commencement of the next period, and a non-real-time task, on which there is imposed no constraint as to the time point of completion of execution, said system comprising:
- operating frequency calculating means for calculating an operating frequency sufficient to meet a request made on each periodic real-time task at each time point of operation of said processor;
- and
- processor clock generating means for supplying clocks of the operating frequency derived from the results of calculations by said operating frequency calculating means.
An operating processing system including a processor capable of executing one or more tasks, said system comprising:
- operating frequency means for calculating an operating frequency sufficient to meet a request imposed on each task executed by said processor;
- processor clock generating means for supplying the operating frequency, derived from the results of calculations by said operating frequency calculating means, to said processor;
- power source voltage calculating means for calculating a sufficient power source voltage for driving said processor at the operating frequency as calculated by said operating frequency calculating means;
- and
- processor power source supplying means for supplying the power source voltage derived from the calculated results of said power source voltage calculating means to said processor.
An operating processing controlling method for controlling the calculation processing by a processor capable of executing, in parallel, a periodic real-time task, the execution of which needs to be completed before the commencement of the next period, and a non-real-time task, on which there is imposed no constraint as to the time point of completion of execution, said method comprising:
- an operating frequency calculating step of calculating an operating frequency sufficient to meet a request made on each periodic real-time task at each time point of operation of said processor;
- and
- a processor clock generating step of supplying clocks of the operating frequency derived from the results of calculations by said operating frequency calculating step to said processor.
An operating processing controlling method for controlling the operating processing by a processor capable of executing one or more tasks, said method comprising:
- an operating frequency step of calculating an operating frequency sufficient to meet a request imposed on each task executed by said processor;
- a processor clock generating step of supplying clocks of the operating frequency, derived from the results of calculations by said operating frequency calculating step, to said processor;
- a power source voltage calculating step of calculating a sufficient power source voltage for driving said processor at the operating frequency as calculated by said operating frequency calculating step;
- and
- a processor power source supplying step of supplying the power source voltage derived from the calculated results of said power source voltage calculating step to said processor.
A task management system for a processor capable of executing, in parallel, a periodic real-time task, the execution of which needs to be completed before the commencement of the next period, and a non-real-time task, on which there is imposed no constraint as to the time point of completion of execution, said system comprising:
- task information recording means for recording the information imposed on each periodic real-time task, such as start time of the next period, period or the processing load imposed per period, prior to task execution;
- operation setting means for setting the power source voltage and the operating frequency of the processor responsive to the processing load imposed on said processor and task registration controlling means for limiting the registration of a new periodic real-time task by referring to the information recorded by said task information recording means so that the power source voltage or the operation frequency will not exceed the limits of said processor and/or so that the request made on the pre-registered periodic real-time task will be met.
A task management method for a processor capable of executing, in parallel, a periodic real-time task, the execution of which needs to be completed before the commencement of the next period, and a non-real-time task, on which there is imposed no constraint as to the time point of completion of execution, said system comprising:
- a task information recording step of recording the information imposed on each periodic real-time task, such as start time of the next period, period or the processing load imposed per period, prior to task execution;
- an operation setting step of setting the power source voltage and the operating frequency of the processor responsive to the processing load imposed on said processor and
- a task registration controlling step of limiting the registration of a new periodic real-time task by referring to the information recorded by said task information recording step so that the power source voltage or the operation frequency will not exceed limits of said processor and/or so that the request made on the pre-registered periodic real-time task will be met.
A storage medium having physically stored thereon a computer software in a computer-readable form, said computer software being so written that control of the computing processing by a processor will be performed on a computer system, said processor being capable of executing, in parallel, a periodic real-time task, the execution of which needs to be completed before the commencement of the next period, and a non-real-time task, on which there is imposed no constraint as to the time point of completion of execution, said computer software including
- an operating frequency calculating step of calculating the operating frequency sufficient to meet a request imposed on each task executed by said processor;
- and
- a processor clock generating step of supplying operating frequency clocks corresponding to the calculated results by said operating frequency calculating step to said processor.
A storage medium having physically stored thereon a computer software in a computer-readable form, said computer software being so written that control of the operating processing by a processor capable of executing one or more tasks will be executed on a computer system, said computer software including
- an operating frequency step of calculating an operating frequency sufficient to meet a request imposed on each task executed by said processor;
- a processor clock generating step of supplying clocks of the operating frequency, derived from the results of calculations by said operating frequency calculating step, to said processor;
- a power source voltage calculating step of calculating a sufficient power source voltage for driving said processor at the operating frequency as calculated by said operating frequency calculating step;
- and
- a processor power source supplying step of supplying to said processor the power source voltage derived from the calculated results of said power source voltage calculating step.
A storage medium having physically stored thereon a computer software in a computer-readable form, said computer software being so written that task management for a processor capable of executing, in parallel, a periodic real-time task, the execution of which needs to be completed before the commencement of the next period, and a non-real-time task, on which there is imposed no constraint as to the time point of completion of execution, said computer software including
- a task information recording step of recording the information imposed on each periodic real-time task, such as start time of the next period, period or the processing load imposed per period, prior to task execution;
- an operation setting step of setting the power source voltage and the operating frequency of the processor responsive to the processing load imposed on said processor and
- a task registration controlling step of limiting the registration of a new periodic real-time task by referring to the information recorded by said task information recording step so that the power source voltage or the operation frequency will not exceed the limits of said processor and/or so that the request made on the pre-registered periodic real-time task will be met.
Dependencies are inferred from the claim text.