學(xué)習(xí)啦>學(xué)習(xí)電腦>電腦硬件知識>CPU知識>

什么是cpu指令集

時間: 捷鋒774 分享

  指令集是存儲在CPU內(nèi)部,對CPU運算進行指導(dǎo)和優(yōu)化的硬程序。下面是學(xué)習(xí)啦小編帶來的關(guān)于cpu指令集是什么的內(nèi)容,歡迎閱讀!

  cpu指令集是什么:

  指令集是存儲在CPU內(nèi)部,對CPU運算進行指導(dǎo)和優(yōu)化的硬程序。擁有這些指令集,CPU就可以更高效地運行。Intel有x86,EM64T,MMX,SSE,SSE2,SSE3,SSSE3 (Super SSE3),SSE4.1,SSE4.2,AVX。AMD主要是x86,x86-64,3D-Now!指令集。

  SSE

  SSE指令集Streaming SIMD Extensions由于MMX指令并沒有帶來3D游戲性能的顯著提升,1999年Intel公司在Pentium IIICPU產(chǎn)品中推出了數(shù)據(jù)流單指令序列擴展指令(SSE)。SSE兼容MMX指令,它可以通過SIMD(單指令多數(shù)據(jù)技術(shù))和單時鐘周期并行處理多個浮點來有效地提高浮點運算速度。在MMX指令集中,借用了浮點處理器的8個寄存器,這樣導(dǎo)致了浮點運算速度降低。

  而在SSE指令集推出時,Intel公司在Pentium III CPU中增加了8個128位的SSE指令專用寄存器。而且SSE指令寄存器可以全速運行,保證了與浮點運算的并行性。SSE2指令集在Pentium 4 CPU中,Intel公司開發(fā)了新指令集SSE2。這一次新開發(fā)的SSE2指令一共144條,包括浮點SIMD指令、整形SIMD指令、SIMD浮點和整形數(shù)據(jù)之間轉(zhuǎn)換、數(shù)據(jù)在MMX寄存器中轉(zhuǎn)換等幾大部分。

  其中重要的改進包括引入新的數(shù)據(jù)格式,如:128位SIMD整數(shù)運算和64位雙精度浮點運算等。為了更好地利用高速緩存。另外,在Pentium 4中還新增加了幾條緩存指令,允許程序員控制已經(jīng)緩存過的數(shù)據(jù)。SSE3指令集相對于SSE2,SSE3又新增加了13條新指令,此前它們被統(tǒng)稱為pni(prescott new instructions)。13條指令中,一條用于視頻解碼,兩條用于線程同步,其余用于復(fù)雜的數(shù)學(xué)運算、浮點到整數(shù)轉(zhuǎn)換和SIMD浮點運算。

  SSE4指令集SSE4又增加了50條新的增加性能的指令,這些指令有助于編譯、媒體、字符/文本處理和程序指向加速。SSE4指令集將作為Intel公司未來“顯著視頻增強”平臺的一部分。該平臺的其他視頻增強功能還有Clear Video技術(shù)(CVT)和統(tǒng)一顯示接口(UDI)支持等,其中前者是對ATi AVIVO技術(shù)的回應(yīng),支持高級解碼、后處理和增強型3D功能。

  相關(guān)閱讀推薦

  3D Now!擴展指令集

  3D Now!指令集是AMD公司1998年開發(fā)的多媒體擴展指令集,共有21條指令。針對MMX指令集沒有加強浮點處理能力的弱點,重點提高了AMD公司K6系列CPU對3D圖形的處理能力。

  由于指令有限,3D Now!指令集主要用于3D游戲,而對其他商業(yè)圖形應(yīng)用處理支持不足。X86指令集要知道什么是指令集還要從當(dāng)今的X86架構(gòu)的CPU說起。X86指令集是Intel為其第一塊16位CPU(i8086)專門開發(fā)的,IBM1981年推出的世界第一臺PC機中的CPU—i8088(i8086簡化版)使用的也是X86指令,同時電腦中為提高浮點數(shù)據(jù)處理能力而增加的X87芯片系列數(shù)學(xué)協(xié)處理器則另外使用X87指令,以后就將X86指令集和X87指令集統(tǒng)稱為X86指令集。

  雖然隨著CPU技術(shù)的不斷發(fā)展,Intel陸續(xù)研制出更新型的i80386、i80486直到今天,但為了保證電腦能繼續(xù)運行以往開發(fā)的各類應(yīng)用程序以保護和繼承豐富的軟件資源,所以Intel公司所生產(chǎn)的所有CPU仍然繼續(xù)使用X86指令集,所以它的CPU仍屬于X86系列。由于Intel X86系列及其兼容CPU都使用X86指令集,所以就形成了今天龐大的X86系列及兼容CPU陣容。

  EM64T指令集Intel公司的EM64T(Extended Memory 64 Technology)即64位內(nèi)存擴展技術(shù)。該技術(shù)為服務(wù)器和工作站平臺應(yīng)用提供擴充的內(nèi)存尋址能力,擁有更多的內(nèi)存地址空間,可帶來更大的應(yīng)用靈活性,特別有利于提升音頻視頻編輯、CAD設(shè)計等復(fù)雜工程軟件及游戲軟件的應(yīng)用。

  常說的64位指的是AMD公司出的64位CPU,而EM64T則是Inter公司按照自己的意思理解出來的64位,也就是和AMD公司的64位對應(yīng)的另一種叫法。RISC指令集RISC指令集是以后高性能CPU的發(fā)展方向。

  它與傳統(tǒng)的CISC(復(fù)雜指令集)相對。相比而言,RISC的指令格式統(tǒng)一,種類比較少,尋址方式也比復(fù)雜指令集少。使用RISC指令集的體系結(jié)構(gòu)主要有ARM、MIPS。3DNow!+指令集在原有的指令集基礎(chǔ)上,增加到52條指令,其中包含了部分SSE指令,該指令集主要用于新型的AMD CPU上。

看了cpu指令集是什么文章內(nèi)容的人還看:

1.cpu框架是什么意思

2.什么是CPU

3.cpu有什么功能

4.cpu簡稱是什么

5.cpu微處理器是什么

6.cpu看什么參數(shù)

7.CPU的處理技術(shù)有哪些

8.CPU的分類及其作用

9.cpu是什么步進

609771