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

ARM和X86、X86和X64、Intel和AMD、CPU和GPU介紹

這篇具有很好參考價(jià)值的文章主要介紹了ARM和X86、X86和X64、Intel和AMD、CPU和GPU介紹。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

一、ARM和X86

X86 和 ARM 都是CPU設(shè)計(jì)的一個(gè)架構(gòu)。X86 用的是復(fù)雜指令集。ARM用的是精簡(jiǎn)指令集。
指令集其實(shí)就是機(jī)器碼,機(jī)器碼上是匯編,匯編之上是程序語(yǔ)言例如java、c、c#。
復(fù)雜指令集是在硬件層面上設(shè)計(jì)了很多指令,所以編程會(huì)簡(jiǎn)單些。
精簡(jiǎn)指令集是在硬件層面上設(shè)計(jì)的指令比較少,所以編程會(huì)復(fù)雜些。
除了指令集的區(qū)別,X86 和 ARM的設(shè)計(jì)理念和應(yīng)用場(chǎng)景也不同。
ARM的硬件框架更加耦合,沒(méi)有’橋“的存在,所以可擴(kuò)展性%不好,也就是說(shuō)換個(gè)硬件平臺(tái)就得重新設(shè)計(jì),但它的功耗低,所以特別適合在手機(jī)上用。
X86體系龐大,設(shè)計(jì)完整,歷史悠久,所以他有很多第三方軟件%可以用,一個(gè)體系可以用在各種電腦上,可移植性強(qiáng)。主機(jī)一般都用它。
Intel是在X86的推動(dòng)著,他和windows在一起,可以說(shuō)稱(chēng)雄電腦市場(chǎng)。ARM以前和linux結(jié)盟,搞嵌入式,但現(xiàn)在因?yàn)?,ANdroid的異軍突起,ARM在移動(dòng)端煥發(fā)新的生機(jī)。

二、x86和x64

x86和x64架構(gòu)是指英特爾和AMD創(chuàng)建的兩種使用最廣泛的指令集架構(gòu)(ISA)。ISA指定機(jī)器代碼的行為,并定義軟件如何控制CPU。ISA是硬件和軟件接口,定義了CPU可以做什么以及如何做。

什么是x86架構(gòu)?

x86是一種用于計(jì)算機(jī)處理器的ISA,最初由英特爾于1978年開(kāi)發(fā)。x86架構(gòu)基于英特爾的8086(因此得名)微處理器及其8088變體。起初,它是用于16位處理器的16位指令集,后來(lái)發(fā)展到32位指令集。

位數(shù)表示CPU每個(gè)周期可以處理多少信息。例如,32位CPU每個(gè)時(shí)鐘周期最多可傳輸32位數(shù)據(jù)。

由于其能夠在筆記本電腦、家用PC和服務(wù)器等幾乎任何計(jì)算機(jī)上運(yùn)行,x86架構(gòu)在眾多微處理器制造商中變得流行起來(lái)。
x86架構(gòu)最大的限制是它最多可以處理4096MB的RAM。由于支持的組合總數(shù)為2^32(4,294,967,295),因此32位處理器具有42.9億個(gè)內(nèi)存位置。每個(gè)位置存儲(chǔ)一個(gè)字節(jié)的數(shù)據(jù),相當(dāng)于大約4GB的可訪問(wèn)內(nèi)存。今天,術(shù)語(yǔ)x86表示任何能夠運(yùn)行x86指令集的32位處理器。

什么是x64架構(gòu)?

?x64(x86-64的縮寫(xiě))是基于x86的指令集架構(gòu),擴(kuò)展為啟用64位代碼。它于2000年首次發(fā)布,引入了兩種操作模式-64位模式和兼容模式,允許用戶運(yùn)行16位和32位應(yīng)用程序。
由于整個(gè)x86指令集仍然在x64指令集中實(shí)現(xiàn),因此較舊的可執(zhí)行文件運(yùn)行幾乎沒(méi)有性能損失。

