Re: [Gems-users] question about the interconnection network part of ruby


Date: Thu, 01 Nov 2007 14:01:27 -0400
From: Niket <niketa@xxxxxxxxxxxxx>
Subject: Re: [Gems-users] question about the interconnection network part of ruby
If you want to create throttles from your Node(L1Cache, etc) into the
network, you can link it to a Switch that has one outport and that is
linked to the actual network switch. But, you will incur additional
latency for this extra hop.

An example for a 2 node is -

ext_node:L1Cache:0 int_node:0 link_latency:1 bw_multiplier:64
ext_node:L1Cache:1 int_node:1 link_latency:1 bw_multiplier:64

int_node:0 int_node:2 link_latency:1 bw_multiplier:64
int_node:1 int_node:3 link_latency:1 bw_multiplier:64
int_node:2 int_node:3 link_latency:1 bw_multiplier:64

-Niket

Mike Marty wrote:
> ?国? wrote:
>   
>>  Hi everyone,
>>
>> I set my simulation system as a CMP with 4 processors on a single chip, the
>> interconnection network topology as file-specified using the default file.
>>
>> Now, I have the following questions about the GEMS system.
>>
>> 1. I found that there is a throttle from switch to L1 cache or whatever
>> components, but there is no throttle from L1cache(L2cache and Directory) to
>> switch. Any reason or explanation about this?
>>
>>   
>>     
> Throttles are only created on out-ports
>
>   
>> 2. Now, ruby considers infinite message buffer for throttle and switch, can
>> we set a certain value for the messagebuffer by calling
>> MessageBuffer::setSize(newsize)?
>>
>>   
>>     
> There is some experimental support for finite buffers. See the
> FINITE_BUFFERING variable in the rubyconfig.defaults file (and elsewhere).
>
> --Mike
>
> _______________________________________________
> Gems-users mailing list
> Gems-users@xxxxxxxxxxx
> https://lists.cs.wisc.edu/mailman/listinfo/gems-users
> Use Google to search the GEMS Users mailing list by adding "site:https://lists.cs.wisc.edu/archive/gems-users/"; to your search.
>
>   

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