首頁  >  文章  >  晶片架構是什麼意思

晶片架構是什麼意思

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼原創
2019-07-29 16:26:1119128瀏覽

晶片架構是什麼意思

晶片架構是指對晶片物件類別和屬性的描述,對於每個物件類別來說,該架構定義了物件類別必須具有的屬性,它也可以有附加的屬性,並且該物件可以是它的父物件。主流的晶片架構有 ARM、MIPS、x86。

架構是個很模糊的詞,具體意義跟語境有關。通常提到 SOC 晶片架構時,一般指的是嵌入式處理器核心的類型,當提到 x86 或 arm 架構時,指的是指令集。當探討晶片設計時,討論的是電路實現層級的微架構。

相關推薦:《常見問題

CPU 是解釋器,架構是它的演算法,RTL 是演算法的實現,MuxReg 佇列操作是它emit 的target 。更好架構就是更好的演算法,能用更少操作在更緊的 constraint 下做完同樣一件事。

因此現代 CPU 的演算法已經發展成一個複雜的系統,涵蓋解釋器編譯器 JIT 最佳化器向量化程式分析各大功能,對應到 architecture 裡的名詞就是 ROB OoO renaming coherency。這一切演算法設計都屬於 CPU 架構,也就是這個複雜解譯器 recompilation 的演算法。

CPU 處理計算,本來邏輯上說,只要結果正確步驟也沒問題,可是,由於你必須要把你的指令集寫死在晶片上,因此,不同的指令集,寫在晶片上的電路自然也就有差別了;甚至由於指令集不同,每種指令集所需的暫存器、資料頻寬也都有所不同,那麼製作出來的晶片自然差異就比較大了。這些不同的晶片設計與安排,就是所謂的「架構」。

所以 x86 的架構和 ARM 就不一樣,他們的指令集不同,自然架構就不同了。

以上是晶片架構是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn