MMX技術

MMX技術

MMX技術是Intel公司為增強 CPU 在音像、圖形和通信套用方面而採取的技術,MMX技術是繼Intel386(TM)處理器(將體系結構擴展至32位)之後對Intel體系結構的最重要的加強。這些技術的指令能夠加速處理有關圖形、影像、聲音等的套用,MMX 加強了在多媒體處理功能的不足,它可以利用其內建的多媒體指令來模擬3D繪圖的處理、 MPEG的壓縮/解壓縮,立體聲的音效等,只要是軟體支持MMX CPU,即可以取代這些硬體的接口而達到多媒體的功效。

簡介

MMX技術MMX技術
Intel(美國英特爾公司)的MMX(TM)技術擬在加速多媒體通信應用程式的運行。這項技術包含一些新的指令及數據類型,從而使得應用程式獲得更高水平的性能。它採用眾多多媒體及通信算法中固有的並行機制,同時仍然保持了與現有作業系統及應用程式的完全兼容。

內容

MMX技術是繼Intel386(TM)處理器(將體系結構擴展至32位)之後對Intel體系結構的最重要的加強。採用MMX技術的處理器擁有充分的能力,可在執行有大量計算的通信及多媒體任務的同時,留出足夠的餘地來運行其他任務或應用程式。它們使得軟體開發商可為個人電腦設計更加豐富、更激動人心的應用程式。MMX技術被吸收到Intel生產的多代處理器產品中,從1997年起採用這一技術的系統的數量已經快速增長。
MMX技術的構想源於Intel微處理器體系結構設計師及軟體開發商的共同努力。他們分析了大量的軟體應用程式,如圖形、MPEG視頻、音樂合成、語音壓縮、語音識別、圖像處理、遊戲、視頻會議等。而後,他們將這些應用程式分解,從而找出計算最密集的例行程式,接下來再利用先進的計算機輔助工程工具來詳細分析這些例行程式。大量分析的結果顯示,在這些不同的軟體類別中存在著一些共同的基本特徵。這些應用程式的主要特徵是:
* 小型整數數據類型(例如:8點陣圖形象素、16位音頻樣本)
* 小型、高度重複循環
* 經常的相乘與累加
* 計算密集型算法
* 高度並行的操作
MMX技術被設計為一套基本的、通用的整數指令,可簡便地套用於各種多媒體及通信應用程式。此項技術的重點為:
* 單指令、多數據(SIMD)技術
* 57條新指令
* 8位64位寬的MMX暫存器
* 四種新的數據類型
MMX技術的基礎是一項稱為單指令、多數據(SIMD)的技術。它使得許多條信息可由一條單一指令來處理,這種平行操作使性能得以大幅度地提高。MMX技術被集成到Intel體系結構的處理器中,同時保持了與現有作業系統(如MS DOS,Windows 3.1,Windows95,OS/2及UNIX)的充分兼容。除此之外,所有Intel體系結構的軟體將能夠在採用MMX技術的系統中運行。
MMX技術的定義十分簡單。這項技術通用性極高,可滿足建立在當前及未來算法上的個人電腦應用程式的大部分需求。MMX指令不具特許性,可用於應用程式、編碼解碼器、算法及驅動程式。
MMX技術給多媒體和通信應用程式帶來了新的動力。MMX技術增加了一些新的數據類型和指令,從而能並行處理數據。MMX技術與現有的作業系統和套用軟體完全兼容。MMX技術使個人電腦平台更上一層樓。它能運行一些新的應用程式,並增加了一些個人電腦的新用途。它幫助建立起一種把新的個人電腦用作更有效的通信和多媒體裝置的範例。Intel將MMX技術集成到多代處理器中,配置了該技術的系統已經從1997年大規模生產。

相關詞條

相關搜尋

熱門詞條

聯絡我們