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)不再提示

嘉楠科技勘智K230芯片完成適配RISC-V新32位技術(shù)

嘉楠科技 ? 來(lái)源:嘉楠科技 ? 2024-03-29 09:46 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

嘉楠科技(Canaan Inc.)(納斯達(dá)克股票代碼:CAN)開發(fā)的勘智K230芯片在Fedora 團(tuán)隊(duì)的努力下完成適配RISC-V 新32位技術(shù),節(jié)省內(nèi)存的同時(shí)降低了成本,展示了嘉楠科技勘智K230芯片開發(fā)板強(qiáng)大的功能應(yīng)用能力。同時(shí),PLCT實(shí)驗(yàn)室與達(dá)摩院-玄鐵團(tuán)隊(duì)攜手,通過采用松弛擴(kuò)展尋址技術(shù),克服了傳統(tǒng)32位架構(gòu)在現(xiàn)代操作系統(tǒng)中的性能局限,為新32位工具鏈的創(chuàng)新應(yīng)用奠定了堅(jiān)實(shí)基礎(chǔ)。

松弛擴(kuò)展尋址

歷史上,64ILP32 ABI的實(shí)施面臨著的主要障礙是:32位指針與64位寄存器之間的不匹配問題,這不僅引起性能損失,還增加了編譯器的復(fù)雜性。雖然零擴(kuò)展尋址(Zero-extend Addressing)在x86-x32和aarch64-ilp32 ABI中得到采用,但額外的零擴(kuò)展指令降低了程序效率。與之相比,32ILP32和64LP64 ABI因指針長(zhǎng)度與寄存器寬度一致,避免了這種性能開銷。

面對(duì)這些挑戰(zhàn),我們首先考慮了符號(hào)擴(kuò)展尋址(Sign-extend Addressing),它在一定程度上減緩了零擴(kuò)展的性能問題,但增加了編譯器和內(nèi)核實(shí)現(xiàn)的復(fù)雜度。于是,我們提出了松弛擴(kuò)展尋址(Relax-extend Addressing)方案,它通過硬件的指針掩碼功能,允許在執(zhí)行32位尋址操作時(shí)忽略64位寄存器的高32位,大幅簡(jiǎn)化了編譯器工作,降低指令數(shù)量,并保持了安全性與可靠性。我們對(duì)以上三種尋址模式總結(jié)如下:

●抹零擴(kuò)展尋址:傳統(tǒng)方法,需要編譯器生成額外的的指令來(lái)清零高32位,導(dǎo)致性能損失。

●符號(hào)擴(kuò)展尋址:改良方案,通過操作系統(tǒng)頁(yè)表的雙重映射,合法化32位符號(hào)位擴(kuò)展,緩解零擴(kuò)展的性能開銷。

●松弛擴(kuò)展尋址:創(chuàng)新方案,依賴處理器硬件掩碼來(lái)實(shí)現(xiàn)高效尋址,徹底消除了尋址時(shí)的性能損失。

因此,松弛擴(kuò)展被我們選定為 RV64ILP32 ABI 的默認(rèn)尋址模式,它要求 RISC-V 64位處理器支持尋址掩碼功能,對(duì)硬件設(shè)計(jì)提出了新的要求。我們?cè)?QEMU 上實(shí)驗(yàn)該功能,并證明了基于松弛擴(kuò)展尋址模式的 RV64ILP32 工具鏈的有效性。

新32位內(nèi)核

新32位工具鏈基于 RISC-V 64ilp32 ABI,融合了松弛擴(kuò)展尋址技術(shù),讓64位硬件流暢運(yùn)行新32位軟件。我們?cè)?qemu 上實(shí)現(xiàn)了硬件松弛擴(kuò)展尋址模式,并用新工具鏈構(gòu)建了業(yè)內(nèi)首款新32位Linux內(nèi)核。

與傳統(tǒng)32位對(duì)比,盡管新32位和傳統(tǒng)32位都是32位Linux操作系統(tǒng)軟件,但新32位得益于64位指令集,其性能顯著優(yōu)于傳統(tǒng)32位:

63b2efe0-ed13-11ee-a297-92fbcf53809c.png

