第一章 明确高性能步调(7) 扩展指令集

开发者 2024-9-27 08:40:09 51 0 来自 中国
附加指令集


       前面提到,为了提拔处理处罚器的性能,芯片制造商开始增长一些复杂指令,这些指令可以做向量盘算大概实行一些从前通常在应用层代码中实现的算法。
       SIMD和向量指令可以通过并行盘算多个标量值的方式对标量运算实现并行处理处罚。因此,我们必须可以一次加载多个浮点数到两组SIMD寄存器,之后一次性地对全部加载的数据举行利用。Intel处理处罚器在一系列的扩展指令会集引入了SIMD指令,即以下几种:
       1. Streaming SIME Extension (SSE): 采用128位寄存器,版本从SSE, SSE2到SSE4
       2. Advanced Vector Extension (AVX): 采用256位寄存器,有AVX2和AVX-512(利用512位寄存器)等版本
另有一些更专门化的Intel扩展指令集,好比:
       3. 高级加密尺度新指令(AES-NI):这个指令集实现了AES加密的编码尺度。
       4. 32位冗余校验(CRC): 该指令集实现了CRC32校验码的盘算。
       5. SSE 4.2: 这个SSE扩展指令集用SIMD寄存器实现了根本的字符串利用。
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-11-23 20:55, Processed in 0.161796 second(s), 32 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表