3 ms·
Does adding standard extensions result in similar complexity for the resulting core with similar features? The authors seem to address this: > Fewer instructio
by mlinksva 8y ago
Does adding standard extensions result in similar complexity for the resulting core with similar features? The authors seem to address this:
> Fewer instructions. RISC-V has many fewer instructions. There are 50 in the base that are surprisingly similar in number and nature to the original RISC-I.30 The remaining standard extensions—M, A, F, and D—add 53 instructions, plus C added another 34, totaling 137. ARMv8 has more than 500; Fewer instruction formats. RISC-V has many fewer instruction formats, six, while ARMv8 has at least 14.
- bem94 8y agoI would argue that yes it does. You're right, maybe not as much complexity, but enough to make arguments for their being simpler look thin. Also, I don't know how the 500 ARMv8 instructions was reached. If there are 500 instructions in the entire ISA, that's an unfair comparison, since there might be functionality in there not directly present in RISC-V. E.g. SIMD functionality. Ofcourse fewer instructions to implement are fewer instructions to verify, but I disagreed with how simple the article made it sound.