avx2指令集对php有用吗,AVX2指令集的作用[通俗易懂]

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

大家好,又见面了,我是你们的朋友全栈君。

AVX2指令集的作用

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

24035768_1.jpg

24035768_2.jpg

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的编程模式。

24035768_3.jpg

▲AVX2中的新指令

24035768_4.jpg

▲AVX2的优点

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/139381.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • selenium python面试题_selenium面试题

    selenium python面试题_selenium面试题selenium中如何判断元素是否存在?selenium中没有提供原生的方法判断元素是否存在,一般我们可以通过定位元素+异常捕获的方式判断。#判断元素是否存在try:dr.find_element_by_id(‘none’)exceptNoSuchElementException:print’elementdoesnotexist’selenium中hidden或者是display=…

    2022年6月20日
  • Lucene源码解析–TokenStream和AttributeSource

    Lucene源码解析–TokenStream和AttributeSource转 http://blog.itpub.net/28624388/viewspace-765691/一:Lucene的概况<style./*Style.Definitions*/table.MsoNormalTable{mso-style-name:普通表格;mso-tstyle-rowband-size:0;mso-tstyle-colband-size:0;…

    2022年7月22日
  • SpringBoot使用RestTemplate访问第三方接口

    SpringBoot使用RestTemplate访问第三方接口目录前言介绍使用前言介绍使用

    2022年6月11日
  • mysql日期格式化 yyyymmdd_mysql中时间日期格式化

    mysql日期格式化 yyyymmdd_mysql中时间日期格式化这里是一个使用日期函数的例子。下面的查询选择了所有记录,其date_col的值是在最后30天以内:DATE_FORMAT(FROM_UNIXTIME(‘1997-10-0422:23:00′),’%Y/%m/%d’)mysql>SELECTsomethingFROMtableWHERETO_DAYS(NOW())-TO_DAYS(date_col)<=30;DAYO…

    2022年5月29日
  • Vue路由懒加载_vuerouter路由懒加载

    Vue路由懒加载_vuerouter路由懒加载使用Vue路由懒加载时报了以下错误:经过百度发现,出现该问题的原因是:import属于异步引用组件,需要特殊的babel-loader处理解决办法:安装babel用来编译import异步引用方法的模块babel-plugin-syntax-dynamic-importcnpminstallbabel-plugin-syntax-dynamic-import-D在.b…

    2022年11月2日
  • StrictMode总结「建议收藏」

    StrictMode总结「建议收藏」Android2.3提供一个称为严苛模式(StrictMode)的调试特性,Google称该特性已经使数百个Android上的Google应用程序受益。首先先整体介绍:StrictMode.setThreadPolicy(newStrictMode.ThreadPolicy.Builder()//线程策略(ThreadPolicy).det

    2022年6月8日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号