[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [f-cpu] F-CPU vs. Itanium
On Mon, Apr 22, 2002 at 04:26:00AM +0200, Yann Guidon wrote:
[...]
> > The other (probably more expensive) solution is a table that maps register
> > numbers to (virtual or physical) addresses. When a register is loaded,
> > make a new entry in the table; when the loaded data is modified or the
> > register is clobbered, remove or invalidate the entry.
>
> that's what the LSU does :-) [more or less, in a certain sense]
That means we can get speculative loads (almost) for free :) The only
question is how the `verify' instruction should work -- trap, jump or
reload? I think trapping is too expensive, but a jumping variant would
be a nice extension because it allows more complex fixups.
--
Michael "Tired" Riepe <Michael.Riepe@stud.uni-hannover.de>
"All I wanna do is have a little fun before I die"
*************************************************************
To unsubscribe, send an e-mail to majordomo@seul.org with
unsubscribe f-cpu in the body. http://f-cpu.seul.org/