本文目录一览:
- 1、有哪些CPU支持sse4?
- 2、SSE4指令集的内容
- 3、AMD四核处理器中的SSE4A的A是什么意思?
- 4、我的笔记本电脑主要用来玩游戏 cpu的sse4.1指令集意义大吗?
- 5、云计算不支持sse4.2
有哪些CPU支持sse4?
Intel 45nm制程的Core2 Duo双核, Core2 Quad四核,或者最新的Core-i7都是支持的。
一般就是E7000系列(中端),和E8000系列(中高端),还有Q9000系列(高端),以及QX9650,QX9770,QX9775这三款至尊版的处理器。这些CPU都支持SSE 4.1
最新的Core-i7 Extreme 965,Core-i7 940 ,Core-i7 920这三款支持的是SSE 4.2
SSE4指令集的内容
SSE4:全名为Streaming SIMD Extension 4,被视为继2001年以来最重要的媒体指令集架构的改进,除扩展Intel 64指令集架构外。据了解,SSE4将分为4.1版本及4.2版本,共新增47条指令,指令如右图:
据Intel官方数据显示,近期与多间软件公司全力合作,2008 年第一季将有21款软件支持SSE4指令集,包括影像编码及播放软件、数字影像内容处理软件及3D游戏核心,性能提高20%至110%不等。
主要构成
IntelSSE4 由一套全新指令构成,旨在提升一系列应用程序的性能和能效。Intel SSE4 构建于英特尔64指令集架构(Intel64 ) (ISA)。Intel SSE4 是英特尔与其独立软件开发商 (ISV) 团体精诚合作的成果,它可以支持开发人员轻松改进产品,同时保持必要的应用级兼容性,以适应处理器不断迭代的需求。
自1999年多媒体指令集问世以来,已经经过了九年的时间。
主要分类
Penryn 支持 47 条 IntelSSE4 指令,包括矢量化编译器和媒体加速器指令。未来的英特尔处理器将支持其余指令,而软件也将能从程序的角度检测出处理器支持哪些 Intel SSE4 指令。
从指令数目上看,SSE4指令增加了的指令改进了整数和浮点操作。SSE4指令集将分为两个版本:4.1和4.2,SSE4.1版本随着45nm Penryn发布,而SSE4.2版本将会随着下一代架构Nehalem发布。
Penryn处理器SSE4指令集解析
Penryn处理器搭载了最新的SSE4指令集,SSE4(Streaming SIMD Extensions 4)是英特尔自从SSE2之后对ISA扩展指令集最大的一次的升级扩展,它将会随着Penryn处理器陆续应用于台式机平台、移动平台和服务器中……
它将会随着Penryn处理器陆续应用于台式机平台、移动平台和服务器中。据目前所致,SSE4包括大约50条新指令,Penryn通过这些新指令集,增强了从媒体应用到高性能计算应用领域的性能,同时还利用一些专用电路实现对于特定应用加速。
从指令数目上看,SSE4的47条指令增加了的指令改进了整数和浮点操作。支持DWORD和QWORD操作,新的单精度FP操作、快速寄存器操作、面向性能优化的内存操作等等,包括了图形、图像、数据装载各方面的革新,因此称其为SSE2以来最大的指令集变动也是不为过的。利用支持SSE4指令集的编译器编译之后,包括图形/图像处理、视频处理、2D/3D创作、多媒体、游戏、内存敏感负载、高性能计算等应用都会受益。
SSE4指令集的具体指令如下图所示,按照目前的资料,SSE4指令集还将分为两个版本:4.1和4.2,SSE4.1版本将随着45nm Penryn发布,而SSE4.2版本将会随着Penryn的下一代Nehalem发布,4.1将包括47条指令,4.2将包括7条指令,因此下图的指令数目实际上并不是47,未来的SSE4.2指令数目也可能会有变动。
对于Nehalem的SSE4.2,Intel的Gelsinger介绍说,这7条指令集的用途各有不同,比如有面向CRC-32和POP Counts等特定应用的,有特别针对XML等的流式指令。Gelsinger称,新指令集可以将256条指令合并在一起执行,从而让XML类工作的性能提高3倍。
SSE4——Penryn搭载的SSE4.1指令集主要分为三个部分,分别是SSE4视频编码加速部分、SSE4图形加速部分和SSE4流加载部分,其中SSE4视频编码加速部分包括了14条指令,用于加速4x4绝对差和、子像素过滤一击数据查找方面的性能。
在进行视频编码时,需要进行大量的Motion Estimation(动态预测),动态预测是视频编码过程中极其重要的一个环节,它的算法效率对整个编码效率有很大的影响,而这个动态预测需要进行大量的SAD(Sums of Absolute Difference,差分绝对值和)的运算,该运算是大部分视频编码算法中运动估计一步常采用的方法。SAD算法将会在相邻两个连续视频帧中找出一个大块的运动情况,以纪录其运动数据代替纪录像素数据而节约存储容量、压缩视频。为此,SAD需要计算两个大块中每一组对应的像素值之间绝对差值的累加和。这本身就是一个非常复杂的大数据量运算动作,即使依靠SIMD指令的一条指令就处理大量数据的优势,要组合成SAD操作代码也需要大量的指令。
现在,SSE4指令集内特别加入了SAD加速运算指令,只需要一条指令就可以快速高效地完成这些工作。例如,在SSE4之前,一个SAD工作代码如下:
非常的冗长繁琐,而在有了SSE4之后,这些指令就可以简化为一条指令:
MPSADBW xmm0,xmm1,0
AMD四核处理器中的SSE4A的A是什么意思?
SSE4A指令集是AMD针对Intel 45nm处理器正式支持SSE4指令集,作出的回应。Intel的SSE4会新增48条指令,AMD的SSE4A则是去掉其中对Intel 64优化的指令,保留图形、影音编码、3D运算、游戏等多媒体指令,并完全兼容。所以这个A可以理解为是AMD的SSE4指令集。
我的笔记本电脑主要用来玩游戏 cpu的sse4.1指令集意义大吗?
不大
SSE指令是用来处理浮点运算的,(多媒体多用到浮点运算)
SSE4.1的特点是对视频处理有较大的优化(4.1代表此指令未完全发布完毕)
你要是做视频剪辑、渲染的话有SSE4.1会快个20%-50%
游戏意义不大,毕竟SSE4.1都是最新的45nm CPU才支持的,花那么多前买个没多大用的指令就不值得了(E5200不支持SSE4.1)
SSE:
SSE4.1:
云计算不支持sse4.2
是支持的。AMD从锐龙系列开始都支持SSE4。2指令集,旧的AMDX488K和A107890K都不支持SSE4。2指令集的,Ryzen3Ryzen5Ryzen7系列CPU都有这个指令集。Intel45nm制程的Core2Duo双核,Core2Quad四核,或者最新的Core-i7都是支持的。