I've heard this song before. RISC was supposed to be far more efficient than CISC, and magic compilers were the key to making that happen. It didn't really turn out that way in the end.
Efficient Computer's Electron E1 CPU – 100x more efficient than Arm?
101–110 of 113 posts
Re: Efficient Computer's Electron E1 CPU – 100x more efficient than Arm?
#102Earlier quoted context omitted.
Then I have a thought experiment. Replace the execution cores on a state of the art GPU and CPU with FPGAs.
See amdahls law Edit: [0] https://en.m.wikipedia.org/wiki/Amdahl%27s_law
In theory, in practice this seems to have failed, but still...
Also related: https://www.microsoft.com/en-us/research/project/emips/
Re: Efficient Computer's Electron E1 CPU – 100x more efficient than Arm?
#103Is this the return if Itanium? static scheduling and pushing everything to the compiler it sounds like it.
Re: Efficient Computer's Electron E1 CPU – 100x more efficient than Arm?
#104Though I'm sure this is valuable in certain instances, thinking about many embedded designs today, is the CPU/micro really the energy hog in these systems? We're building an EEG headband with bone-conduction speaker so in order of power, our speaker/sounder and LEDs are orders of magnitude more expensive than our microcontroller. In anything with a screen, that screen is going to suck all the juice, then your radios,…
Increasing the processing power at that near-marginal power consumption broadens the range of battery-powered applications that are possible.
Re: Efficient Computer's Electron E1 CPU – 100x more efficient than Arm?
#105Earlier quoted context omitted.
That minimizes the data transfer distance from that bit of memory to that bit of compute. But it increases the distance between that bit of (memory and compute) and all the other bits of (memory and compute). If your problem is bigger than one bit of memory, such a configuration is probably a net loss, because of the increased data transfer distance between all the bits. Your last paragraph... you're right that, soon…
So do both. Put a bunch of small processors on every DIMM.
Re: Efficient Computer's Electron E1 CPU – 100x more efficient than Arm?
#106Earlier quoted context omitted.
So do both. Put a bunch of small processors on every DIMM.
Long ago I thought that, at least for very generic / task-agnostic operations such as wiping, moving, duplicating chunks of memory, a chip-on-dimm could be of use (but maybe this is already the case and I don't know about it)
Re: Efficient Computer's Electron E1 CPU – 100x more efficient than Arm?
#107Earlier quoted context omitted.
Long ago I thought that, at least for very generic / task-agnostic operations such as wiping, moving, duplicating chunks of memory, a chip-on-dimm could be of use (but maybe this is already the case and I don't know about it)
And encryption, hashing. Hashing could be used for deduplication and caching.
Re: Efficient Computer's Electron E1 CPU – 100x more efficient than Arm?
#108I've heard this song before. RISC was supposed to be far more efficient than CISC, and magic compilers were the key to making that happen. It didn't really turn out that way in the end.
Pretty much every high-power high-efficiency core (whether x86 or arm or PowerPC or whatever) breaks instructions up into an extremely reduced instruction and executes those. There was a point where Pentium processors were effectively just executing RISC. There's a great write-up about it here: https://fanael.github.io/is-x86-risc-internally.html
Re: Efficient Computer's Electron E1 CPU – 100x more efficient than Arm?
#109Though I'm sure this is valuable in certain instances, thinking about many embedded designs today, is the CPU/micro really the energy hog in these systems? We're building an EEG headband with bone-conduction speaker so in order of power, our speaker/sounder and LEDs are orders of magnitude more expensive than our microcontroller. In anything with a screen, that screen is going to suck all the juice, then your radios,…
The question for any given application is: How slow does the processor need to be, before its power consumption is no longer a factor? Increasing the processing power at that near-marginal power consumption broadens the range of battery-powered applications that are possible.