• <output id="aynwq"><form id="aynwq"><code id="aynwq"></code></form></output>

    <mark id="aynwq"><option id="aynwq"></option></mark>
  • <mark id="aynwq"><option id="aynwq"></option></mark><label id="aynwq"><dl id="aynwq"></dl></label>
  • 學習啦>學習電腦>電腦硬件知識>硬件知識>

    關于CPU、指令集、架構、芯片的科普

    時間: 捷鋒774 分享

      什么是CPU、指令集、架構、芯片呢,下面是學習啦小編帶來的關于關于CPU、指令集、架構、芯片的科普:的內容,歡迎閱讀!

      關于CPU、指令集、架構、芯片的科普:

      隨著智能設備的廣泛普及,這幾年媒體上越來越多的出現關于“架構”“ARM vs x86”“芯片研發”的相關內容。很多消費者和愛好者面對這些以往不太常見的信息時就會迷惑甚至產生誤解。其中一組比較容易被混淆的概念就是CPU、架構、指令集與芯片。本文試圖用較淺顯的文字闡明它們的關系與區別,糾正一些常見的錯誤認識與觀點。

      學過計算機基礎知識的朋友都知道CPU的含義,亦即中央處理器,是負責計算機主要運算任務的組件。一般習慣把CPU比喻為人的大腦。而了解略深的用戶會聽說CPU有x86、ARM等分類,前者主要用于PC而后者主要用于手機平板等設備。那么這里的x86、ARM指的是什么呢?

      CPU執行計算任務時都需要遵從一定的規范,程序在被執行前都需要先翻譯為CPU可以理解的語言。這種規范或語言就是指令集(ISA,Instruction Set Architecture)。程序被按照某種指令集的規范翻譯為CPU可識別的底層代碼的過程叫做編譯(compile)。x86、ARM v8、MIPS都是指令集的代號。指令集可以被擴展,如x86增加64位支持就有了x86-64。廠商開發兼容某種指令集的CPU需要指令集專利持有者授權,典型例子如Intel授權AMD,使后者可以開發兼容x86指令集的CPU。

      CPU的基本組成單元即為核心(core)。多個核心可以同時執行多件計算任務,前提是這些任務沒有先后順序。

      核心的實現方式被稱為微架構(microarchitecture)。微架構的設計影響核心可以達到的最高頻率、核心在一定頻率下能執行的運算量、一定工藝水平下核心的能耗水平等等。此外,不同微架構執行各類程序的偏向也不同,例如90年代末期Intel的P6微架構就在浮點類程序上表現優異,但在整數類應用中不如同頻下的對手。

      常見的代號如Haswell、Cortex-A15等都是微架構的稱號。注意微架構與指令集是兩個概念:指令集是CPU選擇的語言,而微架構是具體的實現。i7-4770的核心是Haswell微架構,這種微架構兼容x86指令集。對于兼容ARM指令集的芯片來說這兩個概念尤其容易混淆:ARM公司將自己研發的指令集叫做ARM指令集,同時它還研發具體的微架構如Cortex系列并對外授權。但是,一款CPU使用了ARM指令集不等于它就使用了ARM研發的微架構。Intel、高通、蘋果、Nvidia等廠商都自行開發了兼容ARM指令集的微架構,同時還有許多廠商使用ARM開發的微架構來制造CPU。通常,業界認為只有具備獨立的微架構研發能力的企業才算具備了CPU研發能力,而是否使用自行研發的指令集無關緊要。微架構的研發也是IT產業技術含量最高的領域之一。

      數年前國產龍芯CPU獲得MIPS授權的消息曾引起一陣風波,龍芯相關負責人還曾出來解釋。龍芯是兼容MIPS指令集,微架構部由中科院自主研發的CPU系列。過去中科院資金不足所以沒有MIPS指令集授權,但是指令集的實現方式是公開的,因而中科院可以在研發時選擇兼容該指令集。待資金充足買下授權后,龍芯就可以合法在市面銷售。從這里我們可以知道,廠商研發CPU時并不需要獲得指令集授權就可以獲得指令集的相關資料與規范,指令集本身的技術含量并不是很高。獲得授權主要是為了避免法律問題。然而微架構的設計細節是各家廠商絕對保密的,而且由于其技術復雜,即便獲得相應文檔也難以山寨。不同廠商的微架構設計水平也有較大差異,典型如Intel與AMD的對比,前者在最近幾年明顯技高一籌。

      微架構研發完成,或者說核心研發完成,接下來就是將其組裝為芯片了。過去的芯片僅僅包括CPU部分,如今大量的芯片集成了CPU、GPU、IO等多種不同的功能組件,此時這種芯片就不是傳統意義上的“CPU”了。將各種功能組件組裝為芯片的技術含量相比微架構研發來說是較低的,因而業界能做此類工作的企業也數量較多。

      在PC時代,幾大主要的CPU研發廠商都只是自己研制微架構自己用。到了智能設備時代,ARM公司的微架構授權模式興起。ARM自己開發微架構后將它們上架出售,其他廠商可以拿這些核心組裝為芯片來使用或銷售。由于這種模式對第三方的技術能力要求很低,加上ARM的微架構在低功耗領域表現優異,這種模式獲得了廣泛成功。如果你發現某款芯片標明使用了Cortex系列核心,則一定是這種模式的產物。如前所述,僅僅從ARM購買微架構來組裝芯片的廠商是不能被稱作CPU研發企業的,這些芯片也不能被稱為“xx廠商研發的CPU”。典型如華為的海思920、三星Exynos 5430,只能說是“使用ARM Cortex-A15核心的芯片”。但是如果一款兼容ARM指令集的芯片使用了廠商自主研發的微架構情況就不同了。高通驍龍800、蘋果A7就是這樣的例子--它們分別使用了高通、蘋果自主研發的CPU。

      隨著智能設備市場不斷擴大,ARM陣營也不斷壯大。占領智能設備領域后,ARM陣營開始進入PC、服務器與高性能計算領域。先是ARM發布了ARM v8 64位指令集規范,接著是各大廠商紛紛開始研發基于ARM v8的高性能微架構。有人會問,ARM指令集不是為低功耗設備研發的嗎?怎么現在又開始做高性能CPU了呢?多年以前這樣的懷疑是很有道理的,因為彼時不同指令集對微架構的影響還比較大,ARM適合低功耗,x86適合PC,Power適合小型機……這類區分是存在的。但是隨著技術進步,指令集對微架構的影響已經小到可以忽略,任何指令集都可以做出適合不同領域的優秀微架構來。因此用戶看到x86指令集的手機cpu或是ARM指令集的服務器CPU都無需驚訝,這是技術發展的自然結果。

      那么,現在各家CPU研發廠商選擇指令集的標準又是什么呢?業界除了x86和ARM、MIPS,其實還有一大堆各種各樣的指令集。比如小型主機領域的Sparc、Alpha、Power等。國內幾家研CPU的科研機構就分別選擇了x86、MIPS、Sparc、Alpha、ARM指令集,早年甚至有機構選擇Intel沒落的Itanium使用的EPIC指令集的。一般來說大家傾向于選擇軟件生態較好的指令集--前面說過,軟件必須編譯后才能在某種指令集平臺上運行,而編譯是很復雜的事情,絕大多數閉源軟件僅僅會對少數一兩個平臺編譯。因而支持某種指令集的軟件應用越多,這種指令集也就越有市場優勢--新開發的微架構只需要兼容某種指令集,那么就可以很容易運行大量為其開發的軟件。早年因為微軟的強勢與Wintel聯盟的推動,x86指令集成了最受歡迎的角色,幫助Intel用彼時性能相對落后的微架構在PC平臺擠跑了一眾對手。后PC時代由于蘋果谷歌的兩大操作系統平臺的推動,ARM指令集又取得了絕對的市場優勢。但對于新的CPU研發單位來說,他們想獲得熱門指令集的兼容授權是很困難的事情。以前x86與ARM的指令集授權是拿錢買不到的,想要得到都需要進行高水平專利交換。拿到x86授權的幾家廠商要么是拿的早(AMD、Cyrix、IDT),要么是有高水平技術與Intel交易(Transmeta,以功耗控制技術同Intel交易)。后來Nvidia想要研發自己的CPU,找Intel軟磨硬泡后者就是不給,搞得Nvidia相當無奈。國內的研發單位當年開始研究時自知不可能拿到x86授權,于是各自去找關系好些的其他授權方解決問題了。ARM這邊也一直對指令集授權卡的很死,之前只有高通、博通和Intel得到,也是通過技術交換的形式。08年蘋果喬幫主被Intel甩臉色后決定自己搞CPU,最后也拿到了ARM的許可,想來彼時老喬也是威逼利誘,硬是讓ARM屈服了(畢竟指令集多授權一家就多個對手啊)。后來ARM對指令集授權也放松了,去年三星與華為也分別得到了授權,他們的自研CPU預計也將在未來一兩年面世。

      本文總結下來的內容很簡單:指令集與微架構是不同的概念,不可混淆;CPU研發指的是微架構研發;如今指令集不再有“最適合領域”的說法。希望這篇文章能幫助被這些問題困擾的朋友,也希望媒體在提及這些概念時多做一些科普與澄清。

    關于CPU、指令集、架構、芯片的科普

    什么是CPU、指令集、架構、芯片呢,下面是學習啦小編帶來的關于關于CPU、指令集、架構、芯片的科普:的內容,歡迎閱讀! 關于CPU、指令集、架構、芯片的科普: 隨著智能設備的廣泛普及,這幾年媒體上越來越多的出現關于架構ARM vs x86芯
    推薦度:
    點擊下載文檔文檔為doc格式

    精選文章

    • CPU風扇的安裝教程
      CPU風扇的安裝教程

      隨著處理器的不斷升級發熱量也在逐漸的增加,不少最新高端處理器甚至使用了水冷散熱等散熱技術,并且隨著cpu散熱的加強,目前不少電腦的cpu風扇的安

    • cpu溫度高怎么辦呢
      cpu溫度高怎么辦呢

      經常玩游戲的時候,夏天的時候,CPU總是溫度過高,應該怎么辦呢,下面讓我們一起看看。 cpu溫度高怎么辦: cpu溫度高怎么辦?夏天還沒來到,可是今天的

    • cpu的風扇轉速調節怎么調
      cpu的風扇轉速調節怎么調

      如果電腦長期使用時,溫度會升高,為了防止cpu被燒壞,讓cpu風扇轉速保持正常是十分必要的,不然無法達到很好的降溫效果,會使電腦遭到損壞。那么,

    • cpu風扇轉速調節怎么調
      cpu風扇轉速調節怎么調

      CPU的轉速大家是不是看得眼花繚亂,其實CPU轉速是一門學問,下面就讓小編來給你們介紹下。 cpu風扇轉速調節怎么調: CPU風扇的轉速在系統里面可以用第

    602876 主站蜘蛛池模板: 91精品国产综合久久久久久| 久久精品无码一区二区三区| xxxxx在线| 最近中文字幕在线视频| 国产午夜无码视频免费网站| 中文字幕日韩视频| 男男gay做爽爽视频| 国产高清在线a视频大全| 亚洲一级高清在线中文字幕| 青娱乐免费视频观看| 小荡货公共厕所| 亚洲成人动漫在线观看| 鲁啊鲁啊鲁在线视频播放| 成年女人黄小视频| 亚洲精品无码精品mV在线观看| 天天综合色天天桴色| 无翼乌全彩本子lovelive摄影| 免费少妇a级毛片| 香港三级欧美国产精品| 日本人69视频jzzij| 免费一级毛片一级毛片aa| 先锋影音男人资源| 无码精品日韩中文字幕| 人妻av无码一区二区三区| 欧美jizz18性欧美年轻| 成人性生交大片免费看| 亚洲成年人影院| 色综合久久天天综合| 在线播放五十路乱中文| 久久男人av资源网站无码软件| 精品久久久久久成人AV| 国产精品一区欧美激情| 中文在线天堂网| 欧美日韩国产人成在线观看| 国产三级理论片| 97影院九七理论片男女高清| 日本电影免费久久精品| 亚洲精品第一国产综合野| 青青在线国产视频| 国语对白在线视频| 久久久噜久噜久久gif动图|