• Home
    • View
    • Login
    This page
    • Normal
    • Export PDF
    • Export Word
    • Attachments
    • Page Information

    Loading...
  1. Dashboard
  2. Port: RISC-V
  3. Main

Page History

Versions Compared

Old Version 4

changes.mady.by.user Iris Clark

Saved on Nov 05, 2021

compared with

New Version 5

changes.mady.by.user Fei Yang

Saved on Nov 16, 2021

  • Previous Change: Difference between versions 3 and 4
  • Next Change: Difference between versions 5 and 6
  • View Page History

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Welcome to the RISC-V Port Project!The goal of this Project to deliver a full-featured port of OpenJDK on the Linux/RISC-V platform which may be integrated into the main OpenJDK development branch.

RISC-V is the free and open RISC instruction set architecture developed by the RISC-V Foundation [1]. RISC-V ISA is actually a family of related ISAs of which there are currently four base ISAs.

Those base ISAs can be combined with a set of standard extensions. RV64G and RV32G are defined as general-purpose ISAs. RISC-V ISA needs a new OpenJDK port.

We have ported JDK to a new platform: Linux/RISC-V. This port supports the following subsystems:

  • The template interpreter
  • The C1 (client) JIT compiler
  • The C2 (server) JIT compiler
  • All current mainline GCs, including Z and Shenandoah

Currently, this port only supports RV64GV, i.e., RV64G ISA plus the "V" standard extension for vector operations. In the future, this port may support other ISA variants like RV32G depending on community interest.

We are building nightlies here [2]. And we've provided build instructions for reference [3].

You can try the RISC-V JDK with QEMU User/System mode or HiFive Unleashed/Unmatched board.


[1] https://github.com/riscv

[2] https://builds.shipilev.net/openjdk-jdk-riscv

[3] http://cr.openjdk.java.net/~fyang/openjdk-riscv-port/BuildRISCVJDK.md


Resources
  • RISC-V Port Project
  • Repository
  • Mailing list: riscv-port-dev (archives)

Recent space activity

Recently Updated
typespage, comment, blogpost
max5
hideHeadingtrue
themesocial

Space contributors

Contributors
modelist
scopedescendants
limit5
showLastTimetrue
orderupdate


Overview
Content Tools
ThemeBuilder

Terms of Use
• License: GPLv2
• Privacy • Trademarks • Contact Us

Powered by a free Atlassian Confluence Open Source Project License granted to https://www.atlassian.com/software/views/opensource-community-additional-license-offer. Evaluate Confluence today.

  • Kolekti ThemeBuilder Powered by Atlassian Confluence 8.5.23
  • Kolekti ThemeBuilder printed.by.atlassian.confluence
  • Report a bug
  • Atlassian News
Atlassian
Kolekti ThemeBuilder EngineAtlassian Confluence
{"serverDuration": 200, "requestCorrelationId": "5ed401310e43f490"}