處理器架構劃分
處理器的指令架構,IA-32,IA-64,x86-32和x86-64
其實它們分屬於兩類,IA-32, x86-32和x86-64都屬於x86,而IA-64屬於另外一種架構。
RISC架構。
按處理器的指令執行方式劃分主要有四種,RISC,CISC,VLIW和EPIC。也有把inter的EPIC歸為VLIW.
CISC的英文全稱為“Complex Instruction Set Computer”,即“複雜指令系統計算機”。在32位以前的IA架構處理器中都採用CISC指令集方式。
在CISC微處理器中,程式的各條指令是按順序序列執行的,各條執行的各個操作也是按順序序列執行的。順序執行的優點是控制簡單,但機器各部分的利用率不高,執行速度慢。由於這種執行系統的指令不等長,指令的條數比較多,程式設計和設計處理器時都比較麻煩,但基於CISC的指令架構系統設計的軟體應用已非常普遍,所以微處理器一直都在走CISC的發展之路,包括inter,AMD.在伺服器處理方面,採用CISC架構的伺服器CPU主要有inter的32位及以前Xeon(志強)的PII 和PIII 處理器等,AMD的全系列Athlon XP和Athlon XP-MP伺服器專用處理器等。
RISC的英文名稱為“Reduced Instruction Set Computing”,中午名稱為“精簡指令集計算”。
VLIW的英文名稱為“Very Long Instruction Work”,中文名為“超長指令集字”,它時美國的Multiflow和Cydrome公司於20世紀80年代設計的體系結構,目前主要應用於Trimedia(全美達)公司的Crusoe和Efficeon系統的處理器中,AMD最新的Athlon 64位處理器系列也採用這一指令系統,包括伺服器版處理器Opteron.而Inter最新的IA-64架構捉拿嘎的EPIC(顯示並行指令計算)也是從VLIW指令系統中分離出來的。
VLIW指令集採用了先進的EPIC設計,每時鐘週期可以執行20條指令,而CISC通常只能執行1到3條指令,RISC是4條指令,可見VLIW要比CISC和RISC強大很多,VLIW的最大優點是簡化了處理器的結構,刪除了處理器內部許多複雜的控制電路,這些電路通常是超標量晶片(CISC和RISC)協調並行工作是必須使用的,VLIW將這些工作交給編譯器去完成。但基於VLIW指令集的CPU晶片使得程式變的很大,需要更多的記憶體。更重要的是編譯器必須更聰明,一個低劣的VLIW編譯器對效能造成的負面影響比一個低劣的RISC或CISC編譯器造成的影響更大。
EPIC是“清晰並行指令計算”的簡稱,它最重要的思想就是“並行處理”。以前處理器必須動態分析程式碼,以便最佳執行路徑,而採用並行技術後,EPIC處理器可以讓編譯器提前完成程式碼的排序,程式碼已明確排布好了,直接執行便可。正因為如此,EPIC處理器必須能並行出來大量資料。這種處理器需要採用多個指令管道,一般還需要多個暫存器,很寬的資料通道以前其他專門技術(如資料預裝等),以確保程式碼能順暢執行,避免由於處理器造成瓶頸。採用這一指令系統的處理器就是inter的IA-64架構的Itanium和Itanium2系列。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/312079/viewspace-245276/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- CPU處理器架構架構
- 處理器架構和配置架構
- 處理器架構資源整理架構
- MIPS 架構流水線處理器架構
- GPU 架構是圖形處理器GPU架構
- 盤點.NET支援的 處理器架構架構
- 處理器指令集架構的位數架構
- HttpServer伺服器命令處理通訊架構HTTPServer伺服器架構
- AMDZen架構雙路處理器曝光很強大架構
- MPP架構和批處理架構
- 處理器核、Core、處理器、CPU區別&&指令集架構與微架構的區別&&32位與64位指令集架構說明架構
- 圖片上傳處理架構架構
- Scala + Akka 是處理架構的IaaS架構
- 計算機處理器結構計算機
- 架構分層的小糾結-層級該如何劃分與定位?架構
- Cloud Foundry架構和訊息處理機制Cloud架構
- 從程式設計攔截器到大腦資訊攔截處理架構程式設計架構
- 指令集架構、arm核心、SoC、處理器、CPU、GPU等的關係架構GPU
- 使用Azure Functions和AWS Lambda處理資料的無伺服器架構Function伺服器架構
- netty系列之:分離websocket處理器NettyWeb
- 第二章 處理器結構
- 小米澎湃S2處理器專案重啟 或用更先進架構架構
- MPP大規模並行處理架構詳解並行架構
- Intel 8086微處理器暫存器結構Intel
- Android 架構設計 --- 關於 View 邊界劃分的思考Android架構View
- 基於RISC-V架構的開源處理器及SoC研究綜述(一)架構
- 基於RISC-V架構的開源處理器及SoC研究綜述(二)架構
- 基於RISC-V架構的開源處理器及SoC研究綜述(三)架構
- Intel CPU架構處理器漏洞越捅越大 打補丁將損失30%效能Intel架構
- 使用Avro處理不相容的架構變動 - ElliotVR架構
- cqrs架構中,使用者登陸如何處理啊架構
- 設計信創雲架構,如何處理傳統雲架構存與棄的問題?架構
- Arm釋出面向下一代處理器晶片的Armv9架構晶片架構
- 處理器、指令集架構和作業系統——32-bit與64-bit架構作業系統
- [資料結構] 劃分樹資料結構
- EMQ「邊緣-工廠-雲」異常事件告警處理架構MQ事件架構
- 爬蟲架構|利用Kafka處理資料推送問題(2)爬蟲架構Kafka
- 基於AWS雲服務的批處理系統架構架構