0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

淺析CPU指令集架構(gòu)和微架構(gòu)的區(qū)別

汽車玩家 ? 來(lái)源:中關(guān)村在線 ? 作者:趙宇航 ? 2020-02-20 16:37 ? 次閱讀

CPU電腦之中體積最小的硬件,但是其工藝制造的要求卻是最高的,不僅需要先進(jìn)的儀器光刻和打磨,其核心設(shè)計(jì)的精密程度也超乎人的想象。而控制CPU核心的運(yùn)轉(zhuǎn)和計(jì)算等功能依靠寫入的指令,也就是我們常聽到的架構(gòu)。

架構(gòu)的概念在CPU中比較復(fù)雜,我們都知道英特爾AMD處理器產(chǎn)品使用的是X86架構(gòu),但是我們又會(huì)經(jīng)常聽到英特爾十代酷睿使用了Sunny Cove架構(gòu),AMD三代銳龍使用了Zen2架構(gòu),那么此架構(gòu)和彼架構(gòu)之間的區(qū)別是什么?

其實(shí)這是因?yàn)楹芏嗳藢?duì)架構(gòu)名稱簡(jiǎn)寫而造成的誤區(qū),X86架構(gòu)全名稱應(yīng)該是X86指令集架構(gòu),而Sunny Cove架構(gòu),應(yīng)該是Sunny Cove微架構(gòu)。同樣是架構(gòu)名稱的縮寫,所表達(dá)的意思完全不同,萌新們?nèi)菀妆焕@進(jìn)去,接下來(lái)就讓我們梳理一下指令集架構(gòu)和微架構(gòu)區(qū)別。


X86下Zen架構(gòu)

在概念上,X86指令集架構(gòu)是CPU用來(lái)控制和計(jì)算指令的一種規(guī)范,它屬于復(fù)雜指令集運(yùn)算(CISC)系列,由英特爾在1978年創(chuàng)造。簡(jiǎn)單理解X86指令集架構(gòu)就是一種行業(yè)規(guī)范,一種框架,目前電腦PC主流的WINDOWS系統(tǒng)就是在這個(gè)框架和規(guī)范里誕生的,所以只要使用WINDOWS系統(tǒng)就得需要X86指令集架構(gòu)的處理器。

很遺憾X86指令集架構(gòu)是專利技術(shù),只有AMD和英特爾掌握,其他公司如果想生產(chǎn)兼容WINDOWS系統(tǒng)的X86指令集架構(gòu)的處理器需要AMD和英特爾授權(quán),不然只能去開源的Linux系統(tǒng)里用別的指令集架構(gòu)體系玩耍,所以這也是為什么市場(chǎng)上常見(jiàn)的只有AMD和英特爾處理器,因?yàn)閄86指令集架構(gòu)體系和WINDOWS系統(tǒng)的組合太強(qiáng)大了。

移動(dòng)端說(shuō)的ARM架構(gòu)其實(shí)就是另一種指令集架構(gòu),不過(guò)ARM隸屬于精簡(jiǎn)指令集(RISC),與X86指令集架構(gòu)的復(fù)雜指令集運(yùn)算(CISC)不是一個(gè)生態(tài)體系,這里就不展開說(shuō)它倆了。

而包括Sunny Cove在內(nèi)的CPU微架構(gòu)其實(shí)更好理解一些,他們是在X86指令集架構(gòu)體系之內(nèi)的一種結(jié)構(gòu)設(shè)計(jì),是CPU內(nèi)部晶體管的一種排列方式,屬于X86指令集架構(gòu)體系的框架之內(nèi)。英特爾和AMD有各自的技術(shù),它們微架構(gòu)也各不相同,對(duì)微架構(gòu)的優(yōu)化,會(huì)讓CPU性能有較大的提升。

