一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

向量擴(kuò)展將定稿 RISC-V機(jī)器學(xué)習(xí)的崛起

lPCU_elecfans ? 來源:電子發(fā)燒友網(wǎng) ? 作者: 周凱揚(yáng) ? 2021-10-08 09:29 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

電子發(fā)燒友網(wǎng)報(bào)道(文/周凱揚(yáng))RISC-V作為一個(gè)與x86和Arm相比仍算年輕的架構(gòu),自然需要不少擴(kuò)展模塊來完善其指令集架構(gòu),尤其是對標(biāo)x86與Arm的SIMD指令集。然而SIMD指令集隨著時(shí)間的發(fā)展變得越來越臃腫,讓架構(gòu)變得愈發(fā)復(fù)雜,David Patterson也在幾年前的一篇文章中寫道,實(shí)現(xiàn)數(shù)據(jù)級并行性更優(yōu)雅的方式就是向量架構(gòu),RISC-V的向量擴(kuò)展(RVV)也應(yīng)運(yùn)而生。

機(jī)器學(xué)習(xí)算法中,向量被廣泛用于處理數(shù)據(jù)集和數(shù)組。而RVV為基礎(chǔ)指令集新增了多個(gè)向量寄存器和向量指令,可以讓基于RISC-V架構(gòu)的處理器核心處理數(shù)組,與傳統(tǒng)的標(biāo)量運(yùn)算一起來加速大數(shù)據(jù)集的指令運(yùn)算。

RISC-V向量擴(kuò)展指令于2018年推出,在經(jīng)過了多個(gè)版本的迭代后,終于在幾天前進(jìn)入了1.0 PB狀態(tài)。RVV工作組認(rèn)同了1.0版本的穩(wěn)定性,已經(jīng)可以在上游軟件項(xiàng)目中開發(fā)相關(guān)的工具鏈、功能模擬器與實(shí)現(xiàn)了。而前段時(shí)間的RISC-V論壇,也展示了RISC-V在向量與機(jī)器學(xué)習(xí)上的進(jìn)展。

RISC-V機(jī)器學(xué)習(xí)用于太空應(yīng)用

相信不少人都注意到近期逐漸增加的各項(xiàng)太空探索任務(wù),比如祝融號(hào)火星車與中國空間站建設(shè)等,這些任務(wù)中AI與機(jī)器學(xué)習(xí)的應(yīng)用也開始出現(xiàn)。然而將AI與機(jī)器學(xué)習(xí)加入太空任務(wù)依舊面臨著諸多挑戰(zhàn),比如已有的太空處理器已經(jīng)無法跟上AI與ML的計(jì)算需求,但現(xiàn)成的商用設(shè)備既無法滿足輻射要求,也沒有太空認(rèn)證的軟件棧支持。

來自加泰羅尼亞理工大學(xué)和巴塞羅那超算中心的兩位研究員Leonidas Kosmidis和Marc Solé Bonet給出了他們的創(chuàng)新方案,實(shí)現(xiàn)了在功率有限的RISC-V處理器上加速M(fèi)L運(yùn)算。與采用額外大面積向量寄存器文件的傳統(tǒng)方式不同,他們采用了一個(gè)開源的短SIMD模塊通過重復(fù)利用整數(shù)寄存器文件來減小面積。這一方案以2個(gè)未使用的RISC-V操作碼實(shí)現(xiàn)了17個(gè)高度可配置的定制指令,可以用于實(shí)現(xiàn)ML應(yīng)用中200多種組合運(yùn)算。

他們成功將該模塊移植到了Cobham Gaisler開發(fā)的開源RISC-V太空處理器NOEL-V上,在最小的NOEL-V處理器的配置下進(jìn)行通用ML程序的測試,得出的結(jié)果相當(dāng)可觀。只需多用到25%的面積,就能實(shí)現(xiàn)3到7倍的性能提升,還不會(huì)影響到處理器的頻率。

