Hello everyone,

  I'm trying to execute the parsec benchmarks (version 2.1 in the pre-compiled 
disk image) on an ALPHA MESI CMP directory architecture. My parameters for 64 
cores are (everything else is default):

./build/ALPHA_MESI_CMP_directory/gem5.opt --remote-gdb-port=0 --outdir=$1_dir 
--dump-config=$1_config --redirect-stdout --redirect-stderr 
--stdout-file=$1_out --stderr-file=$1_err --stats-file=$1_stats 
configs/example/fs.py --script=./runscripts/$1 
--disk-image=linux-parsec-2-1-m5-with-test-inputs.img 
--kernel=vmlinux_2.6.27-gcc_4.3.4 --cpu-type=atomic --caches --l2cache 
--clock=2GHz --num-dirs=16 --num-l2caches=64 --num-l3caches=16 --l2_size=2MB 
--l3_size=16MB --l1d_assoc=2 --l1i_assoc=2 --l2_assoc=8 --l3_assoc=16 
--cacheline_size=64 --ruby --num-cpus=64

and the error:

em5.opt: build/ALPHA_MESI_CMP_directory/cpu/simple/atomic.cc:313: Fault 
AtomicSimpleCPU::readMem(Addr, uint8_t*, unsigned int, unsigned int): Assertion 
`!pkt.isError()' failed.
Program aborted at cycle 469873597000

If I run the same parameters except 128 CPUs and 128 L2 caches:

fatal: Unable to find destination for addr 0x80200000468 on bus system.iobus
 @ cycle 196665500
[findPort:build/ALPHA_MESI_CMP_directory/mem/bus.cc, line 374]

Are there some restrictions to how many caches, cpus and such the system can 
have?


By the way, is running a 512 or even 1024 core simulation in the above 
configuration feasible? I briefly tried but the memory demands were too high.

Thank you!
  George M
_______________________________________________
gem5-users mailing list
gem5-users@gem5.org
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to