Research Article

Self-Adaptive On-Chip System Based on Cross-Layer Adaptation Approach

Algorithm 1

Pobs updating algorithm.
Pobs is always started from the initial value Pobs_lim_inf.
At each observation time activity Pobs:
If the available energy in the battery can provide the desired lifetime then
If Pobs < Pobs_lim_sup then
   Pobs <= Pobs +   * Pobs with
Else
   Pobs <= Pobs_lim_sup
Else
   Pobs <= Pobs_lim_inf and call the adaptation function