【 在 titaurusy 的大作中提到: 】
: 现在X86的指令集都是完全公开的么?
: 如果掌握了其指令集,并且知道每一个指令的含义,
: 是否可以制造一台与其完全兼容的计算机或者虚拟机?
: ...................
新的指令集有专利保护, 有一部分指令集已经过了专利保护期了,
作者:JZWSVIC
链接:
https://www.zhihu.com/question/308498953/answer/570096572来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
这是Intel在X86诞生40周年发的一篇博客,相关指令集的实现的确只有20年的期限,但扩展指令体系(ISA)的实现则是受专利保护的,Intel在文章中主要说明了这些:1,第一个X86-ISA扩展,1996年,SIMD在X86的第一个实现MMX,其实现了64位定点组合数计算,实现了多媒体内容(视频编解码,图像处理)的加速,严格地说已经过了20年2,第二个是1999年推出的SSE指令集,通过SSE指令集定义了一整套128bit数据计算的实现方式,并于2001年进一步扩展到更多数据类型的浮点和整数计算(SSE2)3,在SSE3/补充SSE3/SSE4之后的AVX,AVX2,AVX512将X86的数据处理宽度到达了256/512bit,(时间点在2011/2013/2016),用以执行通用的如逻辑,移位,加减乘除,开方的计算,用于科学计算,视频音频编解码,信号处理,游戏中,同时扩展到更多专用计算中,如VAES,VNNI用于AI与加密解密计算4,数据事务扩展,如TSX-NI,用于在粗粒度锁保证下的事务性操作,会在高并发下性能下降,TSX作为细粒度锁方案的一种替代,TSX通过硬件辅助保证正确性,编程更友好,有两种编程接口,HLE和RTM,这个在Haswell处理器中开始提供,后因存在bug被屏蔽,Skylake全面恢复,如今桌面级带K高端和部分较高型号,至尊平台以及服务器平台都带有该技术,sisoftware提供HLE的事务内存测试基准,一般能提高5-10倍事务内存吞吐5,还有诸如IA-AES/SHA,傲腾内存(真内存条),虚拟化VT,SGX安全ISA扩展等所以说,除了MMX,几乎全部X86-ISA实现都在专利保护期内,相关专利近4000项,这还没有包括AMD扩展的诸如3D NOW,FMA4等扩展,虽然AMD已经放弃,以及X86-64/AMD64,你等到2023年,也只能毫无压力的直接使用SSE2以前的ISA扩展,这在现在来说,简直是难以接受的
--
FROM 124.126.0.*