回看板
Disp BBS
看板
MobileComm
作者
ja9740807
(finallydream)
標題
[討論] RISC和CISC現在還真的有差別嗎?
時間
Wed Nov 18 19:45:00 2020
我們常常在教科書 甚至很多文章上看到
RISC就是什麼只加總
CISC有甚麼很複雜的操作阿,加減乘除之類的
在2020年的今天 他們究竟還存在那些差別呢?
https://i.imgur.com/KXLZkm0.jpg
(圖為MISP架構)
這架構就是很經典的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
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.231.14.99 (臺灣)
※ 文章代碼(AID): #1VjGa-Dz (MobileComm)
※ 文章網址:
https://www.ptt.cc/bbs/MobileComm/M.1605699902.A.37D.html
推
DOMENKING
: 現在VLIW, superscalar, fusion, multiple issue, t
omasulo全部加在一起,指令集根本不是重點了
1F 11/18 19:51
→
BenJMAS
: 電蝦的人會比較有熱忱聽你分析。
3F 11/18 19:53
→
HMKRL
: 怎麼不去ICDESING之類的版問啊
4F 11/18 19:54
推
sismiku
: 嗯,剛我想的
一樣
5F 11/18 19:56
推
kira925
: 現在都是大亂鬥沒錯
7F 11/18 19:58
推
hyghmax1202
: 未看先推
8F 11/18 20:01
推
hms5232
: 現在的x86也不是以前的x86了 各種混亂
9F 11/18 20:03
推
ttmm
: 錯版了吧
10F 11/18 20:04
推
DarenR
: 可以講點我聽的懂的事情嗎
11F 11/18 20:04
→
hms5232
: 不過我覺得沒有錯版 畢竟手機CPU和電腦不同是大家都
知道的(應該?)只是比較有涉獵的人常不常在這邊出沒
12F 11/18 20:06
推
F20
: 我還以為我走錯版
14F 11/18 20:09
推
kerkercheng
: 看到頭就好痛 想到考研究所的時候
15F 11/18 20:14
推
benedict76
: 現在soc都有npu這個component,傳統x86要模擬npu效
能太差,所以有npu設計,m1加這個進來對跑分也有幫
助。
16F 11/18 20:14
→
james80351
: MISP(X) MIPS(O)
19F 11/18 20:14
推
Vram
: 嗯嗯,跟我想的差不多
20F 11/18 20:16
推
APC
: x86 的歷史包袱就像便秘越積越多
21F 11/18 20:16
推
AmigoSin
: 我愛RISC V
22F 11/18 20:20
→
i9602283
: 這是啥科目阿,可以講一下嗎
23F 11/18 20:20
推
F20
: 計概的部分阿
24F 11/18 20:22
推
cytochrome
: 這麼電機的東西QQ
25F 11/18 20:25
推
aaa90213
: 嗯嗯 你說的我都懂
26F 11/18 20:26
推
GJME
: 實務上兩者的區別沒有計概教科書上講的那麼涇渭分明
27F 11/18 20:26
→
Hohenzollern
: 今年最快的超級電腦就開始用ARM架構
28F 11/18 20:26
→
ryan9200929
: 能順便講M1怎麼比前幾代的i5 i7快嗎,看影片除了跑
分實際效能好像也不差
29F 11/18 20:28
→
MobileComm
: 編譯器也有關係,蘋果自己軟硬都包
31F 11/18 20:28
推
MinionsBOB
: 這是計算機組織的東西
32F 11/18 20:34
推
APC
: 牙膏廠擠了十幾年牙膏,誰知蘋果不講武德,自己擠
了一大坨 xD
33F 11/18 20:34
推
suichui
: 簡單說:簡單的沒這麼簡,兩邊都在學習
比較期待下篇文章,應該很有料
35F 11/18 20:38
推
ofd168
: 推 感謝解說
37F 11/18 20:39
推
limitlesscit
: 這不太重要,東西本來就會越來越複雜
38F 11/18 20:42
推
sachialanlus
: 我是認為X86單位Byte的指令密度比較高 理論性能應該
是更好 但是Branch Predictor也要能夠跟上才行
其實intel的x86從core i開始就改成用risc內核 但是
外部仍然用cisc 你可以想成x86是api 然後底層用risc
實作 好處是可以在不同代之間改變內核的執行流程 彈
性比較高
我覺得就如同你說的 現在risc和cisc或許沒分得那麼
清楚 我覺得指令集長度是最大差異吧?
39F 11/18 20:44
噓
basacola
: 錯板
47F 11/18 20:54
→
jaid
: 裡面很多技術都是RISC實現起來最簡單的,我覺得是描
述指令集設計而不是你說的微架構細節
48F 11/18 20:55
推
ntlmystery
: intel好像也有把最後編譯的結果變成類似risc的微指
令
50F 11/18 20:58
推
wayne1120
: 推
52F 11/18 21:04
推
wz70403
: 錯版
53F 11/18 21:12
推
pppooqqq
: 嗯嗯 這就是我想的
54F 11/18 21:12
推
BlackCoal
: 黑貓白貓
55F 11/18 21:17
推
soto2080
: 這要學過計算機結構才看得懂吧XDD
56F 11/18 21:28
推
colin8930
: 這裡文組太多 聽不懂的啦
57F 11/18 21:39
推
NX9999
: 現在都指令自助餐啊XD被爆漏洞就補一下變CISC,來
回R一下C一下@@
58F 11/18 21:40
推
timtdsas
: 推
60F 11/18 21:53
→
kuma660224
: 現在底層指令都是RISC
但X86的CISC指令還在 靠即時轉譯
61F 11/18 22:04
推
l11k755013
: arm a73也能叫錯板。厄
63F 11/18 22:07
推
ctes940008
: 幫轉
64F 11/18 22:27
→
denyy555
: CISC已死
65F 11/18 22:38
→
ifconfig5566
: 有請jserv
66F 11/18 22:51
推
gs8613789
: 計組惡夢
67F 11/18 22:52
→
admon
: 一個指令就做很多事的是cisc,不是看總指令數或架構
幾層pipeline,查wiki.
68F 11/18 23:02
推
hu7592
: 嗯嗯嗯嗯
70F 11/18 23:03
推
jjba310
: 危障
71F 11/18 23:12
推
Xperia
: 推
72F 11/18 23:32
推
zznzm
: 看最新的avx512支援你就會發現優勢在於好不好擠
73F 11/18 23:36
推
alicemoe
: 感謝解說,電蝦版也需要這篇
74F 11/18 23:39
推
frank3302
: 難得手機板有知識文
75F 11/18 23:50
推
devilkool
: 還以為進錯板....
76F 11/19 00:00
推
opengaydoor
: 看不懂 鮮蝦挺
77F 11/19 00:04
推
avmm9898
: 嗯嗯 這理論就是我創造的
78F 11/19 00:11
推
y7moremore
: 只要可以用滑鼠按2下打lol看片 就沒什麼差
79F 11/19 00:28
推
ji3g4zo6
: 嗯嗯 這你說的我都懂 可是
80F 11/19 00:32
推
lwei781
: 解指令和 Branch
81F 11/19 00:48
→
a58524andy
: 看到risc沒分支預測就能endㄌ 笑死
82F 11/19 00:50
推
wayne0411
: 阿~白算盤的惡夢啊阿阿阿阿
83F 11/19 00:54
推
ntustjc
: 計組考試:請說明三種pipeline 中可能的Hazard
84F 11/19 01:53
推
arthas11
: 感謝強者解說
85F 11/19 02:44
推
breaker9527
: 樓下Jserv老師
86F 11/19 02:48
噓
saito2190
: 上禮拜剛考完計算機結構,憤怒噓
理性使我推回來
87F 11/19 03:53
--
作者 ja9740807 的最新發文:
+12
[心得] panasonic 電視油畫的真相 - Digitalhome 板
作者:
ja9740807
220.129.77.140
(台灣)
2025-02-21 09:49:31
47F 12推
+3
[問題] panasonic中低階電視代工or貼牌問題 - Digitalhome 板
作者:
ja9740807
114.45.28.44
(台灣)
2025-02-18 11:54:22
7F 3推
-10
[心得] 安卓手機大記憶體需求的真相 - MobileComm 板
作者:
ja9740807
223.140.1.23
(台灣)
2024-02-01 12:04:58
131F 25推 35噓
+38
[討論] 同樣的遊戲 安卓和蘋果的特效差異 - MobileComm 板
作者:
ja9740807
114.136.5.197
(台灣)
2024-01-10 14:15:48
這次聽大家說S23 ultra上搭載的8 gen 2 腳踩蘋果A17 pro iphone 15 pro max都被說是爛貨 過熱效能又爛 可是為什麼我看對比圖 好像同一款遊戲 S23 Ultra都 …
181F 56推 18噓
-52
Re: [討論] 滿街iphone會讓安卓旗艦機用戶鬆動嗎 - MobileComm 板
作者:
ja9740807
211.21.4.91
(台灣)
2023-05-22 15:23:59
343F 33推 85噓
點此顯示更多發文記錄