DYNAMIC RECONFIGURATION SUPPORT APPARATUS, DYNAMIC RECONFIGURATION SUPPORT METHOD, AND COMPUTER PRODUCT
First Claim
1. A computer-readable recording medium storing therein a dynamic-reconfiguration support program that causes a computer controlling a dynamically reconfigurable circuit comprising a plurality of rewritable processor elements to execute:
- acquiring information concerning a first task that is under execution by the dynamically reconfigurable circuit;
reading an execution completion time of the first task, when the information concerning the first task is acquired at the acquiring, the execution completion time being read from a memory storing therein a sequence of tasks to be executed by the dynamically reconfigurable circuit, an execution completion time for each of the tasks, and scheduling information including a quantity of processor elements to be used for each of the tasks;
calculating, using the execution completion time for the first task read at the reading, a deadline time that is a time after which a second task is started by the dynamically reconfigurable circuit;
identifying, by referring to the quantity of processor elements to be used for each of the tasks included in the scheduling information, the quantity of the processor elements that are for the second task and are to be rewritten by the deadline time calculated at the calculating;
calculating the quantity of the processor elements to be rewritten per unit time, by dividing, by the deadline time, the quantity of the processor elements identified at the identifying; and
causing the dynamically configurable circuit to execute, in the quantity per unit time calculated at the calculating of the quantity, rewriting of the processor elements that are for the second task and are to be rewritten by the deadline time.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus controls a circuit having rewritable processor elements and includes an acquiring unit that acquires information concerning a first task under execution by the circuit; a reading unit that, when the information concerning the first task is acquired, reads from a memory, a completion time of the first task; a first calculating unit that calculates a deadline time using the read completion time; an identifying unit that refers to scheduling information in the memory and identifies for a second task, the quantity of processor elements to be rewritten by the deadline time; a second calculating unit that divides the identified quantity of the processor elements by the deadline time to calculate the quantity of processor elements to be rewritten per unit time; and an executing unit that causes the circuit to rewrite the processor elements for the second task, in the quantity per unit time calculated.
24 Citations
9 Claims
-
1. A computer-readable recording medium storing therein a dynamic-reconfiguration support program that causes a computer controlling a dynamically reconfigurable circuit comprising a plurality of rewritable processor elements to execute:
-
acquiring information concerning a first task that is under execution by the dynamically reconfigurable circuit; reading an execution completion time of the first task, when the information concerning the first task is acquired at the acquiring, the execution completion time being read from a memory storing therein a sequence of tasks to be executed by the dynamically reconfigurable circuit, an execution completion time for each of the tasks, and scheduling information including a quantity of processor elements to be used for each of the tasks; calculating, using the execution completion time for the first task read at the reading, a deadline time that is a time after which a second task is started by the dynamically reconfigurable circuit; identifying, by referring to the quantity of processor elements to be used for each of the tasks included in the scheduling information, the quantity of the processor elements that are for the second task and are to be rewritten by the deadline time calculated at the calculating; calculating the quantity of the processor elements to be rewritten per unit time, by dividing, by the deadline time, the quantity of the processor elements identified at the identifying; and causing the dynamically configurable circuit to execute, in the quantity per unit time calculated at the calculating of the quantity, rewriting of the processor elements that are for the second task and are to be rewritten by the deadline time. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A dynamic-reconfiguration support apparatus that controls a dynamically reconfigurable circuit comprising a plurality of rewritable processor elements, the dynamic-reconfiguration support apparatus comprising:
-
an acquiring unit that acquires information concerning a first task that is under execution by the dynamically reconfigurable circuit; a reading unit that reads an execution completion time of the first task, when the information concerning the first task is acquired by the acquiring unit, the execution completion time being read from a memory storing therein a sequence of tasks to be executed by the dynamically reconfigurable circuit, an execution completion time for each of the tasks, and scheduling information including a quantity of processor elements to be used for each of the tasks; a first calculating unit that, using the execution completion time for the first task read by the reading unit, calculates a deadline time that is a time after which a second task is started by the dynamically reconfigurable circuit; an identifying unit that, by referring to the quantity of processor elements to be used for each of the tasks included in the scheduling information, identifies the quantity of the processor elements that are for the second task and are to be rewritten by the deadline time calculated by the first calculating unit; a second calculating unit that calculates the quantity of the processor elements to be rewritten per unit time, by dividing, by the deadline time, the quantity of the processor elements identified by the identifying unit; and an executing unit that causes the dynamically configurable circuit to execute, in the quantity per unit time calculated by the second calculating unit, rewriting of the processor elements that are for the second task and are to be rewritten by the deadline time.
-
-
9. A dynamic-reconfiguration support method of controlling a dynamically reconfigurable circuit comprising a plurality of rewritable processor elements, the dynamic-reconfiguration support method comprising:
-
acquiring information concerning a first task that is under execution by the dynamically reconfigurable circuit; reading an execution completion time of the first task, when the information concerning the first task is acquired at the acquiring, the execution completion time being read from a memory storing therein a sequence of tasks to be executed by the dynamically reconfigurable circuit, an execution completion time for each of the tasks, and scheduling information including a quantity of processor elements to be used for each of the tasks; calculating, using the execution completion time for the first task read at the reading, a deadline time that is a time after which a second task is started by the dynamically reconfigurable circuit; identifying, by referring to the quantity of processor elements to be used for each of the tasks included in the scheduling information, the quantity of the processor elements that are for the second task and are to be rewritten by the deadline time calculated at the calculating; calculating the quantity of the processor elements to be rewritten per unit time, by dividing, by the deadline time, the quantity of the processor elements identified at the identifying; and causing the dynamically configurable circuit to execute, in the quantity per unit time calculated at the calculating of the quantity, rewriting of the processor elements that are for the second task and are to be rewritten by the deadline time.
-
Specification