Efficient Computer's Electron E1 CPU – 100x more efficient than Arm?
21–30 of 113 posts
Re: Efficient Computer's Electron E1 CPU – 100x more efficient than Arm?
#22Earlier quoted context omitted.
I disagree; Itanium was fundamentally flawed for general purpose computing and especially time-shared generally purpose computing. VLIW is not practical in time-sharing systems without completely rethinking the way cache works, and Itanium didn't really do that. As soon as a system has variable instruction latency, VLIW completely stops working; the entire concept is predicated on the compiler knowing how many cycles…
> VLIW is not practical in time-sharing systems without completely rethinking the way cache works Just curious as to how you would rethink the design of caches to solve this problem. Would you need a dedicated cache per execution context?
Re: Efficient Computer's Electron E1 CPU – 100x more efficient than Arm?
#23Re: Efficient Computer's Electron E1 CPU – 100x more efficient than Arm?
#24Earlier quoted context omitted.
It kinda sounds like it, though the article explicitly said it's not VLIW. I've always felt like itanium was a great idea but came too soon and too poorly executed. It seemed like the majority of the commercial failure came down to friction from switching architecture and the inane pricing rather than the merits of the architecture itself. Basically intel being intel.
I disagree; Itanium was fundamentally flawed for general purpose computing and especially time-shared generally purpose computing. VLIW is not practical in time-sharing systems without completely rethinking the way cache works, and Itanium didn't really do that. As soon as a system has variable instruction latency, VLIW completely stops working; the entire concept is predicated on the compiler knowing how many cycles…
As an aside, I never looked into the perf numbers but having adjustable register windows while cool probably made for terrible context switching and/or spilling performance.
Re: Efficient Computer's Electron E1 CPU – 100x more efficient than Arm?
#25Re: Efficient Computer's Electron E1 CPU – 100x more efficient than Arm?
#26Re: Efficient Computer's Electron E1 CPU – 100x more efficient than Arm?
#27I haven't read much that explains how they do it.
I have been very slowly trying to build a translation layer between starlark and vine as a proof of concept of massively parallel computing. If someone better qualified finds a better solution the market it sure to have demand for you. A translation layer is bound to be cheaper than teaching devs to write in jax or triton or whatever comes next.
Re: Efficient Computer's Electron E1 CPU – 100x more efficient than Arm?
#28It's a dataflow architecture. I assume the hardware implementation is very similar to what is described here: https://csg.csail.mit.edu/pubs/memos/Memo-229/Memo-229.pdf . The problem is that it becomes difficult to exploit data locality, and there is so much optimization you can perform during compile time. Also, the motivation for these types of architectures (e.g. lack of ILP in Von-Neumann style architectures) are…
Re: Efficient Computer's Electron E1 CPU – 100x more efficient than Arm?
#29Re: Efficient Computer's Electron E1 CPU – 100x more efficient than Arm?
#30Pardon me but could somebody here explain to me like I am 15? Because I guess Its late night and I can't go into another rabbithole and I guess I would appreciate it. Cheers and good night fellow HN users.