[Gems-users] Beginner Question on PROCS_PER_CHIP for CMP protocols


Date: Mon, 12 Apr 2010 09:32:07 -0700
From: Aditya Yanamandra <asy121@xxxxxxx>
Subject: [Gems-users] Beginner Question on PROCS_PER_CHIP for CMP protocols
I am trying to run a CMP protocol: MSI_MOSI_CMP_directory
Here's the relevant portion of my script.

c
c 1
istc-disable
dstc-disable
cpu-switch-time 1
instruction-fetch-mode instruction-fetch-trace
load-module ruby
ruby0.setparam g_NUM_PROCESSORS 16
ruby0.setparam g_PROCS_PER_CHIP 16
ruby0.setparam_str g_NETWORK_TOPOLOGY PT_TO_PT
ruby0.init
load-module opal
opal0.init


I see the following error.
successful installation of the ruby timing model.
Ruby Timing Mode
Fatal Error: in fn static void RubyConfig::init() in config/RubyConfig.C:160: Non-CMP protocol should set g_PROCS_PER_CHIP to 1


I think I might be missing something obvious here as I expected the CMP protocols to work with "ruby0.setparam g_PROCS_PER_CHIP 16".
I didn't do much other than compile the ruby and opal for the protocol and try to run a benchmark inside the  "targets/MSI_MOSI_CMP_directory" directory.

Any leads  on what I might be missing? I don't think this should be hard but I might be missing something completely.

--
Thanks,
Aditya
[← Prev in Thread] Current Thread [Next in Thread→]
  • [Gems-users] Beginner Question on PROCS_PER_CHIP for CMP protocols, Aditya Yanamandra <=