如上圖所示,新32位內(nèi)核的 iperf3-tcp 測(cè)試大幅領(lǐng)先,在軟件 ABI 相同的情況下,使用 64 位指令架構(gòu)能極大提升操作系統(tǒng)的性能。本次qemu 測(cè)試僅供參考,請(qǐng)聯(lián)系硬件供應(yīng)商獲得真實(shí)的性能差距報(bào)告,本測(cè)試用例已在工具鏈發(fā)布包內(nèi),請(qǐng)大家直接下載自行體驗(yàn),以下動(dòng)畫是測(cè)試的全過程:

與傳統(tǒng)64位對(duì)比,F(xiàn)edora團(tuán)隊(duì)完成了RISC-V新32位在嘉楠科技勘智K230芯片硬件平臺(tái)的適配,新32位避免了39%的內(nèi)存浪費(fèi),其成本優(yōu)勢(shì)使 Fedora RISC-V 能在嵌入式領(lǐng)域有更廣泛的應(yīng)用,具體請(qǐng)參考:

63ba8764-ed13-11ee-a297-92fbcf53809c.png

63c23158-ed13-11ee-a297-92fbcf53809c.png

新32位工具鏈

讓32位軟件運(yùn)行在64位硬件上不僅更快而且更省,這正是我們新32位編譯器的優(yōu)勢(shì)所在,不禁讓人想起中國(guó)古代田忌賽馬的故事,與傳統(tǒng)32位比性能,與傳統(tǒng)64位比成本。換言之,新32位就是要取代傳統(tǒng)32位,與64位形成互補(bǔ)。在進(jìn)一步的測(cè)試中,我們觀察到了傳統(tǒng)32位的明顯不足:

63f8a6ac-ed13-11ee-a297-92fbcf53809c.png

如上圖所示,在處理長(zhǎng)數(shù)據(jù)類型時(shí),傳統(tǒng)32位的編譯器生成了超過10條額外指令來(lái)操作保存的變量。相反,當(dāng)采用新32位工具鏈時(shí),編譯器會(huì)直接利用64位指令來(lái)處理這些數(shù)據(jù),大幅度減少了所需指令的數(shù)量。

6409a18c-ed13-11ee-a297-92fbcf53809c.png

本次發(fā)布的新32位工具鏈通過了33萬(wàn)個(gè)測(cè)試用例,其中包含 192133 個(gè) g++用例, 與 143498 個(gè) gcc 用例,全面覆蓋編譯器的各項(xiàng)功能,測(cè)試結(jié)果與 GCC13 release 保持一致,達(dá)到產(chǎn)品級(jí)質(zhì)量要求。相比傳統(tǒng)32位,它的優(yōu)勢(shì)如下:

●更強(qiáng)大的性能:新32位編譯器在處理長(zhǎng)數(shù)據(jù)類型時(shí)更加高效,因?yàn)樗鼰o(wú)需進(jìn)行額外的寄存器拼接或零擴(kuò)展操作。這可以顯著減少指令數(shù)量,提高程序的執(zhí)行效率,特別是在涉及大量長(zhǎng)數(shù)據(jù)類型操作的情況下。

更好的兼容性:新32位編譯器可以與傳統(tǒng)64位編譯器兼容,因?yàn)樗鼈兓谙嗤挠布噶罴_@意味著開發(fā)者可以更輕松地將現(xiàn)有的64位匯編代碼遷移到新32位平臺(tái)上,而無(wú)需做出太多修改。

●更多的擴(kuò)展性:隨著技術(shù)的發(fā)展和需求的增長(zhǎng),對(duì)更大的內(nèi)存空間和更高性能的需求也在不斷增加。新32位的硬件平臺(tái)可以為未來(lái)的擴(kuò)展性提供了更好的支持,因?yàn)樗軣o(wú)縫切換到傳統(tǒng)64位以滿足更高要求的應(yīng)用程序。

●產(chǎn)品級(jí)的質(zhì)量:新32位工具鏈經(jīng)過大量測(cè)試驗(yàn)證,保證使用的正確性與穩(wěn)定性,同時(shí)在RUYISDK開源倉(cāng)庫(kù)中進(jìn)行維護(hù)更新,及時(shí)解決用戶遇到的各種問題。

結(jié)束語(yǔ)

