iPhone 是複雜指令集計算機還是精簡指令集計算機?

複雜指令集計算機(CISC)體系結構的設計策略是使用大量的指令,包括複雜指令。與其他設計相比,在CISC中進行程序設計要比在其他設計中容易,因為每一項簡單或複雜的任務都有一條對應的指令。程序設計者不需要寫一大堆指令去完成一項複雜的任務。 但指令集的複雜性使得CPU和控制單元的電路非常複雜。

RISC 的指令系統相對簡單,它只要求硬體執行很有限且最常用的那部分指令,大部分複雜的操作則使用成熟的編譯技術,由簡單指令合成。目前在中高檔伺服器中普遍採用這一指令系統的 CPU ,特別是高檔伺服器全都採用 RISC 指令系統的 CPU 。(詳情請見百度百科)

簡單來說,就是複雜指令集計算機指是通過增強指令功能提高計算機性能,複雜性在於硬體;精簡指令集算計是複雜性在於軟體,在於程序的編寫與優化。

再簡單點說:複雜指令集計算機吃硬體,精簡指令集計算機吃程序。


ARM委屈地說,這麼多年你們都叫我ARM,沒人care全稱,你以為我真是胳膊啊。


這還要比作啊!手機用的什麼處理器?不管什麼牌子、型號、處理器架構,總歸是ARM的晶元,ARM展開是啥?

以前叫Acorn RISC Machine,現在叫Advanced RISC Machine

看到一個熟悉的單詞沒?


無意冒犯……我只是很想知道為什麼一個知道RISC和CISC的人還會說出「比作一個計算機」這樣的話……

技能樹點的有點歪啊……


高檔伺服器全都採用 RISC 指令系統的 CPU 這是說的小機和大機?其實現在小機市場被x86搞的差不多了吧


題主,現在這種區分已經只是表面的區分了。

現在大家底層都是RISC,CISC只是一層皮而已。

從架構方面,RISC的方法論已經全勝了。但是從指令組成來說,似乎CISC才是勝利者。


之前的答主已經給出答案了。問題是,iPhone 難道不是計算機嗎,為何要『比作』?

先問是不是,再問怎麼樣。


RISC和CISC來區別已經很過時了,RISC和CISC的思想是可以相互借鑒,早在奔騰4就有把指令轉化為類RISC微指令的功能部件,而在Core 2已經基本上沒有微指令ROM。ARM號稱RISC處理器,但是有些定址方式比Intel還要複雜,可以說是RISC的特點並不明顯。在64位年代,RISC和CISC已經深度融合了。


ARM看見這個問題仰天長嘯:你們這幫沒文化的人,還真以為我的中文名叫「胳膊」啊!

PS:這應該是ARM在知乎被黑的最慘的一次。


我吐個槽:

都2017年了,居然還有人拿cisc/risc說事…到底是小編抄的資料太老還是教材太老


精簡指令集 移動端的soc基本基於arm的架構 只是能不能隨意修改


iphone的處理器都是ARM的。

ARM是目前最流行的RISC。


ZOL上多了?嗚嗚


哈哈哈哈哈哈哈。可憐的ARM PPC X86 X64。傻傻分唔清噶


全世界只有intel用複雜指令集,蘋果手機用Intel嗎?蘋果電腦用intel,但是蘋果也在考慮換簡單的。時代不同了,現在不是有沒有的時代,也不是好不好的時代,而是能不能更好的時代。


推薦閱讀:

諾基亞當時的地位和現在蘋果的地位,有什麼不一樣?
如何評價手機OPPO Find7?
手機像素直接決定照片清晰度嗎? ?
Facebook 做手機有哪些挑戰?
有什麼辦法能查看安卓手機類似系統日誌之類的記錄?

TAG:iPhone | 手機 | 編程 | 電子計算機 |