CPU的cpu指令集有什么用用,为什么有些游戏因为指令集不能玩,还有有那些游戏是因为指令集而不能玩的

对CPU性能起关键作用不仅限于主频核心数等还有指令集 - 今日头条(TouTiao.org)
本文知识点:指令集众所周知,cpu的主频、核心数、缓存容量等会对其性能产生极大的影响,但这并不完全。对CPU性能最终的决定因素却是这些的综合作用,并不是某一两个参数决定。举个例子,AMD 的A10-6800K 四核4.1GHz APU,其性能仍略微低于Intel 的I3-4130 双核3.4GHz的CPU。本文保云和大家详细唠一唠“指令集”这个对CPU性能起关键作用的东西。说起指令集,咱们先来为小白党做点铺垫,看看什么是指令以及指令集。(图片来自百度图库)【指令与指令集的概念】在计算机基础知识里面我们学过,CPU工作的过程,就是从内存中提取0这样的二进制数字表示的“指令”,经过cpu内部的指令译码器解析之后,由各个执行单元执行译码器分配的任务,最后将结果放回到内存中,这样不停的循环。这些“指令”并不是随意产生,而是经过Intel这样的工程师们精心设计,并且在CPU中也设计了相关的“电路”来执行这些指令。所谓的指令集,就是将这些指令分门别类,并赋予一个名称。那为什么新的指令集往往会带来CPU性能更上新台阶呢?这好比某个工厂,引进了新的生产工艺和设备,生产周期缩短了,能够生产出比以前更多类型的产品一样。那下面我们就来看看,Intel这些年如何让CPU这个以内存中的数据为原材料的的生产线的生产周期更短,产品更丰富。【Intel指令集的重大事件】在很久很久以前,计算机上的程序都比较简单,并没有3D图形、视频之类的东西,CPU执行的都是简单的加减乘除指令。随着视频和3D图形的出现,工程师们需要采用复杂的程序来完成这些多媒体内容的编码解码工作,这样一来,CPU就显得力不从心了。1996年,Intel发布了MMX指令集(被戏称为妈妈叉)。“MMX技术是在CPU中加入了特地为视频信号(Video Signal),音频信号(Audio Signal)以及图像处理 (Graphical
Manipulation)而设计的一套基本的、通用的整数指令、单指令、多数据(SIMD)技术,可简便地应用于各种多媒体及通信应用程序。"(选自百
度百科)。MMX指令集的缺点过于明显——MMX指令集与x87浮点运算指令不能够同时执行。1999年,Intel发布奔腾III处理器,采用了SSE指令集。SSE指令集的最有一个版本是SSE4.2,从酷睿2处理器中开始具备。2011年,Intel发布二代Sandy
Bridge构架处理器,最大的特点就是采用了AVX指令集。AVX指令集,使得浮点运算能力在理论上提高了2倍。浮点运算对于3D表现是非常重要的一种
运算,所以显卡的浮点元算比CPU强悍得多得多。AVX指令集堪称具有划时代意义,也就是说Intel的指令构架从SSE时代进入到AVX时代。目前
AVX发展到了第二版本,即AVX2。AVX指令集具体性能差异表现例子就是视频编码速度、图像识别(比如徽章、笑脸)速度大大提高。注:并不是所有Sandy Bridge构架以及后期更新构架的处理器都具备AVX指令集,比如台式机G系列处理器G3220,虽然是Haswell构架,但AVX指令集被阉割了,而所有I系列Haswell构架的处理器都具备AVX指令集。那么,新的指令集对cpu性能提升到底是什么原理呢?我们假设CPU的频率相同,以前完成某个任务,CPU需要使用20条指令来完成,而新的CPU采用新
的指令集,可能只需要5条指令即可完成同样的工作。而且还存在旧CPU执行一条指令所需的时钟周期,比新CPU所需的时钟周期要多。这样一来,新CPU自
然就快很多了。【新指令集的出现带来的变化】一颗具有新指令集的CPU上市了,你也购买安装了,但不代表这颗CPU就能发挥这种指令集的能力,因为你的系统、应用软件还没有改变。比如需要windows 7 SP1即以后的windows系统才支持AVX指令集。操作系统改变了,那么应用程序呢?这个需要各个编译器软件厂商升级编译器(开发平台),能够编译出相使用这种指令集的程序。随后,各软件厂商,在具备编译新指令集的平台上开发编译应用程序,这样的应用程序安装到计算机上,才能发挥CPU的新能力。从新指令集CPU上市,到多半软件都改变,那需要时间的。不过,购买了具备新指令集的CPU,也意味着淘汰速度慢。【总结】到底哪个CPU性能高一些,哪个低一些除了看参数,更重要的可以看各种评测得分并制作的天梯图。达友们可以关注我们的公众号,回复“天梯”查看。另外,我们可以借助CPU-Z这个工具,查看cpu所支持的指令集。转载必须保留以下内容:原创作者 保云,微信/QQ同号6911916,达人帮我吧创始人。本文同步发表于微信公众号daren858。
加大内存加大固态硬盘 // @steven11: 我想问问在线那么多位大神,我的U是I7-3930K,六核12线程,不过我总是感觉处理东西好像慢点点,是不是要安装哪些东西啊?
i5价格i7性能啊 // @87宅男: 那些被奸商忽悠买服务器u的朋友们,我只能呵呵了
那些被奸商忽悠买服务器u的朋友们,我只能呵呵了
我想问问在线那么多位大神,我的U是I7-3930K,六核12线程,不过我总是感觉处理东西好像慢点点,是不是要安装哪些东西啊?
楼下说指令集无用的,想想RISC和CISC的区别吧,为啥索尼PSP为啥能玩大型游戏,现在的智能手机能功耗这么低,就是精简指令集RISC的作用,复杂指令集各项被精简完爆!复杂指令集为什么不改成精简指令集,一句话,船大难掉头!要是都用精简指令集,一般的电脑可以有现在顶级配置的性能。
。。。。你确认是胸围?我想是随机排的。 // @一朝望却两厢罢_从此相见是路人: 图片上的i3
i7是什么啊,是胸围?认为是胸围的举手?
那些大缓存多核心的要高兴死 // @饺子包子和粽子: 我觉得是cpu的晶体管数量决定性能,懂电脑的。。。你懂的,当然指令集有一部分因素
按照这个逻辑,厂家直接标注晶体管数量,且以此标价即可,其他参数统统可以省略咯 // @饺子包子和粽子: 我觉得是cpu的晶体管数量决定性能,懂电脑的。。。你懂的,当然指令集有一部分因素
说明你是学渣 // @叫我玫叔: 说了半天屁都没说
说了半天屁都没说
致力于IT技术传播。每天推送实用的电脑应用知识。
网站开发制作,公众号开发,H5开,商城网站开发
漏洞报告平台乌云旗下的移动端应用(security.wooyun.org)
E安全是一款面向信息安全行业的免费内容分享平台.
专注程序员编程知识分享,码农的交流之家。
资讯最多,最权威,最有趣的科技类分享号。每天推送电脑、手机使用技巧,APP推荐,IT资讯,应有尽有!
(C) 2016 今日头条 违法和不良信息举报电话:010-公司名称:北京字节跳动科技有限公司手机签到经验翻倍!快来扫一扫!
终于知道为什么AMD不那么热衷指令集了。。。。
8804浏览 / 8回复
果然APU才是王道吗= =突然觉得VLIW4架构要比Nv的MIMD架构好得多= ============================================================================看上去似乎很多童鞋不太理解啊。。。。。这样说吧,所有的指令集优化都是以SIMD形式实现的。。。而GPU根本就是一个大型SIMD阵列。。。。。。。。。。。也就是说,理论上能进行指令集优化的都可以上GPU。。。。当GPU对于数据的操控能像CPU一样即时之后。。。。。。。
对 第2楼 ukqbqv 说:=========================应该是Intel吧!!~~~
貌似除了3DNow!,3DNow!Ext和SSE5以外全是Intel搞出来的
对 第12楼 傷離 说:=========================CPU的SIMD阵列也不认识X86指令
如果没有特殊编译器的话,要采用SSE之类的优化还得直接上汇编码代码的开发容易度和可读性反而比不上OpenCL
对 第16楼 aniday 说:=========================好吧。。。的确支持。。。但是。。。。
VS2010咱最高只找到SSE2。。。而且仅限X86,x64你们别想啦。。。
而且事实是,就算不用汇编,代码也是够蛋疼的。。。
至少咱不认为_mm_add_ps(a,b)会比a+b好。。。。。
该重写的X86代码还是得重写。。。
而且那蛋疼的变量类型。。。真该改改。。。OpenCL在这方面就做得很好。。。__m128鬼知道是啥,像cl_float4多明了。。。
==========================================================================
反正,不管怎么说,至少咱认为国内的软件开发商不会蛋疼地去搞这些优化。。。。
对 第18楼 萧萧DIY折腾 说:=========================因为x264做了非常多的指令集优化。。。当然为此付出的代码也是相当多。。。。
x264就是典型的那种为了指令集优化上汇编的。。。。。
当然咱不能否认汇编本身的高效率。。。但我看到的汇编码都是指令集优化的,纯X86汇编没有并且,就像指令集优化必须要软件支持一样,异构也必须要软件支持,而现在x264是不支持的(虽然有支持的潜力)。。。AMD不热衷指令集,我估计是他们认为与其花大把时间研究一个指令集,不如把精力投放到APU上。。。。当年VLIW5变为VLIW4其实就带有很强的这种意味。。。因为现行SIMD,无论是指令集还是OpenCL,4维向量的出现率超乎想象(特别是指令集,几乎全是)。。。
对 第29楼 航班 说:========================== =我签名怎么了????
对 第37楼 約修亞 说:=========================我想下一步APU或许会做一个指令集映射
把那些指令集的汇编映射成GPU的。。。
然后依靠微指令和乱序执行技术。。。。
对 第40楼 約修亞 说:=========================没有进展= =
太庞大了。。。
对 第44楼 纯情小灰狼 说:=========================所以才说是下一步嘛XD
您需要登录后才可以回帖&&&|&&&&&
用户名/注册邮箱/注册手机号
其他第三方号登录[求解惑]CPU的指令集有什么作用?
[img]./mon_/334_4e5cd64cf0138.jpg[/img]左边是I5,右边是I7这个指令集差这么多?
貌似指中标方法?
指令集能让程序更快的运行,不过也得要程序支持才行。具体就达人解释,不班门弄斧了。
深入研究下去,真的很复杂哈。。。。偶尔也想学习一下。。。。有木有大神级的人物呢。。。。
好像是指令集越少越好,指令集貌似是汇编语言用的,计算机寻址、存储、加减运算、移动数据等用的,最底层的东西,应该是,大学计算机组成原理里面教过,不过忘了差不多了
扯淡。。。的文章
楼主从哪里看的?
i7支持的, i5也都支持。
简单的打个比方。。比如要算5个人,每个人有7个苹果,那这5个人一共有几个苹果。。。不会乘法(指令集)的人就算 7+7+7+7+7=35会乘法的人算是 7*5=35指令集的作用就是在程序支持的前提下,提高运算的效率。
肯定是越多越好拉
[quote][pid=][b]Post by sevenlepus ( 20:31):[/b][/pid]好像是指令集越少越好,指令集貌似是汇编语言用的,计算机寻址、存储、加减运算、移动数据等用的,最底层的东西,应该是,大学计算机组成原理里面教过,不过忘了差不多了[/quote]不是一回事lz说的是x86 CPU 除了基础x86指令外 额外支持的一些扩展媒体指令这些指令集能够调用新型CPU设计的一些更高性能的计算单元 通常是向量浮点计算这些高级指令用来实现一些原有指令执行起来效率不高 或者要很多步骤才能完成的 而高级指令可以一周期或者更少周期完成但是使用这些高级指令需要软件和硬件两方面支持
其实没人会蛋疼到去关心什么指令集的
i5和i7除了3级缓存和超线程技术,其他没区别。
楼主这个图很扯蛋。
MMX,SSE1~3,EM64T这些775的CPU都已经支持了,这里I5肯定是没写出来。指令集吗,简单说类似于计算公式集。打个比方,一个函数F(x),没有这个指令的CPU,只能照函数的内容分成N个加减乘除步骤来算(加减乘除实际也是指令)。而对于包含这个指令的CPU,直接一步就出结果了。大概就这个意思。
[quote][pid=][b]Post by ayanamei ( 21:03):[/b][/pid]不是一回事lz说的是x86 CPU 除了基础x86指令外 额外支持的一些扩展媒体指令这些指令集能够调用新型CPU设计的一些更高性能的计算单元 通常是向量浮点计算这些高级指令用来实现一些原有指令执行起来效率不高 或者要很多步骤才能完成的 而高级指令可以一周期或者更少周期完成但是使用这些高级指令需要软件和硬件两方面支持[/quote]那么支持这些指令集的软件平时能用上吗?
[quote][pid=][b]Post by grayxiong ( 21:13):[/b][/pid]楼主这个图很扯蛋。
MMX,SSE1~3,EM64T这些775的CPU都已经支持了,这里I5肯定是没写出来。指令集吗,简单说类似于计算公式集。打个比方,一个函数F(x),没有这个指令的CPU,只能照函数的内容分成N个加减乘除步骤来算(加减乘除实际也是指令)。而对于包含这个指令的CPU,直接一步就出结果了。大概就这个意思。[/quote]好吧,估计是这个图比较扯淡吧。。。。
我记得I5就比I7少个AES...不过这个指令集也没什么用。。。
i5也支持aes,不过这个对一般人没啥用处,一个加密算法。。
[quote][pid=][b]Post by gyazrael ( 21:27):[/b][/pid]那么支持这些指令集的软件平时能用上吗?[/quote]如果软件去用多媒体应用 数据库操作等等
看指令集没啥用,现在的软件有几个优化了底层的?2个原因.1超级耽误时间,如果要用指令集的话,现在的编译器多多少少能分担一点编写代码的难度2 兼容性问题.移植困难.I家的芯片支持的,A家的不一定支持.平时遇到最多就是MMX指令,现在市面上视频播放软件基本都用MMX指令优化过.
简单的 指令集就是语言,就跟中文,日文,英文,法文一样的,你如果只会中文别人用日文给你说话,你就会听不懂,别人要打手势或者找翻译才能让你懂,机器也是一样不支持的指令集计算机就不懂或者很费劲才能读懂CPU指令集浅说_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
CPU指令集浅说
上传于||文档简介
&&许​多​人​在​了​解​或​选​择​C​P​U​时​,​都​忽​略​了​指​令​集​这​个​指​标​。​其​实​,​C​P​U​指​令​集​才​是​C​P​U​最​重​要​的​指​标​。​本​文​没​有​长​篇​累​牍​、​艰​涩​难​懂​的​专​业​论​述​。​以​通​俗​易​懂​的​语​言​,​简​明​扼​要​地​介​绍​了​C​P​U​指​令​集​。​对​于​非​专​业​人​士​了​解​和​选​择​C​P​U​具​有​一​定​的​作​用​。
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
下载文档到电脑,查找使用更方便
还剩1页未读,继续阅读
你可能喜欢<div id="click_content_aid_
<div id="favrite_content_aid_
AVX是什么?AVX指令集技术与应用解析
AVX是什么?AVX指令集技术与应用解析
11:37&&|&&作者:
&&|&&关键字:,,,
   英特尔AVX指令集将矢量处理能力提升到256bits,可以让CPU的浮点性能最大提升两倍,VEX编码方式也突破x86在解码方面的瓶颈。&br&&br&  AVX作为Sandy Bridge处理器最重要的改进,在几天后将闪亮登场,除硬件支持外,软件上的支持也是必不可少的,Windows 7 SP1已经开始支持AVX了。
  是指CPU能执行的所有指令的集合,每一指令对应一种操作,任何程序最终要编译成一条条指令才能让CPU识别并执行。CPU依靠指令来计算和控制系统,所以指令强弱是衡量CPU性能的重要指标,指令集也成为提高CPU效率的有效工具。
  CPU都有一个基本的指令集,比如说目前英特尔和AMD的绝大部分处理器都使用的是X86指令集,因为它们都源自于X86架构。但无论CPU有多快,X86指令也只能一次处理一个数据,这样效率就很低下,毕竟在很多应用中,数据都是成组出现的,比如一个点的坐标(XYZ)和颜色(RGB)、多声道音频等。为了提高CPU在某些方面的性能,就必须增加一些特殊的指令满足时代进步的需求,这些新增的指令就构成了扩展指令集。
