> Concluding this historical review, we can say the marketplace settled the RISC-CISC debate; CISC won the later stages of the PC era, but RISC is winning the post-PC era
It is clear that his assessment is right, but isn't the 99% number too high ? Servers, laptops and desktops still run x86 and they are CISC ( unless you are counting x86 as RISC based on microcode )
> Many researchers assume they must stop short because fabricating chips is unaffordable. When designs are small, they are surprisingly inexpensive.
> High-level, domain-specific languages and architectures, freeing architects from the chains of proprietary instruction sets, along with demand from the public for improved security, will usher in a new golden age for computer architects. Aided by open source ecosystems, agilely developed chips will convincingly demonstrate advances and thereby accelerate commercial adoption.
It will be interesting if manufacturing also gets open sourced. There already seems to be a project attempting this : http://libresilicon.com/
Add in all the microwaves, routers, the many processors in your car, and so on and 99% seems a bit high to me but not unreasonable.
I'm sure you can think of a million other markets like this- sedans vs race cars, fighter jets vs puddle jumpers, etc.
But really I think we really do overemphasize the importance of x86 because that's the architectures we have the most experience working with directly.
Anything (like a Printer) with a web based interface, having a micro web server within the device.
There are VASTLY more ARM and other architecture chips than there are x86/64 chips around you right now. Possibly even in the computer monitor you're reading this on. The desk phone in your office.
Just about anything that has any kind of a screen with menu system.
The SD card has an ARM chip, usually, in addition to whatever is in the camera itself.
I feel there's a long way to go there. The economic structure of the industry is against agility because "deployment" remains stubbornly expensive, and the product culture is also much more conservative.
> manufacturing also gets open sourced.
It's one of the most capital-intensive industries in the world, so I don't quite see how this would work? Libresilicon are offering a 1000nm (not a typo) process.
My point? Open sourcing stuff with ridiculously huge capital requirements is not that useful, I guess?
Now if one would take what you said at face value then it would actually imply that RISC as an ISA is completely irrelevant because it is possible to achieve the same benefits or even beat it despite CISC having the inefficiency of hard to decode instructions and the high cost of a conversion step in the micro architecture. One suddenly realizes that this battle of ISAs is completely futile and the secret sauce is in the micro architecture which is completely divorced from the ISA.
Here are some examples: ARM makes slow ARM chips. Apple makes fast ARM chips. AMD made slow x86 chips in the past but now adopted a faster micro architecture. Intel made Itanium but the chips didn't have any sort of dynamic scheduling so they couldn't deliver the promised performance gains.
There’re instructions combining a dozen of math operations and also RAM loads, that on modern CPUs decode into just a single micro-op.
Example: https://www.felixcloutier.com/x86/vfmadd132ps:vfmadd213ps:vf... The AVX version computes x=a*b+pointer[i], for 8 independent SIMD lanes.
If you call that amount of stuff in a single micro-op “reduced instruction set” I wonder what exactly is the meaningful definition that you referred to?
In fact now that I think about it, pretty much every SSD contains a controller SoC which is almost certainly RISC, so even in a standard laptop you get at most a 1:1 ratio of RISC:CISC. And modern GPUs (including IGP) would be RISC in a VLIW configuration, if each computation core is counted as a RISC chips the ratio quickly gets ridiculous.
"The Machine will be a complete replacement for current computer system architectures. There will be a new operating system, a new type of memory (memristors), and super-fast buses/peripheral interconnects (photonics)."
"HP says it will commercialize The Machine within a few years, “or fall on its face trying.”"
It seems later happened...
[1] https://www.extremetech.com/extreme/184165-hp-bets-it-all-on...
You can buy NVM today [1], and building systems for resource disaggregation work is an active problem [2].
[0] https://www.usenix.org/conference/fast14/technical-sessions/...
[1] https://www.intel.com/content/www/us/en/products/memory-stor...
So they will deliver it, it just won't be anything like what they promised.
Computers, like guns, drugs, and any other invention of man are not inherently evil. All these things can be used for good or evil. Unfortunately, the fly in the ointment is human nature. With the convergence of cheaper but increased computing power and the monetization of personal information, I fear what the future holds. I hope I'm wrong, but it looks to me that humanity is doomed to forever live in a state total surveillance and control. We're seeing it happening already. Just the other day I saw an article that said that Sweden is going to tax people on the miles they drive. The very next day I saw another article saying Los Angeles is planning to do the same thing.
Sigh... I'm glad I'm old.
You essentially have heavy-duty or commercial trucks that don't "pay their weigh" and hyper efficient hybrids and EVs that don't "pay their way" when it comes to infrastructure costs.
So fuel tax isn't equivalent to a tax on "miles driven," it might be better suited to off-setting air pollution (pure conjecture on my part), but if you wanted everyone to be responsible for the damage they cause to public infrastructure, you would need some weird calculus of axle-weight/mile driven tax.
Or we could decide major roads/infrastructure are an economic public good worthy of paying taxes on.
If having a GPS device on your person becomes law, then avoiding the tax by riding a bicycle, walking, riding a horse etc is defeated.
Chuck Moore's "Green Arrays" is kinda cool and so is the Parallela board.
https://en.wikipedia.org/wiki/Transputer
https://en.wikipedia.org/wiki/XCore_Architecture
SOAR (Smalltalk On A RISC), though the conclusion there was mostly that a plain old RISC will do. I wonder if that is still true today.
Rekursiv OO computer https://en.wikipedia.org/wiki/Rekursiv
NEC dataflow processor. https://books.google.de/books?id=qRrlBwAAQBAJ&pg=PA152&lpg=P...
For a time the T800 was the top of the FP pile. Not for long, though, and then the long, long, long wait for the disappointing T9k doomed the whole architecture.
I hope this won't mean the Mill has no chance of success, or at least influencing the industry for the better. Every video seems to introduce interesting new ideas, or new takes on old ideas[0].
To contrast my fantasy for "Golden Age" would be multiple viable replacements for CMOS that were actively being used in a variety of processors.
I'm a bit skeptical of the promise of DSAs, though it does seem we're already going that way. Curious what others think on that point.
I think the real question is if it will make sense to have FPGAs in wider use. Certainly not until the programming model improves...
RISC makes a lot of sense given compilers and many other possible optimizations?
However, there are increasing trends to put functions right into silicon too. Those frequently replace many instructions.
Will ML tech somehow make better sense of those things, and CISC in general?
That depends on the number of cores.
The power of computing is redefining civilization, humanity.
[1]https://www.destroyallsoftware.com/talks/the-birth-and-death....