[電腦白痴屌細力啲]x86同arm比仲有咩優勢?

23 回覆
6 Like 0 Dislike
2020-11-19 00:32:27
上網睇過下其他人講
x86 係複雜好多嘅指令集 可以做多好多嘢
arm就係專精某幾方便嘅精簡指令集
簡單啲講就係x86 全能,而arm 簡而精,咁概括有冇錯?
而家apple 出咗粒m1 個個打晒飛機搞到我都想玩下
x86 剩低亦都係仲可以留住班客嘅因素係打機同埋某啲專業軟件?
遲啲會唔會發展到arm 連打機都精通埋,專業軟件又出埋arm版
令到x86 被淘汰?
2020-11-19 00:35:13
見到有人咁比喻
x86 就係46 多好多用途 可以運貨 可以載好多客
arm 就係26 可以快捷方便咁送一個人去某個地方又慳油 快係優點 缺點係只能夠車1至2個人
2020-11-19 08:07:02
simple is better
2020-11-19 12:20:10
arm 定 x86 都好只係睇有冇軟件商寫軟件
2020-11-19 13:21:51
其實嗰啲咩c++ c# java 係咪arm x86都用得 定係冇關係
2020-11-19 13:23:35
指令集唔同
一係軟件商整定唔同架構版本
一係開發者比 source code 自己 compile
2020-11-19 13:29:36
牛定熊?
2020-11-19 13:39:18
佢舉個幾隻lang係both work on x86 and arm
因為x86同arm太common
你仲可以cross-compile添
即係例如喺x86機上compile arm executable

理論上lang唔一定support所有ISA嘅, 只要隻lang冇對應ISA嘅Compiler/runtime bindings就work唔到
例如可能Golang 1.6唔support mips, 只support mips64 arch
咁係舊嘅mips機就唔會compile到golang, 因為根本冇對應嘅compiler
2020-11-20 21:33:35
其實指令集(ISA)本身係定義埋個硬件嘅結構
例如一句加法嘅指令,其實係用緊硬件上面嘅加法器去計

咁複雜指令集(CISC),其實係講緊呢個指令集裡面嘅指令(instruction)可以一次做過好多野,咁句指令咁複雜,一次過可以做好多野,咁你執行呢一句嘅指令嘅時間咪會長左 (cylce per instruction ++)

而精簡指令集(RISC), 係講緊佢淨係支援一D基本嘅指令,因為每個指令簡單,咁執行呢一句嘅指令嘅時間就會短左,但同時你可能需要更多句指令先可以做到你想做嘅野(number of instruction++)

假設樓主你想計x嘅n次方,咁係CISC嘅電腦,可能你就會有一條指令,用呢條指令就可以調用到相應嘅硬件去計到個答案,咁呢部分硬件可能好複雜,淨係for你呢句指令用嘅姐。

但係RISC嘅電腦,因為佢本身淨係support一D簡單嘅指令,let's say加減乘除。咁如果樓主你想計x嘅n次方,你就好聰明咁諗到x嘅n次方咪姐係將個x乘n次囉,咁所以你就會用n次簡單乘法嘅指令去計呢樣野

咁所以CISC同RISC其實係一個trade off來,因為大家都係有辣有唔辣
所以其實冇話邊個係精通,邊個係全能
一個處理器嘅性能亦都冇得就咁由佢係咩類型嘅ISA去判斷

而且其實x86嘅cpu嘅設計好似已經唔係就咁可以話佢係CISC定RISC, 因為佢翻譯一句指令嘅時候會將一句複雜嘅指令斬成幾條簡單嘅指令
而ARM自己本身都加左好多複雜嘅指令,唔再淨係得簡單嘅指令

有錯請指教

所以樓主你個問題我唔識答
2020-11-28 09:29:41
呢個年代唔好再講x86係CISC, ARM係RISC,然後x86 多功能啲,ARM慳電啲。其實真係錯架。兩個指令集嘅分別,已經被system architecture同wafer process嘅重要套過。你睇同係X86, AMD都可以做粒好過intel嘅U出嚟。至於M1,主要係贏5nm process,同埋佢個Unified Memory Architecture。再加上佢on package memory,有理由相信可能降低咗memory latency。一個電腦系統點可以行得快實在太多因素,例如cache嘅大細同速度,指令集嘅影響唔係最大,再講其實兩套都係世界主流,已經係世界數一數二嘅專家設計出嚟,唔會有明顯弱點。
2020-11-28 11:57:14
x86 舊
arm新
新野好過舊野 好正常

以前係windows迷戀x86 先搞到咁
而家ie都收皮啦
2020-11-28 12:00:55
依家唔係向RISC-V發展?
唔太記得個名可能有打錯字
2020-11-28 13:08:01
https://www.anandtech.com/show/16226/apple-silicon-m1-a14-deep-dive/2

apple m1 batch prediction 同 out of order execution真係世界第一
呢點同5nm冇關係
2020-11-28 14:20:19
strong memory order
2020-11-28 14:23:53
https://www.nickwilcox.com/blog/arm_vs_x86_memory_model/
意思姐係話 因爲arm個memory ordering係weakly ordered 導致你寫atomic instruction嘅時候無得保證個memory consistency 從而導致port呢啲application嘅時候會有意想不到嘅情況 亦都係主流software未必可以port得曬所有野去arm嘅一個小原因 而其實x86 guarantee strong memory order係做得比arm好嘅
2020-11-28 19:46:39
咁risc-v係咪好過arm
2020-11-28 21:59:21
師兄呢個網好勁,ROB depth同Execution unit都可以reverse到出嚟👍🏼600幾個instruction depth真係變態。不過咁,師兄我又唔認同5nm無關。製程越先進,gate size越細,timing越快,咁至可以放到咁多ROB同execution unit而又meet到timing requirement。
2020-11-28 23:05:12
下anandtech應該係數一數二hardcore嘅tech news source
仲有gamernexus呢
2020-11-28 23:15:29
上一代Apple A13 用7nm,做到560 instruction range
勁過今代Intel 同 AMD
2020-11-29 09:28:00
apple自己做晶片?
投入咁大整粒u比自己?
2020-11-30 08:56:39
坐左幾耐
2020-12-02 02:04:03
學緊MIPS 獲益良多
吹水台自選台熱 門最 新手機台時事台政事台World體育台娛樂台動漫台Apps台遊戲台影視台講故台健康台感情台家庭台潮流台美容台上班台財經台房屋台飲食台旅遊台學術台校園台汽車台音樂台創意台硬件台電器台攝影台玩具台寵物台軟件台活動台電訊台直播台站務台黑 洞