<!--go-->
魚冒泡:罪過,昨天喝了一天的酒!
RISC宗師奉行簡單就是美,,所有一干功能相似、特性重複的指令一概不要,而且所有長短不一的指令全部刪除,指令定長,按使用率高低劃分CPU處理優先順序。
如果說RISC但指令是正規軍,精悍而有效率,那麼CISC的指令就只能算是山寨了。
Cisc的指令不分重要與否,一概取相同的CPU使用許可權,也就是說cpu無論什麼時候接受到請求,都得聽下來處理,大大降低了效率。
等長的RISC指令大大降低了硬體的複雜度,而且可以實現一項非常重要的技術——流水線。
普通的計算機處理資料的時候,就像工廠只有一個工人,來一個任務做一個任務,直到這件事完成,否則就得等待,浪費大量的cpu時間。
流水線技術則是將一件事情分為至少兩個以上的步驟,RISC一般則分為4到5個,如取指令、執行、輸出等等,流水線是現代RISC核心的一個重要設計,它極大地提高了效能。
對於一條具體的指令執行過程,通常可以分為五個部分:取指令,指令譯碼,取運算元,運算(ALU),寫結果。其中前三步一般由指令控制器完成,後兩步則由運算器完成。
按照傳統的方式,所有指令順序執行,那麼先是指令控制器工作,完成第一條指令的前三步,然後運算器工作,完成後兩步,在指令控制器工作,完成第二條指令的前三步,在是運算器,完成第二條指令的後兩部……很明顯,當指令控制器工作時運算器基本上在休息,而當運算器在工作時指令控制器卻在休息,造成了相當大的資源浪費。
Loading...
未載入完,嘗試【重新整理】or【關閉小說模式】or【關閉廣告遮蔽】。
嘗試更換【Firefox瀏覽器】or【Chrome谷歌瀏覽器】開啟多多收藏!
移動流量偶爾打不開,可以切換電信、聯通、Wifi。
收藏網址:www.peakbooks.cc
(>人<;)