来源(百度知道)

From: http://zhidao.baidu.com/question/34915629.html?si=1

MMX指令集出现之前要买专门的VCD解压卡才能看VCD

我当初为了在电脑上看VCD. 还去买了正版的豪杰超级解霸. 回想起来那个汗啊.

最新的《SSE5》指令集规格上个星期由AMD率先公布了!

AMD-ATI宣布新技术将会在2009年以后的AMD新一代Bulldozer核心处理器上出现.AMD虽然有对应功能的指令集但名称均有所不同,而这次突然命名为SSE5,无疑是断了Intel的 “后路”,双方是否会因此惹出争议甚至对簿公堂还很难说.

从SSE1到今年4月的SSE4都是由英特尔所提出,而AMD除了自己的指令集3DNow!以外,在其处理器中支持英特尔指令集的扩展一般都是跟在英特尔后面的.

AMD表示,SSE5指令集的使命之一是增强高性能计算应用,并充分发挥多核心、多媒体的并行优势.SSE5将把以往只存在于高性能特殊架构里的功能引入到x86平台中,以此最大化每条指令的输出能力,并增强代码库.

我补充说明下以前的SSE指令集

SSE指令集,也叫单指令多数英特尔据流扩展, 最早是由英特尔提出,是为了加强浮点运算、图像处理等多媒体应用的能力,能更好的对整个系统进行控制,提高处理性能的指令的集合. 而指令集的先进与否,也关系到CPU的性能发挥,它也是CPU性能体现的一个重要标志.

第一代的SSE指令集出现在Pentium III处理器中包括了70条指令,其中包含提高3D图形运算效率的50条SIMD(单指令多数据技术)浮点运算指令、12条MMX 整数运算增强指令、8条优化内存中连续数据块传输指令.理论上这些指令对目前流行的图像处理、浮点运算、3D运算、视频处理、音频处理等诸多多媒体应用起到全面强化的作用

SSE2指令集是Intel公司在SSE指令集的基础上发展起来的.相比于SSE,SSE2 使用了144个新增指令,扩展了MMX技术和SSE技术,这些指令提高了广大应用程序的运行性能.随MMX技术引进的SIMD整数指令从64位扩展到了 128 位,使SIMD整数类型操作的有效执行率成倍提高.双倍精度浮点SIMD指令允许以 SIMD格式同时执行两个浮点操作,提供双倍精度操作支持有助于加速财务、工程和科学应用.除SSE2指令之外,最初的SSE指令也得到增强,通过支持多种数据类型的算术运算,支持灵活并且动态范围更广的计算功能.SSE2指令可让软件开发员极其灵活的实施算法,并在运行诸如MPEG-2、MP3、3D图形等之类的软件时增强性能.

SSE3指令是目前规模最小的指令集,它只有13条指令.它共划分为五个应运层,分别为数据传输命令、数据处理命令、特殊处理命令、优化命令、超线程性能增强五个部分,其中超线程性能增强是一种全新的指令集,它可以提升处理器的超线程的处理能力,大大简化了超线程的数据处理过程,使处理器能够更加快速的进行并行数据处理.

SSE4指令集是Conroe架构所引入的新指令集.这项原本计划应用于NetBurst微架构Tejas核心处理器之上的全新技术也随着它的夭折最终没能实现,但是SSE4指令集出现在了Conroe上.SSE4指令集共包括16条指令,不过英特尔没有公布SSE4指令集的具体资料.这相当令人感到纳闷.也许英特尔是基于特殊的考虑,仅让少数合作软件厂商取得数据,只是这种作法实在很没有说服力就是了,天底下没有哪家处理器厂商,希望自己新增的指令越少人用越好.

回答者:cn2333333 - 举人 五级 9-12 20:58

Link: http://www.asm32.net/article_details.aspx?id=3263