兩位研究員也實(shí)現(xiàn)了Gaisler另一個(gè)太空處理器LEON3的版本,該處理器采用的是SPARC V8的架構(gòu)。未來他們還計(jì)劃引入TensorFlow和編譯器代碼生成等一系列軟件支持,并在歐洲航天局OPS-SAT實(shí)驗(yàn)衛(wèi)星上的FPGA上進(jìn)行測試。

RISC-V向量處理器的真正挑戰(zhàn)

90年代可以說是DSP、CISC與DSP三家爭霸的狀態(tài),然而到了21世紀(jì),DSP已經(jīng)越來越難突破GHz,而高頻CPU中乘積累加運(yùn)算單元的流行使得DSP在性能上敗下陣來。而RISC與CISC相比的優(yōu)勢在于其簡單化的特性,更容易實(shí)現(xiàn)高頻率。然而在向量處理器(VPU)上,必須要解決數(shù)據(jù)傳輸?shù)膯栴}。

0d4871a4-2149-11ec-82a8-dac502259ad0.png

傳統(tǒng)VPU在帶寬上的瓶頸 / 晶心科技

從數(shù)據(jù)傳輸?shù)牧鞒虂砜?,系統(tǒng)總線已經(jīng)被處理器占用處于繁忙狀態(tài),而所有數(shù)據(jù)都通過緩存走向總線,現(xiàn)在又多出了向量指令和向量數(shù)據(jù),致使總線到內(nèi)存的延遲增加,整體性能下降。因此,提高總線帶寬的同時(shí)保持高頻率,又不會(huì)增加額外的功耗也就成了一大設(shè)計(jì)挑戰(zhàn)。傳統(tǒng)的解決方案有預(yù)讀取和更大的獨(dú)立內(nèi)存與緩存等,但往往需要犧牲功耗和尺寸。

0dc192fa-2149-11ec-82a8-dac502259ad0.png

引入ACE解決帶寬問題 / 晶心科技

晶心科技為了解決這一挑戰(zhàn),推出了晶心自定義擴(kuò)展(Andes Custom Extension,ACE),這一RISC-V擴(kuò)展可以創(chuàng)造新的指令、新的協(xié)處理器和新的內(nèi)存位置。ACE引入了全新的Streaming Port,為外部硬件引擎創(chuàng)造了自定義數(shù)據(jù)接口和自定義數(shù)據(jù)內(nèi)存,以很小的功率代價(jià)解決了數(shù)據(jù)傳輸問題。除此之外,ACE還可以用于數(shù)據(jù)預(yù)處理與后處理,比如格式轉(zhuǎn)換等,進(jìn)一步提升VPU的性能,更好地控制和管理外部加速器。

結(jié)語

RISC-V在向量擴(kuò)展與處理器上的進(jìn)展已經(jīng)相當(dāng)驚人,要知道蘋果在前段時(shí)間招募RISC-V開發(fā)者的工作描述中,不僅要求掌握RISC-V的開發(fā)知識(shí),還要求了解Arm NEON SIMD微架構(gòu)的向量編程。隨著RVV的定稿,向量寄存器與指令也將全部確定下來,屆時(shí)相關(guān)的編譯器等工具鏈也能夠及時(shí)做到兼容。

聲明:本文由電子發(fā)燒友原創(chuàng),轉(zhuǎn)載請注明以上來源。如需入群交流,請?zhí)砑游⑿舉lecfans999,投稿爆料采訪需求,請發(fā)郵箱huangjingjing@elecfans.com。

編輯:jq

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

    關(guān)注

    68

    文章

    19881

    瀏覽量

    234837
  • 數(shù)據(jù)傳輸
    +關(guān)注

    關(guān)注

    9

    文章

    2015

    瀏覽量

    66015
  • AI
    AI
    +關(guān)注

    關(guān)注

    88

    文章

    35008

    瀏覽量

    278763
  • 機(jī)器學(xué)習(xí)

    關(guān)注

    66

    文章

    8500

    瀏覽量

    134506
  • RISC-V
    +關(guān)注

    關(guān)注

    46

    文章

    2545

    瀏覽量

    48681

