6,7 → 6,8 |
* Paolo Gai <pj@gandalf.sssup.it> |
* |
* Authors : |
* Giacomo Guidi <giacomo@gandalf.sssup.ti> |
* Giacomo Guidi <giacomo@gandalf.sssup.it> |
* Anton Cervin |
* |
* ReTiS Lab (Scuola Superiore S.Anna - Pisa - Italy) |
* |
97,7 → 98,7 |
char buf[80]; |
int y; |
int Tmin, Tmax, C, E, T, nbr, i; |
double U; |
double U, Umax; |
|
for (i=0; i<MAX_TASKS; i++) pidvec[i] = NIL; |
clear(); |
132,6 → 133,7 |
|
do { |
|
/* Print task table */ |
for (y = 7; y <=15; y++) { |
puts_xy(0,y,LIGHTGRAY," "); |
} |
138,19 → 140,21 |
place(0,7); |
|
U = 0.0; |
Umax = 0.0; |
cprintf("Nbr Tmin Tmax C E T \n"); |
for (i=0; i<MAX_TASKS; i++) { |
if (pidvec[i] != NIL) { |
Tmin = ELASTIC_get_Tmin(pidvec[i])/1000; |
Tmax = ELASTIC_get_Tmax(pidvec[i])/1000; |
C = ELASTIC_get_C(pidvec[i])/1000; |
Tmin = ELASTIC_get_Tmin(pidvec[i]); |
Tmax = ELASTIC_get_Tmax(pidvec[i]); |
C = ELASTIC_get_C(pidvec[i]); |
E = ELASTIC_get_E(pidvec[i]); |
T = ELASTIC_get_period(pidvec[i])/1000; |
T = ELASTIC_get_period(pidvec[i]); |
U += (double)C/(double)T; |
cprintf(" %1d %4d %4d %4d %4d %4d\n", i+1, Tmin, Tmax, C, E, T); |
Umax += (double)C/(double)Tmin; |
cprintf(" %1d %4d %4d %4d %4d %4d\n", i+1, Tmin/1000, Tmax/1000, C/1000, E, T/1000); |
} |
} |
cprintf("Total utilization: %5.3f\n", U); |
cprintf("Maximum utilization: %5.3f Actual utilization: %5.3f\n", Umax, U); |
|
puts_xy(0,16,LIGHTGRAY," "); |
place(0,16); |