Claims
- 1. A method of executing individual algorithms, which comprises:providing a reconfigurable circuit with sufficient resources for executing each individual algorithm of a plurality of algorithms, and executing a plurality of algorithms in the circuit successively in time; and during execution of a given algorithm, reconfiguring the circuit for a following algorithm having a greatest probability of requiring execution after the given algorithm, so far as the following algorithm is different from the given algorithm currently being executed.
- 2. The method according to claim 1, wherein a restructuring of the circuit during execution of the given algorithm, for execution of the following algorithm to be executed, comprises reconfiguring those parts of the circuit which have been configured for execution of the given algorithm currently being executed.
- 3. A method of executing individual algorithms, which comprises:providing a reconfigurable circuit with sufficient resources for executing each individual algorithm of a plurality of algorithms, and executing a plurality of algorithms in the circuit successively in time; reconfiguring the circuit for a following algorithm during and/or after execution of a given algorithm, at least in so far as the following algorithm to be executed is different from the given algorithm; and if a variety algorithms may need to be executed after execution of the given algorithm, reconfiguring the circuit for a following algorithm having a greatest probability of requiring execution after the given algorithm.
- 4. The method according to claim 3, wherein a restructuring of the circuit during execution of the given algorithm, for execution of the following algorithm to be executed, comprises reconfiguring those parts of the circuit which have been configured for execution of the given algorithm currently being executed.
- 5. The method according to claim 3, which comprises:determining, for each algorithm that may need to be executed after a given algorithm, how often in the past the respective algorithm has been executed after execution of the given algorithm; and reconfiguring the circuit for the algorithm having been executed most frequently in the past after execution of the given algorithm.
- 6. The method according to claim 5, which comprises:assigning each algorithm that may need to be executed after the given algorithm a number, wherein the number has a particular initial value; is changed by a particular value if the algorithm having the associated number in question is executed after execution of the given algorithm; and is changed by a particular other value if the algorithm having the associated number in question is not executed after execution of the given algorithm.
- 7. An apparatus for executing individual algorithms, comprising:a reconfigurable circuit having sufficient resources for executing each individual algorithm of a plurality of algorithms; wherein a plurality of algorithms are executed in said circuit successively in time; and wherein, during an execution of a given algorithm, said circuit is reconfigured for a following algorithm having a greatest probability requiring execution of after the given algorithm so far as of the following algorithm is different from the given algorithm currently being executed.
- 8. The apparatus according to claim 7, wherein said circuit is restructured during execution of the given algorithm, for execution of the following algorithm to be executed, by a reconfiguration of those parts of said circuit which have been configured for execution of the given algorithm currently being executed.
- 9. An apparatus for executing individual algorithms, comprising:a reconfigurable circuit having sufficient resources for executing each individual algorithm of a plurality of algorithms; wherein a plurality of algorithms are executed in said circuit successively in time; wherein said circuit is reconfigured for a following algorithm during and/or after execution of a given algorithm, at least in so far as the following algorithm to be executed is different from the given algorithm; and wherein, if a variety algorithms may need to be executed after execution of the given algorithm, said circuit is reconfigured for a following algorithm having a greatest probability of requiring execution after the given algorithm.
- 10. The apparatus according to claim 9, wherein said circuit is restructured during execution of the given algorithm, for execution of the following algorithm to be executed, by a reconfiguration of those parts of said circuit which have been configured for execution of the given algorithm currently being executed.
- 11. The apparatus according to claim 9, wherein:for each algorithm that may need to be executed after a given algorithm, a determination is made how often in the past the respective algorithm has been executed after execution of the given algorithm; and said circuit is reconfigured for the algorithm having been executed most frequently in the past after execution of the given algorithm.
- 12. The apparatus according to claim 11, wherein each algorithm that may need to be executed after the given algorithm is assigned a number, and the number has a particular initial value;is changed by a particular value if the algorithm having the associated number in question is executed after execution of the given algorithm; and is changed by a particular other value if the algorithm having the associated number in question is not executed after execution of the given algorithm.
- 13. The apparatus according to claim 12, which comprises a plurality of counters selectively counting up and down for changing the number.
- 14. The apparatus according to claim 13, wherein said counters increase the number only if the number is less than a particular maximum value.
- 15. The apparatus according to claim 13, wherein said counters decrease the number only if the number is greater than a particular minimum value.
Priority Claims (1)
Number |
Date |
Country |
Kind |
198 44 969 |
Sep 1998 |
DE |
|
CROSS-REFERENCE TO RELATED APPLICATION
This is a continuation of copending International Application PCT/DE99/02936, filed Sep. 15, 1999, which designated the United States.
US Referenced Citations (4)
Number |
Name |
Date |
Kind |
4696001 |
Gagliardi et al. |
Sep 1987 |
A |
5794062 |
Baxter |
Aug 1998 |
A |
5970487 |
Shackleford et al. |
Oct 1999 |
A |
6058469 |
Baxter |
May 2000 |
A |
Continuations (1)
|
Number |
Date |
Country |
Parent |
PCT/DE99/02936 |
Sep 1999 |
US |
Child |
09/822020 |
|
US |