[Libre-soc-bugs] [Bug 939] NLnet 2021 cavatools proposal 2021-08-071

bugzilla-daemon at libre-soc.org bugzilla-daemon at libre-soc.org
Sat Nov 26 05:09:46 GMT 2022


https://bugs.libre-soc.org/show_bug.cgi?id=939

--- Comment #9 from Luke Kenneth Casson Leighton <lkcl at lkcl.net> ---
(In reply to Dmitry Selyutin from comment #7)
> (In reply to Luke Kenneth Casson Leighton from comment #6)
> > the only reason proxy works in cavatools is because it is using
> > *actual* userspace memory (!)
> 
> This sounds really creepy.

it's how cavatools gets 250 million instructions per second
per process per host core, where other emulators are a minimum of
20x slower and flat-out incapable of multi-core support!

peter hsu did not design cavatools to be "pretty and nicey-nicey",
he designed it to give developers of applications a good chance at
*real-time* high-performance computationally-extreme emulation, so
that you can test an application *in full*, iteratiely adding new
instructions and new micro-architectures, getting the design right
before dropping 16 to 32 ***MILLION*** dollars on Mask Charges,
only to find that you utterly screwed up.

this is not qemu. we are not in kansas no more.

> > for ISACaller any "memory" is entirely emulated.
> 
> This is the way to go.

in ISACaller yes. and we can expect performance to degrade
even further than it already is.  however, we get readable
code.

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the libre-soc-bugs mailing list