AVX2指令集的作用

介绍AVX指令集之前,先要引入一个向量的概念。所谓向量,就是多个标量的组合,通常意味着SIMD(单指令多数据),就是一个指令同时对多个数据进行处理,达到很大的吞吐量。早在1996年,Intel就在X86架构上应用了MMX(多媒体扩展)指令集,那时候还仅仅是64位向量。到了1999年,SSE(流式SIMD扩展)指令集出现了,这时候的向量提升到了128位。

Sandy Bridge的AVX将向量化宽度扩展到了256位,原有的16个128位XMM寄存器扩充为256位的YMM寄存器,可以同时处理8个单精度浮点数和4个双精度浮点数。换句话说,Sandy Bridge的浮点吞吐能力可以达到前代的两倍。不过AVX的256位向量还仅仅能够支持浮点运算,但它可以应用128位的SIMD整数和SIMD浮点路径。

到了AVX2指令集,就可以支持256位整数矢量操作了。它由Sandy Bridge架构上的第一代AVX指令集扩展增强而来,为绝大多数128位SIMD整数指令带来了256位数值处理能力,同时继续遵循AVX的编程模式。

▲AVX2中的新指令

▲AVX2的优点

对于普通用户来说,AVX2指令集的优点是增强了视频转码等应用的速度,让IVB比上一代SNB更加快捷。

avx2指令集对php有用吗,AVX2指令集的作用相关推荐

  1. CPU指令集是什么东西,以及指令集的架构有哪些(有哪些大类),以及具体的指令集都有哪些

    这篇文章来自于农夫山泉,我们是大自然的搬运工,哈哈,文章来源于网络 https://blog.csdn.net/yu132563/article/details/55251534 这个问题包括CPU的 ...

  2. 论ARMv7 Thumb-2指令集的性能(含Thumb指令集介绍)【转载】

    [摘要] 主要是介绍ARM CPU中的THUMB-2功能,相对于THUMB的比较THUMB-2指令集的扩展,THUMB-2的新指令带来的好处,新指令对性能和代码密度的改进.    如今的嵌入式系统开发 ...

  3. 英特尔的指令集体系结构_新指令集将上线:Intel 新版指令集手册确认 Alder Lake 架构的存在...

    新指令集将上线:Intel 新版指令集手册确认 Alder Lake 架构的存在 2020-04-02 14:33:32 1点赞 6收藏 3评论 你是AMD Yes党?还是intel和NVIDIA的忠 ...

  4. RISC-V指令集架构------RV32F/RV32D浮点扩展指令集

    0 概述 RV32D和RV32F是RISC-V指令集架构中的浮点扩展指令,用于支持浮点运算.其中,RV32D是双精度浮点扩展指令,而RV32F是单精度浮点扩展指令.在RISC-V中,浮点扩展指令是可选 ...

  5. RISC-V 架构指令集手册 第一册 无特权指令集 中文翻译

    编写 rain 彭睿扬 2022.2.1 20:51 到 22:57 审核 22:57 到 23:08 24 处更改 抄送 23:16 到 blog.csdn.net 以用户 锟斤拷有点烫 标题为 & ...

  6. Intel的AVX2指令集解读

    原文链接:http://blog.csdn.net/vbskj/article/details/38408213 在Intel Sandy Bridge微架构中,Intel引入了256位SIMD扩展A ...

  7. Intel 的AVX2指令集解读

    在Intel Sandy Bridge微架构中,Intel引入了256位SIMD扩展AVX,这套指令集在兼容原MMX.SSE.SSE2对128位整点SIMD支持的基础上,把支持的总向量数据宽度扩展成了 ...

  8. OpenCV算法加速(2)使用SIMD指令集(MMX、SSE、AVX)和MIPP实现视觉算法优化

    一.概述 很多人觉得OpenCV速度比较慢,其实提升OpenCV运行速度,最常见的就是重新编译OpenCV,添加各种指令集优化支持. SIMD(Single Instruction Multiple ...

  9. 【转帖】超能课堂(186) CPU中的那些指令集都有什么用?

    超能课堂(186) CPU中的那些指令集都有什么用? https://www.expreview.com/68615.html 不明觉厉 开始的地方 第一大类:基础运算类x86.x86-64及EM64 ...

  10. 一文读懂SIMD指令集 目前最全SSE/AVX介绍

    SIMD指令集 SSE/AVX 概述 参考手册 Intel® Intrinsics Guide Tommesani.com Docs Intel® 64 and IA-32 Architectures ...

最新文章

  1. Redpine Signals RS9110-N-11-02 Wi-Fi解决方案
  2. python实战系列之写个好玩的猜拳游戏(附源代码)
  3. matplotlib - 3D scatter plot
  4. Educational Codeforces Round 37 (Rated for Div. 2) E. Connected Components? 暴力 + 补图的遍历
  5. JQuery Datatables Dom 和 Language 参数详细说明
  6. CSS裸奔节,一个被遗忘的前端节日!
  7. 使用 store 来优化 React 组件
  8. 分数化小数(指定精度)
  9. 写程序实现wireshark的抓包功能
  10. 转行程序员深漂的这三年 #2
  11. python opencv 检测圆
  12. Oauth2.0 资源服务器搭建
  13. 解决win8 64位版本下无法使用debug
  14. oracle中给予权限,Oracle给予用户权限
  15. 设置两个路由器连接以扩大WiFi覆盖范围的方法
  16. Latex ulem包设置下划线删除线强调文本等效果
  17. Skywalking概述
  18. CAS 密码盐值加密
  19. 人工智能、深度学习、机器学习常见面试题71~82
  20. 【转】花开正当时,十四款120/128GB SSD横向评测

热门文章

  1. 从辉煌走向消亡(下)——小型机之王DEC公司
  2. tsp问题动态规划python_TSP问题——动态规划
  3. 5分钟在大米云上基于WordPress搭建一个博客
  4. google earth 卫星无偏移免费下载,91卫图助手
  5. linux怎么更改兼容模式,SketchUp兼容性更改
  6. 高斯光束及其MATLAB仿真
  7. Mikrotik ROS软路由设置上网方式(一)
  8. WPS简历模板的图标怎么修改_最新8000套设计师面试作品集:模板+插画+海报+图标+简历...
  9. ParaView的简单用法
  10. forge下载java_我的世界forge1.9.4