-
1 # 小伊評科技
-
2 # 極客談科技
當今世界處理器的主流架構有兩類,一類是桌面級處理器,使用的是英特爾的X86架構;一類是移動級處理器,使用的是ARM公司的ARM架構。ARM架構具有高效能、低功耗等特性,雖然效能沒有英特爾的X86強悍,但是更加適合於移動端智慧產品使用。無論是蘋果、三星、高通以及華為的手機處理器,均採用了ARM架構。ARM架構採用授權制,如果華為失去ARM公的授權,是否意味著無法使用ARM架構了呢?
ARM架構的授權比較有特色,採用的是終身授權制,一旦授權便可永久使用。以華為為例,已經取得了ARMv8的永久授權,即便未來與ARM公司中斷合作,並不妨礙華為繼續使用ARMv8,受到影響的僅是下代ARMv9授權的購買。可供華為選擇的可能性依然很多,一個是在ARMv8授權的基礎上自行進行研發,憑藉華為的研發實力並不困難;一個是採用其他移動端的晶片架構,例如RISC-V構架,阿里巴巴旗下公司平頭哥開發的玄鐵910就是基於該架構。
最近ARM公司被英偉達公司收購的事情也鬧得沸沸揚揚,一旦收購成功,具有美國背景的英偉達公司很容易切斷ARM與華為之間的合作。畢竟英偉達和ARM公司業務遍及全球,想要順利完成收購,需要透過中國、俄羅斯、南韓、日本等9個國家或地區監管部門的一致同意。建議美國當前打壓中國晶片產業的力度,中國很可能會動用一票否決權!無論最終結果究竟如何,華為也應該提早為此做好準備。
再來聊聊谷歌安卓系統的問題,華為手機依然可以使用谷歌的安卓系統,只不過是無法再繼續使用谷歌的GMS服務包。對於國內使用者來說,谷歌GMS服務包的影響並不是很大,畢竟我們並不依賴此類應用。對於國外使用者來說則截然相反,谷歌GMS服務包的缺失甚至會導致使用者叛逃華為手機,將直接導致華為手機海外市場銷售的下滑。由此可見,手機端生態系統的建設是多麼重要。華為迫不得已推出了鴻蒙系統,HMS Core來打造自家的生態系統,現已成為全球第三大生態系統。
華為當前的軟肋並不在於晶片架構、作業系統,而在於晶片代工生產。美國雖然允許臺積電與華為繼續合作,但是並不包括5nm、7nm工藝製程晶片、5G基帶晶片的代工。為了降低美國打壓的影響,華為迫不得已出售了榮耀品牌,這也對榮耀的渠道有所交代。未來華為是否能夠順利走出困境,您怎麼看?歡迎大家留言討論。
-
3 # 墨痕T
ARM處理器是英國Acorn有限公司設計的低功耗成本的第一款RISC微處理器,全稱為Advanced RISC Machine。1990年11月27日,Acorn公司正式改組為ARM計算機公司。
ARM的產品,是有產權保護的,其他公司要用我的產品就必須交錢,沒錢免談。在智慧財產權中美其名曰“授權”,這個名字其實挺好聽的。
ARM的模式與Intel和AMD等晶片廠商不一樣,ARM公司既不生產晶片也不銷售晶片,它只出售晶片技術授權。只要你需要,你有這個能力任何公司都可以購買ARM授權,蘋果A系列處理器、高通驍龍系列處理器都脫胎於ARM。
而且ARM處理器開始涉及桌面和伺服器市場,也許在不久的將來我們可以在市場買到除Intel和AMD之外的以ARM為處理器的膝上型電腦。ARM成為主流,恐怕指日可待。也有人驚呼,Intel公司將被擊敗!
android商標的持有者是美國谷歌公司,基於Linux發展而來的移動作業系統,屬於開源性質。與蘋果的IOS系統平分天下,但市場份額超越IOS全球第一。
android屬於移動作業系統,而ARM屬於半導體晶片,各自的地位在業界都非常具有影響力。
-
4 # 萌哈科技
因為在移動終端領域,ARM的處理器是絕對主流,蘋果處理器也是用的ARM的授權,Android系統也是基於ARM架構的,就像Windows是基於X86的一樣,想讓Windows支援ARM架構需要對作業系統底層進行大規模的改寫,工作量非常的大,更關鍵的是作業系統廠商沒動力去做。
要想生產ARM架構的處理器必須得到ARM的授權,也就是俗稱的IP授權,廠家拿到ARM的授權後就可以自己設計處理器了,然後交給Fab廠流片生產然後封裝測試,最終才是我們用的處理器。這是半導體產業分工的一部分,如下圖所示:
華為自己研發指令集,這個其實不難,指令集的難點在於有多少人用,有沒有主流作業系統支援,這是很關鍵的。中國產的龍芯用的MIPS指令集,也有很多自己研發的指令,但是始終難以進入主流,關鍵的因素就是Windows,Android這些主流作業系統都不支援。如果華為自己研發指令集也會遇到同樣的困難,難道你還自己研發一套作業系統不成?
所以在移動領域大家都去購買ARM的授權,當然也有例外,比如Intel就推出過非ARM架構的Atom手機處理器,Intel自己組織人去最佳化與Android的相容性,效果並不好,最終放棄了。
ARM的授權又有指令集授權,比如蘋果、高通這樣的,也有微架構授權比如華為這樣的,根據自己的需要和能力選擇就是了。
-
5 # 光明右使8787
研發指令集難度不高,問題是要研發編譯器工具鏈之類一整套東西,就算全做出來,還是面臨著APP環境的問題,雖然安卓是執行在Dalvik上,理論上是可以跨平臺的,但實際上很多APP還會呼叫系統層一些介面,比如很多APP包括大多數遊戲在X86的安卓上就不能正常執行。
-
6 # 麒麟教育
通俗地說,CPU架構是ARM公司開發設計的,智慧財產權歸ARM公司所有,那麼如果你需要生產ARM晶片時就需要向ARM購買ARM CPU架構的商業授權。ARM 專注於低功耗CPU的設計,在移動端CPU的地位是No.1,跟桌面端Intel No.1類似。
Android作業系統是Google公司開發的移動端開源作業系統,在手機領域也是No.1,Android系統採用Apache Software License 2.0,作業系統不需要授權,但是谷歌應用程式所需要的GMS服務需要商業授權。
回覆列表
研發指令集是可以實現的,但是想要成為標準無異於痴人說夢,實用性幾乎為0。
想要解釋這個問題,我們首先要知道指令集他究竟是個什麼東西。有過計算機知識的小夥伴應該都知道,機器語言其實都是由“0”和“1”這種二進位制的形式出現的。之所以使用這種二進位制的語言的原因也很簡單,因為半導體電路就是由一堆“開關”構成的,譬如一款晶片中的電晶體學名就叫做——“可變電流開關”,是的這個開關和你家裡面使用的電燈開關的原理是差不多的,而開關呢只有開啟和關閉這兩個狀態,對應的就是0和1,這就是機器語言的由來了。
說完了機器語言,我們再來說一說指令集。
上文說過了,機器語言是由0和1構成的,譬如18這個數字對應的機器語言就是“10010010”,而機器語言太過於晦澀難懂,甚至根本就不能說是晦澀難懂了,簡直就是天書了,直接用指令集來編寫程式那簡直是噩夢。
而指令集呢,就是在二進位制機器語言的基礎上將很多指令封裝起來,形成一套自己的規則,相當於是對機器語言做了一層封裝,讓使用者可以直接呼叫指令集中封裝好的方法而不需要在對原生的機器語言進行處理,這就大大的提升了處理效率。
通俗點來說,一條條的指令就像我們學數學時的公式,在解題的時候我們只需要套用公式就可以了,相當於是給我們提供了一套解題的方案。而指令集呢就是這些公式的集合,你可以理解為一本武林秘籍,你可以根據這本武林秘籍上的招式練就練成絕世武功。
那麼既然是解題的方法,那麼就會有很多種,指令集也是一樣的,目前市面上的指令集也有很多種,譬如X86指令集,ARM指令集,MIPS指令集,RISC-V指令集等等。每一個指令集都代表的都是一個標準,圍繞這個指令集體系,硬體配置以及軟體體系都是要遵守這個指令集所構造的規範和規則。
譬如在個人電腦領域,X86指令集是底層的指令集,那麼用在電腦上的處理器和系統也都是按照X86指令集的標準來打造的。而手機上,目前基本上都是使用ARM公司所研發的ARM指令集。
使用ARM指令集為什麼要付費?
另外,每一個指令集在開發出來之後,都有其獨特的專長和側重點,以ARM指令集為代表的的精簡指令集已經被證實為是目前最適合手機這一類移動裝置的指令集,因為他簡單高效,執行效率也更。,而且ARM公司的起步非常早,在這個行業已經奠定了非常紮實的基礎,目前ARM指令集已經成為移動裝置的底層標準。
所以目前不管是系統還是晶片設計都要使用和遵守ARM指令集所界定的規則,在這種情況下只要是牽扯到手機系統以及晶片的研發就離不開ARM公司的標準,除非這個手機企業準備從頭再造一個系統體系以及晶片,這種難度無異於登天,目前而言還沒有任何一家企業具備這樣的實力。
另外一方面,一款新的指令集想要最終成為行業內被廣泛認可的一套標準那更是難上加難,所以,研發指令集是一個出力又不討好的活,目前指令集的研發基本上已經被一些頭部玩家所掌控,其他企業很難在此基礎上有所作為,因為已經形成了一個閉環的生態鏈條。所以對於華為來說,想要跳過ARM幾乎是不可能的。
end 希望可以幫到你