今年 AMD 发布了一个新的 x86-64 CPU 系列,名为 RyZen for desktop。RyZen 的规范显示它提供了新的基于 SSE 的 SHA1 和 SHA-256 指令wiki:英特尔 SHA 扩展:
- sha1指令:SHA1RNDS4、SHA1NEXTE、SHA1MSG1、SHA1MSG2;
- sha-256 指令:SHA256RNDS2、SHA256MSG1、SHA256MSG2
我很好奇,当您使用 AMD RyZen CPU 时,是否已经存在任何 API/库能够利用这些指令进行超快速哈希以在 PHP 或其他服务器端语言中使用? 如果没有,我们应该期望它何时可用?
由于英特尔在 2013 年左右提供了硬件 SHA 规范,看来至少有几个编译器必须为其提供支持。