Re: [gem5-dev] Review Request 3809: imported patch rr_arbiter_fix

2017-02-11 Thread Tushar Krishna


> On Feb. 12, 2017, 4:50 a.m., Jieming Yin wrote:
> > We also observed long packet delay in heavy-traffic workloads. Just 
> > curious, how much does this fix improve?

I noticed the problem when the deadlock threshold that was added recently 
started getting triggered at very high injection rates (post-saturation) with 
the synthetic network traffic.
It seemed odd to me that a NI could not inject for 1 cycles, however 
congested the network may be, as round-robin should ensure that eventually 
every VC at every input port should get a chance to leave the router (in the 
absence of a true deadlock).

I didn't measure how the overall stats change now, but the deadlock counter 
does not trigger now even if I (try to) inject 1-flit every cycle showing that 
this fix works.


- Tushar


---
This is an automatically generated e-mail. To reply, visit:
http://reviews.gem5.org/r/3809/#review9418
---


On Feb. 12, 2017, 4:36 a.m., Tushar Krishna wrote:
> 
> ---
> This is an automatically generated e-mail. To reply, visit:
> http://reviews.gem5.org/r/3809/
> ---
> 
> (Updated Feb. 12, 2017, 4:36 a.m.)
> 
> 
> Review request for Default, Brad Beckmann, Jieming Yin, Matthew Poremba, and 
> Onur Kayiran.
> 
> 
> Repository: gem5
> 
> 
> Description
> ---
> 
> ruby: fix round robin arbiter in garnet2.0
> The rr arbiter pointer in garnet was getting updated on every request,
> even if there is no grant. This was leading to a huge variance in wait
> time at a router at high injection rates.
> This patch corrects it to update upon a grant.
> 
> 
> Diffs
> -
> 
>   src/mem/ruby/network/garnet2.0/SwitchAllocator.cc 79c3f6a60392 
> 
> Diff: http://reviews.gem5.org/r/3809/diff/
> 
> 
> Testing
> ---
> 
> 
> Thanks,
> 
> Tushar Krishna
> 
>

___
gem5-dev mailing list
gem5-dev@gem5.org
http://m5sim.org/mailman/listinfo/gem5-dev


[gem5-dev] Review Request 3809: imported patch rr_arbiter_fix

2017-02-11 Thread Tushar Krishna

---
This is an automatically generated e-mail. To reply, visit:
http://reviews.gem5.org/r/3809/
---

Review request for Default, Brad Beckmann, Jieming Yin, Matthew Poremba, and 
Onur Kayiran.


Repository: gem5


Description
---

ruby: fix round robin arbiter in garnet2.0
The rr arbiter pointer in garnet was getting updated on every request,
even if there is no grant. This was leading to a huge variance in wait
time at a router at high injection rates.
This patch corrects it to update upon a grant.


Diffs
-

  src/mem/ruby/network/garnet2.0/SwitchAllocator.cc 79c3f6a60392 

Diff: http://reviews.gem5.org/r/3809/diff/


Testing
---


Thanks,

Tushar Krishna

___
gem5-dev mailing list
gem5-dev@gem5.org
http://m5sim.org/mailman/listinfo/gem5-dev


Re: [gem5-dev] Review Request 3777: misc: Clean up and complete the gem5<->SystemC-TLM bridge [6/10]

2017-02-11 Thread Jason Lowe-Power

---
This is an automatically generated e-mail. To reply, visit:
http://reviews.gem5.org/r/3777/#review9417
---


This no longer applies cleanly. I think it's probably something I screwed up 
when pushing all of the patches. I tried to go through and manually fix the 
rejections, but I'm not confident in how to do it.

Could you update this diff on top of the current mainline? I'll commit it 
immediately once you do.

Sorry for the inconvenience.

- Jason Lowe-Power


