Data processing apparatus having improved buffer management
First Claim
Patent Images
1. A data processing apparatus comprising:
- a buffer;
a data supply unit operable to supply data to the buffer;
a processing execution unit operable to read the data from the buffer and execute processing;
a buffer management unit operable to manage a stored data amount of the buffer;
a supply control unit having a normal mode and a low-power mode as operation modes, and operable to;
during the normal mode, control the data supply unit to supply the data to the buffer, according to the stored data amount of the buffer, andrestrict the control during the low-power mode; and
a power control unit operable to;
move the supply control unit from the normal mode to the low-power mode when the stored data amount of the buffer reaches a predetermined threshold, andafter performing the move, revert the supply control unit from the low-power mode to the normal mode when a predetermined reversion condition is satisfied,wherein the predetermined reversion condition is that the processing execution unit executes processing with respect to data in a predetermined data cluster.
3 Assignments
0 Petitions
Accused Products
Abstract
A data processing apparatus stops a supply of data to a buffer when the buffer becomes full, and thereafter performs processing such as moving to a low-power mode and switching execution tasks. The data processing apparatus then reverts from the low-power mode and resumes execution of a task for supplying data to the buffer when a predetermined reversion condition is satisfied. The predetermined reversion condition is that, for example, processing with respect to data in a predetermined data cluster is completed, a predetermined time period has elapsed, or a cycle handler notifies an event occurrence.
21 Citations
18 Claims
-
1. A data processing apparatus comprising:
-
a buffer; a data supply unit operable to supply data to the buffer; a processing execution unit operable to read the data from the buffer and execute processing; a buffer management unit operable to manage a stored data amount of the buffer; a supply control unit having a normal mode and a low-power mode as operation modes, and operable to; during the normal mode, control the data supply unit to supply the data to the buffer, according to the stored data amount of the buffer, and restrict the control during the low-power mode; and a power control unit operable to; move the supply control unit from the normal mode to the low-power mode when the stored data amount of the buffer reaches a predetermined threshold, and after performing the move, revert the supply control unit from the low-power mode to the normal mode when a predetermined reversion condition is satisfied, wherein the predetermined reversion condition is that the processing execution unit executes processing with respect to data in a predetermined data cluster. - View Dependent Claims (2)
-
-
3. A data processing apparatus comprising:
-
a buffer; a data supply unit operable to supply data to the buffer; a processing execution unit operable to read the data from the buffer and execute processing; a buffer management unit operable to manage a stored data amount of the buffer; a supply control unit having a normal mode and a low-power mode as operation modes, and operable to; during the normal mode, control the data supply unit to supply the data to the buffer, according to the stored data amount of the buffer, and restrict the control during the low-power mode; and a power control unit operable to; move the supply control unit from the normal mode to the low-power mode when the stored data amount of the buffer reaches a predetermined threshold, and after performing the move, revert the supply control unit from the low-power mode to the normal mode when a predetermined reversion condition is satisfied, wherein the predetermined reversion condition is that a predetermined time period has elapsed after the power control unit has performed the move. - View Dependent Claims (4)
-
-
5. A data processing apparatus comprising:
-
a buffer; a data supply unit operable to supply data to the buffer; a processing execution unit operable to read the data from the buffer and execute processing; a buffer management unit operable to manage a stored data amount of the buffer; a supply control unit having a normal mode and a low-power mode as operation modes, and operable to; during the normal mode, control the data supply unit to supply the data to the buffer, according to the stored data amount of the buffer, and restrict the control during the low-power mode; and a power control unit operable to; move the supply control unit from the normal mode to the low-power mode when the stored data amount of the buffer reaches a predetermined threshold, and after performing the move, revert the supply control unit from the low-power mode to the normal mode when a predetermined reversion condition is satisfied, said data processing apparatus further comprising; a cyclic event occurrence unit operable to notify an event occurrence at a predetermined cycle, wherein the predetermined reversion condition is that the cyclic event occurrence unit notifies the event occurrence after the power control unit has performed the move. - View Dependent Claims (6)
-
-
7. A data processing apparatus comprising:
-
a buffer; a data supply unit operable to supply data to the buffer; a processing execution unit operable to read the data from the buffer and execute processing; a buffer management unit operable to manage a stored data amount of the buffer; a supply control unit having a normal mode and a low-power mode as operation modes, and operable to; during the normal mode, control the data supply unit to supply the data to the buffer, according to the stored data amount of the buffer, and restrict the control during the low-power mode; and a power control unit operable to; move the supply control unit from the normal mode to the low-power mode when the stored data amount of the buffer reaches a predetermined threshold, and after performing the move, revert the supply control unit from the low-power mode to the normal mode when a predetermined reversion condition is satisfied, wherein the supply control unit has a plurality of the low-power modes, each having a different power consumption, the data processing apparatus further comprises a target performance management unit operable to manage a processing capacity to be achieved by the processing execution unit, and the power control unit includes a selection subunit operable to select one of the plurality of low-power modes according to the processing capacity, and moves the supply control unit to the low-power mode selected by the selection subunit.
-
-
8. A data processing apparatus comprising:
-
a buffer; a processing execution unit operable to read data from the buffer and execute processing; a buffer management unit operable to manage a stored data amount of the buffer; a task execution unit operable to execute one or more tasks including a data supply control task for controlling, according to the stored data amount of the buffer, processing for supplying the data to the buffer; and a task execution right control unit operable to; stop execution of the data supply control task when the stored data amount of the buffer reaches a predetermined threshold while the data supply control task has been allocated a task execution right in the task execution unit, and after performing the stopping, control allocation of the task execution right such that the execution of the data supply control task is resumed when a predetermined resumption condition is satisfied, wherein; the task execution right control unit, along with stopping the execution of the data supply control task, transfers the task execution right that was allocated to the data supply control task to a simultaneous task for performing processing other than for supplying the data to the buffer, and after performing the stopping, controls the allocation of the task execution right by allocating the task execution right to the data supply control task when the predetermined resumption condition is satisfied, said data processing apparatus being able to operate in a plurality of operation modes having respectively differing power consumptions, said data processing apparatus further comprising; a normal mode and a low-power mode as the operation modes; and a power control unit operable to; move the data processing apparatus from the normal mode to the low-power mode when none of the one or more tasks to be executed are present in the task execution unit or all of the one or more tasks are in an execution wait state after the task execution right control unit has performed the transfer, and after performing the move, revert the data processing apparatus from the low-power mode to the normal mode when the predetermined resumption condition is satisfied. - View Dependent Claims (9, 10)
-
-
11. A data processing apparatus comprising:
-
a buffer; a processing execution unit operable to read data from the buffer and execute processing; a buffer management unit operable to manage a stored data amount of the buffer; a task execution unit operable to execute one or more tasks including a data supply control task for controlling, according to the stored data amount of the buffer, processing for supplying the data to the buffer; and a task execution right control unit operable to; stop execution of the data supply control task when the stored data amount of the buffer reaches a predetermined threshold while the data supply control task has been allocated a task execution right in the task execution unit, and after performing the stopping, control allocation of the task execution right such that the execution of the data supply control task is resumed when a predetermined resumption condition is satisfied, said data processing apparatus being able to operate in a plurality of operation modes having respectively differing power consumptions, and further comprising a normal mode and a low-power mode as the operation modes, wherein the task execution unit allocates the task execution right to the one or more tasks, and executes the one or more tasks by a round-robin method, and the data processing apparatus further comprises a power control unit operable to cause the data processing apparatus to operate in the low-power mode in a time slot of the data supply control task while the execution thereof has been stopped by the task execution right control unit. - View Dependent Claims (12)
-
-
13. A data processing apparatus comprising:
-
a buffer; a processing execution unit operable to read data from the buffer and execute processing; a buffer management unit operable to manage a stored data amount of the buffer; a task execution unit operable to execute one or more tasks including a data supply control task for controlling, according to the stored data amount of the buffer, processing for supplying the data to the buffer; and a task execution right control unit operable to; stop execution of the data supply control task when the stored data amount of the buffer reaches a predetermined threshold while the data supply control task has been allocated a task execution right in the task execution unit, and after performing the stopping, control allocation of the task execution right such that the execution of the data supply control task is resumed when a predetermined resumption condition is satisfied. wherein the predetermined resumption condition is that the processing execution unit executes processing with respect to data in a predetermined data cluster. - View Dependent Claims (14)
-
-
15. A data processing apparatus comprising:
-
a buffer; a processing execution unit operable to read data from the buffer and execute processing; a buffer management unit operable to manage a stored data amount of the buffer; a task execution unit operable to execute one or more tasks including a data supply control task for controlling, according to the stored data amount of the buffer, processing for supplying the data to the buffer; and a task execution right control unit operable to; stop execution of the data supply control task when the stored data amount of the buffer reaches a predetermined threshold while the data supply control task has been allocated a task execution right in the task execution unit, and after performing the stopping, control allocation of the task execution right such that the execution of the data supply control task is resumed when a predetermined resumption condition is satisfied. wherein the predetermined resumption condition is that a predetermined time period has elapsed after the task execution right control unit has performed the stopping. - View Dependent Claims (16)
-
-
17. A data processing apparatus comprising:
-
a buffer; a processing execution unit operable to read data from the buffer and execute processing; a buffer management unit operable to manage a stored data amount of the buffer; a task execution unit operable to execute one or more tasks including a data supply control task for controlling, according to the stored data amount of the buffer, processing for supplying the data to the buffer; and a task execution right control unit operable to; stop execution of the data supply control task when the stored data amount of the buffer reaches a predetermined threshold while the data supply control task has been allocated a task execution right in the task execution unit, and after performing the stopping, control allocation of the task execution right such that the execution of the data supply control task is resumed when a predetermined resumption condition is satisfied, said data processing apparatus further comprising a cyclic event occurrence unit operable to notify an event occurrence at a predetermined cycle, wherein the predetermined resumption condition is that the cyclic event occurrence unit notifies the event occurrence after the task execution right control unit has performed the stopping. - View Dependent Claims (18)
-
Specification