[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