mem: Cycles converted to Ticks in atomic cache accesses

This patch fixes an outstanding issue in the cache timing calculations
where an atomic access returned a time in Cycles, but the port
forwarded it on as if it was in Ticks.

A separate patch will update the regression stats.
This commit is contained in:
Andreas Hansson
2013-06-27 05:49:49 -04:00
parent 718fb40709
commit 368f50a0a1
2 changed files with 11 additions and 15 deletions

View File

@@ -263,17 +263,17 @@ class Cache : public BaseCache
/**
* Performs the access specified by the request.
* @param pkt The request to perform.
* @return The number of cycles required for the access.
* @return The number of ticks required for the access.
*/
Cycles recvAtomic(PacketPtr pkt);
Tick recvAtomic(PacketPtr pkt);
/**
* Snoop for the provided request in the cache and return the estimated
* time of completion.
* time taken.
* @param pkt The memory request to snoop
* @return The number of cycles required for the snoop.
* @return The number of ticks required for the snoop.
*/
Cycles recvAtomicSnoop(PacketPtr pkt);
Tick recvAtomicSnoop(PacketPtr pkt);
/**
* Performs the access specified by the request.