蝴蝶博物馆解说员视频:能不能介绍一下pentium w/MMX tech

来源:百度文库 编辑:高校问答 时间:2024/04/30 15:29:20
能不能介绍一下pentium w/MMX tech

还有英特尔奔四2.0有多少个寄存器?

MMX芯片

  MMX是英文MultiMedia eXtension(多媒体扩展)的缩写。英特尔在1996年3月份正式公布了MMX技术的细节后,于1997年1月正式向全球推出基于MMX技术的166MHz和200MHz的Pentium芯片,1997年3月份推出基于MMX技术的233MHz的Pentium Pro芯片。

  MMX技术是英特尔公司针对X86微处理器体系结构的一次重大扩充,使计算机同多媒体相关任务的综合处理能力提高了1.5~2倍,它不仅是英特尔自 i386面世以来对英特尔CPU体系结构的一次显著改进,同时也是英特尔对多媒体数据处理等专用芯片及功能板卡的一次强力挑战。
  从芯片设计的角度来看,新技术MMX有以下一些要点:

  单指令多数据技术
  英特尔为MMX技术设计了一组基本的、通用的整型指令集,以满足各种多媒体和通讯应用的需要。其中最基本的是单指令多数据(即SIMD)技术。该技术允许利用任何新增加的单个指令处理多组数据。

  借用寄存器
  将CPU中8个浮点运算单元(FPU)重新命名为8个MMX寄存器,因而在物理上不需要增加新的寄存器。这样,现有的操作系统和应用软件无需作任何修改即可运行于具有MMX的CPU上,保证了向下兼容。

  增加新指令
  增加了57个MMX指令。这些指令都具有一些各自的独特功能。例如分支指令能够利用掩码和位比较在多个操作数中执行逻辑操作,从而达到没有延时的分支效果等等。

  采用新的数据类型
  新的数据类型包括压缩型字节、压缩型字、压缩型双字和压缩型四字,他们都是压缩的定点整数类型,可以将多个整型机器字压缩到8个64位的MMX寄存器中。将64位数据置于单个寄存器中,使MMX CPU可以同时处理8个字节的数据,这有利于加速计算密集型的循环运算。
  由于采用MMX技术的CPU中实际上并没有增加新寄存器,而是借用了8个浮点运算寄存器,于是导致MMX技术的固有缺陷,诸如不能加速所有应用软件的运行速度、多任务环境中可能会出现计算错误以及软件版本需要多样化等等。
  值得庆幸的是,英特尔公司在推出相应的MMX CPU的同时也承诺逐步解决上述问题。加之在MMX的实现上,兼容厂商将采取不同的技术。所以对于用户而言,MMX技术的前景是十分乐观的。

  奔四2.0有多少个寄存器没有找到。