計算機基礎之CISC 和 RISC(五)
阿新 • • 發佈:2019-02-09
首先為了理解CISC
和RISC
是什麼,我們就必須先知道什麼是計算機繫結構。
計算機系統結構
1964年,阿姆達爾
在介紹IBM360
系統時指出:計算機體系結構是站在程式設計師的角度所看到的計算機屬性
1982年,梅爾斯
明確了傳統體系結構就是指硬體與軟體之間的介面,即指令及體系結構。
1984年,拜爾
給出了一個含義更加廣泛的定義:體系結構是由結構、組織、實現、效能 4個基本方面組成
計算機體系結構、計算機組織和計算機實現三者關係如下:
- 計算機體系結構:是指計算機的概念性結構和功能屬性。
- 計算機組織:是指計算機體系結構的邏輯實現,包括機器內的資料流和控制流的組成以及邏輯設計等。
- 計算機實現:是指計算機組織的物理實現。
CISC和RISC是CPU中的理論知識,它們屬於指令系統
CISC(複雜):
- 指令數量多,使用頻率差別大,可變長格式
- 定址方式:支援多種
- 實現方式微程式控制技術(微碼)
- 研製週期長
RISC(精簡):
- 指令數量少,大部分為單週期指令,操作暫存器,只有Load/Store操作記憶體。
- 定址方式:支援方式少
- 實現方式:增加了通用暫存器,適合採用流水線
- 優化編譯,有效支援高階語言。
為什麼要知道CISC
和RISC
呢?
因為涉及到流水線這麼一個知識點。流水線知識點:點選跳轉>