国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

『ARM』和『x86』處理器架構解析指南

這篇具有很好參考價值的文章主要介紹了『ARM』和『x86』處理器架構解析指南。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

前言

如果問大家是否知道 CPU,我相信不會得到否定的答案,但是如果繼續(xù)問大家是否了解 ARM 和 X86 架構,他們的區(qū)別又是什么,相信可能部分人就會啞口無言

目前隨著深度學習、高性能計算、NLP、AIGC、GLM、AGI 的技術迭代,助力大模型快速發(fā)展,對于多元算力結合(CPU+GPU)需求越來越高,再不了解 CPU 就說不過去了,因此本文將會帶您深入了解 CPU 架構,并且解析 CPU 兩大主流架構:ARM 和 X86

『ARM』和『x86』處理器架構解析指南,隨筆摘錄,CPU,x86,ARM,處理器

簡介

中央處理器(Central Processing Unit,CPU) 是計算機的運算核心和控制核心。CPU、內部存儲器和輸入/輸出設備是電子計算機三大核心部件。其功能主要是解釋計算機指令以及處理計算機軟件中的數據

CPU 由運算器、控制器和寄存器及實現它們之間聯系的數據、控制及狀態(tài)的總線構成。差不多所有的CPU的運作原理可分為四個階段:提取(Fetch)、解碼(Decode)、執(zhí)行(Execute)和寫回(Writeback)。 CPU從存儲器或高速緩沖存儲器中取出指令,放入指令寄存器,并對指令譯碼,并執(zhí)行指令

處理器系列

x86

Intel 系列: Celeron(賽揚)、Pentium(奔騰)和Core(酷睿)從低端到高端

AMD 系列:Semporn(閃龍)Athlon(速龍)和 羿龍系列 從低端到高端

因為 Intel 為 x86 架構處理器龍頭老大,因此后文某些地方可能使用 Intel 處理器代指 x86 架構處理器

注:上面兩家公司主要做 x86 架構,但是也會做 ARM 架構,比如 2016 年 AMD 公司推出基于ARM架構的處理器 Opteron A1100

ARM

基本就是英國 ARM 公司的處理器系列,以及所有 ARM 公司授權的公司,諸如高通、蘋果(三星代做)、三星和華為

指令集區(qū)別

想要了解 X86 和 ARM,需要先了解復雜指令集(Complex Instruction Set Computer,簡稱 CISC)和精簡指令集(Reduced Instruction Set Computer,簡稱 RISC)

『ARM』和『x86』處理器架構解析指南,隨筆摘錄,CPU,x86,ARM,處理器

復雜指令集

在 CISC 微處理器中,程序的各條指令是按順序串行執(zhí)行的,每條指令中的各個操作也是按順序串行執(zhí)行的。順序執(zhí)行的優(yōu)點是控制簡單,但計算機各部分的利用率不高,執(zhí)行速度慢。CISC架構的服務器主要以IA-32架構(Intel Architecture,英特爾架構)為主,而且多數為中低檔服務器所采用

計算機的指令系統(tǒng)比較豐富,有專用指令來完成特定的功能,因此,處理特殊任務效率較高。機器的存儲器操作指令多,操作直接。包含有豐富的電路單元,因而功能強、面積大、功耗大

適用領域:個人電腦和服務器

注:x86 架構 主要采用 復雜指令集

精簡指令集

RISC 是執(zhí)行較少類型計算機指令的微處理器,起源于 80 年代的 MIPS 主機 (即 RISC 機),RISC 機中采用的微處理器統(tǒng)稱 RISC 處理器

RISC 處理器能夠以更快的速度執(zhí)行操作 (每秒執(zhí)行更多百萬條指令,即 MIPS)。因為計算機執(zhí)行每個指令類型都需要額外的晶體管和電路元件,計算機指令集越大就會使微處理器更復雜,執(zhí)行操作也會更慢

因為設計者主要精力放在那些經常使用的指令上,盡量使它們具有簡單高效的特色,不常用功能會通過組合指令來完成,因此在RISC 機器上實現特殊功能時,效率可能較低,但可以利用流水技術和超標量技術加以改進和彌補

對存儲器操作有限制,使控制簡單化。包含有較少的單元電路,因而面積小、功耗低

適用領域:移動設備和嵌入式系統(tǒng)

注:**ARM 架構 ** 主要采用 精簡指令集

總結

就 CPU 功耗來講,RISC 和 CISC 走了兩條不同道路。CISC 走的是性能路線,先把性能做上去,功耗其次。不斷地考慮如何散熱,使用金屬片,風扇,水冷等多種設備降溫,因為用在 PC 上,耗電大不會有明顯的問題。RISC走的是低功耗路線,面向的是需要用電池的場景,功耗低是首要原則,性能其次

64位計算

x86

ADM 公司首先開發(fā)出 64 位版本的 x86 指令集,64 位的指令集名為 x86-64(簡稱 x64)

