Hi,
I am simulating SPLASH2 bms in beta4. If I try to run FFT, with n=4, k=4,
the config.ini and the output from FFT does report that its using 4 processors
correctly. However, If I put a statement in the dram.cc file, to print out the
bank id and cpu_id everytime there is a memory access, the requests come only
from cpu=0.
In the m5stats, this is what the bank_access_profile counter looks like:
the suffixes _n_m mean cpu_id=n, bank id=m
system.physmem.bankaccess_0_0 230616 #
DRAM bank access profile
system.physmem.bankaccess_0_1 230558 #
DRAM bank access profile
system.physmem.bankaccess_0_2 231061 #
DRAM bank access profile
system.physmem.bankaccess_0_3 230305 #
DRAM bank access profile
system.physmem.bankaccess_1_0 0 #
DRAM bank access profile
system.physmem.bankaccess_1_1 0 #
DRAM bank access profile
system.physmem.bankaccess_1_2 0 #
DRAM bank access profile
system.physmem.bankaccess_1_3 0 #
DRAM bank access profile
system.physmem.bankaccess_2_0 0 #
DRAM bank access profile
system.physmem.bankaccess_2_1 0 #
DRAM bank access profile
system.physmem.bankaccess_2_2 0 #
DRAM bank access profile
system.physmem.bankaccess_2_3 0 #
DRAM bank access profile
system.physmem.bankaccess_3_0 0 #
DRAM bank access profile
system.physmem.bankaccess_3_1 0 #
DRAM bank access profile
system.physmem.bankaccess_3_2 0 #
DRAM bank access profile
system.physmem.bankaccess_3_3 1 #
DRAM bank access profile
Whereas if I use v2beta 3, I get requests from all CPUs as such:
system.physmem.bankaccess_0_0 69334 #
DRAM bank access profile
system.physmem.bankaccess_0_1 68488 #
DRAM bank access profile
system.physmem.bankaccess_0_2 70279 #
DRAM bank access profile
system.physmem.bankaccess_0_3 70258 #
DRAM bank access profile
system.physmem.bankaccess_1_0 50009 #
DRAM bank access profile
system.physmem.bankaccess_1_1 49602 #
DRAM bank access profile
system.physmem.bankaccess_1_2 49374 #
DRAM bank access profile
system.physmem.bankaccess_1_3 49647 #
DRAM bank access profile
system.physmem.bankaccess_2_0 83819 #
DRAM bank access profile
system.physmem.bankaccess_2_1 84388 #
DRAM bank access profile
system.physmem.bankaccess_2_2 83959 #
DRAM bank access profile
system.physmem.bankaccess_2_3 83616 #
DRAM bank access profile
system.physmem.bankaccess_3_0 49497 #
DRAM bank access profile
system.physmem.bankaccess_3_1 49709 #
DRAM bank access profile
system.physmem.bankaccess_3_2 50023 #
DRAM bank access profile
system.physmem.bankaccess_3_3 49654 #
DRAM bank access profile
The cpu_id is obtained from the function getCpuNum() in request.hh
Any ideas whats happenng here?
- Sujay
_______________________________________________
m5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/m5-users