原文標(biāo)題:向量擴(kuò)展將定稿,RISC-V機(jī)器學(xué)習(xí)的崛起

文章出處:【微信號(hào):elecfans,微信公眾號(hào):電子發(fā)燒友網(wǎng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    RISC-V架構(gòu)下的編譯器自動(dòng)向量

    進(jìn)迭時(shí)空專注于研發(fā)基于RISC-V的高性能新AICPU,對于充分發(fā)揮CPU核的性能而言,編譯器是不可或缺的一環(huán),而在AI時(shí)代,毫無疑問向量算力將發(fā)揮越來越重要的作用。進(jìn)迭時(shí)空非常重視RISC-V
    的頭像 發(fā)表于 06-06 16:59 ?335次閱讀
    <b class='flag-5'>RISC-V</b>架構(gòu)下的編譯器自動(dòng)<b class='flag-5'>向量</b>化

    RISC-V生態(tài)崛起:政策落地與高性能芯片的崛起

    領(lǐng)域的理想選擇。RISC-V生態(tài)崛起2025年,RISC-V生態(tài)迎來重大發(fā)展機(jī)遇。據(jù)路透社報(bào)道,中國計(jì)劃首次發(fā)布政策指導(dǎo),鼓勵(lì)在全國范圍內(nèi)使用開源RISC-V芯片,
    的頭像 發(fā)表于 03-06 11:35 ?725次閱讀
    <b class='flag-5'>RISC-V</b>生態(tài)<b class='flag-5'>崛起</b>:政策落地與高性能芯片的<b class='flag-5'>崛起</b>

    關(guān)于RISC-V芯片的應(yīng)用學(xué)習(xí)總結(jié)

    的核心優(yōu)勢在于其開源性、模塊化、低功耗、高性能以及可擴(kuò)展性。這些特性使得RISC-V芯片在物聯(lián)網(wǎng)(IoT)、嵌入式系統(tǒng)、邊緣計(jì)算以及高性能計(jì)算等領(lǐng)域具有獨(dú)特競爭力。 在物聯(lián)網(wǎng)領(lǐng)域,RISC-V芯片的低功耗
    發(fā)表于 01-29 08:38

    RISC-V 與 ARM 架構(gòu)的區(qū)別 RISC-V機(jī)器學(xué)習(xí)的關(guān)系

    在現(xiàn)代計(jì)算機(jī)架構(gòu)中,RISC-V和ARM是兩種流行的處理器架構(gòu)。它們各自具有獨(dú)特的特點(diǎn)和優(yōu)勢,適用于不同的應(yīng)用場景。 1. RISC-V架構(gòu) RISC-V(讀作“risk-five”)是一種開源
    的頭像 發(fā)表于 12-11 17:50 ?2908次閱讀

    關(guān)于RISC-V學(xué)習(xí)路線圖推薦

    RISC-V簡介 : 了解RISC-V的起源、特點(diǎn)、優(yōu)勢以及應(yīng)用場景。 RISC-V指令集 : 學(xué)習(xí)RISC-V的基本指令集,如RV32I
    發(fā)表于 11-30 15:21

    什么是RISC-V?以及RISC-V和ARM、X86的區(qū)別

    是開放的,任何人都可以使用它來開發(fā)處理器芯片和其他硬件,而無需支付任何許可或使用費(fèi)用。RISC-V的設(shè)計(jì)簡單,易于擴(kuò)展和自定義,可以在各種應(yīng)用場景和市場中使用。 什么是指令集架構(gòu)? 指令集架構(gòu)
    發(fā)表于 11-16 16:14

    希姆計(jì)算的RISC-V矩陣擴(kuò)展開源項(xiàng)目已升級至0.5版本,支持向量+矩陣的實(shí)現(xiàn)

    希姆計(jì)算的RISC-V矩陣擴(kuò)展開源項(xiàng)目已升級至0.5版本-----支持向量+矩陣的實(shí)現(xiàn)范福杰博士&陳煒博士項(xiàng)目背景Background為了解決RISC-V在人工智能領(lǐng)域中指令碎片化
    的頭像 發(fā)表于 11-12 01:08 ?2730次閱讀
    希姆計(jì)算的<b class='flag-5'>RISC-V</b>矩陣<b class='flag-5'>擴(kuò)展</b>開源項(xiàng)目已升級至0.5版本,支持<b class='flag-5'>向量</b>+矩陣的實(shí)現(xiàn)

    RISC-V的指令集位寬的幾點(diǎn)學(xué)習(xí)心得

    學(xué)習(xí)RISC-V指令集過程中,指令位寬大多是32位和64的,它并不像其它指令集,還有8位的古老指令集。這估計(jì)也是RISC-V能輕裝前行的原因之一吧。RISC-V的指令集并非僅限于32
    發(fā)表于 10-31 22:05

    RISC-V近期市場情況調(diào)研

    RISC-V是一種開源的指令集架構(gòu)(ISA),近年來在全球范圍內(nèi)迅速崛起,尤其在中國,RISC-V的發(fā)展勢頭十分強(qiáng)勁。以下是目前RISC-V芯片的發(fā)展情況,以及中國在這一領(lǐng)域的主要公司
    的頭像 發(fā)表于 10-23 15:10 ?1658次閱讀

    RISC-V如何支持不同的AI和機(jī)器學(xué)習(xí)框架和庫?

    RISC-V如何支持不同的AI和機(jī)器學(xué)習(xí)框架和庫?還請壇友們多多指教一下。
    發(fā)表于 10-10 22:24

    加入全球 RISC-V Advocate 行列,共筑 RISC-V 的未來 !

    加入RISC-VAdvocate行列!我們正在尋找來自世界各地的RISC-V愛好者,通過全球推廣和參與,成為支持RISC-V進(jìn)步的關(guān)鍵參與者。作為一名RISC-VAdvocate,您將
    的頭像 發(fā)表于 09-10 08:08 ?864次閱讀
    加入全球 <b class='flag-5'>RISC-V</b> Advocate 行列,共筑 <b class='flag-5'>RISC-V</b> 的未來 !

    RISC-V指令集的特點(diǎn)總結(jié)

    各種應(yīng)用場景,從嵌入式系統(tǒng)到高性能計(jì)算,都可以通過添加專門的指令擴(kuò)展來優(yōu)化性能。 分層設(shè)計(jì) 定義:RISC-V 架構(gòu)采用了分層設(shè)計(jì)方法,基本指令集可以通過額外的擴(kuò)展層來增強(qiáng)功能,如浮點(diǎn)運(yùn)算、
    發(fā)表于 08-30 22:05

    risc-v的發(fā)展歷史

    RISC-V v2.1,增加了對64位體系結(jié)構(gòu)的支持,并提供了更詳細(xì)的文檔和規(guī)范。 2017年:RISC-V基金會(huì)推出了RISC-V v2.
    發(fā)表于 07-29 17:20

    RISC-V適合什么樣的應(yīng)用場景

    設(shè)計(jì)使得開發(fā)者可以靈活選擇所需的指令集和模塊,以滿足嵌入式系統(tǒng)的各種性能要求。 3. 人工智能(AI)和機(jī)器學(xué)習(xí)(ML) 高性能計(jì)算:RISC-V結(jié)合AI加速器或協(xié)處理器,可以提供高效的人工智能計(jì)算
    發(fā)表于 07-29 17:16

    為什么要有RISC-V

    的,永遠(yuǎn)不會(huì)改變。這為編譯器編寫者,操作系統(tǒng)開發(fā)人員和匯 編語言程序員提供了穩(wěn)定的目標(biāo)。模塊化來源于可選的標(biāo)準(zhǔn)擴(kuò)展,根據(jù)應(yīng)用程序的需要,硬件可以包含或不包含這些擴(kuò)展。這種模塊化特性使得RISC-V具有了
    發(fā)表于 07-27 15:05