Re: [gem5-users] Simulation terminates successfully on one machine and runs into assertion failure on another

2020-03-10 Thread Ciro Santilli
Please give us stack trace (GDB it if none), full gem5 CLI, gem5 git version, 
as much detail as possible about content, and ensure you have 
https://gem5-review.googlesource.com/c/public/gem5/+/22283/4 ideally on a bug 
report at: https://gem5-review.googlesource.com/c/public/gem5/+/22283/4

From: gem5-users  on behalf of Shehab Elsayed 

Sent: Monday, March 9, 2020 8:47 PM
To: gem5 users mailing list 
Subject: [gem5-users] Simulation terminates successfully on one machine and 
runs into assertion failure on another

Hello All,

I am trying to run the same experiment (ARM full system with RUBY 
MESI_Three_level that boots from checkpoint) on two different machines. It 
terminates successfully on one but runs into assertion failure on the other.

This is the terminating message:
Addr Request::getPaddr() const: Assertion `privateFlags.isSet(VALID_PADDR)' 
failed

I tried running with the Exec debug flag and comparing both traces. This is the 
difference I found:
< 47134939: system.cpu_cluster.bef_roi_cpus0 T0 : @ext4_iget+1244:   
ldrsw   x2, [x21, #8]: MemRead :  D=0x5e41dd0c A=0xffc07b1ce008
< 471349390500: system.cpu_cluster.bef_roi_cpus0 T0 : @ext4_iget+1248:   
str   x2, [x19, #80] : MemWrite :  D=0x5e41dd0c A=0xffc07c205d00
---
> 47134939: system.cpu_cluster.bef_roi_cpus0 T0 : @ext4_iget+1244:   
> ldrsw   x2, [x21, #8]: MemRead :  D=0x5e4ebbdf 
> A=0xffc07b1ce008
> 471349390500: system.cpu_cluster.bef_roi_cpus0 T0 : @ext4_iget+1248:   
> str   x2, [x19, #80] : MemWrite :  D=0x5e4ebbdf 
> A=0xffc07c205d00
17299344d17299343
< 474920248000: system.cpu_cluster.bef_roi_cpus0 T0 : 0x7fbf4f9510:   su

Any ideas how I should proceed with debugging this problem?

Thank you very much in advance.

Best Regards,
Shehab
___
gem5-users mailing list
gem5-users@gem5.org
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

[gem5-users] modeling a network-on-chip and writing code

2020-03-10 Thread Mitra M
Hi everyone,
I want to model a mesh network with desire features and specific routing 
algorithm for my project.
How can i write corresponding code for this network-on-chip ?
Should i first write a single script and describe my network and its routing 
algorithm and then invoke that script from gem5?
Is there any default script or configurations to implement this network in gem5 
that i can just change its parameters into desire values and run in?

Thank you
With regards
Mitra___
gem5-users mailing list
gem5-users@gem5.org
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

[gem5-users] gem5 Tutorial and Workshop with ISCA 2020

2020-03-10 Thread Jason Lowe-Power
Hi all,

[Apologies if you receive multiple notices!]

In conjunction with ISCA 2020, we will be holding a gem5 Tutorial and
Workshop on May 30th in Valencia, Spain. In the morning, we will be running
a Learning gem5 Tutorial, and in the afternoon we will have a gem5 users’
workshop. The workshop will begin with a keynote detailing the recent
changes in gem5 and announcing the first stable version of gem5, gem5-20.
The workshop will also include a number of community-contributed talks. See
below for details on how to submit an abstract for a talk.

Details can be found on the gem5 website:
http://www.gem5.org/events/isca-2020

Call for presentations

The gem5 community is excited to announce the 3rd gem5 Users’ workshop held
in conjunction with ISCA 2020 in Valencia, Spain. The goal of the workshop
is to provide a forum to discuss what is going on in the community, how we
can best leverage each other’s contributions, and how we can continue to
make gem5 a successful community-supported simulation framework. The
workshop will be a half day in the afternoon of May 30.

The workshop will follow a half-day “Learning gem5” tutorial.

The workshop will include a keynote presentation “RE-gem5 and gem5-20:
Past, Present, and Future of the gem5 Community Infrastructure.”

We invite the gem5 community to submit abstracts (1-2 paragraphs) for short
presentations. The scope of this workshop is broadly the gem5 user and
development community. Topics of interest include:
- New features added to gem5
- New models added to gem5
- Extensions and integrations with other simulators
- Experience using gem5
- Validation of gem5 models

We encourage accepted presentations to post a full paper to arXiv or other
archival repository in order to give other users a citable source for your
contribution. These sources may be cited in future gem5 release notes.

Please submit your abstracts via this Google Form. The deadline to submit
an abstract is April 10th and we will send notifications by April 14th
before the ISCA early registration deadline (April 16th). Due to the close
proximity to other deadlines/conferences and the early registration
deadline, there will not be any extension.

Form for abstract submission: https://forms.gle/UnpFXRvpLEFKJBb46

More information can be found on the gem5 website:
https://www.gem5.org/events/isca-2020

Looking forward to seeing you in Valencia!


PS: This all assumes that ISCA will take place at the end of May. We are
paying close attention to the current situation with COVID-19 and will
update the website with any new information.
___
gem5-users mailing list
gem5-users@gem5.org
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

[gem5-users] Instruction size

2020-03-10 Thread niranjan soundararajan
Hello

For x86 direct branch instructions, the branchTarget() function returns a
panic. When trying to add the code to get the actual branch target (at
decode), I am using the immediate field (which should capture the offset to
next PC for direct branches) but there is a slight difference (few bytes).
Any idea why this would be the case.

Also what is an option to get the size of the instruction

Thank
niranjan
___
gem5-users mailing list
gem5-users@gem5.org
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users