英特尔CPU扩展指令集演变
  英特尔在1996年率先引入了MMX(Multi Media eXtensions)多媒体扩展指令集,也开创了SIMD(Single Instruction Multiple Data,单指令多数据)指令集之先河,即在一个周期内一个指令可以完成多个数据操作,MMX指令集的出现让当时的MMX Pentium大出风头。
英特尔处理器扩展指令集演变史(图片来源后藤弘茂)
  SSE(Streaming SIMD Extensions,流式单指令多数据扩展)指令集是1999年英特尔在Pentium III处理器中率先推出的,并将矢量处理能力从64位扩展到了128位。在Willamette核心的Pentium 4中英特尔又将扩展指令集升级到SSE2(2000年),而SSE3指令集(2004年)是从Prescott核心的Pentium 4开始出现。
  SSE4(2007年)指令集是自SSE以来最大的一次指令集扩展,它实际上分成Penryn中出现的SSE4.1和中出现的SSE4.2,其中SSE4.1占据了大部分的指令,共有47条,Nehalem中的SSE4指令集更新很少,只有7条指令,这样一共有54条指令,称为SSE4.2。
支持指令集
  当我们还在惯性的认为英特尔将推出SSE5时,不料半路杀出来个程咬金,2007年8月,AMD抢先宣布了SSE5指令集(SSE到SSE4均为英特尔出品),英特尔当即黑脸表示不支持SSE5,转而在2008年3月宣布Sandy Bridge微架构将引入全新的AVX指令集,同年4月英特尔公布AVX指令集规范,随后开始不断进行更新,业界普遍认为支持AVX指令集是Sandy Bridge最重要的进步,没有之一。
