CISC的英文全稱爲「Complex Instruction Set Computer」,即「複雜指令系統計算機」,從計算機誕生以來,人們一直沿用CISC指令集方式。早期的桌面軟件是按CISC設計的,並一直沿續到如今。目前,桌面計算機流行的x86體系結構即便用CISC。微處理器(CPU)廠商一直在走CISC的發展道路,包括Intel、AMD,還有其餘一些如今已經改名的廠商,如TI(德州儀器)、IBM以及VIA(威盛)等。在CISC微處理器中,程序的各條指令是按順序串行執行的,每條指令中的各個操做也是按順序串行執行的。順序執行的優勢是控制簡單,但計算機各部分的利用率不高,執行速度慢。CISC架構的服務器主要以IA-32架構(Intel Architecture,英特爾架構)爲主,並且多數爲中低檔服務器所採用。
RISC的英文全稱爲「Reduced Instruction Set Computer」,即「精簡指令集計算機」,是一種執行較少類型計算機指令的微處理器,起源於80年代的MIPS主機(即RISC機),RISC機中採用的微處理器統稱RISC處理器。這樣一來,它可以以更快的速度執行操做(每秒執行更多百萬條指令,即MIPS)。由於計算機執行每一個指令類型都須要額外的晶體管和電路元件,計算機指令集越大就會使微處理器更復雜,執行操做也會更慢。
特色區別各方面以下:
一、指令系統編程
CISC
計算機的指令系統比較豐富,有專用指令來完成特定的功能。所以,處理特殊任務效率較高。服務器
RISC架構
設計者把主要精力放在那些常常使用的指令上,儘可能使它們具備簡單高效的特點。對不經常使用的功能,常經過組合指令來完成。所以,在RISC 機器上實現特殊功能時,效率可能較低。但能夠利用流水技術和超標量技術加以改進和彌補。佈局
二、存儲器操做性能
CISC
機器的存儲器操做指令多,操做直接。設計
RISC內存
對存儲器操做有限制,使控制簡單化。it
三、程序io
CISC效率
彙編語言程序編程相對簡單,科學計算及複雜操做的程序社設計相對容易,效率較高。
RISC
彙編語言程序通常須要較大的內存空間,實現特殊功能時程序複雜,不易設計。
四、中斷
CISC
機器是在一條指令執行結束後響應中斷。
RISC
機器在一條指令執行的適當地方能夠響應中斷。
五、CPU
CISC
CPU包含有豐富的電路單元,於是功能強、面積大、功耗大。
RISC
CPU包含有較少的單元電路,於是面積小、功耗低。
六、設計週期
CISC
微處理器結構複雜,設計週期長。
RISC
微處理器結構簡單,佈局緊湊,設計週期短,且易於採用最新技術。
七、用戶使用
CISC
微處理器結構複雜,功能強大,實現特殊功能容易。
RISC
微處理器結構簡單,指令規整,性能容易把握,易學易用。
八、應用範圍
CISC
機器則更適合於通用機。
RISC
因爲RISC指令系統的肯定與特定的應用領域有關,故RISC 機器更適合於專用機。