RISC和CISC現在還真的有差別嗎? - 手機討論

Suhail Hany avatar
By Suhail Hany
at 2020-11-18T19:45

Table of Contents

我們常常在教科書 甚至很多文章上看到
RISC就是什麼只加總
CISC有甚麼很複雜的操作阿,加減乘除之類的
在2020年的今天 他們究竟還存在那些差別呢?

https://i.imgur.com/KXLZkm0.jpg
(圖為MIPS架構)

這架構就是很經典的RISC
他沒有複雜的分支預測 uops感知器阿
甚至他只有單純的ALU 執行整數運算
這就是RISC最原本的樣子

那現在的ARM處理器又是什麼樣子呢?
我們拿一個最經典的處理器 ARM公版架構
也就是S835拿來魔改的A73架構

https://i.imgur.com/Xl0kLa3.png
(圖為ARM A73架構)

已經不是只有單純的ALU
又了很大量的ROB
再加上不論是NEON/ FP合併的運算
或者是INT 和AGU
早就違背當初RISC簡單的初衷

RISC早期會快是因為元件設計簡單
流程相對較短 執行的東西也單一
可以在一個週期 數次快速重複指令運算
但是如果要他執行一些比較進階的命令
難度會高出許多

從上面這架構圖來分析
我能很清楚的告訴你 這絕對早就不是RISC
因為RISC當時的定義是不可能有後面這些東西的

https://i.imgur.com/TaUVej8.png
(intel core 2架構)

從經典的X86架構圖來看
A73架構所說的那些 X86也幾乎都有
頂多就是運算器的不同
導致指令集的編寫也不同

只有最早期的那幾種東西
才是真正符合那種精神
後面大家都互相學習優缺點
讓自己的架構更加完善且進步
RISC 常說是什麼精簡指令集
CISC 是複雜指令集
那個是為了應對 架構而寫的指令集
你今天架構已經不是以前單純的模樣
那指令集也該為了架構而做出改變
畢竟 指令集的產生 就是應對著架構而去工作的東西

如果你要說 現在的ARM仍然是精簡指令集
那配上這個架構 明顯應該有那些地方是不符合的

以上這是我對ARM和X86架構的理解
可能有些部分是錯誤的
歡迎多多討論

我之後應該也會寫篇文章討論M1跑分高的原因
也謝謝大家耐心看完

--
Sent from my Windows

--
Tags: 手機

All Comments

