M5 Bugs

Login!
Register as a new userLost password?

for Project:

FS#253 — The bus object constantly schedules itself for one bus cycle later if it has something on it's retry

Attached to Project— M5 Bugs
Opened by Ali Saidi (saidi) - Monday, 07 May 2007, 01:04PM
Last edited by Ali Saidi (saidi) - Friday, 11 April 2008, 01:47PM
Bug
Memory System
New
No-one
All
High
Normal
1.1
2.0
Undecided
0%
The bus object constantly schedules itself for one bus cycle later if it has something on it's retry list. This means that in high latency situations the bus is doing a lot of useless work.
This task depends upon

This task blocks these from closing
Comment by Steve Reinhardt (stever) - Wednesday, 16 May 2007, 05:56PM

This may be a duplicate of 270 even though it says "one bus cycle" and not "one tick"... or is this a different bug where it's checking every bus cycle but could wait multiple bus cycles?


Comment by Ali Saidi (saidi) - Wednesday, 16 May 2007, 06:14PM

It's a different bug. If there is something on the retry queue the bus never actually waits for the retry before trying to reschedule itself to send out the data, but instead schedules itself constantly to do no work.


Comment by Ali Saidi (saidi) - Friday, 11 April 2008, 01:47PM

Gabe looked into this, i don't know if it's fixed currently or not. It's purely a performance issue, but it would be nice to fix.