英特尔AVX指令集简介
  AVX(Advanced Vector Extensions,高级矢量扩展)指令集借鉴了一些AMD SSE5的设计思路,进行扩展和加强,形成一套新一代的完整SIMD指令集规范。
IDF2010上演示AVX应用
  在今年4月的IDF2010上,英特尔演示了AVX的应用,在两个不同平台上动态跟踪刘翔运行服上的五星红旗,结果显示,支持AVX的系统视频跟踪的用时为14秒,比不支持AVX的系统快了21秒,性能提升了60%以上。
  有兴趣的读者可以点击观看,时间大概在第33分钟左右。
英特尔AVX的新特性
  英特尔AVX指令集主要在以下几个方面得到扩充和加强:
   ·支持256位矢量计算,浮点性能最大提升2倍
   ·增强的数据重排,更有效存取数据
   ·支持3操作数和4操作数,在矢量和标量代码中能更好使用寄存器
   ·支持灵活的不对齐内存地址访问
   ·支持灵活的扩展性强的VEX编码方式,可减少代码
支持256位矢量计算
  自1999年SSE将矢量处理能力从64位提升到128位后,SSE系列指令都只能使用128位XMM寄存器,这次AVX将所有16个128位XMM寄存器扩充为256位的YMM寄存器,从而支持256位的矢量计算。
