[Libre-soc-sim] Progress

Peter Hsu peter.hsu at bsc.es
Fri Aug 13 13:20:30 BST 2021


> yes, but as a JIT you can't relate the simulated instruction to anything.

You can, actually.   My first job out of school at IBM Watson Labs was make JIT simulator of “801” processor for John Cocke.  They were designing out-of-order superscalar RISC, in 1985!

That experience taught me me JIT not worthwhile for driving timing simulator.  Hence caveat uses interpreter.  I also built JIT performance profiler at Sun Microsystems in 1987 called Shadow.  Imagine QEMU but translate to same ISA with custom software counters.  Some of my colleagues later founded Transmeta.  To this day Oracle Sparc design team uses grandchildren of Shadow.

-Peter

> On Aug 13, 2021, at 1:05 PM, lkcl <luke.leighton at gmail.com> wrote:
> 
> On Fri, Aug 13, 2021 at 11:34 AM Peter Hsu <peter.hsu at bsc.es> wrote:
> 
>> But QEMU is even faster--I think over 1 billion instructions/second, 2-3
>> x86 instructions per target instruction.
> 
> yes, but as a JIT you can't relate the simulated instruction to anything.
> 
> l.




More information about the Libre-soc-sim mailing list