5 ms·
Also, some choice quotes I've pulled while reading chpt2 ("Why Develop a New Instruction Set?"): * MIPS: ...MIPS remains a trademark of Imagination Technologie
by ndesaulniers 11y ago
Also, some choice quotes I've pulled while reading chpt2 ("Why Develop a New Instruction Set?"):
* MIPS: ...MIPS remains a trademark of Imagination Technologies; MIPS compatibility cannot be claimed without their permission.
* SPARC: SPARC Intl. continues to grant licenses for v8 and v9...for $99...[but] continued development of Oracle SPARC is proprietary.
* Alpha: The Alpha also highlights an important risk of using commercial ISAs: they can die.
* ARMv7: Between ARM[v7] and THUMB, there are over 600 instructions...NEON adds hundreds more.
* ARMv8: The compact THUMB instruction set has not been brought along to the 64-bit address space...as we show in cpht5, it cannot compete in code size with a variable length ISA.
* 80x86: Intel [has done all these great things]...the design quality of the ISA is not one of them.
- nickpsecurity 11y agoGood list. Let me add to it. SPARC: Don't forget the only production-ready, GPL'd CPU from Gaisler & its proprietary improvements. Also, Fujitsu and Russia have SPARC processors. Not just Oracle. Fujitsu's are badass. http://www.gaisler.com/index.php/products/processors/leon3 http://www.gaisler.com/index.php/products/processors/leon3 http://www.gaisler.com/index.php/products/processors/leon4?task=view&id=338 http://www.gaisler.com/index.php/products/processors/leon4?t... Alpha: Yes, it died. However, my digging found that Intel and Samsung spun it off into a dedicated company licensing Alpha to anyone interested. Only found one vendor that bought it for machines. Nobody major wanted it to exist enough to buy a license. So, the market killed it. ARM: Similar issues to MIPS in that ARM will sue your ass any chance they get. There's a reason the clone went with ARMv2 and said it was not for profit. ;) Intel did a great one in the past. Still available but crippled. Look here: https://en.wikipedia.org/wiki/Intel_i960 https://en.wikipedia.org/wiki/Intel_i960 POWER and PPC stayed head to head with Intel for years with many PPC cores and boards in embedded. Even in FPGA's. They also accelerated decimal ops nice for business apps. https://en.wikipedia.org/wiki/PowerPC https://en.wikipedia.org/wiki/PowerPC Dreamcast had a Super-H. Those are still around with their own cost-benefit analysis: https://en.wikipedia.org/wiki/SuperH https://en.wikipedia.org/wiki/SuperH
- smcl 11y agoJust to add a little bit more - there's been a handful of developments around the SuperH as patents start to lapse. The Open Processor Foundation have a couple of SuperH implementations you can use on an FPGA (note: I haven't tried this) they've got a bit of information up at their website: http://0pf.org/ http://0pf.org/ However this article is a better introduction IMO: https://lwn.net/Articles/647636/ https://lwn.net/Articles/647636/
- nickpsecurity 11y agoYep. Neat that it's getting a revival.
- protomyth 11y agoI never had a chance to play with the i960, what made it great? I seriously wish the SH-5 had actually been released and the new POWER chips were actually available in a bit of a cheaper form.
- nickpsecurity 11y agoTrue on PPC and SH5. Far as i960, you need to know the context. Look at these: https://en.m.wikipedia.org/wiki/Intel_iAPX_432 https://en.m.wikipedia.org/wiki/Intel_iAPX_432 https://en.m.wikipedia.org/wiki/BiiN https://en.m.wikipedia.org/wiki/BiiN https://en.m.wikipedia.org/wiki/Intel_i960 https://en.m.wikipedia.org/wiki/Intel_i960 The i432 was their most original work. It was a mainframe, capability-addressed, error recovery, and OS/apps in safe Ada. Did too much in hardware, though. BiiN had i960 which kept best parts of that. Think fast RISC with high reliability and security features.
- KMag 11y agoI'm curious why there wasn't more interest in the DEC Alpha AXP. It was designed from the beginning as a 64-bit chip (unlike x86, POWER, ARM, MIPS, HP PA-RISC, and almost everything else except Itanium). It consciously avoided features (and memory model features) that interfered with efficient parallel superscalar implementations. The Ultrix, Linux, and VMS kernels didn't run in privileged mode, but instead made upcalls into PAL code (a kind of super lightweight hypervisor). Any insights as to why the Alpha AXP didn't get more interest after it was dropped by DEC / HP?
- carussell 11y ago> SPARC Intl. continues to grant licenses for v8 and v9...for $99...[but] continued development of Oracle SPARC is proprietary. Can anyone explain this situation? There are multiple freely licensed (GPL or LGPL) SPARC IP cores, but SPARC is still described as proprietary?