> How different are ITBs and DTBs anyway?  It seems like for a UTB you'd
> want a single object that handles both ifetch and data translations
> using a common translate() method, not something that inherits from
> two different classes.  E.g., why not just derive it from TLB?
The two translation functions are different because every ISA does
some different things for instructions vs data.  Think about something
like the executable bit.

> Philosophically, I agree... let's avoid virtual inheritance if at all
> possible.  It's just not a good idea.
Ok, so the question is, which of the other alternatives should we do?
Gabe (mister TLB expert)? Korey (since this is mips code)?

  Nate
_______________________________________________
m5-dev mailing list
m5-dev@m5sim.org
http://m5sim.org/mailman/listinfo/m5-dev

Reply via email to