Support minimization of energy consumption (based on frequency setting) in deployment and scheduling synthesis
Currently the minimization of energy consumption in deployment and schedule synthesis is simply based on the minimization of latency.
By considering also the frequency assigned to a given ECU as a parameter, a more sophisticated objective can be defined.
This will be enabled for schedule synthesis, as well as for joint deployment and schedule synthesis. In both cases, a solution will now also contain an "optimal" frequency value for each ECU, among a set of admissible values provided by the user (we consider that the frequency of an ECU stays fixed along the whole execution).
In computing the energy consumption, we consider that, for a given ECU, at a given instant, it is quadratically related to the frequency of the ECU.
Existing DSML constraints need to be modified to reflect the changes and new DSML constraints dealing with the frequency need to be introduced.
The feature will be provided for synthesis based on the use of an SMT solver.
#7 Updated by Marco Volpe about 1 year ago
In the context of this feature, the treatment of deployment+schedule and schedule syntheses has been partially unified.
However, pure scheduling is able to consider multi-hop transmissions. Until this gets dealt with also in the joint synthesis (#3361), a complete generalization of the problem is not possible.
#8 Updated by Marco Volpe about 1 year ago
Please find enclosed two models used for testing, one with a hierarchical and one with a flat architecture.
In the case when the architecture is flat it is currently not possible to annotate the execution units with the set of admissible values for the frequency. In those cases, a default value is assigned and there is no actual frequency exploration.
#13 Updated by Tiziano Munaro about 1 year ago
#15 Updated by Tiziano Munaro about 1 year ago
- Status changed from In Progress to Resolved
- Assignee changed from Tiziano Munaro to Alexander Diewald
- % Done changed from 90 to 100