精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

LuaJIT的優(yōu)勢與特點 LuaJIT RISC-V的技術挑戰(zhàn)與工作進展

openEuler ? 來源:openEuler ? 2023-09-01 15:06 ? 次閱讀

RISC-V SIG 預期隨主線發(fā)布的 openEuler 23.09 創(chuàng)新版本會集成 LuaJIT RISC-V 支持。本次發(fā)版將提供帶有完整 LuaJIT 支持的 RISC-V 環(huán)境并帶有相關軟件如 openResty 等軟件的支持。

隨著 RISC-V SIG 主線推動工作的進展,LuaJIT 和相關軟件在 RISC-V 架構下的支持也被合入到 openEuler 主線代碼中。這標志著,openEuler 將成為首個在主線分支為 LuaJIT 提供 RISC-V 架構支持的主流發(fā)行版。

LuaJIT 的優(yōu)勢與特點

LuaJIT 是一個高效的 Lua5.1 實現,有高效的解釋器與優(yōu)雅的即時編譯引擎,擁有相較原版 Lua5.1 平均數倍的性能,不僅如此,它也有諸如 FFI、Bitop 擴展和部分 Lua 高版本的特性。基于以上原因,LuaJIT 被廣泛使用,成為了事實上的 Lua5.1/5.2 運行時。

LuaJIT RISC-V 項目背景

LuaJIT RISC-V(簡稱 LJRV)是將 LuaJIT 移植到 64 位 RISC-V 平臺上的項目,旨在為 RISC-V 平臺提供一個高效的 Lua 運行時,讓依賴 LuaJIT 的項目在 RISC-V 平臺上也能無障礙運行。此前,相關工作在國內外各個開源發(fā)行版平臺仍然屬于技術空白。

技術挑戰(zhàn)與工作進展

由于 LuaJIT 的核心部分使用匯編編寫,移植到不同指令集平臺中的復雜性很大。尤其是 LuaJIT 的 JIT 部分不依賴于如 LLVM 的通用編譯框架,此前僅在 x86、ARM 等平臺完成移植,而 RISC-V 指令集的移植工作尚未開始,大量依賴 LuaJIT 的軟件包在 RISC-V 架構的各個發(fā)行版上或無法運行,或只能使用低速的原版 Lua5.1。

目前,中科院軟件所成功移植了 LuaJIT 的大部分功能,包括 DynASM 動態(tài)匯編器,解釋器運行時和 RISC-V 后端,現已通過 PUC Lua5.1 回歸測試與 LuaJIT 回歸測試。同時,可以在 RISC-V 64 平臺上運行依賴 LuaJIT 的程序有 Sysbench,Neovim,OpenResty,L?VE 等。已知存在的問題是 Unwinding 功能尚未充分移植,JIT 可能會出現一些未知的 bug。待相關工作完成與修復后,工程會進一步合入上游。

另外在 openEuler 主線上,一些依賴 luajit 的包,都是深度集成形式的,如 openResty,wrk 等,移植工作需要進行進一步適配。

合入 openEuler 主線

基于 LuaJIT 的移植成果,RISC-V SIG 打包了相關 patch 并且合入了 openEuler 的 LuaJIT master 分支。這意味著從即將發(fā)布的 openEuler 23.09 創(chuàng)新版本開始,openEuler 將原生支持 RISC-V 平臺的 LuaJIT 以及相關生態(tài)軟件包,這將是首個在主線分支為 LuaJIT 提供 RISC-V 架構支持的主流發(fā)行版。

同時,在 LuaJIT 開發(fā)工作的基礎上,RISC-V SIG 也為 openResty 等 LuaJIT 強依賴的軟件包提供了相應的支持,目前已合入主線。下圖是依賴 LuaJIT 的開源游戲 Minetest 的運行演示圖,基于的環(huán)境是 openEuler RISC-V 平臺和 Unmatched 開發(fā)板。根據用戶測試反饋,游戲畫面流暢,操作延遲低。

7e4e4906-47bb-11ee-97a6-92fbcf53809c.jpg

性能對比及結果展示

我們在 VisionFive 2 和 LicheePi 4A 上分別使用 PUC Lua5.1、LJRV 關閉 JIT、LJRV 開啟 JIT,運行了 Lua-Benchmarks。在 TH1520 和 JH7110 環(huán)境的結果如下:

7e771e94-47bb-11ee-97a6-92fbcf53809c.png

7e936694-47bb-11ee-97a6-92fbcf53809c.png

聯系我們

如果您對 RISC-V 感興趣,歡迎加入 RISC-V SIG 交流群,討論更多關于 RISC-V 的更多內容,為推動 openEuler & RISC-V 生態(tài)貢獻力量

關于作者

楊延玲,中科院軟件所 PLCT 實驗室實習生,歐拉開源社區(qū) RISC-V SIG 成員,目前在溫州大學讀研二,負責協助 RISC-V SIG 和 ROS SIG 的日常運營。

審核編輯:湯梓紅

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

    關注

    1

    文章

    372

    瀏覽量

    27980
  • 代碼
    +關注

    關注

    30

    文章

    4637

    瀏覽量

    67618
  • RISC-V
    +關注

    關注

    43

    文章

    2099

    瀏覽量

    45587
  • openEuler
    +關注

    關注

    2

    文章

    297

    瀏覽量

    5761

原文標題:獨家首發(fā)!openEuler 主線集成 LuaJIT RISC-V JIT 技術

