News for hackers. Stuff that matters.
Re:RISC-V: More Than a Core by pdimitar on Tuesday October 16, 2018 @11:47AM (#18230295)
I am no expert but...

> Support for an extension can be checked at runtime, and unsupported instructions can be trapped and emulated.

...isn't that exactly fragmentation?

Re:RISC-V: More Than a Core by agalunar on Wednesday October 17, 2018 @10:05AM (#18239109)
I’m no expert either, and maybe there’s a precise definition of fragmentation that I’m not aware of. My understanding is that fragmentation is about software.

The extension scheme allows you to use the same binaries across all platforms. If you care about widespread compatibility, you simply compile-in software emulations of potentially unsupported instructions. If a platform ~does~ support the instructions, the emulation is never used and you get a performance bonus.