The caches should be physically tagged (though virtually indexed).

The use of a physical tag guarantees that even if you index with a a
virtual address from another process's address space space, you will
likely see a physical tag mismatch (unless it's a data from a page that
gets mapped into all processes or something, in which case it's shared as
expected).

Tyler

> Dear all,
>
> in the case of single core ooo model, how does the simulator ensure that
> different processes will not access the same cache line of in a Cache?
>
> In my knowledge, I would expect an invalidation of cache hierarchy
> whenever the executed process is changed or a way of process-id marking
> of each cache line.
>
> What do you think about?
>
> Sotiris Tselonis
>
> _______________________________________________
> http://www.marss86.org
> Marss86-Devel mailing list
> [email protected]
> https://www.cs.binghamton.edu/mailman/listinfo/marss86-devel
>



_______________________________________________
http://www.marss86.org
Marss86-Devel mailing list
[email protected]
https://www.cs.binghamton.edu/mailman/listinfo/marss86-devel

Reply via email to