chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

指令集架構(gòu)與開源架構(gòu)

NJ90_gh_bee81f8 ? 來源:未知 ? 作者:工程師郭婷 ? 2018-07-16 10:05 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

在學(xué)院派那兒PK的功耗面積,在工程派眼中離實(shí)用還遠(yuǎn)的很。做出一個(gè)demo和做出真正工程上能用的產(chǎn)品還隔著十萬八千里,而工程上能用距離商業(yè)成功又隔了十萬八千里。因?yàn)橐粋€(gè)指令集就把某種架構(gòu)夸上天實(shí)在沒必要。

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

第一個(gè)誤會(huì)是指令集架構(gòu)授權(quán)和CPU。

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

第二個(gè)誤會(huì)則是來自開源社區(qū)。

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

以上這些都是老生常談。開源架構(gòu)每過幾年就要來一輪,背后其實(shí)大家都懂,就是學(xué)院派總是要有點(diǎn)新的研究成果,“國外一開源,我們就自主”的風(fēng)氣決定了,國外有什么新的指令集架構(gòu)開源都會(huì)在國內(nèi)激起一陣躁動(dòng)。但學(xué)術(shù)不等于商業(yè)。CPU架構(gòu)從上世紀(jì)90年代的10多家到現(xiàn)在以X86和Arm為主,背后其實(shí)是更深刻的產(chǎn)業(yè)和商業(yè)規(guī)律在主導(dǎo)。在我看來,有幾下幾個(gè)要素:

1.指令集架構(gòu)創(chuàng)新不具有革命性

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

2.技術(shù)先進(jìn)性不等于商業(yè)成功

每次有人強(qiáng)調(diào)新的指令集比原有的指令集要高效的時(shí)候我就笑了,大家想想鍵盤布局的故事?,F(xiàn)在的QWERT鍵盤布局雖然奇怪,但延續(xù)了這么多年,已經(jīng)有了強(qiáng)大的慣性,即使有人發(fā)明了更高效的鍵盤布局也無法得到廣泛支持。指令集上的故事也是類似。Intel的x86指令集是CISC架構(gòu)的,曾被人Diss架構(gòu)臃腫。歷史上也有多次“x86革命”想取代x86架構(gòu),但都因?yàn)榈貌坏綇V泛的支持最終以失敗告終。巨大的商業(yè)利益和強(qiáng)勁的軟硬件的支持可以使得x86架構(gòu)難以撼動(dòng),這些都不是一個(gè)簡(jiǎn)單的技術(shù)問題。

3.指令集架構(gòu)是一個(gè)昂貴的公共品。

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

Arm通過授權(quán)模式讓眾多CPU廠商可以共享一套指令集和編譯工具,極大的降低了眾多CPU廠商的開發(fā)門檻,其實(shí)相當(dāng)于眾多CPU廠商眾籌了一個(gè)Arm指令集,節(jié)省的是各家自己開發(fā)并維護(hù)一套指令集的開銷。也正因?yàn)檫@個(gè)原因,市場(chǎng)對(duì)CPU架構(gòu)的人員需求減少了,對(duì)應(yīng)用程序開發(fā)者的需求增多了,Arm生態(tài)系統(tǒng)才有了今天的發(fā)展。

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

另外,開源架構(gòu)采用的指令集架構(gòu)開源,各家可以自己設(shè)計(jì)自己的CPU核的方式從一開始就埋下了碎片化的種子,各家IP公司自己設(shè)計(jì)自己的擴(kuò)展,并且不需要回饋社區(qū),其結(jié)果就是各自有一套自己的開發(fā)工具和軟件庫,重新走到了上世紀(jì)90年代有多家指令集架構(gòu)的局面,對(duì)芯片開發(fā)公司來說并沒有節(jié)省什么成本,反而因?yàn)楦髯晕⒓軜?gòu)的特殊性帶來操作系統(tǒng)和應(yīng)用程序的不兼容,這是與商業(yè)世界成本盡量降低相矛盾的。