總的來(lái)說(shuō),指令集架構(gòu)和微架構(gòu)是兩個(gè)概念,指令集架構(gòu)理好比一座城市,而微架構(gòu)就是城市的布局,兩者緊密相連,是包容的關(guān)系,所以萌新們不要弄混了哦。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 處理器
    +關(guān)注

    關(guān)注

    68

    文章

    19286

    瀏覽量

    229852
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    10863

    瀏覽量

    211779
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    RISC-V指令集概述

    基礎(chǔ)指令集,加上若干個(gè)擴(kuò)展指令集進(jìn)行搭配使用,就可以得到我們想要的指令集架構(gòu),進(jìn)而根據(jù)這樣的指令架構(gòu)
    發(fā)表于 11-30 23:30

    指令集架構(gòu)架構(gòu)區(qū)別

    指令集架構(gòu)(Instruction Set Architecture,ISA)與架構(gòu)(Microarchitecture)是計(jì)算機(jī)體系結(jié)構(gòu)中的兩個(gè)重要概念,它們?cè)谔幚砥鞯脑O(shè)計(jì)和實(shí)現(xiàn)中
    的頭像 發(fā)表于 10-05 15:10 ?535次閱讀

    簡(jiǎn)述微處理器的指令集架構(gòu)

    微處理器的指令集架構(gòu)(Instruction Set Architecture,ISA)是計(jì)算機(jī)體系結(jié)構(gòu)中的核心組成部分,它定義了計(jì)算機(jī)能夠執(zhí)行的指令集合、數(shù)據(jù)類型、寄存器、內(nèi)存訪問(wèn)方式等,是連接
    的頭像 發(fā)表于 10-05 14:59 ?471次閱讀

    RISC-V和arm指令集的對(duì)比分析

    RISC-V和ARM指令集是兩種不同的計(jì)算機(jī)指令集架構(gòu),它們?cè)诙鄠€(gè)方面存在顯著的差異。以下是對(duì)這兩種指令集的詳細(xì)對(duì)比分析: 一、設(shè)計(jì)理念 RISC-V :RISC-V的設(shè)計(jì)理念是簡(jiǎn)化
    發(fā)表于 09-28 11:05

    國(guó)產(chǎn)主流8位單片機(jī)-RISC架構(gòu)精簡(jiǎn)指令集單片機(jī)

    在當(dāng)前的電子產(chǎn)品開發(fā)領(lǐng)域,8位單片機(jī)仍然占據(jù)著重要的地位,尤其是在嵌入式系統(tǒng)和低功耗應(yīng)用中。RISC(簡(jiǎn)化指令集計(jì)算)架構(gòu)以其高效性和簡(jiǎn)單性,成為了國(guó)產(chǎn)主流8位單片機(jī)。RISC架構(gòu)通過(guò)減少指令
    發(fā)表于 09-27 10:15

    RISC-V指令集的特點(diǎn)總結(jié)

    開源 定義:RISC-V 是完全開源的指令集架構(gòu)(ISA),意味著任何人都可以查看、使用、修改以及分發(fā)其設(shè)計(jì),而無(wú)需支付版權(quán)費(fèi)用。 優(yōu)勢(shì):這種開源特性促進(jìn)了全球性的創(chuàng)新和合作。 社區(qū)化 定義
    發(fā)表于 08-30 22:05

    復(fù)雜指令集和精簡(jiǎn)指令集有什么區(qū)別

    的兩種主要指令集架構(gòu),它們?cè)诙鄠€(gè)方面存在顯著的差異。以下是對(duì)這兩種指令集架構(gòu)的詳細(xì)比較,涵蓋設(shè)計(jì)理念、指令復(fù)雜性、尋址方式、實(shí)現(xiàn)方式、性能特
    的頭像 發(fā)表于 08-22 11:00 ?3308次閱讀

    微處理器的指令集架構(gòu)介紹

    微處理器的指令集架構(gòu)(Instruction Set Architecture,ISA)是計(jì)算機(jī)體系結(jié)構(gòu)中至關(guān)重要的部分,它定義了微處理器能夠執(zhí)行的操作和指令的集合,以及這些指令如何被
    的頭像 發(fā)表于 08-22 10:53 ?1204次閱讀

    CISC(復(fù)雜指令集)與RISC(精簡(jiǎn)指令集)的區(qū)別  

    Instruction Set Computers,復(fù)雜指令集計(jì)算)和RISC(Reduced Instruction Set Computers)是兩大類 主流的CPU指令集類型
    發(fā)表于 07-30 17:21

    RISC--V架構(gòu)的特點(diǎn)

    選擇適合指令集指令集架構(gòu)?;赗ISC-V 指令集架構(gòu)可以設(shè)計(jì)服務(wù)器CPU,家用電器
    發(fā)表于 05-24 08:01

    嵌入式系統(tǒng)的概念與范圍開發(fā) 指令集架構(gòu)要怎么選才合適?

    想要搭建一套嵌入式系統(tǒng),首先得確認(rèn)想要采用的指令集架構(gòu)(Instruction Set Architectures, ISA),各家的指令集架構(gòu)各有其優(yōu)缺點(diǎn)與擁護(hù)者,本文將為您大致介紹
    的頭像 發(fā)表于 03-28 09:35 ?823次閱讀
    嵌入式系統(tǒng)的概念與范圍開發(fā) <b class='flag-5'>指令集</b><b class='flag-5'>架構(gòu)</b>要怎么選才合適?

    RISC-V開源指令集全面指南與解析

    它應(yīng)該是穩(wěn)定的,基礎(chǔ)的指令集架構(gòu)不應(yīng)該改變。更重要的是,它不能像以前的專有指令集架構(gòu)一樣被棄用,例如AMD Am29000、Digital Alpha、Digital VAX、Hewl
    的頭像 發(fā)表于 03-13 09:41 ?746次閱讀
    RISC-V開源<b class='flag-5'>指令集</b>全面指南與解析

    什么是RISC-V?RISC-V指令集的優(yōu)勢(shì)

    CPU 支持的所有指令指令的字節(jié)級(jí)編碼就是這個(gè) CPU指令集架構(gòu)(Instruction
    發(fā)表于 03-05 10:31 ?868次閱讀
    什么是RISC-V?RISC-V<b class='flag-5'>指令集</b>的優(yōu)勢(shì)

    【RISC-V開放架構(gòu)設(shè)計(jì)之道|閱讀體驗(yàn)】匯編語(yǔ)言和擴(kuò)展指令集

    【RISC-V開放架構(gòu)設(shè)計(jì)之道|閱讀體驗(yàn)】匯編語(yǔ)言和擴(kuò)展指令集 匯編語(yǔ)言 將C語(yǔ)言翻譯成可執(zhí)行的機(jī)器語(yǔ)言的重要步驟包括編譯過(guò)程,匯編過(guò)程,鏈接過(guò)程。 函數(shù)調(diào)用約定過(guò)程分為六個(gè)階段: 1)將參數(shù)存放
    發(fā)表于 02-03 13:29

    【RISC-V開放架構(gòu)設(shè)計(jì)之道|閱讀體驗(yàn)】RV64指令集設(shè)計(jì)的思考以及與流水線設(shè)計(jì)的邏輯

    RISC-V開放架構(gòu)設(shè)計(jì)之道, 是一本全面介紹RISC-V指令集架構(gòu)設(shè)計(jì)、優(yōu)化和實(shí)現(xiàn)的書籍。 書中詳細(xì)介紹了RISC-V指令集體系結(jié)構(gòu),包括指令集
    發(fā)表于 01-29 10:09