黄色国产视频,男女啪啪18禁无遮挡激烈,久草热8精品视频在线观看,四虎国产精品永久在线下载

            cpu內(nèi)部的各種多媒體指令集有什么作用

            時間:2022-07-03 00:24:20 圖形圖像/多媒體 我要投稿
            • 相關推薦

            cpu內(nèi)部的各種多媒體指令集有什么作用

              CPU依靠指令來計算和控制系統(tǒng),每款CPU在設計時就規(guī)定了一系列與其硬件電路相配合的指令系統(tǒng),CPU系列·什么是多媒體指令集。指令的強弱也是CPU的重要指標,指令集是提高微處理器效率的最有效工具之一。從現(xiàn)階段的主流體系結(jié)構講,指令集可分為復雜指令集和精簡指令集兩部分,而從具體運用看,如Intel的MMX(Multi Media Extended)、SSE、 SSE2(Streaming-Single instruction multiple data-Extensions 2)和AMD的3DNow!等都是CPU的擴展指令集,分別增強了CPU的多媒體、圖形圖象和Internet等的處理能力。我們通常會把CPU的擴展指令集稱為"CPU的指令集"。

              精簡指令集的運用

              在最初發(fā)明計算機的數(shù)十年里,隨著計算機功能日趨增大,性能日趨變強,內(nèi)部元器件也越來越多,指令集日趨復雜,過于冗雜的指令嚴重的影響了計算機的工作效率。后來經(jīng)過研究發(fā)現(xiàn),在計算機中,80%程序只用到了20%的指令集,基于這一發(fā)現(xiàn),RISC精簡指令集被提了出來,這是計算機系統(tǒng)架構的一次深刻革命。RISC體系結(jié)構的基本思路是:抓住CISC指令系統(tǒng)指令種類太多、指令格式不規(guī)范、尋址方式太多的缺點,通過減少指令種類、規(guī)范指令格式和簡化尋址方式,方便處理器內(nèi)部的并行處理,提高VLSI器件的使用效率,從而大幅度地提高處理器的性能。

              RISC指令集有許多特征,其中最重要的有:

              指令種類少,指令格式規(guī)范:RISC指令集通常只使用一種或少數(shù)幾種格式。指令長度單一(一般4個字節(jié)),并且在字邊界上對齊。字段位置、特別是操作碼的位置是固定的。 尋址方式簡化:幾乎所有指令都使用寄存器尋址方式,尋址方式總數(shù)一般不超過5個。其他更為復雜的尋址方式,如間接尋址等則由軟件利用簡單的尋址方式來合成。 大量利用寄存器間操作:RISC指令集中大多數(shù)操作都是寄存器到寄存器操作,只以簡單的Load和Store操作訪問內(nèi)存。因此,每條指令中訪問的內(nèi)存地址不會超過1個,訪問內(nèi)存的操作不會與算術操作混在一起。 簡化處理器結(jié)構:使用RISC指令集,可以大大簡化處理器的控制器和其他功能單元的設計,不必使用大量專用寄存器,特別是允許以硬件線路來實現(xiàn)指令操作,而不必像CISC處理器那樣使用微程序來實現(xiàn)指令操作。因此RISC處理器不必像CISC處理器那樣設置微程序控制存儲器,就能夠快速地直接執(zhí)行指令。 便于使用VLSI技術:隨著LSI和VLSI技術的發(fā)展,整個處理器(甚至多個處理器)都可以放在一個芯片上。RISC體系結(jié)構可以給設計單芯片處理器帶來很多好處,有利于提高性能,簡化VLSI芯片的設計和實現(xiàn)。基于VLSI技術,制造RISC處理器要比CISC處理器工作量小得多,成本也低得多。 加強了處理器并行能力:RISC指令集能夠非常有效地適合于采用流水線、超流水線和超標量技術,從而實現(xiàn)指令級并行操作,提高處理器的性能。目前常用的處理器內(nèi)部并行操作技術基本上是基于RISC體系結(jié)構發(fā)展和走向成熟的。

              正由于RISC體系所具有的優(yōu)勢,它在高端系統(tǒng)得到了廣泛的應用,而CISC體系則在桌面系統(tǒng)中占據(jù)統(tǒng)治地位。而在如今,在桌面領域,RISC也不斷滲透,預計未來,RISC將要一統(tǒng)江湖。

              CPU的擴展指令集

              對于CPU來說,在基本功能方面,它們的差別并不太大,基本的指令集也都差不多,但是許多廠家為了提升某一方面性能,又開發(fā)了擴展指令集,擴展指令集定義了新的數(shù)據(jù)和指令,能夠大大提高某方面數(shù)據(jù)處理能力,但必需要有軟件支持。

              MMX 指令集

              MMX(Multi Media eXtension,多媒體擴展指令集)指令集是Intel公司于1996年推出的一項多媒體指令增強技術。MMX指令集中包括有57條多媒體指令,通過這些指令可以一次處理多個數(shù)據(jù),在處理結(jié)果超過實際處理能力的時候也能進行正常處理,這樣在軟件的配合下,就可以得到更高的性能。MMX的益處在于,當時存在的操作系統(tǒng)不必為此而做出任何修改便可以輕松地執(zhí)行MMX程序。但是,問題也比較明顯,那就是MMX指令集與x87浮點運算指令不能夠同時執(zhí)行,必須做密集式的交錯切換才可以正常執(zhí)行,這種情況就勢必造成整個系統(tǒng)運行質(zhì)量的下降。

              SSE指令集

              SSE(Streaming SIMD Extensions,單指令多數(shù)據(jù)流擴展)指令集是Intel在Pentium III處理器中率先推出的。其實,早在PIII正式推出之前,Intel公司就曾經(jīng)通過各種渠道公布過所謂的KNI(Katmai New Instruction)指令集,這個指令集也就是SSE指令集的前身,并一度被很多傳媒稱之為MMX指令集的下一個版本,即MMX2指令集。究其背景,原來"KNI"指令集是Intel公司最早為其下一代芯片命名的指令集名稱,而所謂的"MMX2"則完全是硬件評論家們和媒體憑感覺和印象對"KNI"的 評價,Intel公司從未正式發(fā)布過關于MMX2的消息,名詞解釋《CPU系列·什么是多媒體指令集》。

              而最終推出的SSE指令集也就是所謂勝出的"互聯(lián)網(wǎng)SSE"指令集。SSE指令集包括了70條指令,其中包含提高3D圖形運算效率的50條SIMD(單指令多數(shù)據(jù)技術)浮點運算指令、12條MMX 整數(shù)運算增強指令、8條優(yōu)化內(nèi)存中連續(xù)數(shù)據(jù)塊傳輸指令。理論上這些指令對目前流行的圖像處理、浮點運算、3D運算、視頻處理、音頻處理等諸多多媒體應用起到全面強化的作用。S SE指令與3DNow!指令彼此互不兼容,但SSE包含了3DNow!技術的絕大部分功能,只是實現(xiàn)的方法不同。SSE兼容MMX指令,它可以通過SIMD和單時鐘周期并行處理多個浮點數(shù)據(jù)來有效地提高浮點運算速度。

              SSE2指令集

              SSE2(Streaming SIMD Extensions 2,Intel官方稱為SIMD 流技術擴展 2或數(shù)據(jù)流單指令多數(shù)據(jù)擴展指令集 2)指令集是Intel公司在SSE指令集的基礎上發(fā)展起來的。相比于SSE,SSE2使用了144個新增指令,擴展了MMX技術和SSE技術,這些指令提高了廣大應用程序的運行性能。隨MMX技術引進的SIMD整數(shù)指令從64位擴展到了128 位,使SIMD整數(shù)類型操作的有效執(zhí)行率成倍提高。雙倍精度浮點SIMD指令允許以 SIMD格式同時執(zhí)行兩個浮點操作,提供雙倍精度操作支持有助于加速內(nèi)容創(chuàng)建、財務、工程和科學應用。除SSE2指令之外,最初的SSE指令也得到增強,通過支持多種數(shù)據(jù)類型(例如,雙字和四字)的算術運算,支持靈活并且動態(tài)范圍更廣的計算功能。SSE2指令可讓軟件開發(fā)員極其靈活的實施算法,并在運行諸如MPEG-2、MP3、3D圖形等之類的軟件時增強性能。Intel是從Willamette核心的Pentium 4開始支持SSE2指令集的,而AMD則是從K8架構的SledgeHammer核心的Opteron開始才支持SSE2指令集的。

              SSE3指令集

              SSE3(Streaming SIMD Extensions 3,Intel官方稱為SIMD 流技術擴展 3或數(shù)據(jù)流單指令多數(shù)據(jù)擴展指令集 3)指令集是Intel公司在SSE2指令集的基礎上發(fā)展起來的。相比于SSE2,SSE3在SSE2的基礎上又增加了13個額外的SIMD指令。SSE3 中13個新指令的主要目的是改進線程同步和特定應用程序領域,例如媒體和游戲。這些新增指令強化了處理器在浮點轉(zhuǎn)換至整數(shù)、復雜算法、視頻編碼、SIMD浮點寄存器操作以及線程同步等五個方面的表現(xiàn),最終達到提升多媒體和游戲性能的目的。Intel是從Prescott核心的Pentium 4開始支持SSE3指令集的,而AMD則是從2005年下半年Troy核心的Opteron開始才支持SSE3的。但是需要注意的是,AMD所支持的SSE3與Intel的SSE3并不完全相同,主要是刪除了針對Intel超線程技術優(yōu)化的部分指令。

              3D Now !指令集

              由AMD公司提出的3DNow!指令集應該說出現(xiàn)在SSE指令集之前,并被AMD廣泛應用于其K6-2 、K6-3以及Athlon(K7)處理器上。3DNow!指令集技術其實就是21條機器碼的擴展指令集。

              與Intel公司的MMX技術側(cè)重于整數(shù)運算有所不同,3DNow!指令集主要針對三維建模、坐標變換 和效果渲染等三維應用場合,在軟件的配合下,可以大幅度提高3D處理性能。后來在Athlon上開發(fā)了Enhanced 3DNow!。這些AMD標準的SIMD指令和Intel的SSE具有相同效能。因為受到Intel在商業(yè)上以及Pentium III成功的影響,軟件在支持SSE上比起3DNow!更為普遍。Enhanced 3DNow!AMD公司繼續(xù)增加至52個指令,包含了一些SSE碼,因而在針對SSE做最佳化的軟件中能獲得更好的效能。

              目前最新的Intel CPU可以支持SSE、SSE2、SSE3指令集。早期的AMD CPU僅支持3DNow!指令集,隨著Intel的逐步授權,從Venice核心的Athlon 64開始,AMD的CPU不僅進一步發(fā)展了3DNow!指令集,并且可以支持Inel的SSE、SSE2、SSE3指令集。不過目前業(yè)界接受比較廣泛的還是Intel的SSE系列指令集,AMD的3DNow!指令集應用比較少。

            【cpu內(nèi)部的各種多媒體指令集有什么作用】相關文章:

            電腦的cpu功耗的作用08-04

            初中數(shù)學多媒體教學有哪些作用07-05

            離職證明有什么作用?07-12

            QQ會員有什么作用?07-09

            女性荷爾蒙有什么作用05-09

            廣告標識有什么作用09-05

            生育保險有什么作用08-11

            多媒體技術在語文教學中有什么作用07-05

            上崗證有什么作用08-04

            當歸粉有什么副作用07-11

            主站蜘蛛池模板: 国产11页| 久久久久久毛片免费播放| 日韩三级在线播放| 热99久久| 亚洲国产精品久久久久网站| 国产精品免费视频观看| 777视频在线观看| 久久亚洲精品情侣| 午夜精品久久久久久中宇| 久产久精国产品| www.色17.com| 成人欧美一区二区三区的电影| 日本高清不卡α| 亚洲无线码高清在线观看| 亚洲国产婷婷香蕉久久久久久| 天天操天天操天天爽| 操操福利影院| 亚洲色无码综合图区手机| 99视频精品在线| 四虎海外影库www4hu| 久久91亚洲| 国产精品一二三区久久狼| 久久久久无码中| 男人天堂视频网| 嫩草在线观看| 巨爆乳中文字幕爆乳区| 夜色约爱网站| 国产精品久久久久久久久久不蜜臀 | 精品女同一区二区三区在线播放| 开心婷婷五月激情综合社区| 精品久久久久成人码免费动漫 | 精品久久久久久久久亚洲| 57永久免费视频| 国产精品V欧美精品V日韩精品| 9999人体做爰大胆视频摄影| 国产成人mv| 亚洲综合精品视频| 亚洲成AV人片不卡无码手机版| 巨熟乳波霸若妻在线播放| 懂色av一区二区在线播放| 亚洲欧美一区二区三区三高潮|