|
|
|
|
|
by renox
4326 days ago
|
|
> The dirty secret is: nobody cares because the ISA doesn't matter. I disagree!! While normal operations don't matter, think about features like 'trap on integer overflow', if it was widespread in the popular ISAs we would have language which would use this semantic and as a result less bugs. Another interesting feature could be Azul's Vega realtime GC support but I don't know if this requires a change of the ISA, or if it's just a MMU feature.. Hardware capabilities/segmentation would also require support in the ISA. That said I agree with you that the RISC-V is just 'yet another ISA' which doesn't have interesting technical features, it's main feature is that it is open and you can implement it without paying someone for the privilege. |
|
You need to study history, son. :)
All of the ISA's from the 70's and early 80's HAD an overflow feature. It was wiped out when we jumped to 32-bit architectures because overflow was so much less common.
GC at the hardware level was, I believe, done by the Lisp Machine. However, standard RISC chips could run rings around it.
Modern ISA's aren't simply a bug in amber that solidified the mistakes of yesteryear never to be rectified. Modern ISA's have many features precisely to correct the mistakes made in the past.