Mercurial > cgi-bin > hgwebdir.cgi > VMS > VMS_Implementations > SSR_impls > SSR__MC_shared_impl
comparison SSR.c @ 75:52a02c918db8
add cache miss counter
| author | Nina Engelhardt <nengel@mailbox.tu-berlin.de> |
|---|---|
| date | Tue, 08 May 2012 18:59:53 +0200 |
| parents | d20b105981b7 |
| children | ee8510009267 |
comparison
equal
deleted
inserted
replaced
| 5:e5cfbbed770a | 6:f1f7cad0c249 |
|---|---|
| 212 #ifdef HOLISTIC__TURN_ON_OBSERVE_UCC | 212 #ifdef HOLISTIC__TURN_ON_OBSERVE_UCC |
| 213 semanticEnv->unitList = makeListOfArrays(sizeof(Unit),128); | 213 semanticEnv->unitList = makeListOfArrays(sizeof(Unit),128); |
| 214 semanticEnv->ctlDependenciesList = makeListOfArrays(sizeof(Dependency),128); | 214 semanticEnv->ctlDependenciesList = makeListOfArrays(sizeof(Dependency),128); |
| 215 semanticEnv->commDependenciesList = makeListOfArrays(sizeof(Dependency),128); | 215 semanticEnv->commDependenciesList = makeListOfArrays(sizeof(Dependency),128); |
| 216 semanticEnv->dynDependenciesList = makeListOfArrays(sizeof(Dependency),128); | 216 semanticEnv->dynDependenciesList = makeListOfArrays(sizeof(Dependency),128); |
| 217 semanticEnv->singletonDependenciesList = makeListOfArrays(sizeof(Dependency),128); | |
| 217 semanticEnv->ntonGroupsInfo = makePrivDynArrayOfSize((void***)&(semanticEnv->ntonGroups),8); | 218 semanticEnv->ntonGroupsInfo = makePrivDynArrayOfSize((void***)&(semanticEnv->ntonGroups),8); |
| 218 | 219 |
| 219 semanticEnv->hwArcs = makeListOfArrays(sizeof(Dependency),128); | 220 semanticEnv->hwArcs = makeListOfArrays(sizeof(Dependency),128); |
| 220 memset(semanticEnv->last_in_slot,0,sizeof(NUM_CORES * NUM_ANIM_SLOTS * sizeof(Unit))); | 221 memset(semanticEnv->last_in_slot,0,sizeof(NUM_CORES * NUM_ANIM_SLOTS * sizeof(Unit))); |
| 221 #endif | 222 #endif |
| 320 //forAllInDynArrayDo(_VMSMasterEnv->counter_history_array_info, &print_dot_node_info ); | 321 //forAllInDynArrayDo(_VMSMasterEnv->counter_history_array_info, &print_dot_node_info ); |
| 321 forAllInListOfArraysDo( semanticEnv->unitList, &print_unit_to_file ); | 322 forAllInListOfArraysDo( semanticEnv->unitList, &print_unit_to_file ); |
| 322 forAllInListOfArraysDo( semanticEnv->commDependenciesList, &print_comm_dependency_to_file ); | 323 forAllInListOfArraysDo( semanticEnv->commDependenciesList, &print_comm_dependency_to_file ); |
| 323 forAllInListOfArraysDo( semanticEnv->ctlDependenciesList, &print_ctl_dependency_to_file ); | 324 forAllInListOfArraysDo( semanticEnv->ctlDependenciesList, &print_ctl_dependency_to_file ); |
| 324 forAllInListOfArraysDo( semanticEnv->dynDependenciesList, &print_dyn_dependency_to_file ); | 325 forAllInListOfArraysDo( semanticEnv->dynDependenciesList, &print_dyn_dependency_to_file ); |
| 326 forAllInListOfArraysDo( semanticEnv->singletonDependenciesList, &print_singleton_dependency_to_file ); | |
| 325 forAllInListOfArraysDo( semanticEnv->hwArcs, &print_hw_dependency_to_file ); | 327 forAllInListOfArraysDo( semanticEnv->hwArcs, &print_hw_dependency_to_file ); |
| 326 //fprintf(output,"}\n"); | 328 //fprintf(output,"}\n"); |
| 327 fflush(output); | 329 fflush(output); |
| 328 | 330 |
| 329 } else | 331 } else |
| 335 | 337 |
| 336 freeListOfArrays(semanticEnv->unitList); | 338 freeListOfArrays(semanticEnv->unitList); |
| 337 freeListOfArrays(semanticEnv->commDependenciesList); | 339 freeListOfArrays(semanticEnv->commDependenciesList); |
| 338 freeListOfArrays(semanticEnv->ctlDependenciesList); | 340 freeListOfArrays(semanticEnv->ctlDependenciesList); |
| 339 freeListOfArrays(semanticEnv->dynDependenciesList); | 341 freeListOfArrays(semanticEnv->dynDependenciesList); |
| 340 | 342 freeListOfArrays(semanticEnv->singletonDependenciesList); |
| 341 #endif | 343 #endif |
| 342 #ifdef HOLISTIC__TURN_ON_PERF_COUNTERS | 344 #ifdef HOLISTIC__TURN_ON_PERF_COUNTERS |
| 343 for(n=0;n<255;n++) | 345 for(n=0;n<255;n++) |
| 344 { | 346 { |
| 345 sprintf(filename, "./counters/Counters.%d.csv",n); | 347 sprintf(filename, "./counters/Counters.%d.csv",n); |