&128位的XMM寄存器扩展到256位的YMM寄存器
  这意味着可以同时处理8个32bit的浮点或是一个256bit的浮点,在写程序时可以忽略SSE 128bit的限制,直接写入一个可以进行多组操作,能够充分利用256bit数据位宽的代码,理想状态下,浮点性能最高能达到前代的2倍水平。
  当然有时并不是能完全能利用这256位,在大多数情况下,这些寄存器的高128位是设为0或者是“left unchanged”,同时所有的SSE/SSE2/SSE3/SSSE3/SSE4指令是被AVX全面兼容的(AVX不兼容MMX),因此实际操作的是YMM寄存器的低128位,在这一点上与原来的SSE系列指令集无异。
Sandy Bridge最突出的部分
  为了满足指令集带来的改进,Load载入单元也要适应一次载入256Bit的能力,所以增加了一组载入单元完成载入操作,并不是单纯的将带宽扩展一倍。这样可以在一个时钟周期内实现256位的乘、加和Shuffle运算。
  使用新的256位寄存器来提升数据I/O效率,更好的标记、传播载入的数据,动态的改变数据序列,以此来组织、访问和载入运算所需的数据,速度更快效率更高。
AVX增加了很多新的浮点运算指令
  AVX还引入了很多新的浮点运算指令,浮点运算能力加强,不光提升了3D游戏,还可以更有效的支持如复杂的flash显示,更快的SVG(可伸缩矢量图形)支持,更好的HTML5效果等等,相比用GPU计算来讲功耗更小,体积更小,成本也小,对GPU计算是个不大不小的冲击。