Noah avatar
By Noah
at 2020-11-19T02:57
現在VLIW, superscalar, fusion, multiple issue, tomasulo全部加在一起,指令集根本不是重點了
Mary avatar
By Mary
at 2020-11-19T10:10
電蝦的人會比較有熱忱聽你分析。
Daph Bay avatar
By Daph Bay
at 2020-11-19T17:23
怎麼不去ICDESING之類的版問啊
Ursula avatar
By Ursula
at 2020-11-20T00:35
嗯,剛我想的一樣
Ula avatar
By Ula
at 2020-11-20T07:48
現在都是大亂鬥沒錯
Zanna avatar
By Zanna
at 2020-11-20T15:01
未看先推
Emma avatar
By Emma
at 2020-11-20T22:14
現在的x86也不是以前的x86了 各種混亂
Ivy avatar
By Ivy
at 2020-11-21T05:26
錯版了吧
Eden avatar
By Eden
at 2020-11-21T12:39
可以講點我聽的懂的事情嗎
Ina avatar
By Ina
at 2020-11-21T19:52
不過我覺得沒有錯版 畢竟手機CPU和電腦不同是大家都
Rebecca avatar
By Rebecca
at 2020-11-22T03:04
知道的(應該?)只是比較有涉獵的人常不常在這邊出沒
Skylar DavisLinda avatar
By Skylar DavisLinda
at 2020-11-22T10:17
我還以為我走錯版
Megan avatar
By Megan
at 2020-11-22T17:30
看到頭就好痛 想到考研究所的時候
Annie avatar
By Annie
at 2020-11-23T00:43
現在soc都有npu這個component,傳統x86要模擬npu效能太差,所以有npu設計,m1加這個進來對跑分也有幫助。
Puput avatar
By Puput
at 2020-11-23T07:55
MISP(X) MIPS(O)
Tom avatar
By Tom
at 2020-11-23T15:08
嗯嗯,跟我想的差不多
Charlotte avatar
By Charlotte
at 2020-11-23T22:21
x86 的歷史包袱就像便秘越積越多
Carolina Franco avatar
By Carolina Franco
at 2020-11-24T05:33
我愛RISC V
Gary avatar
By Gary
at 2020-11-24T12:46
這是啥科目阿,可以講一下嗎
Puput avatar
By Puput
at 2020-11-24T19:59
計概的部分阿
Hedy avatar
By Hedy
at 2020-11-25T03:12
這麼電機的東西QQ
Ophelia avatar
By Ophelia
at 2020-11-25T10:24
嗯嗯 你說的我都懂
Sierra Rose avatar
By Sierra Rose
at 2020-11-25T17:37
實務上兩者的區別沒有計概教科書上講的那麼涇渭分明
John avatar
By John
at 2020-11-26T00:50
今年最快的超級電腦就開始用ARM架構
Charlotte avatar
By Charlotte
at 2020-11-26T08:02
能順便講M1怎麼比前幾代的i5 i7快嗎,看影片除了跑分實際效能好像也不差
Barb Cronin avatar
By Barb Cronin
at 2020-11-26T15:15
編譯器也有關係,蘋果自己軟硬都包
Zora avatar
By Zora
at 2020-11-26T22:28
這是計算機組織的東西
Eartha avatar
By Eartha
at 2020-11-27T05:41
牙膏廠擠了十幾年牙膏,誰知蘋果不講武德,自己擠了一大坨 xD
James avatar
By James
at 2020-11-27T12:53
簡單說:簡單的沒這麼簡,兩邊都在學習比較期待下篇文章,應該很有料
Mia avatar
By Mia
at 2020-11-27T20:06
推 感謝解說
Linda avatar
By Linda
at 2020-11-28T03:19
這不太重要,東西本來就會越來越複雜
Rosalind avatar
By Rosalind
at 2020-11-28T10:31
我是認為X86單位Byte的指令密度比較高 理論性能應該是更好 但是Branch Predictor也要能夠跟上才行
Carol avatar
By Carol
at 2020-11-28T17:44
其實intel的x86從core i開始就改成用risc內核 但是外部仍然用cisc 你可以想成x86是api 然後底層用risc實作 好處是可以在不同代之間改變內核的執行流程 彈
Valerie avatar
By Valerie
at 2020-11-29T00:57
性比較高
Annie avatar
By Annie
at 2020-11-29T08:10
我覺得就如同你說的 現在risc和cisc或許沒分得那麼清楚 我覺得指令集長度是最大差異吧?
Barb Cronin avatar
By Barb Cronin
at 2020-11-29T15:22
錯板
Liam avatar
By Liam
at 2020-11-29T22:35
裡面很多技術都是RISC實現起來最簡單的,我覺得是描述指令集設計而不是你說的微架構細節
Isla avatar
By Isla
at 2020-11-30T05:48
intel好像也有把最後編譯的結果變成類似risc的微指令
Suhail Hany avatar
By Suhail Hany
at 2020-11-30T13:00
Barb Cronin avatar
By Barb Cronin
at 2020-11-30T20:13
錯版
Susan avatar
By Susan
at 2020-12-01T03:26
嗯嗯 這就是我想的
Callum avatar
By Callum
at 2020-12-01T10:39
黑貓白貓
Margaret avatar
By Margaret
at 2020-12-01T17:51
這要學過計算機結構才看得懂吧XDD
Belly avatar
By Belly
at 2020-12-02T01:04
這裡文組太多 聽不懂的啦
Valerie avatar
By Valerie
at 2020-12-02T08:17
現在都指令自助餐啊XD被爆漏洞就補一下變CISC,來回R一下C一下@@
Andy avatar
By Andy
at 2020-12-02T15:29
Kristin avatar
By Kristin
at 2020-12-02T22:42
現在底層指令都是RISC
Hazel avatar
By Hazel
at 2020-12-03T05:55
但X86的CISC指令還在 靠即時轉譯
Irma avatar
By Irma
at 2020-12-03T13:08
arm a73也能叫錯板。厄
Jacky avatar
By Jacky
at 2020-12-03T20:20
幫轉
Skylar DavisLinda avatar
By Skylar DavisLinda
at 2020-12-04T03:33
CISC已死
Dora avatar
By Dora
at 2020-12-04T10:46
有請jserv
Ophelia avatar
By Ophelia
at 2020-12-04T17:58
計組惡夢
Genevieve avatar
By Genevieve
at 2020-12-05T01:11
一個指令就做很多事的是cisc,不是看總指令數或架構
Blanche avatar
By Blanche
at 2020-12-05T08:24
幾層pipeline,查wiki.
George avatar
By George
at 2020-12-05T15:37
嗯嗯嗯嗯
Anonymous avatar
By Anonymous
at 2020-12-05T22:49
危障
Frederic avatar
By Frederic
at 2020-12-06T06:02
Hamiltion avatar
By Hamiltion
at 2020-12-06T13:15
看最新的avx512支援你就會發現優勢在於好不好擠
Irma avatar
By Irma
at 2020-12-06T20:28
感謝解說,電蝦版也需要這篇
Tracy avatar
By Tracy
at 2020-12-07T03:40
難得手機板有知識文
Caitlin avatar
By Caitlin
at 2020-12-07T10:53
還以為進錯板....
Daph Bay avatar
By Daph Bay
at 2020-12-07T18:06
看不懂 鮮蝦挺
Sandy avatar
By Sandy
at 2020-12-08T01:18
嗯嗯 這理論就是我創造的
Ina avatar
By Ina
at 2020-12-08T08:31
只要可以用滑鼠按2下打lol看片 就沒什麼差
Selena avatar
By Selena
at 2020-12-08T15:44
嗯嗯 這你說的我都懂 可是
Sarah avatar
By Sarah
at 2020-12-08T22:57
解指令和 Branch
Erin avatar
By Erin
at 2020-12-09T06:09
看到risc沒分支預測就能endㄌ 笑死
Heather avatar
By Heather
at 2020-12-09T13:22
阿~白算盤的惡夢啊阿阿阿阿
Sarah avatar
By Sarah
at 2020-12-09T20:35
計組考試:請說明三種pipeline 中可能的Hazard
Gilbert avatar
By Gilbert
at 2020-12-10T03:47
感謝強者解說
Ursula avatar
By Ursula
at 2020-12-10T11:00
樓下Jserv老師
Lucy avatar
By Lucy
at 2020-12-10T18:13
上禮拜剛考完計算機結構,憤怒噓
Hedwig avatar
By Hedwig
at 2020-12-11T01:26
理性使我推回來
Sarah avatar
By Sarah
at 2020-12-11T08:38
趕快推…不要讓人家以為我看不懂
Odelette avatar
By Odelette
at 2020-12-11T15:51
X86的IF和分枝預測電路面積太大又複雜這點是天生的缺點造成X86耗電降不下來
Eden avatar
By Eden
at 2020-12-11T23:04
內部早就變成類RISC的模式,而且有多組備用register
Irma avatar
By Irma
at 2020-12-12T06:16
加上X86太多定址法,增加許多原本不必要的電路某方面來說Intel和AMD可以把X86效能搞到今天這程度已經是一種藝術了
Bethany avatar
By Bethany
at 2020-12-12T13:29
以軟體觀點來看,X86能做的事情ARM也可以做而且搞不好電路和電量都用不到X86的一半
Hedy avatar
By Hedy
at 2020-12-12T20:42
確實錯版…ARM,x86不在行動通訊下,但肯分享還是推
Agatha avatar
By Agatha
at 2020-12-13T03:55
在計組課看到這篇文章...
Steve avatar
By Steve
at 2020-12-13T11:07
去公道五路面試Qcom,還是得複習白算盤
Olive avatar
By Olive
at 2020-12-13T18:20
APPLE:球證裁判都是我的人.....
Hamiltion avatar
By Hamiltion
at 2020-12-14T01:33
AMD,雙修,地球第一?!?!(原本就有X86,現在再買賽靈思)
Selena avatar
By Selena
at 2020-12-14T08:45
x86跟arm哪裡不在行動通訊?之前asus不也有intelcpu?
Todd Johnson avatar
By Todd Johnson
at 2020-12-14T15:58
有推有正取
Genevieve avatar
By Genevieve
at 2020-12-14T23:11
m1就拜託你了,謝謝
Lydia avatar
By Lydia
at 2020-12-15T06:24
你還是比較一下兩邊的指令集數量多寡吧
Blanche avatar
By Blanche
at 2020-12-15T13:36
期待續篇
Lauren avatar
By Lauren
at 2020-12-15T20:49
其實x86也會拆解instructions成micro operation,基本上兩者已經很相似了