Intel 公司認為將自己 32 位 x86 架構進化出 64 位架構,新架構效率會很低,因此創(chuàng)建新 64 位處理器項目,名為 IA64,由此制造出 Itanium 系列處理器

后面 AMD 知道自己造不出能與 IA64 兼容的處理器,于是將 x86 擴展,加入了 64 位尋址和 64 位寄存器。最終出來的架構就是 AMD64,最終 ADM 成為了 64 位版本的 x86 處理器的標準。最后 Intel 將 Itanium 系列處理器徹底廢棄,并最終采用 AMD64

ARM

ARM 公司在看到移動設備對 64 位計算的需求后,于 2011 年發(fā)布了 ARMv8 64 位架構,基于原有的原則和指令集,開發(fā)簡明的 64 位架構,ARMv8 使用了兩種執(zhí)行模式,AArch32 和 AArch64

ARM 設計的巧妙之處,是處理器運行中可以無縫地在兩種模式間切換。這意味著 64 位指令的解碼器是全新設計的,無需兼顧 32 位指令,而處理器依然可以向后兼容

異構計算

『ARM』和『x86』處理器架構解析指南,隨筆摘錄,CPU,x86,ARM,處理器

ARM 的 big.LITTLE 架構處理解決當今行業(yè)面臨的難題:如何創(chuàng)建既有高性能又有極佳節(jié)能效果的片上系統(tǒng) (SoC) 以延長電池使用壽命

在 big.LITTLE 架構里,處理器可以是不同類型的。傳統(tǒng)的雙核或者四核處理器中包含同樣的 2 個核或者 4 個核。一個雙核 Atom 處理器中有兩個一模一樣的核,提供一樣的性能,擁有相同的功耗。ARM 通過 big.LITTLE 向移動設備推出了異構計算。這意味著處理器中的核可以有不同的性能和功耗。當設備正常運行時,使用低功耗核,而當你運行復雜的游戲時,使用的是高性能的核

big.Little 系統(tǒng)中兩個處理器之間高效無縫地切換工作負載是通過開發(fā)高級 ARM 系統(tǒng) IP 實現的,這樣可確保 Cortex-A15 和 Cortex-A7 處理器之間完全的高速緩存、I/O 的一致性

如果您想要詳細了解 big.LITTLE 的底層原理和機制,可以查看下方 ARM 官網解釋

官方解釋:

  • big.LITTLE – Arm?
  • Wayback Machine (archive.org)

功耗對比

以前人們的刻板印象,低功耗和高算力處理器就是涇渭分明,x86 架構就是做高算力,ARM 架構就是做低功耗

但是自從蘋果發(fā)布 M1 芯片(目前的 M2 芯片遠超同等 x86 處理器性能),并且隨著其他 ARM 處理器的快速發(fā)展,人們才恍然驚覺,原來靠低功耗起家的 ARM 也能做高算力,可以真正做到更高性能和更低功耗

根據 2022 年 Ampere 公司給出的數據,其 CPU 的性能超越傳統(tǒng) x86 處理器 3 倍,性能功耗比領先近 4 倍,與 x86 服務器 CPU 相比,Ampere Altra 系列可用 50% 的能耗,提供 200% 的性能

『ARM』和『x86』處理器架構解析指南,隨筆摘錄,CPU,x86,ARM,處理器

參考鏈接

  • 分不清ARM和X86架構,別跟我說你懂CPU! - 知乎 (zhihu.com)
  • ARM 與 x86:有何區(qū)別? (redhat.com)
  • CPU的基本概念 - 知乎 (zhihu.com)
  • CPU的介紹與選擇,看完你懂了嗎? - 知乎 (zhihu.com)
  • 什么是 CPU?– 中央處理器詳解 – AWS (amazon.com)
  • CISC和RISC的特點和區(qū)別 - 不是公子的小白 - 博客園 (cnblogs.com)
  • CPU_X86架構和ARM架構入門篇-騰訊云開發(fā)者社區(qū)-騰訊云 (tencent.com)

本文由博客一文多發(fā)平臺 OpenWrite 發(fā)布!文章來源地址http://www.zghlxwxcb.cn/news/detail-712858.html