文章出處:【微信號:openEulercommunity,微信公眾號:openEuler】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    淺析RISC-V領先ARM的優(yōu)勢

    RISC-V相對于ARM的優(yōu)勢主要體現在以下幾個方面: 開源與免費: RISC-V是一個完全開源的指令集架構(ISA),其規(guī)范公開且可以免費使用。這意味著任何人都可以基于RISC-V
    發(fā)表于 06-27 08:45

    rIsc-v的缺的是什么?

    能與RISC-V的起步較晚、生態(tài)系統支持不足等因素有關。為了進一步提高市場份額和認可度,RISC-V需要不斷加強自身的技術實力和生態(tài)建設。 4. 技術
    發(fā)表于 07-29 17:18

    RISC-V有哪些特點

    計算機體系結構經過多年的發(fā)展已經成為比較成熟技術優(yōu)勢,從輕上路。RISC-V的規(guī)范文檔僅有145頁,而“特權架構文檔”的篇幅也僅為91頁?! 〉谌c是模塊化,RISC-V架構不僅短小
    發(fā)表于 08-25 11:17

    什么是RISC-V? RISC-V指令具有哪些特點應用?

    什么是RISC-VRISC-V指令具有哪些特點應用?自己怎么才能設計出設計一套指令集?
    發(fā)表于 10-14 09:05

    RISC-V架構

    ,海外巨頭在芯片產品端基本壟斷市場。MCU的市場特點RISC-V技術架構特點相契合,尤其在大量應用ARMIP核的32位以上MCU產品具有較強成本
    發(fā)表于 04-03 15:29

    談一談RISC-V架構的優(yōu)勢特點

    地實現中國市場的特點和需求。這使得中國的芯片設計者能夠更好地滿足國內市場的需求,提升市場占有率。 5、自主可控:RISC-V是一種開放標準,中國企業(yè)可以在其基礎上進行自主研發(fā)和創(chuàng)新,從而降低對國外技術
    發(fā)表于 05-14 09:05

    RISC-V規(guī)范的演進 RISC-V何時爆發(fā)?

    RISC-V的關注度越來越高,開源的理念也正在被越來越多的開發(fā)者和公司接受。對于尚不成熟的RISC-V而言,無論是規(guī)范和技術的演進還是生態(tài)的建設,還有人才和專利都還有不小挑戰(zhàn)。2021
    的頭像 發(fā)表于 02-11 10:10 ?2981次閱讀

    關于RISC-V 5大潛力和優(yōu)勢

    眾所周知RISC-V早在2010年就作為加州大學伯克利分校的一個大學研究項目而開始。正因為RISC-V所具有的免費優(yōu)勢,越來越多的大學研究人員開始關注RISC-V
    發(fā)表于 10-14 15:37 ?2316次閱讀

    RISC-V拿什么挑戰(zhàn)ARM?

    目前RISC-V和ARM的主要差距體現在上下游產業(yè)生態(tài)和規(guī)?;瘧蒙?,這是擺在RISC-V陣營的玩家們面前最大的挑戰(zhàn)和難題。
    發(fā)表于 01-16 10:38 ?1054次閱讀

    【直播預告】OpenHarmony“芯”進展RISC-V專場

    OpenHarmony開源3年,即將迎來3.2Release版本,本系列直播將分別從ARM、RISC-V、LoongArch等指令集展開,分享OpenHarmony芯片適配、版本特性、技術解讀、生態(tài)
    的頭像 發(fā)表于 03-28 12:55 ?428次閱讀

    2023 RISC-V中國峰會籌備進展周報

    2023?RISC-V中國峰會籌備進展周報 歡迎來到第三屆 RISC-V 中國峰會 (RISC-V Summit China 2023)籌備進展
    的頭像 發(fā)表于 07-10 16:20 ?2179次閱讀
    2023 <b class='flag-5'>RISC-V</b>中國峰會籌備<b class='flag-5'>進展</b>周報

    RISC-V設計支持工具,支持RISC-V技術的基礎

    RISC-V設計支持工具,支持RISC-V技術的基礎 ppt分享
    發(fā)表于 07-14 17:15 ?12次下載

    2023 RISC-V中國峰會籌備進展周報(7月8日至7月22日)

    籌備工作進展,希望大家對籌備工作多提寶貴意見,期待8月份與大家相聚北京。 近期,完成“RISC-V 企業(yè)家之夜”晚宴贊助方案的制定;確定物料制作公司,啟動峰會物料制作工作;PC完成組建
    的頭像 發(fā)表于 07-25 17:45 ?655次閱讀
    2023 <b class='flag-5'>RISC-V</b>中國峰會籌備<b class='flag-5'>進展</b>周報(7月8日至7月22日)

    RISC-V生態(tài)強勁 RISC-V International會員超4000 超75個技術工作

    的 4,000 多名成員,擁有超過 75 個技術工作組,推動 RISC-V 標準、軟件、工具等方面的進展。僅今年一年,RISC-V 就批準了 12 項規(guī)范,還有更多規(guī)范即將批準。此外,
    的頭像 發(fā)表于 11-09 15:17 ?588次閱讀

    解鎖RISC-V技術力量丨曹英杰:RISC-V與大模型探索

    4月12日,第二期“大家來談芯|解鎖RISC-V技術力量”在上海臨港新片區(qū)頂科永久會址舉辦,本期沙龍聚焦RISC-V技術,圍繞AI時代的RISC-V
    的頭像 發(fā)表于 04-16 08:16 ?370次閱讀
    解鎖<b class='flag-5'>RISC-V</b><b class='flag-5'>技術</b>力量丨曹英杰:<b class='flag-5'>RISC-V</b>與大模型探索