3. OpenJDK on RISC-V 在2020 年的年末,华为的 Bisheng JDK 团队开源了基于 OpenJDK 的 RISC-V (64位) 后端实现,约 6w 行代码的 initial load [4]。Alibaba Dragonwell 团队也同期参与到了 RISC-V 后端研发当中。从 Alibaba Dragonwell 团队的角度,在去年社区成立 openjdk/riscv-port repo [5] ,随后 ...
RISC-V架构下的实现,就集中在src/hotspot/cpu/riscv/目录下的assembler_riscv.inline.hpp、assembler_riscv.hpp和assembler_riscv.cpp之中。 在src/hotspot/cpu/riscv/assembler_riscv.hpp之中的Assembler类的定义中,会使用宏来定义一系列的函数,每个函数名都和ISA架构中的指令同名,用来实现该指令的最终编码生成。
Alibaba Dragonwell 是一款免费的 OpenJDK 发行版,提供长期支持与多种特性的增强,如 Wisp 协程、多租户、JWarmup、G1 elastic heap 等。其版本包括标准版和扩展版,扩展版搭载了专有特性。RISC-V 是开源、模块化、可扩展的指令集架构,主要应用于物联网,未来有望进入服务器领域。RISC-V 指令集架...
编者按:2022 年 3 月 14 日,华为毕昇 JDK 团队主导开发的 OpenJDK RISC-V port [1] 正式合入 OpenJDK 主线 [2],成为 OpenJDK 的官方 port 之一。OpenJDK 19 将会是第一个支持 RISC-V 后端的版本。 OpenJDK RISC-V port 介绍 RISC-V [3] 是一个开源免费的 RISC 指令集架构。随着指令集架构设计逐渐...
从 Alibaba Dragonwell 团队的角度,在去年社区成立openjdk/riscv-portrepo[5],随后 RISC-V 后端正式合并到上游openjdk/jdkrepo[6]到现在,我们对 OpenJDK RISC-V 后端的贡献包括在 OpenJDK 上的 RISC-V "C" 压缩指令扩展这个特性的实现;20 余个 bug fixes;部分 enhancements 和 refactoring;以及部分 Loom (...
通过支持Linux/RISC-V平台,JDK 19为Java开发者提供了更广泛的硬件选择。 四、Foreign Function Foreign Function(外部函数)是JDK 19中的一个新特性,它允许Java代码调用其他编程语言编写的函数。通过Foreign Function,Java开发者可以更方便地与其他语言进行互操作,从而充分利用各种编程语言的优势。 五、Memory API Memory...
本文探讨OpenJDK模板解释器中模板表对RISC-V架构的实现,特别关注于opcode参数弹出问题。以RV64目标平台为例,模板表建立opcode与machine code之间的对应关系。模板表实现分为架构无关的公共代码与架构相关的代码,分别位于不同源文件中。公共代码部分定义类整体结构,包含初始化等操作;架构相关代码则具体实现...
JDK 19已经正式发布,官方在这个版本添加不少新功能,不过除了移植Linux/RISC-V之外,其他功能都仍是预览阶段,甚至是孵化器阶段。JDK 19与JDK 18一样,并非一个长期支持的版本,仅有6个月的顶级支持,当前的长期支持版本为JDK 17,而下一个则预计是JDK 21。
bishengjdk-riscv 对比 概览 概览 百分制 分布图 全屏 生产力 创新力 稳健性 协作 贡献者 软件 项目深度洞察 查看洞察详情 贡献者 0 贡献者数量 / Top 贡献者 0 贡献组织数量 / Top 贡献组织 Issue 0 新建Issue 数量 / Issue 解决百分比 0 未响应 Issues 数量 0 平均评论数量 Pull Request 0 新建PR 数...
openjdk-24-jdk_24~36ea-1_riscv64.deb 的下載頁面 如果您正在使用 Ubuntu,請儘量使用像 aptitude 或者synaptic 的套件管理程式,代替人工手動操作的方式從這個網頁下載並安裝套件。 您可以使用以下列表中的任何一個鏡像站,只要在您的 /etc/apt/sources.list 文件中像下面這樣添加一行: deb http:// plucky main...