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

Reply via email to