Table of Contents | ||||
---|---|---|---|---|
|
Sep 19, 2024
Attendees:
- Michelle Martineau, The Linux Foundation
- Terje Bergstrom, NVIDIA
- Kumar Sankaran, Ventana
- Alexey Bataev, SiFive
- Jian Xiong, Alibaba
- David Weaver, Akeana
- Robin Randhawa, SiFive
- Brian Harrington, RedHat
- Simon Harvey, Imagination
- Barna Ibrahim, Rivos
- Gordan Markus, Cannonical
- Ming-yu Hung, Mediatek
- Ludovic Henry, Rivos
- Robin Randhawa, SiFiive
- Tim Ouyang, Andes
Agenda:
Language Runtimes Deep Dive led by Ludovic Henry
- Status Update: Java
- Java 17, 21, 22, 23, and tip are available
- Java 11 still doesn’t pass public CI yet
- More and more vectorized intrinsics: base64, crc32, chacha20, adler32
- Better code lowering: rounding, reverse bytes, rotate left/right, unsigned comparisons, shift left/right, vector-scalar/vector-immediate bitwise logic, count leading/trailing zeros, popcount, casting
- LR_00_007: Distribute Java 11 + 17 + 21 in Adoptium
- LR_00_001: Improve support for Vector extension in OpenJDK
- LR_00_027: Implement aes encode/decode intrinsics - WIP
- LR_00_030: Implement Base64 intrinsics - Done
- Status Update: Go
- Depends on availability of RVV 1.0 hardware on Scaleway
- LR_02_007: Accelerate crypto/sha256 and crypto/sha512 with hand-written assembly [RFP001] - Done
- LR_02_024: Use Bitmanip instruction in compiler where optimal [RFP001] - Done
- LR_02_005: Accelerate math/big with hand-written assembly [RFP001] - 95% Done
- LR_02_002: Support for Vector extension in Go Assembler [RFP001] - WIP
- LR_02_027: Support for Vector Crypto extensions in Go Assembler [RFP001] - WIP
- LR_02_0029: Add RISC-V boards to Go upstream CI
- Status Update: Python
- pandas, ninja, numpy, scipy, MarkupSafe, optree, psutil, msgpack, cibuildwheel, auditwheel, cmake, PyYAML, pillow, maturin, lintrunner, tlparse, nh3, lxml, cffi, cryptography
- Registry: https://gitlab.com/groups/riseproject/python/-/packages
- Based on Ubuntu 22.04
- Working with them to provide AlmaLinux 10 in RISC-V
- Distributing packages for RISC-V
- Dependency on AlmaLinux
- Status Update: Javascript
- No changes since last update
- Status Update: Rust
- Bring Linux-RISC-V to tier1 platform
- Newly supported since last update
- LR_07_001: Gap Analysis - WIP
- Status Update: WebAssembly
- WASM SIMD: VLS (128bits vectors)
- WASM Flexible Vector: VLA, largely inspired by RVV/SVE
- Newly supported since last update
- LR_08_001: Support for WASM SIMD
- Work Prioritization
- Java: https://wiki.riseproject.dev/display/HOME/LR_00%3A+Java
- Python: https://wiki.riseproject.dev/display/HOME/LR_01%3A+Python
- Go: https://wiki.riseproject.dev/display/HOME/LR_02%3A+Go
- Javascript: https://wiki.riseproject.dev/display/HOME/LR_06%3A+Javascript
- Rust: https://wiki.riseproject.dev/display/HOME/LR_07%3A+Rust
- WASM: https://wiki.riseproject.dev/display/HOME/LR_08%3A+WebAssembly
- Wiki is up-to-date
- Please comment on mailing list for prioritization
- Anything not listed you’d like to see?
- Anything not as high on the priority list as you expected?
- Scaleway Board Farm
- Adoptium/Java: 14
- Go: 1 (waiting on RVV 1.0 hardware)
- RockyLinux: 5
- AlmaLinux: 1 (working with RVI for their own boards)
- Rust: 2
- WASM: 1
- 24 machines allocated:
- Eagerly waiting for RVV 1.0 hardware
- RFP011 - Python packaging
- Discussed in previous TSC; next steps?
Sep 5, 2024
Attendees:
- Michelle Martineau, The Linux Foundation
- Terje Bergstrom, NVIDIA
- Anup Patel, Ventana
- Alexey Bataev, SiFive
- Jian Xiong, Alibaba
- Mark Zhuang, Spacemt
- Paul Walmsley, SiFive
- Daniel Barboza, Ventana
- David Weaver, Akeana
- Robin Randhawa, SiFive
- Brian Harrington, RedHat
- Simon Harvey, Imagination
- Barna Ibrahim, Rivos
- Gotdan Markus, Cannonical
- Nathan Egge, Google
- Ming-yu Hung, Mediatek
- Zhu Yuan, Bytedance
- Tim Ouyang, Andes
Agenda:
Overall status
2024 projects - not yet sent for review
2024 projects - upstream process ongoing
2024 projects - upstream completed
Projects not sent yet for review:
- SE_01_018 - QEMU ACPI PPTT support for RISC-V
- Community project (Starfive)
- SE_02_004 - QEMU RVV performance enhancements (Vendor patches)
- RP005 RISE wiki page, weekly status: github link
- Latest version from Max Chou: RFCv5
- SE_01_003 - QEMU WorldGuard support
- Latest version: v1
- SE_01_004 - QEMU IOPMP support
- Latest version: v8
- SE_01_015 - QEMU RISC-V IOMMU support
- Latest version: v7
- SE_01_017 - QEMU ACPI SPCR support for RISC-V (no change)
- Latest version: v2
- Community project (Starfive)
- SE_01_021 - QEMU RVA23 profile support (no change)
- List of missing extensions: sig-qemu message
- Some of them already landed for review
- SE_01_022 - RISC-V Server SoC Reference Board (no change)
- New project
- Latest version: v2
- SE_01_005 - QEMU PCIe passthru on x86 hosts (no change)
- Latest version: v1
- SE_01_019 - QEMU ACPI SRAT/SLIT(NUMA) support for RISC-V
- Available in QEMU 9.0
- SE_01_020 - QEMU SMBIOS support for RISC-V
- Available in QEMU 9.0
Aug 22, 2024
Attendance
- Alexey Bataev, SiFive
...
- Erich Hanke, AMD
- Tomas Evensen, AMD
- Robin Randhawa, SiFive
- Terje Bergstrom, NVIDIA
- Anup Patel, Ventana
- Robin Randhawa, SiFive
- Sunil Vl, Ventana
- Daniel Barboza, Ventana
- Simon Harvey, Imagination
- Barna Ibrahim, Rivos
- Jeff Law, Ventana
- David Weaver, Akean
- Kumar Sankaran, Ventana
- Brian Harrington, RedHat
- Paul Walmsley, SiFive
- Nathan Egge, Google
- Tim Ouyang, Andes
- Ming-yu Hung, Mediatek
- Jian Zhang, BOSC
Agenda:
- Elected: Debug and Profiling Technical Lead
- Firmware Deep Dive led by Sunil V L
- Proposal for Security Working Group Formation
- WG Opens
- Future topics: WG Opens/challenges
- AIs from last week
Elected: Debug and Profiling Technical Lead
...
- 12 projects in 2024 1H
- Upstreaming complete projects
- EDK2_00_16 - Svpbmt support (2023 2H project)
- SBI_00_04 - Domain Context Switch Support
- SBI_00_03 - Native/hosted debug support
- COREBOOT_00_01 - coreboot for SiFive Unmatched
- Development complete, Upstreaming in progress
- EDK2_00_14 - DynamicTablesPkg support
- EDK2_00_18 - RISC-V QEMU Server Reference Platform
- EDK2_00_03 - FdtBusDxe support (Need to host under RISE gitlab)
- Upstreaming not started due to spec dependencies
- CI support for RISC-V targets in place
- Roadmap items identified (IOPMP, AIA, SmMTT, FF-A Like ABI etc)
- IOPMP support in progress by Andes
- Moving to RISE hosted gitlab
- EDK2_00_15 - StandaloneMmPkg RPMI MM support
- OPTEE_00_01 - OP-TEE support
- SBI_00_05 - OpenSBI RPMI MM Support
- SBI_00_02 - Firmware-first RAS handling Support
- EDK2_00_10 - UefiPayloadPkg For RISC-V
- Development in progress
- 2024 2H projects under discussion
- EDK2_00_04 - Build Size Reduction
- EDK2_00_05 - Back Trace support
- EDK2_00_13 - libgcc and libatomic libs
- SCP like reference FW implementation (based on RPMI/MPXY spec)
- Challenges
- Spec dependencies.
- Less number of new project proposals.
...