3 ms·
A well-designed (by apple [1], by analyzing millions of popular applications and what they do) instruction set. One, where there are reg+reg/reg+shifted_reg ad
by dmitrygr 2y ago
A well-designed (by apple [1], by analyzing millions of popular applications and what they do) instruction set. One, where there are reg+reg/reg+shifted_reg addressing modes, only one instruction length, and sane useful instructions like SBFX/UBFX, BFC, BFI, and TBZ. All of that is much better than promises of a magical core that can fuse 3-4 instructions into one magically.
[1] https://news.ycombinator.com/item?id=31368681 https://news.ycombinator.com/item?id=31368681
- x0x0 2y ago1 - thank you 2 - thank you again for sharing your eink hacking project!
- snvzz 2y agoNote that these are just a person's own opinions, obviously not shared by the architects behind RISC-V. There are multiple approaches here. There's this tendency for each designer to think their own way is the best.
- x0x0 2y agoI get that. I just work quite distantly from chips and find it interesting. That said, licensing an instruction set seems strange. With very different internal implementations, you'd expect instructions and instruction patterns in a licensed instruction set to have pretty different performance characteristics on different chips leading to a very difficult environment to program in.
- snvzz 2y agoNote that this is not in any way a new development. If you look at the incumbent ISAs, you'll find that most of the time ISA and microarchitecture were intentionally decoupled decades ago.