[Gems-users] MESI_SCMP_ protocol crush


Date: Thu, 27 Mar 2008 22:54:05 -0400
From: "Konstantinos Aisopos" <kaisopos@xxxxxxxxx>
Subject: [Gems-users] MESI_SCMP_ protocol crush
Hi list,

I am using MESI_SCMP_bankdirectory protocol to simulate a 64core
system. I haven't touched the protocol or the simulator. I am
executing the following script:

instruction-fetch-mode instruction-fetch-trace
istc-disable
dstc-disable
cpu-switch-time 1
load-module ruby
load-module opal
ruby0.setparam g_NUM_PROCESSORS 64
ruby0.setparam g_PROCS_PER_CHIP 64
ruby0.setparam g_NUM_L2_BANKS 64
ruby0.setparam g_NUM_MEMORIES 64
ruby0.setparam NUMBER_OF_VIRTUAL_NETWORKS 5
ruby0.setparam g_MEMORY_SIZE_BYTES 4294967296
ruby0.setparam g_endpoint_bandwidth 1000
ruby0.init
opal0.init
opal0.sim-start "results.opal"
opal0.sim-step 10000000000

and i am getting the following error, when i execute "opal0.sim-step
10000000000":

Runtime Error at ../protocols/MESI_SCMP_bankdirectory-L2cache.sm:224,
Ruby Time: 23: assert failure, PID: 1335

the 224 line is:
assert(map_L1CacheMachId_to_L2Cache(addr,requestor) == machineID)

any idea what might be wrong?

thanks,

Kostas
[← Prev in Thread] Current Thread [Next in Thread→]