指令集是越多人使用價(jià)值越大,指令集架構(gòu)也就更貴,而CPU核只是部分公司使用,相對(duì)于指令集架構(gòu)就便宜一些,這是Arm的商業(yè)模式,是目前經(jīng)受了實(shí)踐的檢驗(yàn)的一種模式。當(dāng)年MIPS指令集架構(gòu)授權(quán)很便宜,CPU核賣的貴,是從成本而不是用戶需求定價(jià),正好搞反了。結(jié)果就是各家都拿了指令集自己去設(shè)計(jì)MIPS核,造成碎片化和分裂?,F(xiàn)在開源社區(qū)也是類似的問題。指令集開源,準(zhǔn)入門檻很低,IP設(shè)計(jì)廠商各搞一攤。開源社區(qū)沒有力量去維護(hù)各家實(shí)現(xiàn)的統(tǒng)一標(biāo)準(zhǔn),各家也只能通過低價(jià)來搶市場(chǎng),芯片設(shè)計(jì)廠商則需要面對(duì)不同IP廠商的CPU核實(shí)現(xiàn),不能發(fā)揮統(tǒng)一架構(gòu)的優(yōu)勢(shì),構(gòu)成惡性循環(huán)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    11250

    瀏覽量

    223849
  • 指令集
    +關(guān)注

    關(guān)注

    0

    文章

    229

    瀏覽量

    24294
  • 開源架構(gòu)
    +關(guān)注

    關(guān)注

    0

    文章

    8

    瀏覽量

    7033

原文標(biāo)題:“中國芯”的“新曙光”?它會(huì)革掉ARM的命嗎?

