四大主流芯片架構(X86、ARM、RISC-V和MIPS)

目前市場上主流的芯片架構有 X86、ARM、RISC-V和MIPS四種:

序號架構特點代表性的廠商運營機構發明時間
1X86性能高,速度快,兼容性好英特爾,AMD英特爾1978年
2ARM成本低,低功耗蘋果,谷歌,IBM,華為英國ARM公司1983年
3RISC-V模塊化,極簡,可拓展三星,英偉達,西部數據RISC-V基金會2014年
4MIPS簡潔,優化方便,高拓展性龍芯MIPS科技公司1981年

1、X86架構

X86是微處理器執行的計算機語言指令集,指一個Intel通用計算機系列的標準編號縮寫,也標識一套通用的計算機指令集合。1978年6月8日,Intel 發布了新款16位微處理器 8086,也同時開創了一個新時代:X86架構誕生了。
X86指令集是美國Intel公司為其第一塊16位CPU(i8086)專門開發的,美國IBM公司1981年推出的世界第一臺PC機中的CPU–i8088(i8086簡化版)使用的也是X86指令。

隨著CPU技術的不斷發展,Intel陸續研制出更新型的i80386、i80486直到今天的 Pentium 4系列,但為了保證電腦能繼續運行以往開發的各類應用程序以保護和繼承豐富的軟件資源,所以Intel公司所生產的所有CPU仍然繼續使用X86指令集。

2、ARM架構

ARM架構是一個32位精簡指令集處理器架構,其廣泛地使用在許多嵌入式系統設計。由于節能的特點,ARM處理器非常適用于移動通訊領域,符合其主要設計目標為低耗電的特性。

如今,ARM家族占了所有32位嵌入式處理器75%的比例,使它成為占全世界最多數的32位架構之一。ARM處理器可以在很多消費性電子產品上看到,從可攜式裝置到電腦外設甚至在導彈的彈載計算機等軍用設施中都有它的存在。

ARM和X86架構最顯著的差別是使用的指令集不同。

序號架構特點
1ARM主要是面向移動低功耗領域,因此在設計上更偏重節能能效方面
2X86主要面向家用商用領域,在性能兼容性方面做得更好

3、RISC-V架構

RISC-V 架構是基于精簡指令集計算(RISC)原理建立的開放指令集架構(ISA),RISC-V是在指令集不斷發展和成熟的基礎上建立的全新指令。RISC-V 指令集完全開源,設計簡單,易于移植Unix系統,模塊化設計,完整工具鏈,同時有大量的開源實現和流片案例,得到很多芯片公司的認可。

RISC-V 架構的起步相對較晚,但發展很快。它可以根據具體場景選擇適合指令集的指令集架構。基于RISC-V 指令集架構可以設計服務器CPU,家用電器CPU,工控CPU和用在比指頭小的傳感器中的CPU。

4、MIPS架構

MIPS架構是一種采取精簡指令集(RISC)的處理器架構,1981年出現,由MIPS科技公司開發并授權,它是基于一種固定長度的定期編碼指令集,并采用導入/存儲(Load/Store)數據模型。經改進,這種架構可支持高級語言的優化執行。其算術和邏輯運算采用三個操作數的形式,允許編譯器優化復雜的表達式。

如今基于該架構的芯片廣泛被使用在許多電子產品、網絡設備、個人娛樂裝置與商業裝置上。最早的MIPS架構是32位,最新的版本已經變成64位。

沒有所謂的“萬能芯片架構”

每一種架構都有自己的優勢和不足,天下并沒有所謂的“萬能芯片架構”。

序號架構特點
1X86英特爾和AMD的“專屬”,在PC市場上獨霸多年,地位不可撼動
2ARM移動端便捷設備上有著不可替代的優勢
3MIPS網關機頂盒等市場上非常受歡迎
4RISC-V雖然出來不久,但在智能穿戴產品上的應用廣泛,前景廣闊

ARM架構X86架構是市場份額最大的兩大架構,它們有著各自的特點和市場。
目前在移動領域上ARM架構占主流,X86架構也占有一定的市場份額。X86架構由于其封閉性,相對于ARM架構成本更高,但有著更高的性能、更快的速度和兼容性。英特爾近幾年也在逐步的布局移動市場,如其推出的X86架構凌動系列處理器,在速度、視頻體驗、兼容性等方面表現優異。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:
http://www.pswp.cn/news/252627.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/252627.shtml
英文地址,請注明出處:http://en.pswp.cn/news/252627.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

微博預計要火一陣的SleepSort之Shell及C實現

今日在微博看到如此奇妙的代碼。竟然還有新的sort算法,對于我這樣的渣渣必須研究一下,代碼例如以下: #!/bin.bash function f() {sleep "$1" //sleep 這么多secho "$1" }while [ -n "$1" ] //第一個參數不為空…

相關類以及常用方法

1、system:(系統相關類) 常用方法: a) : system.arraycopy(制定數組,開始復制的位置,目標數組,開始粘貼的位置,需要復制的長度) 。 將指定源數組中的數組從指定位置復制到目標數組的指定位…

2021-11-15

本文將重點圍繞國產CPU的發展歷程與當前產業鏈各領軍企業的布局情況作詳盡解讀(并包含特大號獨家整理的最新進展),具體如下: 1、國產CPU發展歷程回溯 2、飛騰:PK生態的主導者 3、鯤鵬:快速崛起的領導者 …

關于在ubuntu下配置AMD顯卡驅動的總結

