Re:Bringing Emulation into the 21st Century
by simondotau on Sunday July 04, 2021 @10:35AM
(#27729909)
Utterly brilliant. It's inspiring to see a modern microservices architecture approach used to such great effect. While the performance penalty seems somewhat steep at first blush, we know this problem solves itself as computers get faster. And in return we get a library of highly portable opcodes which can be efficiently re-purposed by other processor implementations.
[ Parent
| on HN ]
Re:Bringing Emulation into the 21st Century
by davetcode on Sunday July 04, 2021 @08:08PM
(#27733633)
I'm so glad somebody gets it! Sometimes you have to hold onto your ideals of architectural purity in the face of minor performance hiccups.
(This is my project and I'm really happy it made its way on here)
I actually laughed out loud when I got to the part where each opcode was its own microservice, implemented in a dozen different languages. Well done.
Oh good, I'm not the only one who laughed about that.
SO much awesome in everything there.
Your architecture diagram is a thing of beauty.
If only we did this with Rational ROSE, so we could be assured of ISO9001 compliance... sigh...
A relic from a more noble age.
Re:Bringing Emulation into the 21st Century
by mrmonkeyman on Sunday July 04, 2021 @10:56AM
(#27730098)
Agreed. This is the way of the future. Is there a subscription model? I'd like myself a CPU-as-a-service. $50-100 a month seems reasonable.
Using these "efficiently repurposable" building blocks we can even create new software! Ultimate composability. I'll rent you a couple of instructions and you can create whatever turing-completeness your heart desires for the low, low cost of $0.01 per instruction. (I will have to send all your data to our headquarters in Russia and China, but only occasionally.)
Did anyone patent this already? Time to jump on this.
Re:Bringing Emulation into the 21st Century
by simondotau on Sunday July 04, 2021 @08:00PM
(#27733596)
To anyone who might be confused, the parent and gradparent posts (mine) are intended to be comedic, consistent with the tone and spirit of the article itself.
Re:Bringing Emulation into the 21st Century
by HelloNurse on Sunday July 04, 2021 @01:05PM
(#27731085)
What interesting software could be emulated from when CPUs had clock rates in the 1-3 kHz range, the reasonable performance target for this advanced technology? According to Wikipedia, the ENIAC operated at about 5 kHz.