[Gems-users] Memory bus bandwidth


Date: Wed, 25 Apr 2007 17:12:10 -0500
From: "Lei Yang" <lya755@xxxxxxxxxxxxxxxxxxxx>
Subject: [Gems-users] Memory bus bandwidth
Dear List,
 
I've got a very quick question. In Ruby, how do I know the memory bus bandwidth (or you can call it front bus bandwidth)? Is it decided by the bw_unit and the bw_multiplier between processor node and the directory? I got some information on network link bandwidth from this discussion: https://lists.cs.wisc.edu/archive/gems-users/2006-November/msg00048.shtml .
 
So in the following network configuration file, is the memory bus bandwidth 1000*10/1000 = 10 byte/cycle? Also, is the memory bus frequency the same with CPU frequency or is it configurable?
 
ruby/network/simple/Network_Files/NUCA_Procs-2_ProcsPerChip-1_L2Banks-2_Memories-2.txt
 
processors:2
procs_per_chip:1
L2banks:2
memories:2
bw_unit:1000
 
ext_node:L1Cache:0 int_node:0 link_latency:1 bw_multiplier:64
ext_node:L2Cache:0 int_node:0 link_latency:1 bw_multiplier:64
ext_node:Directory:0 int_node:0 link_latency:2 bw_multiplier:10
int_node:0 int_node:1 link_latency:5 bw_multiplier:16
 
ext_node:L1Cache:1 int_node:1 link_latency:1 bw_multiplier:64
ext_node:L2Cache:1 int_node:1 link_latency:1 bw_multiplier:64
ext_node:Directory:1 int_node:1 link_latency:2 bw_multiplier:10
Thanks as always!
 
Lei
[← Prev in Thread] Current Thread [Next in Thread→]