松弛擴(kuò)展尋址技術(shù)在新32位工具鏈中扮演著關(guān)鍵角色,為嵌入式系統(tǒng)的開發(fā)和部署提供了全新的解決方案。作為業(yè)內(nèi)首款基于松弛擴(kuò)展尋址技術(shù)的新32位產(chǎn)品級(jí)開源工具鏈和Linux內(nèi)核,標(biāo)志著嵌入式系統(tǒng)開發(fā)領(lǐng)域的一次重要?jiǎng)?chuàng)新。我們熱切期待開發(fā)者們積極參與到新32位的開發(fā)和完善中,共同提出寶貴的建議和意見,推動(dòng)新32位不斷發(fā)展。我們致力于建立一個(gè)健康和活躍的開源社區(qū),將持續(xù)投入資源和精力,確保新32位的穩(wěn)定性和可靠性,并不斷改進(jìn)和完善其功能和性能。在此,我們也呼吁更多的硬件廠商加入我們的陣營(yíng),共同推動(dòng)新32位嵌入式系統(tǒng)的發(fā)展和創(chuàng)新,為行業(yè)帶來(lái)更多的可能性和機(jī)遇。

關(guān)于嘉楠科技勘智K230芯片

嘉楠科技勘智K230芯片是全球首款支持 RISC-V Vector1.0標(biāo)準(zhǔn)的商用SoC,內(nèi)置雙核玄鐵C908 CPU,主頻高達(dá)1.6GHz。作為嘉楠科技勘智Kendryte系列芯片中的最新一代SoC產(chǎn)品,勘智K230芯片內(nèi)置多個(gè)高清視頻圖像輸入處理和智能硬件處理單元,兼顧高性能、低功耗和高安全性特點(diǎn),可廣泛應(yīng)用于各類智能產(chǎn)品,如邊緣側(cè)大模型多模態(tài)接入終端、3D結(jié)構(gòu)光深度感知模組、交互型機(jī)器人、開源硬件、智能制造、智能家居和智能教育硬件等眾多領(lǐng)域。



審核編輯:劉清

聲明:本文內(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)投訴
  • 機(jī)器人
    +關(guān)注

    關(guān)注

    213

    文章

    30542

    瀏覽量

    219276
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5584

    瀏覽量

    128977
  • SoC芯片
    +關(guān)注

    關(guān)注

    2

    文章

    661

    瀏覽量

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

    關(guān)注

    48

    文章

    2776

    瀏覽量

    51781
  • 嘉楠科技
    +關(guān)注

    關(guān)注

    1

    文章

    32

    瀏覽量

    5588

原文標(biāo)題:嘉楠科技勘智K230芯片獲玄鐵團(tuán)隊(duì)與PLCT實(shí)驗(yàn)室新32位產(chǎn)品級(jí)工作鏈及Linux內(nèi)核適配

