看完了
上集,不知有沒有人好奇:既然有「精簡指令集(RISC)」,那世界上有沒有「複雜指令集」呢?有的!而且就在你我身邊將近三十個年頭了。那就 是 Intel 與 AMD 出品,廣泛用於現今桌機、筆電內的 x86 架構 CPU。x86 架構 CPU 大量提供所謂「好用指令」,也就是一個指令就可以執行相當複雜的工作。雖然程式設計師會因此輕鬆許多,不過這種指令一旦送到 CPU 內執行,可能得花上比一般指令要高上許多的時間,才能完成。這就沒辦法保證管線一定暢通了。此種 CPU 架構,稱為 CISC,全名 Complex Instruction Set Computing,中譯「複雜指令集」。
那到底是「RISC」好?還是「CISC」好?喔喔喔!問這句話最好小心點!這有點像一個外國人問「國民黨好」還是「民進黨好」一樣,有點 小小危險。實際狀況是,兩大陣營各有優劣,彼此存在三、四十年,也沒見哪個陣營壓過另一個。不過在「嵌入式系統」陣營,RISC 的確有點小小贏面。理由請聽我慢慢道來。