RISC-V: They Should Have Known Better
11–20 of 467 posts
Re: RISC-V: They Should Have Known Better
#12Re: RISC-V: They Should Have Known Better
#13I really do hope that the arch is eventually able to fix this. Better that there be an open ISA than them all be closed IMO.
Re: RISC-V: They Should Have Known Better
#14Bookmarked, because I've needed the same.
The worst part of all this is that they really should have known better by now. In 1980 you could make these kinds of mistakes, because this was pretty new territory. In 2020, doing this just makes you stupid. Or ignorant. Or both.
Re: RISC-V: They Should Have Known Better
#15Sad.
Re: RISC-V: They Should Have Known Better
#16Most MCUs are used for dead-simple solutions, like electric blankets and microwaves with segment displays or LEDs. Whether their interrupts are handled in 44 or 22 cycles doesn't really matter that much.
And RISC-V does have a link register, making returning much faster when the parameters for the interrupt can all fit in registers and no external memory access is needed, as is the case with most MCUs which put the stack in RAM. To fetch the return address an external memory access is always needed even if there are no parameters.
Re: RISC-V: They Should Have Known Better
#17I can definitely see his argument, although I still do believe RISC-V did a lot of things better than x86... I really do hope that the arch is eventually able to fix this. Better that there be an open ISA than them all be closed IMO.
Re: RISC-V: They Should Have Known Better
#18Re: RISC-V: They Should Have Known Better
#19So … use RISC-V as the strawman, and create a community-based RISC-6 that doesn’t have these weaknesses? Better to get in now before it becomes too solidly entrenched.
Re: RISC-V: They Should Have Known Better
#20They've definitely gone overboard on the optionality stuff though. I don't think it matters too much for the actual CPU design but it makes verification and writing portable software a huge pain. Profiles definitely help but still...
Oh also I feel like you could probably come up with an equally compelling list about any other ISA. It's not like the fact that something has flaws means it's bad.