respected sir/madam
my name is haribabu varanasi. i am studying masters in lamar university. i
am presently working on m5 simulator. i have a doubt in simulation of
multicore processors. i want to simulate 26 CMPs with 26
(integer-floating)EIO benchmarks. when i am simulating i am getting
simulation results for only 9 cores in the m5stats.txt. i am not having
rest of the cores results. i am not knowing what wrong it might be happen.
if anyone can give any suggestions it would be greatly appreciated. i am
attaching the simulation file
from m5 import *
AddToPath('../..')
import Benchmarks
from MemConfig import *
from FuncUnitConfig import *
## Memory Configuration#################################
## L1Cache configuration ###########
class BaseL1Cache(BaseCache):
size = '64kB'
assoc = 2
block_size = 64
mshrs = 4
tgts_per_mshr = 8
class IL1(BaseL1Cache):
latency = Parent.clock.period
mshrs = 8
class DL1(BaseL1Cache):
latency = 3 * Parent.clock.period
mshrs = 32
## L2Cache configuration ###########
class ToL2Bus(Bus):
width = 64
clock = Parent.clock.period
class L2(BaseCache):
size = '2MB'
assoc = '4'
block_size = 64
latency = 10 * Parent.clock.period
mshrs = 92
tgts_per_mshr = 16
class ToMemBus(Bus):
width = 16
clock = 1 * Parent.clock.period
class SDRAM(BaseMemory):
latency = 100 * Parent.clock.period
uncacheable_latency = 1000 * Parent.clock.period
## CPU Configuration #################################################
class CPU(SimpleCPU):
icache = IL1(out_bus=Parent.toL2bus)
dcache = DL1(out_bus=Parent.toL2bus)
## system configuration ########
class Simple_CMP(Root):
Coherence = CoherenceProtocol(protocol='msi')
cpu0 = CPU()
cpu1 = CPU()
cpu2 = CPU()
cpu3 = CPU()
cpu4 = CPU()
cpu5 = CPU()
cpu6 = CPU()
cpu7 = CPU()
cpu8 = CPU()
cpu9 = CPU()
cpu10 = CPU()
cpu11 = CPU()
cpu12 = CPU()
cpu13 = CPU()
cpu14 = CPU()
cpu15 = CPU()
cpu16 = CPU()
cpu17 = CPU()
cpu18 = CPU()
cpu19 = CPU()
cpu20 = CPU()
cpu21 = CPU()
cpu22 = CPU()
cpu23 = CPU()
cpu24 = CPU()
cpu25 = CPU()
cpu0.workload = Benchmarks.SPECBZIP2EIO()
cpu0.max_insts_any_thread = 100000000
cpu1.workload = Benchmarks.SPECGZIPEIO()
cpu1.max_insts_any_thread = 100000000
cpu0.dcache.protocol = Coherence
cpu1.dcache.protocol = Coherence
cpu0.icache.protocol = Coherence
cpu1.icache.protocol = Coherence
cpu2.workload = Benchmarks.SPECLUCASEIO()
cpu2.max_insts_any_thread = 100000000
cpu3.workload = Benchmarks.SPECSWIMEIO()
cpu3.max_insts_any_thread = 100000000
cpu2.dcache.protocol = Coherence
cpu3.dcache.protocol = Coherence
cpu2.icache.protocol = Coherence
cpu3.icache.protocol = Coherence
cpu4.workload = Benchmarks.SPECGCCEIO()
cpu4.max_insts_any_thread = 100000000
cpu5.workload = Benchmarks.SPECVPREIO()
cpu5.max_insts_any_thread = 100000000
cpu4.dcache.protocol = Coherence
cpu5.dcache.protocol = Coherence
cpu4.icache.protocol = Coherence
cpu5.icache.protocol = Coherence
cpu6.workload = Benchmarks.SPECMCFEIO()
cpu6.max_insts_any_thread = 100000000
cpu7.workload = Benchmarks.SPECCRAFTYEIO()
cpu7.max_insts_any_thread = 100000000
cpu6.dcache.protocol = Coherence
cpu7.dcache.protocol = Coherence
cpu6.icache.protocol = Coherence
cpu7.icache.protocol = Coherence
cpu8.workload = Benchmarks.SPECPARSEREIO()
cpu8.max_insts_any_thread = 100000000
cpu9.workload = Benchmarks.SPECPERLBMKEIO()
cpu9.max_insts_any_thread = 100000000
cpu8.dcache.protocol = Coherence
cpu9.dcache.protocol = Coherence
cpu8.icache.protocol = Coherence
cpu9.icache.protocol = Coherence
cpu10.workload = Benchmarks.SPECGAPEIO()
cpu10.max_insts_any_thread = 100000000
cpu11.workload = Benchmarks.SPECVORTEXEIO()
cpu11.max_insts_any_thread = 100000000
cpu10.dcache.protocol = Coherence
cpu11.dcache.protocol = Coherence
cpu10.icache.protocol = Coherence
cpu11.icache.protocol = Coherence
cpu12.workload = Benchmarks.SPECTWOLFEIO()
cpu12.max_insts_any_thread = 100000000
cpu13.workload = Benchmarks.SPECEONEIO()
cpu13.max_insts_any_thread = 100000000
cpu12.dcache.protocol = Coherence
cpu13.dcache.protocol = Coherence
cpu12.icache.protocol = Coherence
cpu13.icache.protocol = Coherence
cpu14.workload = Benchmarks.SPECWUPWISEEIO()
cpu14.max_insts_any_thread = 100000000
cpu15.workload = Benchmarks.SPECMGRIDEIO()
cpu15.max_insts_any_thread = 100000000
cpu14.dcache.protocol = Coherence
cpu15.dcache.protocol = Coherence
cpu14.icache.protocol = Coherence
cpu15.icache.protocol = Coherence
cpu16.workload = Benchmarks.SPECAPPLUEIO()
cpu16.max_insts_any_thread = 100000000
cpu17.workload = Benchmarks.SPECMESAEIO()
cpu17.max_insts_any_thread = 100000000
cpu16.dcache.protocol = Coherence
cpu17.dcache.protocol = Coherence
cpu16.icache.protocol = Coherence
cpu17.icache.protocol = Coherence
cpu18.workload = Benchmarks.SPECGALGELEIO()
cpu18.max_insts_any_thread = 100000000
cpu19.workload = Benchmarks.SPECARTEIO()
cpu19.max_insts_any_thread = 100000000
cpu18.dcache.protocol = Coherence
cpu19.dcache.protocol = Coherence
cpu18.icache.protocol = Coherence
cpu19.icache.protocol = Coherence
cpu20.workload = Benchmarks.SPECEQUAKEEIO()
cpu20.max_insts_any_thread = 100000000
cpu21.workload = Benchmarks.SPECFACERECEIO()
cpu21.max_insts_any_thread = 100000000
cpu20.dcache.protocol = Coherence
cpu21.dcache.protocol = Coherence
cpu20.icache.protocol = Coherence
cpu21.icache.protocol = Coherence
cpu22.workload = Benchmarks.SPECAMMPEIO()
cpu22.max_insts_any_thread = 1000000000
cpu23.workload = Benchmarks.SPECFMA3DEIO()
cpu23.max_insts_any_thread = 1000000000
cpu22.dcache.protocol = Coherence
cpu23.dcache.protocol = Coherence
cpu22.icache.protocol = Coherence
cpu23.icache.protocol = Coherence
cpu24.workload = Benchmarks.SPECSIXTRACKEIO()
cpu24.max_insts_any_thread = 1000000000
cpu25.workload = Benchmarks.SPECAPSIEIO()
cpu25.max_insts_any_thread = 1000000000
cpu24.dcache.protocol = Coherence
cpu25.dcache.protocol = Coherence
cpu24.icache.protocol = Coherence
cpu25.icache.protocol = Coherence
l2 = L2(in_bus=Parent.toL2bus, out_bus=Parent.toMembus)
toMembus = ToMemBus()
sdram = SDRAM(in_bus=Parent.toMembus)
toL2bus = ToL2Bus()
hier = HierParams(do_data=False, do_events=True)
root = Simple_CMP()
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
m5sim-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/m5sim-users