x64體系結(jié)構(gòu)支持比x86體系結(jié)構(gòu)更多的虛擬和物理內(nèi)存,允許應(yīng)用程序在內(nèi)存中存儲(chǔ)大量數(shù)據(jù)。此外,x64將通用寄存器的數(shù)量擴(kuò)展到16個(gè),從而提供了進(jìn)一步的增強(qiáng)和功能。

x64體系結(jié)構(gòu)總共可以使用2^64字節(jié),相當(dāng)于160億千兆字節(jié)(16EB)的內(nèi)存。更高的資源利用率使其適合為需要訪問(wèn)大量資源的超級(jí)計(jì)算機(jī)和機(jī)器供電。x64架構(gòu)允許CPU每個(gè)時(shí)鐘周期處理64位數(shù)據(jù),遠(yuǎn)遠(yuǎn)超過(guò)x86。

x86與x64

雖然這兩種體系結(jié)構(gòu)類(lèi)型都基于32位集,但一些關(guān)鍵差異使它們適用于不同的用途。它們之間的主要區(qū)別在于每個(gè)時(shí)鐘周期可以處理的數(shù)據(jù)量和處理器的寄存器寬度。x86和x64指令集體系結(jié)構(gòu)之間的主要區(qū)別。處理器將常用數(shù)據(jù)存儲(chǔ)在寄存器中,以便快速訪問(wèn)。x86體系結(jié)構(gòu)上的32位處理器具有32位寄存器,而64位處理器具有64位寄存器。因此,x64允許CPU存儲(chǔ)更多數(shù)據(jù)并更快地訪問(wèn)它。寄存器寬度還決定了計(jì)算機(jī)可以使用的內(nèi)存量。
下表概述了x86和x64體系結(jié)構(gòu)集之間的主要區(qū)別:

ARM和X86、X86和X64、Intel和AMD、CPU和GPU介紹

?x86與x64應(yīng)用和局限性

由于它們的功能不同,并且在資源訪問(wèn)、速度和處理能力方面存在差異,因此每個(gè)體系結(jié)構(gòu)集用于不同的目的:
x86
世界上許多PC仍然基于x86操作系統(tǒng)和CPU。
用于游戲機(jī)。
云計(jì)算段仍然使用x86架構(gòu)。
較舊的應(yīng)用程序和程序通常在32位體系結(jié)構(gòu)上運(yùn)行。
它更適合仿真。
32位仍然是音頻制作中的首選,因?yàn)樗c較舊的音頻設(shè)備兼容。
x64
越來(lái)越多的PC使用64位CPU和基于x64體系結(jié)構(gòu)的操作系統(tǒng)。
所有現(xiàn)代移動(dòng)處理器都使用x64架構(gòu)。
它用于為超級(jí)計(jì)算機(jī)提供動(dòng)力。
用于視頻游戲機(jī)。
虛擬化技術(shù)基于x64體系結(jié)構(gòu)。
它更適合較新的游戲引擎,因?yàn)樗俣雀欤阅芨谩?/p>

x86 還是 x64 更好?

盡管 x86 和 x64 都有優(yōu)勢(shì),但未來(lái)不會(huì)容忍限制,這意味著 x86 最終將很少使用或完全丟棄。此外,x64 速度更快,可以分配更多 RAM 內(nèi)存,并通過(guò) 64 位數(shù)據(jù)總線具有并行處理能力,使其成為兩種架構(gòu)類(lèi)型之間的更好選擇。
選擇要安裝的操作系統(tǒng)類(lèi)型時(shí),最好安裝 64 位操作系統(tǒng),因?yàn)樗梢酝瑫r(shí)運(yùn)行 32 位和 64 位軟件。另一方面,基于 x86 的操作系統(tǒng)僅運(yùn)行 32 位軟件。
總體而言,x64 比 x86 功能強(qiáng)大得多,利用所有已安裝的 RAM,提供更多的硬盤(pán)空間、更快的總線速度和整體更好的性能。

內(nèi)容參考鏈接

三、Intel和AMD

