[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/