M5 Bugs

Login!
Register as a new userLost password?

for Project:

FS#258 — Make o3 cpu handle Nacked Packets

Attached to Project— M5 Bugs
Opened by Ali Saidi (saidi) - Monday, 07 May 2007, 06:51PM
Last edited by Ali Saidi (saidi) - Friday, 11 April 2008, 01:48PM
Bug
CPU
New
Kevin Lim
All
High
Normal
1.1
2.0
Undecided
0%
The O3 cpu doesn't handle received a nacked packet on either it's its lsq port or its fetch port. It needs to support this, otherwise it could just lose a memory request and never see a response.
This task blocks these from closing
Comment by Ali Saidi (saidi) - Tuesday, 08 May 2007, 06:05PM

I don't know how to do this or I would, but I figure I'd break something in an exotic hard to find way if I did.


Comment by Steve Reinhardt (stever) - Wednesday, 16 May 2007, 05:37PM

Only needed if hooked directly to memory. As long as a cache is directly attached all the flow control will be in the form of false return values from sendTiming().


Comment by Kevin Lim (ktlim) - Wednesday, 27 February 2008, 03:05PM

I'll work on adding this in, but I don't think it'll be done in the next day or so.

After some e-mails I think we'll assume the invariant that the caches can *not* nack an access to a cacheable location. This will make implementation much easier.


Remind this user: Kevin Lim ( ktlim)
This often: 5 Day(s)
Message:This is a reminder to look at the following Flyspray task:

http://www.m5sim.org/flyspray/task/258