Re:ARM Thumb-2 has a higher code density than RISC-V(RV32IMA...
by therealcamino on Thursday October 13, 2022 @09:49PM
(#33198752)
I was not being critical of RISC-V, or dismissing it. I was saying that performance is the metric end users care about, and that HN commenters spend too much time arguing endlessly about the code density metric.
I don't understand your final paragraph even a little bit. It's a bit odd.
Re:ARM Thumb-2 has a higher code density than RISC-V(RV32IMA...
by snvzz on Thursday October 13, 2022 @10:16PM
(#33198890)
Code density and performance go hand in hand.
Higher code density means higher likeliness that performance-critical code will fit in L1$.
Re:ARM Thumb-2 has a higher code density than RISC-V(RV32IMA...
by therealcamino on Friday October 14, 2022 @08:46AM
(#33202802)
Code density is one factor in a tremendously complex system. The entire design philosophy of RISC architectures for the last 35+ years is predicated on the notion that it's not the most important one, and shouldn't be focused on in isolation.
Re:ARM Thumb-2 has a higher code density than RISC-V(RV32IMA...
by snvzz on Friday October 14, 2022 @05:47PM
(#33209207)
The RISC paper was all about the need to strongly justify any complexity. I don't quite remember it even touching code density.
Re:ARM Thumb-2 has a higher code density than RISC-V(RV32IMA...
by therealcamino on Tuesday October 18, 2022 @12:49PM
(#33250319)
From the abstract of the RISC-1 paper: "Although instructions are simpler, the average length
of programs was found not to exceed programs for DEC VAX
11 by more than a factor of 2."
Especially because code density ends up limiting the speed one can get out of a design, given a memory bandwidth bottleneck. So one might expect RISCV to outpace all other architectures once a neat set of extensions has been worked out. Indeed that needs a frustrating bit of time.
However, you do sound like a self-righteous OpenSource "customer" who can only spitefully complain about a product that he didn't lift a finger to help deliver. That of course describes wrong doing, only somewhat understandable because we similarly inherited a world to live in, comparable to that open source product, and it isn't up to standard, if ever, and democracy doesn't allow us to make the changes we would like, to make it less of a bitch.