Re: [gem5-users] Parsec 2.1 + Garnet 2.0: Too Slow!!!
I could obtain the blackscholes performance within 3hrs using MESI_Two_Level. However, MOESI_CMP_directory is very slow and requires more than 3hrs before starting the ROI section. I recompiled the program as you mentioned and I found the system is showing some INFO message through the telnet localhost (However, I couldn't find such INFO message in case of blackscholes) and still running for about 24 hrs- Linux version: Scientific Linux release 6.1 (Carbon) # scons FULL_SYSTEM=1 build/ALPHA/gem5.fast RUBY=true PROTOCOL=MESI_Two_Level # ./build/ALPHA/gem5.fast configs/example/fs.py --cpu-type=timing --script=script/vips_16c_simsmall.rcS --mem-size=1GB --num-cpus=16 --ruby --mesh-rows=4 --network=garnet2.0 --topology=Mesh_XY --caches --l2cache --l2_size=16MB --num-dirs=16 --num-l2=16 --l1d_size=64kB --l1i_size=64kB --l1d_assoc=2 --l1i_assoc=2 --disk-image=/home1/xxx/gem5/system/alpha/m5_system_2.0b3/disks/linux-parsec-2-1-m5.img INFO: task vips:894 blocked for more than 120 seconds. "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. vips D 0 894871 fc003f073da8 0001 fc36e078 fc003f3ce740 003b9ac9 0003 fc35a16c fc36ddc0 fc86bf40 fc81bf40 fc35a0f0 fc819040 fc003f063ea8 fc63 fc811b80 fc8113b8 fc3111d0 fc3111e8 fc003f05fd40 fc003f05fce8 fc821760 Trace: [] watchdog+0x2b8/0x320 [] kthread+0x7c/0xd0 [] watchdog+0x0/0x320 [] kthread+0x0/0xd0 [] kernel_thread+0x10/0x90 [] kernel_thread+0x28/0x90 Thanks in advance. F. A. Faisal On Wed, Jun 21, 2017 at 10:35 PM, Krishna, Tusharwrote: > Hi Faisal, > I see you are running a 256 threaded vips on the 16 core system. Maybe try > a 16 threaded version? > Also, can you try running without garnet -- I'm curious to see how long > the benchmarks take in that case. > > Cheers, > Tushar > > > On Jun 21, 2017, at 3:07 AM, F. A. Faisal wrote: > > Dear All, > > I tried to simulate the Parsec 2.1 benchmarks with garnet 2.0. > I found that other than Blackscholes, rest of benchmarks are taking > several days (and still executing) and even I tried with increasing the > num of benchmarks, which actually don't have too much effect. > However, the actual executions time should be in few hours. > Please help me to increase the execution rate and how to know, how many > percentage of benchmark program is being finished. > > My simlutation conditions- > > # scons FULL_SYSTEM=1 build/ALPHA/gem5.fast RUBY=true > PROTOCOL=MESI_Two_Level > > # ./build/ALPHA/gem5.fast configs/example/fs.py --cpu-type=timing > --script=script/vips_256c_simsmall.rcS --num-cpus=16 --mem-size=1GB > --ruby --mesh-rows=4 --network=garnet2.0 --topology=Mesh_XY --caches > --l2cache --l2_size=1MB --num-dirs=16 --num-l2=16 --l1d_size=32kB > --l1i_size=32kB --l1d_assoc=2 --l1i_assoc=2 --disk-image=/home1/faisal/ > gem5/system/alpha/m5_system_2.0b3/disks/linux-parsec-2-1-m5.img > > Thanks in advance... > > Best regards, > > F. A. Faisal > > ___ > gem5-users mailing list > gem5-users@gem5.org > http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users > > > ___ > gem5-users mailing list > gem5-users@gem5.org > http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users > ___ gem5-users mailing list gem5-users@gem5.org http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
[gem5-users] DRAM statistics are zeroes in stats.txt
Hi, The stats.txt file generated at the end of the simulation contains zeroes for DRAM stats such as ReadReqs and WriteReqs. This happens only when the simulation runs to completion. However, if I abort the simulation mid-way, these parameters show non-zero values. Could you please give me pointers as to why this would be the case. I have attached the rcS script I am running for reference here. Thank you. Best Regards, Sneha N Ved adobe.rcS Description: Binary data ___ gem5-users mailing list gem5-users@gem5.org http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
[gem5-users] Cannot compile the newest gem5 repository
Hello, I was trying to set up my gem5 repository. I followed the below steps Steps for getting a copy of the source code: - Install git. This is available in the git package on Ubuntu and Redhat and OS X macports or home-brew. - Clone the development repository git clone https://gem5.googlesource.com/public/gem5. - After you clone the repository you can update it by typing git pull. But it fails everytime with the below error scons build/X86/gem5.fast Error Don't know what compiler options to use for your compiler. compiler: None version: COMMAND NOT FOUND! If you're trying to use a compiler other than GCC or clang, there appears to be something wrong with your environment. I already have gcc4.8 and gcc 4.7 installed. I also have installed g++4.8 and d g++4.8. Has anyone faced this issue earlier. Please guide. Regards Nidhi ___ gem5-users mailing list gem5-users@gem5.org http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
[gem5-users] a guide to create a communication means
Hello, ALL could you guide me to create a communication means among four separately connected ARM Full System simulated systems on gem 5. I used ports 3456-3459 with the same host IP to stand separately, now I stopped with these problems. I am looking for any suggestion or a guide to create a communication means among them and with the host system. thank you in advance biurk -- *Biruk Yirga Nidaw **브루크 이르가 느다우* < bir...@etri.re.kr >, birukj...@gmail.com *ET**R**I* *한국전자통신연구원* Electronics and Telecommunications Research Institute Basic Research Center for Software, Building 07-floor 5 office No. 548 218, Gajeong-ro, Yuseong-gu, Daejeon, 305-700, KOREA *Tel: 010-3133-3008* ___ gem5-users mailing list gem5-users@gem5.org http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
[gem5-users] Process.map() in Configuration Script
Hi All, I am trying to use the process.map() from Process class in Process.py, in my configuration script which is slightly modified version of se.py. But when I use it in the following way process=Process() process.map(0x1000, 0x801, 4096) gem5 gives an error File "../../configs/example/se.py", line 236, in process.map(system, 0x1000, 0x801, 4096) File "/home/yqureshi/gem5/src/python/m5/SimObject.py", line 878, in cxx_call ccobj = self.getCCObject() File "/home/yqureshi/gem5/src/python/m5/SimObject.py", line 1459, in getCCObject raise RuntimeError, "Attempt to instantiate orphan node" RuntimeError: Attempt to instantiate orphan node I am unable to understand, why am I not allowed to access the map function in Process class. Any ideas ? Regards Yasir ___ gem5-users mailing list gem5-users@gem5.org http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
Re: [gem5-users] can't run new disk image(Ubuntu 14.04.img) in gem5 X86 FS mode
Thanks for your answer. But which step can make sure the devtmpfs is enabled when compiling a kernel? 发件人:"Jason Lowe-Power"发送日期:2017-06-22 22:15:20 收件人:"gem5 users mailing list" 抄送人: 主 题:Re: [gem5-users] can't run new disk image(Ubuntu 14.04.img) in gem5 X86 FS mode Hello, From here: http://www.lowepower.com/jason/setting-up-gem5-full-system.html Problem: Can't mount /dev > Failed to mount devtmpfs at /dev: No such device > Freezing execution. Something like the above (this was taken from arch linux boot). The problem is that that the right devfs is not compiled into the kernel. You need to make sure that devtmpfs is enabled in your kernel. You may have to recompile the kernel with devtmpfs enabled. Jason On Thu, Jun 22, 2017 at 2:45 AM 赵智慧 wrote: hello, everyone The default disk(linux-x86.img) can't support new version GLIBC(version 2.14) that my program needed. So I create new disk image(ubuntu 14.04) to replace it, and I use the new kernel(x86-64_vmlinux_2.6.28.4). But when I run gem5, the m5term output like this: Mount failed for selinuxfs on /sys/fs/selinux: No such file or directory init: plymouth-upstart-bridge main process(948) terminated with status 1 init: plymouth-upstart-bridge main process ended, respawning init: plymouth-upstart-bridge main process(948) terminated with status 1 init: plymouth-upstart-bridge main process ended, respawning --- I see someone saying that this is not an error and will not affect the simulation. But like this,I can not get into the simulation system. When I change the ubuntu-14.04.img to ubuntu-12.04.5.img,the m5term output like this: mknod:extra operand '64' Try 'mknod --help' for more information mknod:extra operand '64' Try 'mknod --help' for more information mknod:extra operand '64' Try 'mknod --help' for more information Can anybody help me to slove the problem? It confused me for a long time. Thank you. ___ gem5-users mailing list gem5-users@gem5.org http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users___ gem5-users mailing list gem5-users@gem5.org http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
[gem5-users] Memory Dump in gem5
Hi all, I wanted to calculate statistics of the data present in DRAM at a given instant. For this purpose, I have been trying to find the memory dump maintained by gem5 where the simulated data would exist. Any pointers on how to do so would be helpful. Thanks Indraneel ___ gem5-users mailing list gem5-users@gem5.org http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
Re: [gem5-users] can't run new disk image(Ubuntu 14.04.img) in gem5 X86 FS mode
Hello, >From here: http://www.lowepower.com/jason/setting-up-gem5-full-system.html Problem: Can't mount /dev > Failed to mount devtmpfs at /dev: No such device > Freezing execution. Something like the above (this was taken from arch linux boot). The problem is that that the right devfs is not compiled into the kernel. *You need to make sure that devtmpfs is enabled in your kernel.* You may have to recompile the kernel with devtmpfs enabled. Jason On Thu, Jun 22, 2017 at 2:45 AM 赵智慧wrote: > hello, everyone > > The default disk(linux-x86.img) can't support new version GLIBC(version > 2.14) that my program needed. > > So I create new disk image(ubuntu 14.04) to replace it, and I use the new > kernel(x86-64_vmlinux_2.6.28.4). > > But when I run gem5, the m5term output like this: > > > Mount failed for selinuxfs on /sys/fs/selinux: No such file or directory > > init: plymouth-upstart-bridge main process(948) terminated with status 1 > > init: plymouth-upstart-bridge main process ended, respawning > > init: plymouth-upstart-bridge main process(948) terminated with status 1 > > init: plymouth-upstart-bridge main process ended, respawning > > --- > > > I see someone saying that this is not an error and will not affect the > simulation. But like this,I can not get into the simulation system. > > When I change the ubuntu-14.04.img to ubuntu-12.04.5.img,the m5term > output like this: > > > mknod:extra operand '64' > > Try 'mknod --help' for more information > > mknod:extra operand '64' > Try 'mknod --help' for more information > mknod:extra operand '64' > Try 'mknod --help' for more information > > > > > Can anybody help me to slove the problem? It confused me for a long time. > Thank you. > > > ___ > gem5-users mailing list > gem5-users@gem5.org > http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users ___ gem5-users mailing list gem5-users@gem5.org http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
[gem5-users] can't run new disk image(Ubuntu 14.04.img) in gem5 X86 FS mode
hello, everyone The default disk(linux-x86.img) can't support new version GLIBC(version 2.14) that my program needed. So I create new disk image(ubuntu 14.04) to replace it, and I use the new kernel(x86-64_vmlinux_2.6.28.4). But when I run gem5, the m5term output like this: Mount failed for selinuxfs on /sys/fs/selinux: No such file or directory init: plymouth-upstart-bridge main process(948) terminated with status 1 init: plymouth-upstart-bridge main process ended, respawning init: plymouth-upstart-bridge main process(948) terminated with status 1 init: plymouth-upstart-bridge main process ended, respawning --- I see someone saying that this is not an error and will not affect the simulation. But like this,I can not get into the simulation system. When I change the ubuntu-14.04.img to ubuntu-12.04.5.img,the m5term output like this: mknod:extra operand '64' Try 'mknod --help' for more information mknod:extra operand '64' Try 'mknod --help' for more information mknod:extra operand '64' Try 'mknod --help' for more information Can anybody help me to slove the problem? It confused me for a long time. Thank you. ___ gem5-users mailing list gem5-users@gem5.org http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users