到了這里,關于『ARM』和『x86』處理器架構解析指南的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • ARM處理器架構的Thumb指令集中關于IT指令的使用

    在ARMv6T2以及ARMv7架構擴展了Thumb指令集,其中加入了 IT 指令,進一步增強了代碼的緊湊性。 Thumb中有一個比較有意思的指令—— IT ,這條指令用于根據指定的條件來執(zhí)行后面相繼的四條指令。當然,Thumb-2中大部分算術邏輯指令都含有帶條件執(zhí)行的特征,不過Thumb-2是32位的。

    2024年02月07日
    瀏覽(25)
  • 【軟件工具】 Linux 中的 ARM 和 AMD 兩種不同的處理器架構簡介

    Linux 中的 ARM 和 AMD 兩種不同的處理器架構。ARM 和 AMD 架構的主要區(qū)別在于它們的設計哲學、性能特性、能效和主要應用場景。以下是一些關鍵差異: 架構設計 : ARM(Advanced RISC Machine) :ARM 架構基于 RISC(精簡指令集計算)原理。它使用更少的指令和簡化的指令集,這有助

    2024年04月10日
    瀏覽(89)
  • 2023年Arm最新處理器架構分析——X4、A720和A520

    2023年Arm最新處理器架構分析——X4、A720和A520

    上一篇文章我們介紹了Arm的Cortex-X1至Cortex-X3系列處理器,2023年的5月底,Arm如期發(fā)布了新一年的處理器架構,分別為超級大核心Cortex-X4,大核心A720和小核心A520。在智能手機行業(yè),Arm始終保持每年一迭代的處理器架構升級節(jié)奏,讓用戶可以不斷體驗到最先進的產品設計。本文主

    2024年02月16日
    瀏覽(23)
  • ARM處理器概述

    RISC處理器和CISC處理器 首先了解一下兩種處理器名字: RISC(Reduced Instruction Set Computer): 精簡指令集 處理器 與之相對應的是: CISC(Complex Instruction Set Computer): 復雜指令集 處理器 顧名思義,RISC比CISC更加簡單,那么對于處理器來說什么能稱為簡單呢?可以聯想為生活中可

    2024年02月13日
    瀏覽(92)
  • CPU 架構:ARM 和 x86 架構區(qū)別

    計算機有兩種主要的 CPU 架構可供選擇。Windows PC 通常建立在 Intel 和 AMD 使用的 x86 平臺上,而 Apple 的計算機則使用該公司自己的基于 ARM 架構的?M1 和 M2 處理器。 這些方法之間存在差異,并且對性能的意義具有重大影響。 x86 和 ARM 處理器平臺做相同的事情,但它們以完全不

    2024年04月27日
    瀏覽(23)
  • 除法的效率 arm處理器

    除法的效率 性能結論: 除法:545ms 乘法:93ms 差了3倍 代碼: 測試結果 : void fun(Pack1* restrict in, Pack2* restrict out) ; __restrict__ 申明該指針為唯一的訪問該內存的指針 優(yōu)化成果: 時間優(yōu)化為原來的82% 指令優(yōu)化為74% cache miss 沒有變化 優(yōu)化對比 測試平臺 MTK arm天機 8000

    2024年02月10日
    瀏覽(85)
  • DP讀書:鯤鵬處理器 架構與編程(八)3.1鯤鵬處理器片上系統(tǒng)與Taishan處理器內核架構

    DP讀書:鯤鵬處理器 架構與編程(八)3.1鯤鵬處理器片上系統(tǒng)與Taishan處理器內核架構

    處理器體系結構,是一個偏底層的內容,但這是任一計算機系統(tǒng)的底層。 系統(tǒng)的性能、生態(tài)和功能很大程度上都依賴于計算機系統(tǒng)底層——處理器體系結構。任何一個系統(tǒng)程序員、固件設計者、應用程序員 甚至 服務器管理員,如果想要充分利用現代高性能處理器的硬件性能

    2024年02月12日
    瀏覽(20)
  • x86架構上構建arm64架構的docker鏡像

    x86架構上構建arm64架構的docker鏡像

    項目需要提供arm64架構上的centos7對應docker鏡像,然后本地宿主機只有x86架構機器,因此需要在x86機器上構建centos arm64架構的docker鏡像 宿主機操作系統(tǒng):centos7.7 amd64架構 docker版本:19.03.15 ARM,AMD,X86,AArch64的概念可以參考: https://blog.csdn.net/Bubbler_726/article/details/88397357 下載 qemu-

    2024年02月11日
    瀏覽(26)
  • [ARM 匯編]進階篇—異常處理與中斷—2.4.2 ARM處理器的異常向量表

    [ARM 匯編]進階篇—異常處理與中斷—2.4.2 ARM處理器的異常向量表

    異常向量表簡介 在ARM架構中,異常向量表是一組固定位置的內存地址,它們包含了處理器在遇到異常時需要跳轉到的處理程序的入口地址。每個異常類型都有一個對應的向量地址。當異常發(fā)生時,處理器會自動跳轉到對應的向量地址,并開始執(zhí)行異常處理程序。 異常向量表

    2024年02月09日
    瀏覽(89)
  • ARM和X86架構對比分析-2023-4-27

    架構 項目 ARM X86 性能 CPU:幾百兆,最近才出現1G左右。制程使用不到65nm制程的工藝。 CPU: 1G以上;雙核、四核。常用45nm(甚至更高級)制程工藝生產。 擴展能力 ARM結構的電腦是通過專用的數據接口使CPU與數據存儲設備進行連接,所以ARM的存儲、內存等性能擴展難以進行

    2024年02月01日
    瀏覽(54)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包