在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

指令集架構與開源架構

NJ90_gh_bee81f8 ? 來源:未知 ? 作者:工程師郭婷 ? 2018-07-16 10:05 ? 次閱讀

首先所有推崇RISC-V的文章都在說RISC-V架構簡單,功耗面積低,這其實跟以前夸MIPS沒什么不同。在CPU設計里,指令集是其中最簡單最基礎的一部分,可以說,采用RISC架構的指令集都差不多,無非是在寄存器數目,分支跳轉,數據存取等指令方面做一些取舍,達到某種平衡,滿足某些特定需要。

在學院派那兒PK的功耗面積,在工程派眼中離實用還遠的很。做出一個demo和做出真正工程上能用的產品還隔著十萬八千里,而工程上能用距離商業成功又隔了十萬八千里。因為一個指令集就把某種架構夸上天實在沒必要。

開源架構受到追捧隱含的另一個意思是Arm等IP廠商授權太貴,所以總有人揭竿而起要革商業公司的命,用免費打敗收費。

第一個誤會是指令集架構授權和CPU。

核的授權被刻意模糊了。Arm的CPU核授權門檻其實很低,甚至有DesignStart你們可以了解一下,基本可以免費獲取Cortex-M0和Cortex-M3,一些媒體文章動輒說Arm授權費要千萬美金,錢真有那么好賺嗎?Arm被孫正義收購的時候營收一年也就10多億美金,這生意絕對說不上大。架構授權的客戶都是財大氣粗玩的起的主兒,如我大蘋果、大高通、大三星等,初創公司完全有很多很便宜的選擇,干嘛一上手就搞架構授權?刻意強調千萬美金授權不能不說是有意誤導。

第二個誤會則是來自開源社區。

很多人說開源架構免費多好呀,但我要說從架構定義到CPU核實現這中間有很長的路要走,這一部分并不免費,像SiFive等公司都是要收錢的,與Arm的CPU核授權并無多少區別。把開源解讀為免費恐怕是一個中英文翻譯中的誤會。在開源社區的概念剛剛被引入的時候就有人把Free Software翻譯為免費軟件,但其實更準確的翻譯是自由軟件或開源軟件,開源不等于免費,免費也不等于開源。開源指的是源代碼公開,任何人可以免費獲取自行編譯或重新開發,只是要遵循相應的版權協議,像Linux遵循的是GPL協議,用GPL開源協議的代碼重新開發的軟件也必須開源。免費指的是軟件不收錢,但是不一定開源。大名鼎鼎的Redhat Linux是開源的,但是也不影響Redhat公司靠服務費收錢。在開源架構社區也是一樣,指令集是開源的,遵循BSD協議,各家開發的產品不是必須要開源回饋給社區。各家公司在這個指令集基礎上開發的自己的CPU核產品都是要收費的,畢竟開發CPU核產品也是要投入人力研發的啊。

以上這些都是老生常談。開源架構每過幾年就要來一輪,背后其實大家都懂,就是學院派總是要有點新的研究成果,“國外一開源,我們就自主”的風氣決定了,國外有什么新的指令集架構開源都會在國內激起一陣躁動。但學術不等于商業。CPU架構從上世紀90年代的10多家到現在以X86和Arm為主,背后其實是更深刻的產業和商業規律在主導。在我看來,有幾下幾個要素:

1.指令集架構創新不具有革命性

有多篇論文分析過指令集架構和性能功耗的關系,結論是指令集的差別與性能和能耗沒有關系,兩者性能的差異是由于需求的不同在硬件設計上的反映,例如指令發射速度、分支預測、亂序執行等方面,提升這些方面的性能需要使用到大量的硬件,使得硬件設計變得更加復雜,并且帶來了更多的能耗。正如吳軍在《浪潮之巔》中所說,“數量級是判斷一項新技術是革命性還是革新性的關鍵”。Arm處理器功耗相比于x86有了數量級的提升,手機市場又比PC市場出貨量要大一個數量級,這才有了Arm在移動互聯網市場占據了端側的優勢,取代了x86指令集,也讓架構授權模式為更多玩家所認可。在開源架構和Arm的PK中,沒有這種數量級上的差異。Arm和RISC-V都是RISC架構的,只是指令集定義的不同,這就決定了不可能從指令集PK中獲得什么優勢,還是看具體的硬件實現和功能取舍。

2.技術先進性不等于商業成功

每次有人強調新的指令集比原有的指令集要高效的時候我就笑了,大家想想鍵盤布局的故事?,F在的QWERT鍵盤布局雖然奇怪,但延續了這么多年,已經有了強大的慣性,即使有人發明了更高效的鍵盤布局也無法得到廣泛支持。指令集上的故事也是類似。Intel的x86指令集是CISC架構的,曾被人Diss架構臃腫。歷史上也有多次“x86革命”想取代x86架構,但都因為得不到廣泛的支持最終以失敗告終。巨大的商業利益和強勁的軟硬件的支持可以使得x86架構難以撼動,這些都不是一個簡單的技術問題。

