什麼樣的晶片才稱得上自主研發?
文章推薦指數: 80 %
隨著國家對信息安全的重視,作為信息安全基石的晶片尤其是CPU晶片的安全也逐漸被人們關注。
電子晶片一直是我國信息產業鏈條中的脆弱的一環,目前我國每年晶片的進口額比石油進口額還要高。
所以我國的信息產業一定要發展自己的晶片。
那麼什麼樣的晶片才算是自主研發的呢?
首先介紹兩個與晶片有關的概念:指令集和微架構
指令集
CPU執行計算任務時都需要遵從一定的規範,程序在被執行前都需要先翻譯為CPU可以理解的語言。
這種規範或語言就是指令集(ISA,Instruction Set
Architecture)。
從這個意義上說,指令集可以視為晶片與軟體系統之間的一種交互語言。
指令集可分為複雜指令CISC、精簡指令RISC、超長指令集VLIW。
CISC的典型代表是X86,RISC的典型代表有ARM、MIPS、Power。
VLIW的典型代表是Intel的安騰。
目前主流晶片採用的指令集都是外國的。
雖然指令集比較神秘,但是其實沒有很高的技術含量。
那為什麼不發展我們中國的指令集呢?這主要是涉及到軟體生態問題。
晶片市場主要由外國公司統治,目前外國的指令集之上的軟硬體生態已經形成,軟硬體廠商是沒有動力採用一個新的指令集的。
就像一個團體里大家都說中文,你突然提議,我們開始用葡萄牙語來交流吧,你看有誰會理你。
在技術上,重新定義指令集難度近乎於零,美國也一度禁止將單獨的指令集申請為專利。
那使用國外的指令集算自主研發嗎?當然算啊,就像你用中文寫的論文擁有著作權,用英文寫的論文也同樣有著作權一樣。
那使用國外的指令集安全嗎?如果指令完全透明公開就不存在安全隱患。
因為指令畢竟只是軟體與晶片的交互規範
微架構
指令集決定了軟體與晶片的交互方式,晶片知道了軟體想執行什麼指令後,剩下的就是晶片自己的事了。
CPU的基本組成單元即為微架構(又稱核)。
我們日常所說的雙核、四核、八核CPU晶片,其實是將2、4、8個微結構(CPU核)的接口互聯並集成到一片矽片上。
微架構包括緩存管理,緩存設計,亂序執行,超標量,超流水線,內存控制,分支預測等眾多的極其複雜的電路,這些結構的電路的效率是直接決定CPU性能、功耗、安全性等要素。
常見的代號如skyLake、Cortex-A17等都是微架構的稱號。
因此如果微架構是自己設計的,則肯定要比直接使用別人的微架構的晶片要安全。
注意微架構與指令集是兩個概念:指令集是CPU選擇的語言,而微架構是具體的實現。
i7-4770的核心是Haswell微架構,這種微架構兼容x86指令集。
對於兼容ARM指令集的晶片來說這兩個概念尤其容易混淆:ARM公司將自己研發的指令集叫做ARM指令集,同時它還研發具體的微架構如Cortex系列並對外授權。
但是,一款CPU使用了ARM指令集不等於它就使用了ARM研發的微架構。
Intel、高通、蘋果、Nvidia等廠商都自行開發了兼容ARM指令集的微架構,同時還有許多廠商使用ARM開發的微架構來製造CPU。
注意:通常業界認為只有具備獨立的微架構研發能力的企業才算具備了CPU研發能力,生產的產品才能稱為自主研發的CPU。
高通和蘋果是自主設計的微架構,所以說是自主的CPU,只是用了ARM的指令系統和尋址方式而已。
同理中國的龍芯也只是用了MIPS指令系統,但微架構是自己設計的,所以也完全可以說是自主研發。
現在你該如何分辨哪些是真正自主研發的晶片了吧?
華為的麒麟960是完完全全的自主生產的嗎?
有網友曾問道,華為的麒麟960是完完全全的自主生產的嗎?既然性能這麼高,為什麼不供給其他手機生產廠商用?首先第一個問題:麒麟處理器(從早期的K3V2到最新的麒麟970)都是華為自己設計的,生產則...
中天微迎新夥伴 和小米松果電子達成戰略合作
繼本周一,中天微發布RISC-V第三代指令系統架構的消息後,僅僅兩天時間,先後攜手鬆果電子和伏達半導體進入RISC-V社區,並於今天上午又發布了伏達半導體成為中天微RISC-V CPU授權合作夥...
蘋果在晶片領域布下「王炸之局」,高通、三星難擺苦追宿命
在智慧型手機領域,蘋果從指令集到微架構一手打造的 64 位晶片可說打遍天下無敵手,即便是三星、高通等晶片產業龍頭,也難以撼動其市場地位。然而,這次在 MWC 2018 中,我們可以看到包含三星、...
RISC和CISC指令集對晶片性能影響重要嗎?
我們看科技新聞的時候經常會看到指令集三個字,這是什麼?又該如何理解呢?對晶片會有什麼樣的影響呢?這裡我們就來簡單說一說。 大家都知道電腦是靠晶片來執行命令和運算的,而晶片的本質是一堆電晶體並不認...
[原創] RISC-V登場,Intel和ARM會怕嗎?
在2015年12月的Nature網站上,由U.C. Berkeley等幾個大學的研究人員主導的一個開發團隊發表了一篇文章。文章中研究人員用標準的CMOS工藝製造了同時集成了RISC-V指令集的C...
華為海思處理器與高通驍龍處理器,哪個架構算是自研的?
我的回答是高通驍龍處理器。雖然華為海思和高通驍龍都是高通基於ARM的指令集,但是高通不一樣,首先是對ARM架構進行二次開發,在32位時是Krait架構,驍龍810則是直接採用ARM cortex...
看ARM如何搶走英特爾的X86市場––CPU市場上的逆襲!
本文選自台灣作者lynn的科技博客,由於是科普文章,所以很多地方講的比較基礎,本文前半部分為基礎知識講解,可以略過。什麼叫「架構」?INTEL面臨的移動市場逆襲2016年7月時,軟銀(SoftB...
RISC-V處理器又添一丁——中天微CK902處理器
杭州中天微系統有限公司(阿里巴巴全資收購)宣布正式推出支持RISC-V第三代指令系統架構處理器CK902,可靈活配置TEE引擎,支持物聯網安全功能。中天微將以此為新的契機,在RISC-V應用領域...
超能課堂(144):X86、ARM有何不同?
一台伺服器、一台電腦、一台手機最重要的電子零部件是什麼?沒錯,就是CPU處理器。它主要負責數據計算、控制功能,是最核心的部分。不過你又知道有多少種CPU架構嗎?主流的X86、ARM到底有什麼區別?