IP Library Patent Application 12457291
Patent Application
App. No. 12/457,291

Task processing system and task processing method

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
12/457,291
Abstract

Provided are a task processing system and a task processing method that can reduce power consumption and prevent overhead or processing load from increasing even with a system which performs frequency switching frequently. A main processor determines at least one of tasks to be executed by a sub processor in each of a plurality of time segment each having a predetermined length and determines, by the end of an nth (n is an integer that satisfies n≧1) time segment, a clock frequency necessary for executing the task within an (n+1)th time segment based on information of a required number of cycles for the task to be executed by the sub processor in the (n+1)th time segment. The clock generation/control circuit supplies, in the (n+1)th time segment, to the sub processor a clock signal according to the clock frequency determined by the main processor in the nth time segment.

Claims (25)

1 . A task processing system comprising:

a main processor;

a sub processor being controlled by said main processor; and

a clock controller that supplies a clock signal to said sub processor, wherein

said main processor determines at least one of tasks to be executed by said sub processor in each of a plurality of time segments each having a predetermined length, and determines, by an end of an nth (n is an integer that satisfies n≧1) time segment, an operation frequency necessary for executing said task within an (n+1)th time segment, on the basis of information of a required number of cycles for said task to be executed by said sub processor in said (n+1)th time segment, and

said clock controller supplies, in said (n+1)th time segment, to said sub processor a clock signal according to said operation frequency determined by said main processor in said nth time segment.

2 . The task processing system according to claim 1 , wherein said main processor inputs, by the end of said nth time segment, to said clock controller said operation frequency necessary for said sub processor to execute said task in said (n+1)th time segment so as to perform setting necessary for clock switching.

3 . The task processing system according to claim 1 , wherein

said time segment includes a frame period in which said sub processor executes at least one of tasks and a clock switching period subsequent to said frame period, and

said clock controller performs clock switching within said clock switching period of said nth time segment so as to supply, in said (n+1)th time segment, to said sub processor said clock signal according to said operation frequency determined by said main processor.

4 . The task processing system according to claim 1 , further comprising a task list storage portion that stores a type of said task and said required number of cycles in association with each other.

5 . The task processing system according to claim 1 , further comprising:

a task storage portion that stores said task for every one of said time segments, wherein

after determining said task to be executed by said sub processor in one of said time segments, said main processor stores said task in said task storage portion.

6 . A task processing method for a task processing system, the system including a main processor; a sub processor controlled by said main processor; and a clock controller that supplies a clock signal to said sub processor, the method comprising the steps of:

causing said main processor to determine at least one of tasks to be executed by said sub processor in each of a plurality of time segments each having a predetermined length, and to determine, by an end of an nth (n is an integer that satisfies n≧1) time segment, an operation frequency necessary for executing said task within an (n+1)th time segment, on the basis of information of a required number of cycles for said task to be executed by said sub processor in said (n+1)th time segment; and

causing said clock controller to supply, in said (n+1)th time segment, to said sub processor a clock signal according to said operation frequency determined by said main processor in said nth time segment.

7 . The task processing method according to claim 6 , wherein said main processor inputs, by the end of said nth time segment, to said clock controller said operation frequency necessary for said sub processor to execute said task in said (n+1)th time segment so as to perform setting necessary for clock switching.

8 . The task processing method according to claim 6 , wherein

said time segment includes a frame period in which said sub processor executes said task and a clock switching period subsequent to said frame period, and

said clock controller performs clock switching within said clock switching period of said nth time segment so as to supply, in said (n+1)th time segment, to said sub processor said clock signal according to said operation frequency determined by said main processor.

9 . The task processing method according to claim 6 , further comprising a task list storage portion that stores a type of said task and said required number of cycles in association with each other.

10 . The task processing method according to claim 6 , wherein

said task processing system further includes a task storage portion that stores said task for every one of said time segments, and

said main processor determines said task to be executed by said sub processor in one of said time segments and then stores said task in said task storage portion.

Assignments (2)
CHANGE OF NAME Recorded Oct 26, 2010
From: NEC ELECTRONICS CORPORATION
To: RENESAS ELECTRONICS CORPORATION
Reel/Frame 025193/0174 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 5, 2009
From: AZUMA, HIROYUKI
To: NEC ELECTRONICS CORPORATION
Reel/Frame 022836/0970 →