3.指令集架構是一個昂貴的公共品。

對學院派來說,能運行軟件跑成Demo發論文就是成功,對商業公司來說則是要完成從指令集定義到CPU微架構的設計,到整個芯片的設計和相應軟件,工具鏈的開發和維護,以及在上面運行的操作系統,豐富的函數庫以及應用程序,還需要得到大量用戶認可,這些都不是一朝一夕之功。設計指令集不難,讓一個指令集得到市場認可很難,而一旦得到認可,人們要遷移的成本也很高,這就是Intel能多年在PC和服務器市場稱霸的原因。Intel也因為x86指令集的成功獲得了巨大的商業利益。指令集架構這一公共品是如此昂貴,無法通過社區自發成長起來,而必須結合商業公司的力量。Linux也是在Android采用以后才得到了大發展。

Arm通過授權模式讓眾多CPU廠商可以共享一套指令集和編譯工具,極大的降低了眾多CPU廠商的開發門檻,其實相當于眾多CPU廠商眾籌了一個Arm指令集,節省的是各家自己開發并維護一套指令集的開銷。也正因為這個原因,市場對CPU架構的人員需求減少了,對應用程序開發者的需求增多了,Arm生態系統才有了今天的發展。

現在眾多廠商眾籌另一個指令集,然后呢?也一樣有巨大的生態開發成本,從指令集定義到真正成熟得到廣泛應用,沒有一二十年起不來。硬件不像軟件,有什么錯誤可以發布新版本去修正,一旦流片了再修改就難了。一個IP要做好不是那么容易的事情,需要有客戶一起去趟早期開發過程中的坑,稍有不慎出現一個Bug,前期投入就要打水漂。對商業公司來說開發成本損失還是小事,錯失了市場機遇才是最大的損失。即使新指令集生態真能起來,大多數公司要么維護自己的CPU核開發團隊,要么從IP授權公司購買相應的架構實現,真的能省錢嗎?還是到時候再切換一次指令集,把這些坑再趟一遍?

另外,開源架構采用的指令集架構開源,各家可以自己設計自己的CPU核的方式從一開始就埋下了碎片化的種子,各家IP公司自己設計自己的擴展,并且不需要回饋社區,其結果就是各自有一套自己的開發工具和軟件庫,重新走到了上世紀90年代有多家指令集架構的局面,對芯片開發公司來說并沒有節省什么成本,反而因為各自微架構的特殊性帶來操作系統和應用程序的不兼容,這是與商業世界成本盡量降低相矛盾的。

指令集是越多人使用價值越大,指令集架構也就更貴,而CPU核只是部分公司使用,相對于指令集架構就便宜一些,這是Arm的商業模式,是目前經受了實踐的檢驗的一種模式。當年MIPS指令集架構授權很便宜,CPU核賣的貴,是從成本而不是用戶需求定價,正好搞反了。結果就是各家都拿了指令集自己去設計MIPS核,造成碎片化和分裂。現在開源社區也是類似的問題。指令集開源,準入門檻很低,IP設計廠商各搞一攤。開源社區沒有力量去維護各家實現的統一標準,各家也只能通過低價來搶市場,芯片設計廠商則需要面對不同IP廠商的CPU核實現,不能發揮統一架構的優勢,構成惡性循環。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • cpu
    cpu
    +關注

    關注

    68

    文章

    11011

    瀏覽量

    215139
  • 指令集
    +關注

    關注

    0

    文章

    228

    瀏覽量

    23657
  • 開源架構
    +關注

    關注

    0

    文章

    8

    瀏覽量

    6993

原文標題:“中國芯”的“新曙光”?它會革掉ARM的命嗎?

