3 ms·
Intel added for example: FMA (3) with Haswell in 2013 https://en.wikipedia.org/wiki/Multiply%E2%80%93accumulate_operation#Fused_multiply.E2.80.93add https://en
by qznc 10y ago
Intel added for example:
FMA (3) with Haswell in 2013 https://en.wikipedia.org/wiki/Multiply%E2%80%93accumulate_operation#Fused_multiply.E2.80.93add https://en.wikipedia.org/wiki/Multiply%E2%80%93accumulate_op...
SSE4.2 with Nehalem in 2008 https://en.wikipedia.org/wiki/Nehalem_(microarchitecture) https://en.wikipedia.org/wiki/Nehalem_(microarchitecture)
AES in 2008 https://en.wikipedia.org/wiki/AES_instruction_set https://en.wikipedia.org/wiki/AES_instruction_set
SHA in 2013 https://en.wikipedia.org/wiki/Intel_SHA_extensions https://en.wikipedia.org/wiki/Intel_SHA_extensions
- MrBuddyCasino 10y agoIntel even added customer specific logic to its server class CPUs, which are only usable by them to speed up certain operations: https://news.ycombinator.com/item?id=11875255 https://news.ycombinator.com/item?id=11875255
- userbinator 10y agoThat seems more like a vague rumour than anything, at least until someone leaks some more info. (That it hasn't occurred, makes me somewhat doubting. Maybe the various undocumented instructions which have been found over the years are part of this...)
- gaius 10y agoThis approach was common in mainframes - you would buy a box that contained everything, but only the parts that you'd paid for would be accessible. If you wanted more, you could just apply an unlock code that you'd bought, and new features would come online, that were lying dormant all along. Even up to the level of more CPUs.