图7.6 具有MMX的超标量流水线结构原理图

  随着基于图形的操作系统成为当今微型计算机的主流,要求微型计算机更能处理基于图形、图像的大量数据信息流。在使用计算机处理包含大量复杂数据的多媒体任务时,其计算量呈指数级增加。而且,常常会因为计算量的激增使得计算机无法完成实施任务。为了增强计算机系统的性能,出现了一些专门的数字处理芯片,如图形加速卡、视频卡、音频卡等。这些卡的增多,增加了系统的复杂性,同时也降低了系统的可靠性。
  为了增强微处理器对多媒体信息的处理速度,Intel公司首先推出了具有专门处理多媒体信息部件的MMX Pentium 处理器芯片。在第六代微处理器中,大多数微处理器生产厂家推出的微处理器都支持多媒体信息的处理,AMD公司推出了对多媒体信息处理功能更强的3D NOW!部件,尽管各个生产厂家生产的这些微处理器在内部结构上可能存在差异,但都支持MMX技术。对编程用户来说,新增的指令、数据类型以及寄存器等不存在本质上的差异。
   在文字识别、图像处理、语音和视频的压缩和解压缩等技术中,利用MMX指令处理紧缩型数据的特点,可以极大地提高程序处理的效率。