O3 can deadlock if it doesn't have independent I&D caches... if the
dcache blocks, the pipeline will continuously replay blocked loads,
which saturates the icache port and will prevent the blocked loads
from issuing if they don't have an independent path.

(At least that's how I remember it... I'm not sure why we go all the
way back to fetch to replay the blocked loads, but it's something like
that.)

We never bothered to deal with it because we couldn't think of a
reasonable scenario where anyone would want a detailed CPU model w/o a
reasonably detailed cache hierarchy too.  I'm curious what your
motivation is...

Steve

On Wed, Jul 21, 2010 at 10:06 AM, Eberle <[email protected]> wrote:
> Is there a way to use the O3 CPU without caches, only using the main memory?
>
> Thanks,
>
> --
> Eberle.
>
> _______________________________________________
> m5-users mailing list
> [email protected]
> http://m5sim.org/cgi-bin/mailman/listinfo/m5-users
>
_______________________________________________
m5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/m5-users

Reply via email to