amd和Intel這倆公司的淵源很深,早期時(shí)Intel先是自己搞了個(gè)x86架構(gòu),然后amd拿到了x86的授權(quán)也可以自己做x86了。接著intel向64位過(guò)渡的時(shí)候自己搞了個(gè)ia64(x64架構(gòu))但是因?yàn)楹蛒86架構(gòu)不兼容市場(chǎng)反應(yīng)極差,amd率先搞了x86的64位兼容(32和64的混合架構(gòu))也就是后來(lái)的x86-64,后來(lái)Intel也拿到了生產(chǎn)這貨的授權(quán)(i和a兩家專(zhuān)利交叉的很?chē)?yán)重),也搞了x86-64,因?yàn)閍md先搞出來(lái)的所以x86-64也叫amd64

目前amd和Intel是世界上最大的兩家x86和x86-64的cpu廠家(intel比較給力,四分天下有其三)。除了這兩家還有幾家小的公司也有x86的授權(quán),比如via,不過(guò)技術(shù)水平真的很一般。

四CPU和GPU

CPU(Central Processing Unit-中央處理器),是一塊超大規(guī)模的集成電路,是一臺(tái)計(jì)算機(jī)的運(yùn)算核心(Core)和控制核心( Control Unit)。它的功能主要是解釋計(jì)算機(jī)指令以及處理計(jì)算機(jī)軟件中的數(shù)據(jù)。

ARM和X86、X86和X64、Intel和AMD、CPU和GPU介紹

GPU(Graphics Processing Unit-圖形處理器),是一種專(zhuān)門(mén)在個(gè)人電腦、工作站、游戲機(jī)和一些移動(dòng)設(shè)備(如平板電腦、智能手機(jī)等)上圖像運(yùn)算工作的微處理器。

ARM和X86、X86和X64、Intel和AMD、CPU和GPU介紹

gpu和cpu的區(qū)別

1、緩存
CPU有大量的緩存結(jié)構(gòu),目前主流的CPU芯片上都有四級(jí)緩存,這些緩存結(jié)構(gòu)消耗了大量的晶體管,在運(yùn)行的時(shí)候需要大量的電力。
GPU的緩存就很簡(jiǎn)單,目前主流的GPU芯片最多有兩層緩存,而且GPU可以利用晶體管上的空間和能耗做成ALU單元,因此GPU比CPU的效率要高一些。

2、響應(yīng)方式
CPU要求的是實(shí)時(shí)響應(yīng),對(duì)單任務(wù)的速度要求很高,所以就要用很多層緩存的辦法來(lái)保證單任務(wù)的速度。
GPU是把所有的任務(wù)都排好,然后再批處理,對(duì)緩存的要求相對(duì)很低。

3、浮點(diǎn)運(yùn)算方式
CPU除了負(fù)責(zé)浮點(diǎn)整形運(yùn)算外,還有很多其他的指令集的負(fù)載,比如像多媒體解碼,硬件解碼等,因此CPU是多才多藝的。CPU注重的是單線程的性能,要保證指令流不中斷,需要消耗更多的晶體管和能耗用在控制部分,于是CPU分配在浮點(diǎn)計(jì)算的功耗就會(huì)變少。
GPU基本上只做浮點(diǎn)運(yùn)算的,設(shè)計(jì)結(jié)構(gòu)簡(jiǎn)單,也就可以做的更快。GPU注重的是吞吐量,單指令能驅(qū)動(dòng)更多的計(jì)算,相比較GPU消耗在控制部分的能耗就比較少,因此可以把電省下來(lái)的資源給浮點(diǎn)計(jì)算使用。

4、應(yīng)用方向
CPU所擅長(zhǎng)的像操作系統(tǒng)這一類(lèi)應(yīng)用,需要快速響應(yīng)實(shí)時(shí)信息,需要針對(duì)延遲優(yōu)化,所以晶體管數(shù)量和能耗都需要用在分支預(yù)測(cè)、亂序執(zhí)行、低延遲緩存等控制部分。
GPU適合對(duì)于具有極高的可預(yù)測(cè)性和大量相似的運(yùn)算以及高延遲、高吞吐的架構(gòu)運(yùn)算。