支持3操作数和4操作数
  通常一条计算机指令包括有操作码和操作数(operands),操作码决定要完成的操作,操作数指参加运算的数据及其所在的单元地址。比如movaps xmm1, xmm0就是一个双操作数,SSE指令movaps为操作码,其功能是将xmm0寄存器的内容复制给xmm1。
新的3操作数和4操作数格式
  AVX指令集改进和加强了原有的在3个操作数指令的编码和语法,使之更灵活。比如要实现 xmm10 = xmm9 + xmm1 的功能,以前需要两个指令执行:
    movapps xmm10, xmm9       将xmm9寄存器数据copy到xmm10    addpd xmm10, xmm1        将xmm1和xmm10寄存器数据相加,并存放到xmm10
  应用AVX指令集新的3操作数方式,可以直接由一条指令就能完成:
    vaddpd xmm10, xmm9, xmm1
  显然AVX三操作数能带来更少的寄存器复制,并且代码也更精简。
  4操作数虽然是AMD在SSE5中首先提出的,但英特尔的AVX也能支持这一方式,其最终收益是对AVX 128和AVX 256使用非破坏性语法,减少寄存器间的拷贝,精简代码,增加load/op fusion的机会。
    movaps xmm0, xmm4    movaps xmm1, xmm2    blendvps xmm1, m128
  比如上面的三条指令,利用4操作数,可以不需要使用隐含的xmm0,直接由下面一条指令完成:
    vblendvps xmm1, xmm2, m128, xmm4
