Hi Xing,
It seems to be a python script error to me. But, anyway I don't recommend use DRAMsim2 in FS mode. DRAMsim2 is cycle-driven not event-driven. This makes the FS simulation take unacceptably long time. The SimpleDRAM module from Andreas should work for your project. Best, Xiangyu From: [email protected] [mailto:[email protected]] On Behalf Of Xing Niu Sent: Sunday, November 24, 2013 10:21 PM To: [email protected] Subject: [gem5-users] DRAMSim2+GEM5 Error Hi, I want to use DRAMSim2+GEM5, and the patch of Xiangyu Dong is used. Dong only supplies the se_dramsim2.py, but I want to use the FS mode. I modified the fs.py, only adding one sentence below test_sys.physmem = DRAMMemory(range=AddrRange("512MB")) the following error occured. xniu@hec-53:~/gem5_parsec1/gem5$ ./build/ALPHA_FS/m5.opt configs/example/fs_dramsim2.py -t gem5 Simulator System. http://gem5.org gem5 is copyrighted software; use the --copyright option for details. gem5 compiled Nov 24 2013 17:37:01 gem5 started Nov 24 2013 23:20:56 gem5 executing on hec-53 command line: ./build/ALPHA_FS/m5.opt configs/example/fs_dramsim2.py -t Global frequency set at 1000000000000 ticks per second warn: This is an integrated DRAMsim v2 module CPU Clock = 2000MHz Memory Bus Clock = 666MHz Memory Capacity = 512MB info: kernel located at: /mnt/common/xniu/parsec/m5_system/binaries/vmlinux Listening for system connection on port 3456 0: system.tsunami.io.rtc: Real-time clock set to Thu Jan 1 00:00:00 2009 Error connecting port system.membus.port to <orphan PhysicalMemory>.port Traceback (most recent call last): File "<string>", line 1, in <module> File "/mnt/common/xniu/gem5_parsec1/gem5/src/python/m5/main.py", line 356, in main exec filecode in scope File "configs/example/fs_dramsim2.py", line 219, in <module> Simulation.run(options, root, test_sys, FutureClass) File "/mnt/common/xniu/gem5_parsec1/gem5/configs/common/Simulation.py", line 235, in run m5.instantiate(checkpoint_dir) File "/mnt/common/xniu/gem5_parsec1/gem5/src/python/m5/simulate.py", line 79, in instantiate for obj in root.descendants(): obj.connectPorts() File "/mnt/common/xniu/gem5_parsec1/gem5/src/python/m5/SimObject.py", line 972 , in connectPorts portRef.ccConnect() File "/mnt/common/xniu/gem5_parsec1/gem5/src/python/m5/params.py", line 1473, in ccConnect [el.ccConnect() for el in self.elements] File "/mnt/common/xniu/gem5_parsec1/gem5/src/python/m5/params.py", line 1395, in ccConnect peer.simobj.getCCObject(), peer.name, peer.index) File "/mnt/common/xniu/gem5_parsec1/gem5/src/python/m5/SimObject.py", line 943 , in getCCObject raise RuntimeError, "Attempt to instantiate orphan node" RuntimeError: Attempt to instantiate orphan node Thanks in advance, Xing
_______________________________________________ gem5-users mailing list [email protected] http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