文章出處:【微信號(hào):gh_bee81f890fc1,微信公眾號(hào):面包板社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    【「龍芯之光 自主可控處理器設(shè)計(jì)解析」閱讀體驗(yàn)】+本書概覽與龍芯指令集基礎(chǔ)了解.docx

    課程設(shè)計(jì)的實(shí)踐指導(dǎo)書。 先從目錄了解下本書內(nèi)容 第一章是基礎(chǔ)知識(shí)的介紹,先介紹了系統(tǒng)級(jí)芯片的基礎(chǔ)知識(shí),然后是處理器架構(gòu)指令集,這一部分屬于通識(shí),對(duì)于嵌入式開發(fā)來說已經(jīng)很熟悉了,所以 粗略,過一遍
    發(fā)表于 01-15 23:07

    武漢芯源MCU的指令集架構(gòu)是什么?有哪些特點(diǎn)?

    武漢芯源MCU的指令集架構(gòu)是什么,有哪些特點(diǎn)?
    發(fā)表于 12-08 06:59

    易靈思FPGA RISC-V自定義指令的使用方法

    RISC-V(Reduced Instruction Set Computing-V)是一個(gè)開源指令集架構(gòu)(ISA),它的設(shè)計(jì)目標(biāo)是提供一個(gè)簡(jiǎn)潔、可擴(kuò)展且高效的指令集,適用于各種應(yīng)用場(chǎng)
    的頭像 發(fā)表于 11-24 11:36 ?4851次閱讀
    易靈思FPGA RISC-V自定義<b class='flag-5'>指令</b>的使用方法

    指令集測(cè)試的一種糾錯(cuò)方法

    本文描述在進(jìn)行指令集測(cè)試的一種糾錯(cuò)方法 1.打開測(cè)試指令集對(duì)應(yīng)的dump文件 dump文件是指由匯編文件進(jìn)行反匯編之后,可以供人閱讀指令的反匯編文件。其包含了每一條指令的具體操作的信
    發(fā)表于 10-24 14:04

    無開發(fā)板在Linux系統(tǒng)下進(jìn)行E203內(nèi)核指令集測(cè)試以及跑分程序的測(cè)試

    完成浮點(diǎn)指令集之前,對(duì)微架構(gòu)進(jìn)行優(yōu)化,比較有參考性的指令集測(cè)試是coremark和dhrystone跑分程序。跑分程序位于/riscv-tools/fpga_test4sim中。 與第二點(diǎn)的操作相似
    發(fā)表于 10-24 11:43

    risc-v P擴(kuò)展(一) P指令集簡(jiǎn)介

    解碼、醫(yī)學(xué)成像、計(jì)算機(jī)視覺、嵌入式控制、機(jī)器人技術(shù)、人機(jī)界面等。 P指令集擴(kuò)展提高了RISC-V CPU IP產(chǎn)品的DSP算法處理能力。隨著RISC-V P指令集擴(kuò)展的增加,RISC-Vcpu現(xiàn)在可以以
    發(fā)表于 10-23 07:40

    RVF單精度浮點(diǎn)指令集擴(kuò)展介紹(2)

    RVF單精度浮點(diǎn)指令集擴(kuò)展 RVF擴(kuò)展了26條浮點(diǎn)指令。 浮點(diǎn)乘加指令 浮點(diǎn)比較、最大最小值、轉(zhuǎn)移、符號(hào)注入、分類指令 浮點(diǎn)除、開方
    發(fā)表于 10-22 07:26

    RVF單精度浮點(diǎn)指令集擴(kuò)展介紹(1)

    RVF單精度浮點(diǎn)指令集寄存器擴(kuò)展 RVF擴(kuò)展了32個(gè)獨(dú)立的浮點(diǎn)通用寄存器,其中0號(hào)寄存器可變。 RVF擴(kuò)展了1個(gè)fcsr寄存器,存放了異常標(biāo)志和動(dòng)態(tài)舍入模式。 RVF擴(kuò)展必須對(duì)misa csr寄存器進(jìn)行一定的修改。
    發(fā)表于 10-22 06:04

    指令集P擴(kuò)展的主要內(nèi)容

    1. 指令集P擴(kuò)展的主要內(nèi)容 新指令的添加,在蜂鳥E203原有指令集的基礎(chǔ)上,可以添加一些新的指令,以滿足新的應(yīng)用需求;指令集擴(kuò)展,在原有
    發(fā)表于 10-21 10:50

    基于蜂鳥E203架構(gòu)指令集K擴(kuò)展

    蜂鳥E203是一款基于RISC-V架構(gòu)的微處理器,其指令集包含RV32I的基本指令集,RV32M的乘法擴(kuò)展指令集,以及一些常用的定點(diǎn)指令和控
    發(fā)表于 10-21 09:38

    Tenstorrent 首席架構(gòu)師:未來 RISC-V 會(huì)是計(jì)算機(jī)的主流

    當(dāng)前,按指令集架構(gòu)(ISA)分類,主流架構(gòu)包括 x86 架構(gòu)、ARM 架構(gòu)和 RISC-V 架構(gòu)
    發(fā)表于 07-17 11:26 ?1444次閱讀

    同一水平的 RISC-V 架構(gòu)的 MCU,和 ARM 架構(gòu)的 MCU 相比,運(yùn)行速度如何?

    ARM 架構(gòu)與 RISC-V 架構(gòu)的 MCU 在同一性能水平下的運(yùn)行速度對(duì)比,需從架構(gòu)設(shè)計(jì)原點(diǎn)、指令集特性及實(shí)際測(cè)試數(shù)據(jù)展開剖析。以 ARM Cortex-M33 這類 ARMv8M
    的頭像 發(fā)表于 07-02 10:29 ?1339次閱讀
    同一水平的 RISC-V <b class='flag-5'>架構(gòu)</b>的 MCU,和 ARM <b class='flag-5'>架構(gòu)</b>的 MCU 相比,運(yùn)行速度如何?

    RISC-V核低功耗MCU指令集架構(gòu)(ISA)特點(diǎn)

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

    明晚開播 | 開源芯片系列講座第27期:RISC-V AI指令集的標(biāo)準(zhǔn)化與開源實(shí)現(xiàn)

    鷺島論壇開源芯片系列講座第27期「RISC-VAI指令集的標(biāo)準(zhǔn)化與開源實(shí)現(xiàn)」明晚(26日)21:00精彩開播期待與您云相聚,共襄學(xué)術(shù)盛宴!|直播信息報(bào)告題目RISC-VAI指令集的標(biāo)準(zhǔn)
    的頭像 發(fā)表于 03-25 08:12 ?698次閱讀
    明晚開播 | <b class='flag-5'>開源</b>芯片系列講座第27期:RISC-V AI<b class='flag-5'>指令集</b>的標(biāo)準(zhǔn)化與<b class='flag-5'>開源</b>實(shí)現(xiàn)

    直播預(yù)約 | 開源芯片系列講座第27期:RISC-V AI指令集的標(biāo)準(zhǔn)化與開源實(shí)現(xiàn)

    鷺島論壇開源芯片系列講座第27期「RISC-VAI指令集的標(biāo)準(zhǔn)化與開源實(shí)現(xiàn)」3月26日(周三)21:00精彩開播期待與您云相聚,共襄學(xué)術(shù)盛宴!|直播信息報(bào)告題目RISC-VAI指令集
    的頭像 發(fā)表于 03-10 17:55 ?1230次閱讀
    直播預(yù)約 | <b class='flag-5'>開源</b>芯片系列講座第27期:RISC-V AI<b class='flag-5'>指令集</b>的標(biāo)準(zhǔn)化與<b class='flag-5'>開源</b>實(shí)現(xiàn)