[Gems-users] failed assertion 'id < m_nodes'


Date: Sun, 22 Apr 2007 15:39:51 -0400 (EDT)
From: Fengguang Song <song@xxxxxxxxxx>
Subject: [Gems-users] failed assertion 'id < m_nodes'
Hi,

I used the MOESI_CMP_directory protocol to build
Ruby. When I ran "ruby0.init", I got the following error:
...
id = 14, m_nodes = 14
failed assertion 'id < m_nodes' at fn void SimpleNetwork::checkNetworkAllocation(NodeID, bool, int) in network/simple/SimpleNetwork.C:200 failed assertion 'id < m_nodes' at fn void SimpleNetwork::checkNetworkAllocation(NodeID, bool, int) in network/simple/SimpleNetwork.C:200processors:

My file_specified network file:
processors:8
procs_per_chip:2
L2banks:4
memories:2
bw_unit:10000
...

The above system will have 4 chips, two of which compose a board
with private memory/directory. Is it a legal configuration?
How to choose a correct number of memories?

I know that m_nodes = 14 makes sense. But how do you name those
id's (mapping object to id)?

Thanks much,
Fengguang
[← Prev in Thread] Current Thread [Next in Thread→]