I realized the reason for this. Actually, the wakeup function performs a round-robin scheduling between the incoming links. This code had moved inside the a new if condition that has been introduced in the code. I have moved that code before the if condition so that the timing remains same as before.

--
Nilay

On Mon, 14 Feb 2011, Nilay Vaish wrote:

Brad, this patch to affects the number of ticks required for performing a particular number of loads. I don't expect such a thing to happen. Do you?

--
Nilay

On Wed, 9 Feb 2011, Brad Beckmann wrote:


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://reviews.m5sim.org/r/328/#review839
-----------------------------------------------------------


Overall, this looks great. A pretty simple change that offers significant speedup. I just have one question about the parameters to storeEventInfo.


src/mem/ruby/buffers/MessageBuffer.cc
<http://reviews.m5sim.org/r/328/#comment1196>

Is there a reason why you want to pass the message pointer instead of just the vnet id?



src/mem/ruby/network/simple/PerfectSwitch.cc
<http://reviews.m5sim.org/r/328/#comment1197>

It seems that you could remove the safe_cast and message pointer dereference if you passed in the vnet id as the first parameter. Am I missing something?


- Brad



_______________________________________________
m5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/m5-dev

Reply via email to