支持灵活的不对齐内存地址访问
  CPU在工作时只能按照内部数据位宽长度(比如说32bit)的整倍数为边界进行内存操作,即只能从地址0、32、64、96...处进行存取,而不能从27、58、83等非边界地址处进行。如果一定要取这些非边界地址处的内容,则必须用若干个操作将其凑出来,因而大大影响存取效率。
  一个结构体的设计长度却并不一定是32的倍数,例如一个六个字符的结构其长度为48位,如果多个这样的结构在内存中顺着摆放,则许多结构的起始地址将不在边界处,因此编译程序总是会将每个结构的尾部都加入一些必要的空白,将其凑成32的整数倍,这就是边界对齐的基本道理。
  传统的指令中,当访问不对齐内存(unaligned memory access)时,需要相当大的访问周期,甚至会有惩罚性延时,极大地降低速度。
  而在AVX指令集中,以VEX前缀编码的算术指令和内存访问指令在访问内存时更灵活,既可访问对齐的内存地址,也可访问未对齐的数据。当然访问未对齐数据,多少都会有损失,但相对传统的指令来说,所承受的惩罚要小得多。
革新的VEX指令编码方式
  英特尔在2008年春天的IDF上介绍AVX的时候就表示AVX的重点在于采用了称为“VEX (Vector Extension)”革新的指令编码方式。
VEX编码指令解决方案
  x86指令集容易扩张,但是每次对于新指令和新数据类型的增加,都会在操作码(opcode)之前增加了一个字节的前缀(prefix),从而实现对扩展的支持。这样的就带来指令集的复杂化和命令长度增加,从而导致二进制的冗余和增加CPU命令解码硬件的复杂性。
  VEX编码方式解决了这个问题,VEX的构想,就是压缩prefix中包含的信息,在1个字节的payload中全部包括了prefix的内容,这样缩短指令长度,从而极大地降低了无谓的code size浪费。并且在今后导入的新的寄存器中,128bits或更长的256bits的数据,也将在payload中压缩。
Intel AVX vs. AMD XOP(图片来源后藤弘茂)
  VEX prefix分为2个字节和3个字节的版本,即前缀部分使用C4h和C5h。AMD的XOP指令集采用了类似的方式,XOP前缀字节改成了8Fh,虽然前缀不同,但是payload部分的格式与VEX是相同的。AVX的VEX的编码系统,也反应了英特尔处理器今后的进化趋势,它解决了x86系列CPU在解码能力上的不足。
AVX是Sandy Bridge最重要的改进
AVX相对SSE带来的处理速度提升
  英特尔AVX指令集将矢量处理能力提升到256bit,理论上可以让CPU的浮点性能最大提升两倍,而且革新的VEX编码方式也突破x86在解码方面的瓶颈,非常值得期待。
  由于AMD的SSE5和AVX指令集功能类似,并且AVX包含更多的优秀特性,虽然SSE5是要早于AVX宣布的,但在去年AMD还是决定支持AVX,避免让开发者徒增开发难度。同时AMD改写SSE5,重定义为XOP、CVT16和FMA4指令集。AMD有关人员甚至暗示由于受到了AVX指令集影响,Bulldozer的计划从2010年延迟到了2011年。
  AVX作为Sandy Bridge处理器最重要的改进,在几天后将闪亮登场,除硬件支持外,软件上的支持也是必不可少的,所幸的是Windows 7 SP1已经开始支持英特尔AVX指令集了。
关注微信号expkf01,第一时间获知精彩活动和原创科技资讯。
第一时间获知
精彩活动和原创科技资讯
微信号expkf01
本文读者还喜欢
(你可匿名或登录后发表评论。没有帐号可,或使用和直接登录)
我的优点是活泼可爱,缺点就是太追求完美。
扫一扫右边的二维码
关注超能网微信账号
酷冷至尊显卡支撑架特价99元
买块机械键盘开车吧!
Xbox One带Kinect特价2899元
Steam游戏夏季特惠

我要回帖

更多关于 android cpu指令集 的文章

 

随机推荐