所以,如果要尝试在 RISC-V 上开发 Java 应用的话,能继续使用 JDK11 应该是一个比较好的选择。 硬件特性支持平头哥 RISC-V 芯片 因此,Alibaba Dragonwell 团队将 OpenJDK 上游的 RISC-V 后端移植回了 Dragonwell11 [7] 上,我们会长期维护 Dragonwell11 的版本和后端,同步上游社区的 bug fixes 保证用户的使用...
(本文所使用的源代码来自于:https://github.com/isrc-cas/bishengjdk-11-mirror) 宏汇编器一般是建立在汇编器之上的,介绍二者的实现就要从汇编器开始。 一、汇编器的实现 OpenJDK RISC-V架构的汇编器的实现位于src/hotspot/cpu/riscv/assembler_riscv.hpp之中,代码具体如下: classAssembler:publicAbstractAssemble...
编者按: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 指令集架构。随着指令集架构设计逐渐...
OpenJDK on RISC-V Update - 杨飞 - 2024 RISC-V 中国峰会 21:05 基于RISC-V 的 Chromium 浏览器性能优化实践 - 李扬 (阿里巴巴达摩院 RISC-V 及生态,技术专家) - 2024 RISC-V 中国峰会 20:06 LLVM 工具链 RISC-V 回顾与展望 - 肖玮 (英特尔,编译器性能优化架构师) - 2024 RISC-V 中国峰会 22...
从Alibaba Dragonwell 团队的角度,在去年社区成立openjdk/riscv-port repo,随后 RISC-V 后端正式合并到上游openjdk/jdk repo 到现在,我们对 OpenJDK RISC-V 后端的贡献包括在 OpenJDK 上的 RISC-V "C" 压缩指令扩展这个特性的实现;20 余个 bug fixes;部分 enhancements 和 refactoring;以及部分 Loom (协程) ...
从 Alibaba Dragonwell 团队的角度,在去年社区成立 openjdk/riscv-port repo [5] ,随后 RISC-V 后端正式合并到上游 openjdk/jdk repo [6] 到现在,我们对 OpenJDK RISC-V 后端的贡献包括在 OpenJDK 上的 RISC-V "C" 压缩指令扩展这个特性的实现;20 余个 bug fixes;部分 enhancements 和 refactoring;以及...
本文探讨OpenJDK模板解释器中模板表对RISC-V架构的实现,特别关注于opcode参数弹出问题。以RV64目标平台为例,模板表建立opcode与machine code之间的对应关系。模板表实现分为架构无关的公共代码与架构相关的代码,分别位于不同源文件中。公共代码部分定义类整体结构,包含初始化等操作;架构相关代码则具体实现...
生态建设更是关键战役。2024年,中国RISC-V产业联盟推动深度操作系统(deepin)完成RISC-V适配,可流畅运行LibreOffice、OpenJDK等软件;安卓AOSP社区正式收录平头哥贡献的RISC-V移植代码,标志着移动端生态破冰。这些进展,让RISC-V从“能用”迈向“好用”。 对决ARM:技术、商业与地缘政治的复合博弈 ...
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 上游的 RISC-V 后端移植回 Dragonwell11,提供了长期维护和兼容性保证,与上游社区同步 bug fixes,支持 QEMU / SiFive / 平头哥开发板,支持部分平头哥芯片专有指令集和生态。二进制版本和 Docker 容器镜像可方便开发者在各种环境下模拟 RISC-V 程序。SpringBoot 示例和预...