26
The State of RISC-V Software

The State of RISC-V Software€¦ · GNU/Linux Userspace: Debian 0% March 80% May. 8 ... $ git log arch/arm64/ | grep ^Author | sort | uniq | wc -l 814 $ git log arch/x86/ | grep

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: The State of RISC-V Software€¦ · GNU/Linux Userspace: Debian 0% March 80% May. 8 ... $ git log arch/arm64/ | grep ^Author | sort | uniq | wc -l 814 $ git log arch/x86/ | grep

The State of RISC-V Software

Page 2: The State of RISC-V Software€¦ · GNU/Linux Userspace: Debian 0% March 80% May. 8 ... $ git log arch/arm64/ | grep ^Author | sort | uniq | wc -l 814 $ git log arch/x86/ | grep

222

The State of RISC-V Software

Page 3: The State of RISC-V Software€¦ · GNU/Linux Userspace: Debian 0% March 80% May. 8 ... $ git log arch/arm64/ | grep ^Author | sort | uniq | wc -l 814 $ git log arch/x86/ | grep

333

●●

○●●

GNU-Based Toolchains

Page 4: The State of RISC-V Software€¦ · GNU/Linux Userspace: Debian 0% March 80% May. 8 ... $ git log arch/arm64/ | grep ^Author | sort | uniq | wc -l 814 $ git log arch/x86/ | grep

444

●●

○●●

GNU-Based Toolchains

Page 5: The State of RISC-V Software€¦ · GNU/Linux Userspace: Debian 0% March 80% May. 8 ... $ git log arch/arm64/ | grep ^Author | sort | uniq | wc -l 814 $ git log arch/x86/ | grep

555

●○○

RISC-V Linux Kernel Port

Page 6: The State of RISC-V Software€¦ · GNU/Linux Userspace: Debian 0% March 80% May. 8 ... $ git log arch/arm64/ | grep ^Author | sort | uniq | wc -l 814 $ git log arch/x86/ | grep

666

GNU/Linux Userspace: Fedora

●●

○●

Page 7: The State of RISC-V Software€¦ · GNU/Linux Userspace: Debian 0% March 80% May. 8 ... $ git log arch/arm64/ | grep ^Author | sort | uniq | wc -l 814 $ git log arch/x86/ | grep

777

●●

GNU/Linux Userspace: Debian

0%March

80%May

Page 8: The State of RISC-V Software€¦ · GNU/Linux Userspace: Debian 0% March 80% May. 8 ... $ git log arch/arm64/ | grep ^Author | sort | uniq | wc -l 814 $ git log arch/x86/ | grep

888

RISC-V LLVM Porting Effort

● ○○

●○○○

●○○

Page 9: The State of RISC-V Software€¦ · GNU/Linux Userspace: Debian 0% March 80% May. 8 ... $ git log arch/arm64/ | grep ^Author | sort | uniq | wc -l 814 $ git log arch/x86/ | grep

999

RISC-V FreeBSD Port

●●●

Page 10: The State of RISC-V Software€¦ · GNU/Linux Userspace: Debian 0% March 80% May. 8 ... $ git log arch/arm64/ | grep ^Author | sort | uniq | wc -l 814 $ git log arch/x86/ | grep

101010

●○

●○

●○

●○

Firmware for Application Cores

Page 12: The State of RISC-V Software€¦ · GNU/Linux Userspace: Debian 0% March 80% May. 8 ... $ git log arch/arm64/ | grep ^Author | sort | uniq | wc -l 814 $ git log arch/x86/ | grep

121212

●○

●○○

●○

●○○○

Debugging RISC-V Software

Page 13: The State of RISC-V Software€¦ · GNU/Linux Userspace: Debian 0% March 80% May. 8 ... $ git log arch/arm64/ | grep ^Author | sort | uniq | wc -l 814 $ git log arch/x86/ | grep

131313

•••••

Open Standards Work!

Page 14: The State of RISC-V Software€¦ · GNU/Linux Userspace: Debian 0% March 80% May. 8 ... $ git log arch/arm64/ | grep ^Author | sort | uniq | wc -l 814 $ git log arch/x86/ | grep

141414

●○○○○○○

●●●●●●

HiFive Unleashed

Page 16: The State of RISC-V Software€¦ · GNU/Linux Userspace: Debian 0% March 80% May. 8 ... $ git log arch/arm64/ | grep ^Author | sort | uniq | wc -l 814 $ git log arch/x86/ | grep

161616

●○○○

●○

Commercial RISC-V Simulators

Page 17: The State of RISC-V Software€¦ · GNU/Linux Userspace: Debian 0% March 80% May. 8 ... $ git log arch/arm64/ | grep ^Author | sort | uniq | wc -l 814 $ git log arch/x86/ | grep

What’s Next?

Page 18: The State of RISC-V Software€¦ · GNU/Linux Userspace: Debian 0% March 80% May. 8 ... $ git log arch/arm64/ | grep ^Author | sort | uniq | wc -l 814 $ git log arch/x86/ | grep

181818

Linux Distributions

0%March

80%May

Page 19: The State of RISC-V Software€¦ · GNU/Linux Userspace: Debian 0% March 80% May. 8 ... $ git log arch/arm64/ | grep ^Author | sort | uniq | wc -l 814 $ git log arch/x86/ | grep

191919

Developers!

$ git log arch/riscv/ | grep ^Author | sort | uniq | wc -l22$ git log arch/mips/ | grep ^Author | sort | uniq | wc -l895$ git log arch/arm64/ | grep ^Author | sort | uniq | wc -l814$ git log arch/x86/ | grep ^Author | sort | uniq | wc -l1880

Page 20: The State of RISC-V Software€¦ · GNU/Linux Userspace: Debian 0% March 80% May. 8 ... $ git log arch/arm64/ | grep ^Author | sort | uniq | wc -l 814 $ git log arch/x86/ | grep

202020

High Performance Java on RISC-V

●●●●

Page 21: The State of RISC-V Software€¦ · GNU/Linux Userspace: Debian 0% March 80% May. 8 ... $ git log arch/arm64/ | grep ^Author | sort | uniq | wc -l 814 $ git log arch/x86/ | grep

212121

Arduino Runtime on RISC-V

Page 22: The State of RISC-V Software€¦ · GNU/Linux Userspace: Debian 0% March 80% May. 8 ... $ git log arch/arm64/ | grep ^Author | sort | uniq | wc -l 814 $ git log arch/x86/ | grep

222222

RISC-V Support on Platform.IO

Page 23: The State of RISC-V Software€¦ · GNU/Linux Userspace: Debian 0% March 80% May. 8 ... $ git log arch/arm64/ | grep ^Author | sort | uniq | wc -l 814 $ git log arch/x86/ | grep

232323

●○○○○

RISC-V Platform Spec Working Group

Page 24: The State of RISC-V Software€¦ · GNU/Linux Userspace: Debian 0% March 80% May. 8 ... $ git log arch/arm64/ | grep ^Author | sort | uniq | wc -l 814 $ git log arch/x86/ | grep

242424

●○○○○

●●●

RISC-V Platform Spec Working Group

Page 25: The State of RISC-V Software€¦ · GNU/Linux Userspace: Debian 0% March 80% May. 8 ... $ git log arch/arm64/ | grep ^Author | sort | uniq | wc -l 814 $ git log arch/x86/ | grep

252525

●○○○○

●●●

RISC-V Platform Spec Working Group