论文部分内容阅读
MMX(TM)技术拟在加速多媒体及通信应用程序的运行.这项技术包含一些新的指令及数据类型,从而使得应用程序获得更高水平的性能.它采用众多多媒体及通信算法中固有的并行机制,同时仍然保持了与现有操作系统及应用程序的完全兼容.MMX技术是继Intel386TMCPU芯片(将体系结构扩展至32位)之后对Intel体系结构的最重要的加强.采用MMX技术的处理器拥有充分的能力,可在执行有大量计算的通信及多媒体任务的同时,留出足够的余地来运行其它任务或应用程序.它们使得软件开发商可为PC机设计更加丰富、更激动人心的应用程序.MMX技术被吸收到Intel生产的多代处理器产品中,预计1997年采用这一技术的系统的数量将快速增长.当今个人计算机处理的数据在数量及复杂性方面都在迅速加大,对微处理器的要求也日益增高.新的通信、游戏及“寓教于乐”应用程序具有视频、3D图形、动画、音频及虚拟现实等功能,这些都对性能提出了更高的要求.MMX技术的构想源于Intel微处理器体系结构设计师及软件开发商的共同努力.他们分析了大量的软件应用程序,如图形、MPEG视频、音乐合成、语音压缩、语音识别、图像处理、游戏、视频会议等.而后,他们将这些应用程序分解,从而找出计算最密集的例行为程序,接下来再利用先进的计算机辅助工程工具来详
The MMX (TM) technology is intended to accelerate the operation of multimedia and communications applications, including new instructions and data types that enable applications to achieve even higher levels of performance using native parallelism in many multimedia and communications algorithms Mechanism, while still maintaining full compatibility with existing operating systems and applications.MMX technology is the most significant enhancement to the Intel architecture following the Intel386TM CPU chip (extending the architecture to 32 bits). Processors with MMX Technology With the full capabilities to run a wide range of computational communication and multimedia tasks while leaving enough room to run other tasks or applications, they allow software developers to design richer, more exciting applications for PCs Program, MMX technology is absorbed into multi-generation Intel processor products and the number of systems using this technology is expected to grow rapidly in 1997. The amount of data processed by today’s personal computers is rapidly increasing in both volume and complexity, The demand for microprocessors is also on the rise, with new communications, games and “edutainment” applications featuring video, 3D Shape, animation, audio and virtual reality and other functions, which put forward higher requirements for performance.MMX technology concept stems from the Intel microprocessor architecture designers and software developers to work together.They analyzed a large number of software Applications, such as graphics, MPEG video, music synthesis, voice compression, speech recognition, image processing, games, video conferencing, etc. They then decompose these applications to find the most computationally intensive routine and then Use advanced computer-aided engineering tools to detail