设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 创业者 手机 数据
当前位置: 首页 > 服务器 > 系统 > 正文

源自AVX2指令集 让你的CPU更加强劲!(2)

发布时间:2017-01-02 09:47 所属栏目:52 来源:吴晓伟
导读:其实在Intel发布AVX指令集之前有一段很有意思的事情。一直以来,Intel以处理器市占领导着指令集延伸技术发展,与各大软件厂商合作令软件执行效率得以提升,而AMD只能被Intel牵着走,产品在指令集支持上永远落后对手

    其实在Intel发布AVX指令集之前有一段很有意思的事情。一直以来,Intel以处理器市占领导着指令集延伸技术发展,与各大软件厂商合作令软件执行效率得以提升,而AMD只能被Intel牵着走,产品在指令集支持上永远落后对手,就以新一代45奈米Penryn支持47条全新SSE4指令集为例,AMD虽表示支持SSE4A,但实质只含有Intel SSE4数条指件,有名无实。
 

    为了打破在指令集延伸技术一直落后的窘境,AMD在07年8月份,抢在Intel之前宣布推出SSE5指令集延伸技术,并计划配备在K10之后的下一代“Bulldozer”(推土机)核心架构中,并表示在2009年推出实际产品。但是Intel随即就表示其不会支持SSE5。在2008年上半年,英特尔推出了Sandy Bridge微架构,并在其中引入了全新的AVX(高级矢量扩展)指令集。
 

    AMD推出SSE5指令集其实是直接断了Intel的后路,因为包括之前的SSE4指令集都是由Intel来命名。Intel对于AMD的这种做法并没有说什么,而是直接推出全新的AVX。鉴于Intel在软件厂商的领导地位,AMD觉得自己死撑SSE5势必会在未来的性能大战中败北。迫于压力,AMD不得不宣布支持Intel的AVX指令集,并同时采用AVX架构重新改写其自己推出的SSE5指令集。
 

    做出这个决定是需要付出惨重代价的,这意味着处理器架构要做大幅调整,这也就是为什么我们在2011年下半年才看到AMD的Bulldozer(推土机)。
 

    这就是AVX发布之前与之后的很有意思的事情。除了在前文提到的AVX2的一些新功能之外,AVX2还提供了一系列增强的功能性,包括数据元素的广播(broadcast)、逆变(permute)操作,每个数据元素可变位移计数的矢量位移指令,从内存中拾取非相邻数据元素的指令等等。
 

    搭载AVX2的Haswell将要到2013年才登场,这里我们暂时有点遥远。不过我们现在可以通过IDF提供的课程来具体了解一下英特尔着最新的AVX2指令集,具体请看下面的课程介绍。
 

    课程:即将推出的英特尔高级矢量扩展 指令集2(英特尔AVX2)介绍
    时间:4月12日 15:20
    地点:301AB
 

    本课程介绍了英特尔高级矢量扩展指令集 2(英特尔AVX2)。英特尔AVX2 是一种全新的指令集,将整数 SIMD 从 128 位扩展到 256 位,可显著提升整数计算密集型应用的性能。
    主题包括: 
    • 即将推出的架构概述
    • 探究英特尔 AVX2 指令运算
    • 采用英特尔 AVX2 开发应用的辅助软件开发工具
    • 编程范例和编码技巧
   

    想要了解AVX2的朋友可千万不要错过呦!
 

上一页12下一页查看全文 内容导航
  • 第1页:AVX2指令集介绍
  • 第2页:AVX2指令集的前世今生

(编辑:ASP站长网)

网友评论
推荐文章
    热点阅读