
| 出版日期:2001-01-08 总期号:988 本年期号:03 |
|
CPU(三)
邱晓光 刘海涛 3DNow!(3D no waiting) AMD推出的多媒体指令集,可以弥补MMX在3D图形加速方面的缺陷,提高3D游戏性能。支持者包括AMD自己和VIA/Cyrix,具体产品有:K6-2、K6-3、Athlon、Duron、Cyrix Ⅲ。 SSE(Streaming SIMD Extensions,单一指令多数据流扩展) 英特尔的第二代多媒体指令集,由于第一代奔腾3的内核是Katmai,所以SSE也称为KNI(Katmai New Instructions,Katmai新指令集),SSE加入了70条新指令,增强三维和浮点应用,并让原来支持MMX的软件和Web开发程序运行得更快。这个技术被命名为MMX2,它可兼容以前的所有MMX程序,此规格是英特尔公司在1998年1月宣布的。新指令包括浮点数据类型的SIMD,CPU会并行处理指令,因而在软件重复做某项工作时可以发挥很大的优势。与MMX的最大差别是,它不再是仅仅对整数类型有效,最重要的是浮点方面。 SSE2 英特尔的第三代多媒体指令集,用于奔腾4,共有76个新的SIMD指令,再加上原有的68个整数SIMD指令,共有144个SIMD指令管理浮点、应用程序和多媒体。从程序员的眼光来看,奔腾4与使用MMX和SSE的奔腾2/3并无太大差别,SSE2允许SIMD同时包括浮点和整数,而且能把整数封包在MMX寄存器之内,主要目的是解决浮点单元的瓶颈问题。相对于SSE来说,它的改变有:整数MMX寄存器扩展为128位,可进行两组64位整数/双精度浮点SIMD操作,加入新的缓存控制指令。 |
|||||||||||||||||