Hi all,

Rodrigo, I think you’ve gotten the wrong end of the stick. Ruby definitely has 
a number of technical issues, but if someone is happy to invest time in 
addressing them that is of course welcome. For most users I would suggest 
staying with the classic memory system though.

Andreas

From: gem5-users 
<[email protected]<mailto:[email protected]>> on behalf of 
Rodrigo Cataldo <[email protected]<mailto:[email protected]>>
Reply-To: gem5 users mailing list 
<[email protected]<mailto:[email protected]>>
Date: Tuesday, 17 November 2015 at 17:08
To: gem5 users mailing list <[email protected]<mailto:[email protected]>>
Subject: Re: [gem5-users] arm - ruby model failed at run time

Hello Pathak,
currently, ARM has no interest in the Ruby memory subsystem.
You can check Andreas Hansson's presentation here: 
http://www.m5sim.org/wiki/images/f/f7/2015_ws_02_hansson_gem5_workshop_2015.pdf

There is a very old patch to add Ruby support for ARM (2012): 
http://reviews.gem5.org/r/1191/
This patch will not work with the VExpress_EMM architecture AFAIK.


On Tue, Nov 17, 2015 at 5:46 AM, Virendra Kumar Pathak 
<[email protected]<mailto:[email protected]>> wrote:
Hi,

After searching the mailing list, I found Andreas Hansson comment
"Ruby does not work with ARM (due to assumptions about the memory
layout). Thus, stay with the classic memory system"
http://www.mail-archive.com/gem5-users%40gem5.org/msg11914.html  -
Sun, 05 Jul 2015

Could some one please confirm if issue is still present or it was
solved in recent commits.

Thanks in advance for you time.

On 16 November 2015 at 20:13, Virendra Kumar Pathak
<[email protected]<mailto:[email protected]>> wrote:
> Hi gem5 users,
>
> Do ruby memory model works with arm in gem5 ?
>
> I am following below steps to compile and run:
>
> Compile:
> scons build/ARM/gem5.opt PROTOCOL=MESI_Two_Level RUBY=True
>
> run:
> build/ARM/gem5.opt --outdir=/home/vpathak/gem5_git/gem5/m5out_ruby
> configs/example/fs.py --checkpoint-restore=1
> --restore-with-cpu=detailed
> --script=/home/vpathak/gem5_git/gem5/configs/boot/dgemm.rcS
> --kernel=/home/vpathak/gem5_git/full-system-images/binaries/vmlinux.aarch64.20140821
> --machine-type=VExpress_EMM64
> --dtb-file=/home/vpathak/gem5_git/full-system-images/binaries/vexpress.aarch64.20140821.dtb
> --disk-image=/home/vpathak/gem5_git/full-system-images/disks/aarch64-ubuntu-trusty-headless.img
> --cpu-type=detailed --arm-iset=aarch64
> --num-cpus=1 --cpu-clock=3GHz
> --ruby
>
>
> But I am getting below error:
> AttributeError: object 'LinuxArmSystem' has no attribute '_dma_ports'
>
> I looks into the code and found, unlike x86, makeArmSystem() do not
> initialize test_sys._dma_ports.
>
> Am I doing some mistake? Please help in resolving this issue.
>
> Thanks in advance for your time.
>
> --
> with regards,
> Virendra Kumar Pathak



--
with regards,
Virendra Kumar Pathak
_______________________________________________
gem5-users mailing list
[email protected]<mailto:[email protected]>
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users


________________________________

-- IMPORTANT NOTICE: The contents of this email and any attachments are 
confidential and may also be privileged. If you are not the intended recipient, 
please notify the sender immediately and do not disclose the contents to any 
other person, use it for any purpose, or store or copy the information in any 
medium. Thank you.
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to