| 
Is PROCS_PER_CHIP set to 8? 
 
 --Mike On Tue, Oct 28, 2008 at 1:44 PM, Pau Erola  <pauerola@xxxxxxxxxx> wrote:
  
Greetings, 
 
I'm working with MOESI_CMP_directory protocol on 8core single processor 
machine with PT_to_PT interconnection network. We are launching 8 
SPEC2000 benchmarcks on Solaris9 with their corresponding skip-cycles 
and warmups. With <<con0.input "prstat\n">> we can see them running 
 
422 root       42M   28M cpu1    59  -20   0:05:13  12% facerec_base.au 
423 root      211M  197M cpu7    59  -20   0:03:39  12% swim_base.aug16 
424 root      157M   47M cpu5    59  -20   0:01:13  12% galgel_base.aug 
425 root     3016K 2520K cpu6    59  -20   0:00:51  11% twolf_base.aug1 
426 root       28M   27M run     59  -20   0:00:38  11% equake_base.aug 
427 root     4280K 3736K cpu3    59  -20   0:00:34  10% art_base.aug16a 
428 root       72M   58M cpu2    59  -20   0:00:34  10% mgrid_base.aug1 
429 root       96M   96M cpu4    59  -20   0:00:19 7.6% mcf_base.aug16a 
 
 
After running Ruby for 200M cycles we see that only 4 first cores have 
L2 misses (512Kb, 16way assoc) 
 
Total_misses: 1657738 
total_misses: 1657738 [ 536341 467195 489785 145520 18157 249 286 205 ] 
user_misses: 1630461 [ 531623 466042 488376 144420 0 0 0 0 ] 
supervisor_misses: 27277 [ 4718 1153 1409 1100 18157 249 286 205 ] 
 
instruction_executed: 981861968 [ 26401973 46018520 35723729 79469230 
194243888 200001684 200000001 200002943 ] 
simics_cycles_executed: 1600173064 [ 200021633 200021633 200021633 
200021633 200021633 200021633 200021633 200021633 ] 
cycles_per_instruction: 1.62973 [ 7.57601 4.34655 5.59913 2.51697 
1.02974 1.0001 1.00011 1.00009 ] 
misses_per_thousand_instructions: 1.68836 [ 20.3144 10.1523 13.7104 
1.83115 0.0934753 0.00124499 0.00143 0.00102498 ] 
 
 
We have monitored with printf L2 cache misses in Profiler.C and in 
Sequencer.C and seems that only 0 to 3 cores produce user misses 
 
2u  0u  3u  1u  2u  0u  1u  3u  0u  2u  1u  3u  2u  1u  0u  3u  2u  1u 
0u  3u  1u  0u  2u  3u  1u  0u  2u  3u  0u  2u  3u  0u  1u  2u  3u  0u 
1u  2u  3u  0u  1u  2u  3u  0u  1u  2u  1u  0u  3u  2u  1u  0u  3u  1u 
2u  0u  3u  1u  0u  2u  3u  0u  2u  3u  0u  2u  3u  1u  0u  2u  3u  0u 
2u  1u  3u  0u  2u  1u  3u  0u  1u  2u  3u  1u  0u  2u  3u  1u  0u  2u 
1u  3u  0u  1u  3u  2u  0u  2u  3u  0u  1u  2u  3u  0u  1u  0u  3u  2u 
1u  0u  2u  3u  1u  0u  2u  1u  3u  0u  1u  3u  2u  0u  1u  3u  2u  0u 
1u  3u  0u  2u  3u  0u  2u  3u  0u  1u  2u  0u  3u  1u  2u  0u  1u  3u 
 
 
We have tried to change Solaris scheduler, priorities, launch 
applications with multiple users,... without successful. It seems that 
after loading Ruby only 4 cores work. 
 
Any help will be very grateful. 
 
 
Many thanks, 
Pau 
 
 
_______________________________________________ 
Gems-users mailing list 
Gems-users@xxxxxxxxxxx 
https://lists.cs.wisc.edu/mailman/listinfo/gems-users 
Use Google to search the GEMS Users mailing list by adding "site:https://lists.cs.wisc.edu/archive/gems-users/" to your search. 
 
  
 |