文章出處:【微信號(hào):CanaanTech,微信公眾號(hào):嘉楠科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    【作品合集】科技01 Studio K230開發(fā)板測(cè)評(píng)

    科技01 Studio K230開發(fā)板測(cè)評(píng)作品合集 產(chǎn)品介紹: 01科技(01Studio)CanMV K230 AI開發(fā)板識(shí)是基于
    發(fā)表于 09-03 10:30

    【BPI-CanMV-K230D-Zero開發(fā)板體驗(yàn)】開箱以及開發(fā)板簡(jiǎn)介

    感謝香蕉派+發(fā)燒友組織的活動(dòng)。 Banana Pi BPI-CanMV-K230D-Zero 采用科技 K230D RISC-V
    發(fā)表于 08-25 22:49

    線上訓(xùn)練平臺(tái)下載的文件,無(wú)法正常導(dǎo)入K230的SDCARD。請(qǐng)問該怎么解決

    線上訓(xùn)練平臺(tái)下載的文件,無(wú)法正常導(dǎo)入K230的SDCARD 導(dǎo)入后只有一個(gè)空的文件夾,沒有任何內(nèi)容 請(qǐng)問該怎么解決,謝謝
    發(fā)表于 07-14 16:08

    堪智K230開發(fā)板試用體驗(yàn)】開箱+硬件介紹

    很高興這次能獲取到01studio的K230 CanMV板子試用。這款開發(fā)板基于K230,雖然最近有傳聞?wù)f
    發(fā)表于 07-14 01:05

    堪智K230開發(fā)板試用體驗(yàn)】CanMV K230 開發(fā)環(huán)境搭建

    加速器的 RISC-V)的開源項(xiàng)目,該項(xiàng)目旨在創(chuàng)建低成本,可擴(kuò)展, 使用 Python 驅(qū)動(dòng)的AI人工智能模塊。 CanMV K230 AI開發(fā)板基于科技邊緣計(jì)算
    發(fā)表于 07-13 22:05

    堪智K230開發(fā)板試用體驗(yàn)】開箱測(cè)評(píng)

    該文章主要介紹一款開發(fā)板k230 1,開發(fā)板概況 CanMV-K230開發(fā)板采用的是科技Kendryte?系列AIoT芯片中的最新一代S
    發(fā)表于 07-09 19:34

    堪智K230開發(fā)板試用體驗(yàn)】+03+巡線+舵機(jī)方向控制

    ) K230 (kendryte.com) 參考上一篇文章: 【堪智K230開發(fā)板試用體驗(yàn)】+開箱測(cè)評(píng)+通電及點(diǎn)燈 - RISC-V
    發(fā)表于 07-01 23:03

    堪智K230開發(fā)板試用體驗(yàn)】+02+基本功能測(cè)試

    1、引言 感謝電子發(fā)燒友論壇給與的試用測(cè)評(píng)機(jī)會(huì),感謝科技提供的01 科技(01Studio)CanMV K230 AI開發(fā)板 ,讓我有機(jī)會(huì)去學(xué)習(xí)采用全新的多異構(gòu)單元加速計(jì)算架構(gòu)的K230
    發(fā)表于 06-28 22:27

    堪智K230開發(fā)板試用體驗(yàn)】高校競(jìng)賽-K230開發(fā)板-1

    210和K510,K230在算力、性能、功耗等各方面都有顯著的提升。其采用了與平頭哥合作推出的玄鐵C908 RSIC-V架構(gòu),64
    發(fā)表于 06-28 01:25

    堪智K230開發(fā)板試用體驗(yàn)】+開箱測(cè)評(píng)+通電及點(diǎn)燈

    1、引言 感謝電子發(fā)燒友論壇給與的試用測(cè)評(píng)機(jī)會(huì),感謝科技提供的01 科技(01Studio)CanMV K230 AI開發(fā)板 ,讓我有機(jī)會(huì)去學(xué)習(xí)采用全新的多異構(gòu)單元加速計(jì)算架構(gòu)的K230
    發(fā)表于 06-27 21:34

    【BPI-CanMV-K230D-Zero開發(fā)板體驗(yàn)】介紹、系統(tǒng)安裝、工程測(cè)試

    D RISC-V芯片設(shè)計(jì)。 該開發(fā)板由科技與香蕉派開源社區(qū)聯(lián)合設(shè)計(jì)研發(fā),搭載了K230
    發(fā)表于 06-25 20:15

    搭載雙核玄鐵C908 ?RISC-V CPU,BPI-CanMV-K230D-Zero開發(fā)板試用

    Banana Pi BPI-CanMV-K230D-Zero 采用科技 K230D RISC-V芯片
    的頭像 發(fā)表于 06-05 16:49 ?1256次閱讀
    搭載雙核玄鐵C908 ?<b class='flag-5'>RISC-V</b> CPU,BPI-CanMV-<b class='flag-5'>K230</b>D-Zero開發(fā)板試用

    RT-Thread Smart攜手K230/K230D打造多核RISC-V高性能嵌入式操作系統(tǒng)

    在萬(wàn)物互聯(lián)的智能時(shí)代,國(guó)產(chǎn)軟硬件技術(shù)的突破正成為推動(dòng)產(chǎn)業(yè)升級(jí)的核心動(dòng)力。RT-ThreadSmart(簡(jiǎn)稱:RT-Smart)操作系統(tǒng)與科技K230
    的頭像 發(fā)表于 03-17 16:35 ?2285次閱讀
    RT-Thread Smart攜手<b class='flag-5'>K230</b>/<b class='flag-5'>K230</b>D打造多核<b class='flag-5'>RISC-V</b>高性能嵌入式操作系統(tǒng)

    科技K230D芯片賦能正點(diǎn)原子K230D BOX開發(fā)板

    近日,以科技(Canaan Inc.)(納斯達(dá)克股票代碼:CAN)旗下K230D芯片為主控芯片
    的頭像 發(fā)表于 02-27 13:59 ?2411次閱讀

    搭載K230的AI視覺開發(fā)板介紹

    11月29日,以 科技 (Canaan Inc.)(納斯達(dá)克股票代碼: CAN )旗下 K230芯片 為主控
    的頭像 發(fā)表于 12-05 11:06 ?8468次閱讀
    搭載<b class='flag-5'>勘</b>智<b class='flag-5'>K230</b>的AI視覺開發(fā)板介紹