三星buds+維修經驗

Connor avatar
By Connor
at 2020-11-18T19:34
推推 三星維修文 我之前去維修過兩次note 9 第一次是自己手賤摔破螢幕 公訂價5000多吧 去微風南山的維修站 借了一模一樣的備用機 看一場電影出來剛好完修 因為螢幕跟電池還有邊框總成 整個換新 超爽der 第二次已經到了第二年 都快要過保了 相機出現黑點 原本以為入塵 而且是延長保固 不知道有沒 ...

iPhone不再常過熱!蘋果新專利擬出MagSafe散熱殼 手持也

Rachel avatar
By Rachel
at 2020-11-18T19:20
這篇新聞稿寫得亂七八糟 甚至是phone arena的原文都寫得不完整 這個專利的原理就是如果手機偵測到用家使用可以幫助散熱的手機殼 那手機會使用不同的熱管理 讓cpu運作更有效率 當使用鋁合金這種可以幫助分散熱源的材質時 系統會提高cpu的溫度上限 讓cpu的運作更快 因為鋁合金機殼可以幫助把熱源 ...

iphone 12pro max是不是還是很難買

Barb Cronin avatar
By Barb Cronin
at 2020-11-18T19:16
看ptt以為只有pro難買,但這兩天跑了好 幾家蘋果專賣店都說max沒貨,官網也要 等一個月,至於隔壁版雖然持續有人在賣 但對於我都不太方便,問某家知名連鎖店 居然說現金價要加兩千,原來max也這麼 難買阿?連加價賣都來了。 - ...

pixel 4a 5g 出貨

Joe avatar
By Joe
at 2020-11-18T19:16
如題 10月在myfone訂的pixel 4a 5g 剛剛通知說出貨了 不知道大概幾天會到 http://i.imgur.com/SqNf8Bx.jpg 順便問 買4a 5g的人多嗎? 雖然有人說4a 5g規格很尷尬 但我真的不需要無線充電之類的功能 就見仁見智吧~ ----- Sent from JP ...

想請教看盤下單手機

Jacky avatar
By Jacky
at 2020-11-18T18:39
**問機文的標題須為金額+簡單需求說明,問機前請先爬文** **若已詳細閱讀 請刪除以上引文** (一) 預算區間/已選擇之機種 (若為請版友選擇你考慮的機種,請填機種在這) 8000以下,越低越好QQ (二) 使用需求 (例如:螢幕尺寸、拍照、高續航、高效能...等等) ...