News for hackers. Stuff that matters.
Re:Is MIPS Dead? Lawsuit, Bankruptcy, Maintainers Leaving an... by yjftsjthsd-h on Wednesday April 22, 2020 @09:51PM (#22952098)
> There's nothing much that's CISC-like about ARM,

I struggle to think that ARM can really be called reduced-instruction after neon or so.

Re:Is MIPS Dead? Lawsuit, Bankruptcy, Maintainers Leaving an... by glangdale on Wednesday April 22, 2020 @10:26PM (#22952282)
RISC has never been about reduced number of instructions, but their complexity. A SIMD extension built around load/store architecture is quite compatible with the principles of RISC, despite the fact that such an extension might have very numerous instructions.
Re:Is MIPS Dead? Lawsuit, Bankruptcy, Maintainers Leaving an... by yjftsjthsd-h on Thursday April 23, 2020 @01:01PM (#22958125)
Well, I learned something today:) I'd always assumed that RISC meant a reduced number of instructions, but that's clearly not the case. Wikipedia phrases it as,

> The term "reduced" in that phrase was intended to describe the fact that the amount of work any single instruction accomplishes is reduced—at most a single data memory cycle—compared to the "complex instructions" of CISC CPUs that may require dozens of data memory cycles in order to execute a single instruction.[23] In particular, RISC processors typically have separate instructions for I/O and data processing.

So yeah, if SIMD instructions can execute in a single cycle (or maybe even a small number), then it still counts.

Re:Is MIPS Dead? Lawsuit, Bankruptcy, Maintainers Leaving an... by zozbot234 on Wednesday April 22, 2020 @10:03PM (#22952168)
Why? NEON operates on registers, so the load-store principle is still fully in effect. And it maps directly to special-purpose hardware.
Re:Is MIPS Dead? Lawsuit, Bankruptcy, Maintainers Leaving an... by arnd on Friday April 24, 2020 @07:45AM (#22966943)
32-bit Arm has some features that make it less RISC-like than others:

- Predication as a major architectural feature -- every instruction can be conditionally executed - Complex load-store instructions: ldm/stm can operate on a large set of registers in a single instruction, including performing a branch by loading into the instruction pointer - 16-bit Thumb instruction format (also optionally present in RISC-V and newer MIPS)

64-bit Arm mostly drops all of the above and is basically a traditional RISC implementation.