Ju-Young Jung wrote:
> Hi, all.
> I have questions about some terminologies.
> In ruby, what does a node mean? From my debugging trace using
> MOSI_SMP_bcast protocol , I guess it simply means "processor+cache"
> excluding directory controller. Is it correct? If it is the case, can
> a directory controller also be a node? Moreover, can all machines
> defined in *.sm be treated as a node?
Over the history of GEMS, we've referred to Nodes many different ways.
Do you have a specific part of the code in mind?
> Next, I want to get more concrete understanding for the difference
> between an ext_node and int_node in file specified network topology;
> this queustion is related to how to write user-defined topology file.
> Could you let me know about it?
ext_node specifies an endpoint that connects a PerfectSwitch to a
controller. int_node specifies a PerfectSwitch that is internal to the
interconnect.
> As another queustion, I would like to know how many PerfectSwitches
> will be instantiated when I am going to use MOSI_SMP_bcast protocol
> with dual processors. Is Node-to-PerfectSwitch the one-to-one?
MOSI_SMP_bcast requires HIERARCHICAL_SWITCH. There are PerfectSwitches
at the endpoints, and perfect switches that form the tree going up and
down. I don't know the exact number created.
--Mike
|