Hey all,
there may be a subtle flaw in how we configure CPUs and Caches in our
example configuration (se.py/Caches.py).

By default, the CPU is set to 2 GHz => 500 ps per tick.
By default, the BaseCache latency is set to 1ns => 1000ps.

So what happens is, if you have a cache hit on tick X (0) you are not
getting your data on tick X+1 (500), you are getting it on X+2 (1000).

Excuse me if I'm just overlooking the obvious, but am I calculating
something wrong here?

Looks like in changeset 4444, we went from giving a scalar cycle latency
(i.e. 1) for Caches to a set period to wait (i.e. 1ns). But again, since the
CPU is ticking every 500ps and the Cache is responding on hits every 1000ps
I dont think we got the desired behavior at least in the case I'm
considering....

Thoughts anyone?

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

Reply via email to