下面是一張芯片總覽:

ARM和X86、X86和X64、Intel和AMD、CPU和GPU介紹文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-441798.html

到了這里,關(guān)于ARM和X86、X86和X64、Intel和AMD、CPU和GPU介紹的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 查看自己電腦是arm還是x64(x86);linux操作系統(tǒng)識(shí)別

    查看自己電腦是arm還是x64(x86);linux操作系統(tǒng)識(shí)別

    參考: https://liuweiqing.blog.csdn.net/article/details/131783851 如果輸出是 x86_64,那么你的系統(tǒng)是 64 位的 x86 架構(gòu)(通常我們稱(chēng)之為 x64)。如果輸出是 armv7l 或者以 arm 開(kāi)頭的其他值,那么你的系統(tǒng)是 ARM 架構(gòu) 參考:https://baijiahao.baidu.com/s?id=1776431676006020220wfr=spiderfor=pc 1、電腦詳細(xì)關(guān)于

    2024年02月21日
    瀏覽(51)
  • CentOS(4)——關(guān)于Linux軟件下載時(shí):amd64、x86、x86_64、arm64 的說(shuō)明

    目錄 一、簡(jiǎn)介 二、常見(jiàn)的CPU架構(gòu) 三、Linux查看CPU架構(gòu)命令 ①arch命令 ②uname -a 命令 ③lscpu 在安裝GitLab Runner的時(shí)候,去清華源下載RPM包時(shí)發(fā)現(xiàn)同一個(gè)軟件有許多不同架構(gòu)的安裝包,常見(jiàn)的有amd64、x86、x86_64、arm64這些架構(gòu),這就類(lèi)似于Windows下安裝軟件需要區(qū)分32bit和64bit。在

    2024年02月03日
    瀏覽(36)
  • x86 32 64 Arm這些聽(tīng)過(guò)但不懂,都是什么?是架構(gòu)還是系統(tǒng)?一文梳理

    x86 32 64 Arm這些聽(tīng)過(guò)但不懂,都是什么?是架構(gòu)還是系統(tǒng)?一文梳理

    x86 聽(tīng)過(guò)嗎? 64位操作系統(tǒng)知道吧 和x86什么關(guān)系 32和64都是什么東西? 曾經(jīng)的我也一頭霧水,今天我才來(lái)整理一下,慚愧慚愧! 今天帶著沉重的心情來(lái)梳理一下學(xué)習(xí)內(nèi)容吧 如果你很熟悉很了解計(jì)算機(jī)的話,應(yīng)該知道,處理器、操作系統(tǒng)、驅(qū)動(dòng)、軟件都有32位和64位之分,只不

    2024年04月29日
    瀏覽(29)
  • 主流架構(gòu)(gcc、msvc、x86、x64、arm)中double與float浮點(diǎn)數(shù)保留精度(末尾清零)

    ?????? float ?是 單精度浮點(diǎn)數(shù) ,內(nèi)存占4個(gè)字節(jié),有效數(shù)字8位,表示范圍是 -3.40E+38~3.40E+38。 double ?是 雙精度浮點(diǎn)數(shù) ,內(nèi)存占8個(gè)字節(jié),有效數(shù)字16位,表示范是-1.79E+308~-1.79E+308。 ? ? C和C++標(biāo)準(zhǔn)沒(méi)有指定EDCOX1、1、EDCOX1、0和EDCOX1×9的表示。這三個(gè)都有可能實(shí)現(xiàn)為IEEE雙精

    2024年02月08日
    瀏覽(28)
  • X86和X64是什么意思?

    x86是對(duì)基于intel處理器的系統(tǒng)的標(biāo)準(zhǔn)縮寫(xiě)。X與處理器沒(méi)有任何關(guān)系,它是一個(gè)對(duì)所有*86系統(tǒng)的簡(jiǎn)單的通配符定義,是一個(gè)intel通用計(jì)算機(jī)系列的編號(hào),也標(biāo)識(shí)一套通用的計(jì)算機(jī)指令集合,由于早期intel的CPU編號(hào)都是如8086,80286來(lái)編號(hào),由于這整個(gè)系列的CPU都是指令兼容的,所以都用

    2024年02月06日
    瀏覽(25)
  • 手機(jī)cpu架構(gòu)查看及armeabi、armeabi-v7a、arm64-v8a及x86等說(shuō)明

    手機(jī)cpu架構(gòu)查看及armeabi、armeabi-v7a、arm64-v8a及x86等說(shuō)明

    win+R,輸入cmd 填下指令如下 adb shell getprop ro.product.cpu.abi 1.armeabiv-v7a: 第7代及以上的 ARM 處理器。2011年15月以后的生產(chǎn)的大部分Android設(shè)備都使用它. 2.arm64-v8a: 第8代、64位ARM處理器,很少設(shè)備,三星 Galaxy S6是其中之一。 3.armeabi: 第5代、第6代的ARM處理器,早期的手機(jī)用的比較多。

    2024年02月07日
    瀏覽(33)
  • OpenGL環(huán)境配置(X86和X64不匹配)

    OpenGL環(huán)境配置(X86和X64不匹配)

    1. 創(chuàng)建一個(gè)存放項(xiàng)目文件的文件夾 eg.我的文件夾名為Graphics 2.解壓code.rar和glut.rar,將解壓后的文件放在Graphics中 glut.rar解壓后的文件目錄如下: 動(dòng)態(tài)鏈接庫(kù)文件 GLUT.DLL GLUT32.DLL 類(lèi)型庫(kù)文件 GLUT32.LIB 頭文件 glut.h 3.找到自己的VS安裝目錄 傳送門(mén):查看安裝路徑的方法 我的安裝路徑

    2024年02月09日
    瀏覽(23)
  • 虛擬現(xiàn)實(shí)項(xiàng)目筆記:SDK、Assimp、DirectX Sample Browser、X86和X64

    SDK是Software Development Kit的英文縮寫(xiě),意思是軟件開(kāi)發(fā)包。 軟件開(kāi)發(fā)包中往往包含有多種輔助進(jìn)行軟件開(kāi)發(fā)的內(nèi)容,包括一些軟件開(kāi)發(fā)工具、文檔說(shuō)明、庫(kù)和示例代碼。這些內(nèi)容能夠幫助使用SDK進(jìn)行軟件開(kāi)發(fā)的人員更好地開(kāi)發(fā)程序。 SDK的作用就是簡(jiǎn)化軟件開(kāi)發(fā)過(guò)程并對(duì)特定的

    2024年02月08日
    瀏覽(51)
  • 在Visual Studio 中,Release、Debug、x86和x64 四個(gè)不同的概念

    在 Visual Studio 中,Release、Debug、x86和x64 是四個(gè)不同的概念。 Release 和 Debug 是編譯的不同配置,用于控制編譯器生成的代碼和符號(hào)信息的方式。 - Release 配置用于生成最終發(fā)布版本的代碼。在 Release 模式下,編譯器會(huì)進(jìn)行各種優(yōu)化,以提高程序的性能和執(zhí)行效率。此外,Relea

    2024年02月17日
    瀏覽(33)
  • 比較常見(jiàn)CPU的區(qū)別:Intel、ARM、AMD

    一、開(kāi)發(fā)公司不同 1、Intel:是英特爾公司開(kāi)發(fā)的中央處理器,有移動(dòng)、臺(tái)式、服務(wù)器三個(gè)系列。 2、ARM:是英國(guó)Acorn有限公司設(shè)計(jì)的低功耗成本的第一款RISC微處理器。 3、AMD:由AMD公司生產(chǎn)的處理器。 二、技術(shù)不同 1、Intel:支持超線程術(shù),同時(shí)快速運(yùn)行多個(gè)計(jì)算應(yīng)用,或?yàn)椴?/p>

    2024年02月15日
    瀏覽(24)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包