文章出處:【微信號:gh_bee81f890fc1,微信公眾號:面包板社區】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    RISC-V核低功耗MCU指令集架構(ISA)特點

    自由使用、修改底層指令集,降低芯片設計成本并加速定制化開發?。 靈活擴展?:支持基礎指令集(如RV32I/RV64I)與可選擴展模塊(如浮點運算、向量加速)的組合,開發者可根據低功耗需求裁剪冗余功能?。 二、?模塊化與精簡設計? 核心
    的頭像 發表于 04-23 10:01 ?167次閱讀

    RISC-V架構及MRS開發環境回顧

    ,華為海思轉向了開源指令集架構RISC-V,針對鴻蒙操作系統的開發者發布了首款RISC-V開發板Hi3861。Hi3861針對的是物聯網市場,突破ARM限制。(5)RISC-V架構應用
    發表于 12-16 23:08

    RISC-V指令集概述

    RISC-V就是RISC的第五代指令集架構。而RISC-V目標就是“成為一種完全開放的指令集架構,可被任何學術機構或商業組織自由使用”。 RISC-V
    發表于 11-30 23:30

    指令集架構與微架構的區別

    指令集架構(Instruction Set Architecture,ISA)與微架構(Microarchitecture)是計算機體系結構中的兩個重要概念,它們在處理器的設計和實現中扮演著不同的角色。以下是對兩者區別的詳細闡述
    的頭像 發表于 10-05 15:10 ?923次閱讀

    簡述微處理器的指令集架構

    微處理器的指令集架構(Instruction Set Architecture,ISA)是計算機體系結構中的核心組成部分,它定義了計算機能夠執行的指令集合、數據類型、寄存器、內存訪問方式等,是連接
    的頭像 發表于 10-05 14:59 ?908次閱讀

    RISC-V和arm指令集的對比分析

    、開放性 RISC-V :RISC-V指令集架構規范公開,可以免費使用。任何人都可以基于RISC-V架構設計、制造和銷售處理器,這種開放性使得RISC-V架構在學術界和
    發表于 09-28 11:05

    國產主流8位單片機-RISC架構精簡指令集單片機

    在當前的電子產品開發領域,8位單片機仍然占據著重要的地位,尤其是在嵌入式系統和低功耗應用中。RISC(簡化指令集計算)架構以其高效性和簡單性,成為了國產主流8位單片機。RISC架構通過減少指令
    發表于 09-27 10:15

    risc-v與esp32架構對比分析

    :RISC-V是一種開源指令集架構(ISA),它支持多種拓展指令,由基本指令集和擴展指令集組成
    發表于 09-26 08:40

    RISC-V指令集的特點總結

    開源 定義:RISC-V 是完全開源指令集架構(ISA),意味著任何人都可以查看、使用、修改以及分發其設計,而無需支付版權費用。 優勢:這種開源
    發表于 08-30 22:05

    RISCV的主流指令集有哪些?

    如題,就像X86中指令集有MMX,SSE,SSE2等,就像ARM指令集有ARM和Thumb等,但是總是感覺RISCV特別亂,可能是廠商比較多的緣故吧,我知道的有WCH的青稞RISC-V,玄鐵
    發表于 08-29 13:49

    RISC--V架構的目標和特點

    RISC--V架構的目標 RISC--V架構的目標如下 成為一種完全開放的指令集,可以被任何學術機構或商業組織所自由使用 成為一種真正適合硬件實現且穩定的標準指令集 RISC--V
    發表于 08-23 00:42

    復雜指令集和精簡指令集有什么區別

    的兩種主要指令集架構,它們在多個方面存在顯著的差異。以下是對這兩種指令集架構的詳細比較,涵蓋設計理念、指令復雜性、尋址方式、實現方式、性能特
    的頭像 發表于 08-22 11:00 ?5047次閱讀

    微處理器的指令集架構介紹

    微處理器的指令集架構(Instruction Set Architecture,ISA)是計算機體系結構中至關重要的部分,它定義了微處理器能夠執行的操作和指令的集合,以及這些指令如何被
    的頭像 發表于 08-22 10:53 ?2070次閱讀

    CISC(復雜指令集)與RISC(精簡指令集)的區別  

    Instruction Set Computers,復雜指令集計算)和RISC(Reduced Instruction Set Computers)是兩大類 主流的CPU指令集類型,其中CISC以Intel,AMD
    發表于 07-30 17:21

    RISC--V架構的特點

    。RISC-V 指令集完全開源,設計簡單,易于移植Unix系統,模塊化設計,完整工具鏈,同時有大量的開源實現和流片案例,得到很多芯片公司的認可。RISC-V 架構的起步相對較晚,但發展
    發表于 05-24 08:01
    主站蜘蛛池模板: 性欧美xxxx视频在线观看 | 永久免费毛片 | 8050网| 色性综合 | 海外毛片| 中文字幕天天躁夜夜狠狠综合 | 国模私拍一区二区三区 | 福利片在线观看免费高清 | 国产女人小便视频 | 亚洲精品aaa揭晓 | 久久精品男人影院 | 美国一级毛片片aa久久综合 | 白嫩美女一级高清毛片免费看 | 一个综合色| 精品一区二区三区自拍图片区 | 新版bt天堂资源在线 | 欧美精品xxxⅹ欧美 欧美精品高清在线xxxx | 黑人干亚洲 | 男女无遮挡一进一出性视频 | 国产欧美亚洲精品第二区首页 | 新版天堂中文网 | 我要看黄色一级毛片 | 一级片a级片 | 欧美色操| 天天摸日日碰天天看免费 | 亚洲精品www| 人人搞人人搞 | 天天摸天天做天天爽在线 | 免费大片黄国产在线观看 | 在线免费视频国产 | 国产精品久久久久国产精品三级 | 色婷婷激婷婷深爱五月老司机 | 特黄特黄 | 日本不卡视频 | 天堂在线视频精品 | 五月婷婷六月爱 | 国产一级特黄一级毛片 | 五月天婷婷在线视频 | 日本人xxxxxxxxx69 | 1024在线观看你懂的 | 国产免费午夜 |