同樣先卸載先前版本 代碼:sudo sh /usr/share/ati/fglrx-uninstall.sh代碼:sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev*重啟 代碼:sudo reboot下載驅動,右邊直接有ubuntu32位和64位驅動鏈接:http://support.amd.com/en-us/do…

Python3中的hasattr()

Python3已經將此內置函數移除了。查閱Python v3.0 documentation發現可以使用 hasattr(object, name)內置函數來完成callable的功能,方式如下: 3.0之前:callable(func) 3.0之后:hasattr(func, __call__) 這兩者結果是相同的。 轉載…

計算機結構簡圖

北橋,南橋是主板上芯片組中最重要的兩塊了.它們都是總線控制器.他們是總線控制芯片.相對的來講,北橋要比南橋更加重要.北橋連接系統總線,擔負著cpu訪問內存的重任.同時連接這AGP插口,控制PCI總線,割斷了系統總線和局部總線,在這一段上速度是最快的.南橋不和CPU連接通常用來作I/…

原始Ajax

var $ { request:function(obj){ //1. 獲得xmlhttprequest對象兼容性處理 var xhr; //undefined未定義 try{ //主流瀏覽器里面的ajax對象 xhr new XMLHttpRequest(); }catch(e){ //IE低版本的瀏覽器 xhr new ActiveXObject("Microsoft.XMLHTTP"); } //2. 建立和…

Servlet 與 Ajax 交互一直報status=parsererror

Servlet 與 Ajax 交互一直報statusparsererror 原因:servlet 返回的數據不是 Json 格式 1、JS代碼為: 1 var jsonStr {clusterNum:2,iterationNum:3,runTimes:4};2 $.ajax({3 type: "post",4 //http://172.2…

25LINQ拾遺及實例

投影 □ 遍歷數組索引,Select獲取 int[] indexes {0, 2}; string[] strs {"a", "b", "c", "d"}; var result from i in indexes select strs[i]; foreach (string str in result) { Console.Write(str " &quo…

國產CPU的6大品牌,3大路線對比

這些年來,中國最想發展的科技產品是什么?那必須是芯片,特別是2018年中興事件、2019年華為事件之后,國內的芯片產業就徹底地火爆了起來。 按照數據顯示,截止至2020年10月份,國內已經有27萬家芯片企業&#…

BluePrint和ORM

一、藍圖創建 1 #引入庫文件2 from flask import Blueprint,request,jsonify3 4 user Blueprint(5 "site",6 __name__,7 template_floder"templates_folder_path",8 static_floder"static" 9 ) #創建藍圖 10 1…

【js實例】Array類型的9個數組方法,Date類型的41個日期方法,Function類型

前文提要:【js實例】js中的5種基本數據類型和9種操作符 Array類型的9個數組方法 Array中有9個數組方法: 1.檢測數組 2.轉換方法 3.棧方法 4.隊列方法 5.沖排序方法6.操作方法 7.位置方法 8.迭代方法 9.歸并方法 在實例中介紹,實例如下 /* Array類型 js數組中的每一項可以用來保…

調用詠南中間件插件演示

function GetSvrData(const accountNo, defineId: WideString; inParams: OleVariant): OleVariant; virtual; abstract; // accountNo,帳套編號 // defineId3位插件編號2位自定義編號,defineId必須是唯一的 // inParams,TDataSet.Params的OL…

龍芯與飛騰roadmap

飛騰roadmap 龍芯roadmap 龍芯系列處理器芯片是龍芯中科技術有限公司研發的具有自主知識產權的處理器芯片,產品以32位和64位單核及多核CPU/SOC為主,主要面向國家安全、高端嵌入式、個人電腦、服務器和高性能機等應用。產品線包括龍芯1號小CPU、龍芯2號中…

vim 多窗口操作

1、打開多個窗口打開多個窗口的命令以下幾個:橫向切割窗口:new窗口名(保存后就是文件名) :split窗口名,也可以簡寫為:sp窗口名縱向切割窗口名:vsplit窗口名,也可以簡寫為:vsp窗口名2、關閉多窗口可以用:q!,…

BZOJ 2440 完全平方數(莫比烏斯-容斥原理)

題目鏈接:http://61.187.179.132/JudgeOnline/problem.php?id2440 題意:給定K。求不是完全平方數(這里1不算完全平方數)的倍數的數字組成的數字集合S中第K小的數字是多少? 思路:首先,答案不超過…

在Eclipse中添加JDK源碼包

一直有這想要在Eclipse直接閱讀JDK的需求,之前用的都是反編譯的,由于我用的反編譯的插件去掉了源碼內容的注釋,所以想直接導入JDK源碼包: 詳細步驟: 打開Eclipse, 菜單欄 選擇 Window 下拉種選取 Preferences 窗口. 以…

南橋芯片與北橋芯片

什么是芯片組 芯片組(英語:Chipset)是一組共同工作的集成電路“芯片”,并作為一個產品銷售。它負責將計算機的微處理器和計算機的其他部分相連接,是決定主板級別的重要部件。以往,芯片組由多顆芯片組成&am…

spark 應用場景2-身高統計

原文引自:http://blog.csdn.net/fengzhimohan/article/details/78564610 a. 案例描述 本案例假設我們需要對某個省的人口 (10萬) 性別還有身高進行統計,需要計算出男女人數,男性中的最高和最低身高,以及女性中的最高和最低身高。本…

阿里云OSS linux使用備忘錄

ossutil config example: accessKeyId "AccessKeyId"; accessKeySecret "AccessKeySecret"; ###以上兩個在 https://help.aliyun.com/knowledge_detail/38738.html endPoint "http://oss-cn-beijing.aliyuncs.com";轉載于:https://www.cnblog…