英特爾的多媒體之戀
當今個人計算機處理的數據在數量及復雜性方面都在迅速加大,對微處理器的要求也日益增高。新的通信、游戲及“寓教于樂”應用程序具有視頻、三維圖形 、動畫、音頻及虛擬現實等功能,這些都對性能提出了更高的要求。
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年大規模生產。
[上一頁] [下一頁]
|