On Feb. 5, 2017, 1:15 p.m., Christian Menard wrote:
> 
> ---
> This is an automatically generated e-mail. To reply, visit:
> http://reviews.gem5.org/r/3777/
> ---
> 
> (Updated Feb. 5, 2017, 1:15 p.m.)
> 
> 
> Review request for Default.
> 
> 
> Repository: gem5
> 
> 
> Description
> ---
> 
> Changeset 11815:357f61d007cd
> ---
> misc: Clean up and complete the gem5<->SystemC-TLM bridge [6/10]
> 
> The current TLM bridge only provides a Slave Port that allows the gem5 world 
> to
> send request to the SystemC world. This patch series refractors and cleans up
> the existing code, and adds a Master Port that allows the SystemC world to 
> send
> requests to the gem5 world.
> 
> This patch:
>  * Update the README
> 
> 
> Diffs
> -
> 
>   util/tlm/README c10c50cb8ac9 
> 
> Diff: http://reviews.gem5.org/r/3777/diff/
> 
> 
> Testing
> ---
> 
> 
> Thanks,
> 
> Christian Menard
> 
>

___
gem5-dev mailing list
gem5-dev@gem5.org
http://m5sim.org/mailman/listinfo/gem5-dev


Re: [gem5-dev] Review Request 3777: misc: Clean up and complete the gem5<->SystemC-TLM bridge [6/10]

2017-02-11 Thread Jason Lowe-Power


> On Feb. 11, 2017, 5:43 p.m., Andreas Hansson wrote:
> > I think this one did not get committed. Is that right?

Oops. That was an accidental oversight. Thanks for pointing it out.


- Jason


---
This is an automatically generated e-mail. To reply, visit:
http://reviews.gem5.org/r/3777/#review9415
---


On Feb. 5, 2017, 1:15 p.m., Christian Menard wrote:
> 
> ---
> This is an automatically generated e-mail. To reply, visit:
> http://reviews.gem5.org/r/3777/
> ---
> 
> (Updated Feb. 5, 2017, 1:15 p.m.)
> 
> 
> Review request for Default.
> 
> 
> Repository: gem5
> 
> 
> Description
> ---
> 
> Changeset 11815:357f61d007cd
> ---
> misc: Clean up and complete the gem5<->SystemC-TLM bridge [6/10]
> 
> The current TLM bridge only provides a Slave Port that allows the gem5 world 
> to
> send request to the SystemC world. This patch series refractors and cleans up
> the existing code, and adds a Master Port that allows the SystemC world to 
> send
> requests to the gem5 world.
> 
> This patch:
>  * Update the README
> 
> 
> Diffs
> -
> 
>   util/tlm/README c10c50cb8ac9 
> 
> Diff: http://reviews.gem5.org/r/3777/diff/
> 
> 
> Testing
> ---
> 
> 
> Thanks,
> 
> Christian Menard
> 
>

___
gem5-dev mailing list
gem5-dev@gem5.org
http://m5sim.org/mailman/listinfo/gem5-dev


Re: [gem5-dev] Review Request 3777: misc: Clean up and complete the gem5<->SystemC-TLM bridge [6/10]

2017-02-11 Thread Andreas Hansson

---
This is an automatically generated e-mail. To reply, visit:
http://reviews.gem5.org/r/3777/#review9415
---

Ship it!


I think this one did not get committed. Is that right?

- Andreas Hansson


On Feb. 5, 2017, 1:15 p.m., Christian Menard wrote:
> 
> ---
> This is an automatically generated e-mail. To reply, visit:
> http://reviews.gem5.org/r/3777/
> ---
> 
> (Updated Feb. 5, 2017, 1:15 p.m.)
> 
> 
> Review request for Default.
> 
> 
> Repository: gem5
> 
> 
> Description
> ---
> 
> Changeset 11815:357f61d007cd
> ---
> misc: Clean up and complete the gem5<->SystemC-TLM bridge [6/10]
> 
> The current TLM bridge only provides a Slave Port that allows the gem5 world 
> to
> send request to the SystemC world. This patch series refractors and cleans up
> the existing code, and adds a Master Port that allows the SystemC world to 
> send
> requests to the gem5 world.
> 
> This patch:
>  * Update the README
> 
> 
> Diffs
> -
> 
>   util/tlm/README c10c50cb8ac9 
> 
> Diff: http://reviews.gem5.org/r/3777/diff/
> 
> 
> Testing
> ---
> 
> 
> Thanks,
> 
> Christian Menard
> 
>

___
gem5-dev mailing list
gem5-dev@gem5.org
http://m5sim.org/mailman/listinfo/gem5-dev