Although it does depend on what kind of features are paywalled. I can see many ways how this could turn into a disaster for consumers.
Although it does depend on what kind of features are paywalled. I can see many ways how this could turn into a disaster for consumers.
Expect this to be used for features that are comparatively cheap in terms of area but valuable for enterprise. Virtualization features, ECC, that sort of thing.
This will slow the adoption of those features in software ecosystems since many developers still quite reasonably focus on stuff that works on their local machine.
Note: these help for wide multiply, as needed most prominent by ed25519 and RSA. They do apply for "just" 256bit vectors using 4 lanes of 64bit (where multiplicands are just the low 52bits), without the AVX-512-typical clock penalty.
In similar spirit, it would have been nice to get emulated AVX-512 on AMD and Intel's E-cores, as it uses just one instruction to process twice the width, reducing the frontend throughout requirements. Also said AVX-512IFMA is rather nice, regardless of vector width.
Was Intel's design team really unable to make that happen at a reasonable cost? Were they trying to build a product that supports AVX-512 but failed? I wonder if we'll ever know.