Subversion Repositories shark

Compare Revisions

Ignore whitespace Rev 1643 → Rev 1644

/advdemos/trunk/elastic/elastic.c
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);