home.social

#riscv — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #riscv, aggregated by home.social.

  1. Coincidentally I was also looking for information on the SpacemiT-K3's AI capabilities and came across another of Bruno's articles. Interesting to see the performance figures here, and it's a real shame that - for now - it seems you have to ue prebuilt binaries to access the AI instructions with llama.cpp on Bianbu. But it does work. I have a local qwen2.5-coder running on mine. Just need a bit more work to let it do changes on the file system ...

    dev.to/gounthar/benchmarking-l

  2. Coincidentally I was also looking for information on the SpacemiT-K3's AI capabilities and came across another of Bruno's articles. Interesting to see the performance figures here, and it's a real shame that - for now - it seems you have to ue prebuilt binaries to access the AI instructions with llama.cpp on Bianbu. But it does work. I have a local qwen2.5-coder running on mine. Just need a bit more work to let it do changes on the file system ...
    #AI #RISCV #OpenSource
    dev.to/gounthar/benchmarking-l

  3. Coincidentally I was also looking for information on the SpacemiT-K3's AI capabilities and came across another of Bruno's articles. Interesting to see the performance figures here, and it's a real shame that - for now - it seems you have to ue prebuilt binaries to access the AI instructions with llama.cpp on Bianbu. But it does work. I have a local qwen2.5-coder running on mine. Just need a bit more work to let it do changes on the file system ...
    #AI #RISCV #OpenSource
    dev.to/gounthar/benchmarking-l

  4. Coincidentally I was also looking for information on the SpacemiT-K3's AI capabilities and came across another of Bruno's articles. Interesting to see the performance figures here, and it's a real shame that - for now - it seems you have to ue prebuilt binaries to access the AI instructions with llama.cpp on Bianbu. But it does work. I have a local qwen2.5-coder running on mine. Just need a bit more work to let it do changes on the file system ...
    #AI #RISCV #OpenSource
    dev.to/gounthar/benchmarking-l

  5. From FUZxxl:

    > SIMD programming challenge: take a vector v and a mask m segmenting it into k segments. Given a (variable) permutation π with k entries, shuffle the segments of v into the order given by π (segment-wise shuffle). How would you approach this problem?

    My approach is to run-length-encode the offset of the start of each segment, apply the permutation, decode the RLE-offsets and finally fixup the offsets for the second to last element of each segment. This gives you the shuffle you can apply to the input.

    Here is the RVV implementation: github.com/camel-cdr/rvv-playg (godbolt.org/z/dMhxz84hz)

    I've attached an image of an execution log to help visualize this.

    #simd #riscv

  6. From FUZxxl:

    > SIMD programming challenge: take a vector v and a mask m segmenting it into k segments. Given a (variable) permutation π with k entries, shuffle the segments of v into the order given by π (segment-wise shuffle). How would you approach this problem?

    My approach is to run-length-encode the offset of the start of each segment, apply the permutation, decode the RLE-offsets and finally fixup the offsets for the second to last element of each segment. This gives you the shuffle you can apply to the input.

    Here is the RVV implementation: github.com/camel-cdr/rvv-playg (godbolt.org/z/dMhxz84hz)

    I've attached an image of an execution log to help visualize this.

    #simd #riscv

  7. The RISC-V ISA is crossing the chasm from hobbyist microcontrollers to datacenter-grade CPUs. SiFive, Ventana, and Rivos are shipping serious silicon while the software stack (LLVM, Linux, Debian) catches up. The open model works - no license fees, custom extensions, and a global talent pool driving innovation. #RISCV #OpenSource #Hardware #Linux #Embedded #OpenISA

  8. The RISC-V ISA is crossing the chasm from hobbyist microcontrollers to datacenter-grade CPUs. SiFive, Ventana, and Rivos are shipping serious silicon while the software stack (LLVM, Linux, Debian) catches up. The open model works - no license fees, custom extensions, and a global talent pool driving innovation. #RISCV #OpenSource #Hardware #Linux #Embedded #OpenISA

  9. Running DOOM is cool. Building the CPU that runs it is cooler.

    This write-up follows the journey from designing a custom RISC-V processor to FPGA implementation and using DOOM to validate the design.

    Excellent hardware/software co-design read.

    armaangomes.com/blogs/doom/

    #embedded #riscv #fpga

  10. Running DOOM is cool. Building the CPU that runs it is cooler.

    This write-up follows the journey from designing a custom RISC-V processor to FPGA implementation and using DOOM to validate the design.

    Excellent hardware/software co-design read.

    armaangomes.com/blogs/doom/

    #embedded #riscv #fpga

  11. Keeping the 2*8 cores (not threads!) of this SpacemiT-K3 busy

  12. Keeping the 2*8 cores (not threads!) of this SpacemiT-K3 busy #RISCV

  13. Having fun with alternate #ISA like #RISC_V #RISCV #ARM #PowerPC #LoongArch is fun but also revealing how bad people code these days even aside from SLOP, when something like #Discord or #Fluxer absolutely murders your little dev board or in general how popular using web apps over a framework is, just bloody sucks.

  14. EMiX extends FPGA emulation beyond the limits of a single board by partitioning RISC-V SoCs across multiple interconnected FPGAs. The authors demonstrate a Linux-capable 64-core system spanning 8 FPGAs and plan to open-source the framework.
    arxiv.org/abs/2604.27012
    #RISCV #FPGA

  15. EMiX extends FPGA emulation beyond the limits of a single board by partitioning RISC-V SoCs across multiple interconnected FPGAs. The authors demonstrate a Linux-capable 64-core system spanning 8 FPGAs and plan to open-source the framework.
    arxiv.org/abs/2604.27012
    #RISCV #FPGA

  16. The Milk-V Titan finally arrived! 🎉

  17. The Milk-V Titan finally arrived! 🎉

    #RISCV

  18. New #riscv Fast-Track Proposal: Zijf (Far jumps and calls):

    github.com/riscv/riscv-isa-man

    A) should've been defined way earlier
    B) remember the Qualcomm slides (lists.riscv.org/g/tech-profile)

  19. New #riscv Fast-Track Proposal: Zijf (Far jumps and calls):

    github.com/riscv/riscv-isa-man

    A) should've been defined way earlier
    B) remember the Qualcomm slides (lists.riscv.org/g/tech-profile)

  20. You need a 1234 GiB GPU to run your program?
    Let me play you the tiniest... breakout board!

    The 10-cent CH32V003 microcontroller and a single capacitor make a complete breakout board. Honestly, I didn't even need the PCB. The capacitor could be soldered directly on the pins.

    I flashed it with the . Not so "Nano" in comparison! for scale.

    And it has support!

  21. You need a 1234 GiB GPU to run your program?
    Let me play you the tiniest... #microcontroller breakout board!

    The 10-cent CH32V003 microcontroller and a single capacitor make a complete breakout board. Honestly, I didn't even need the PCB. The capacitor could be soldered directly on the pins.

    I flashed it with the #Arduino . Not so "Nano" in comparison! #ESP32 for scale.

    And it has #Rust support!

    #rustlang #riscv #DIY #electronics

  22. You need a 1234 GiB GPU to run your program?
    Let me play you the tiniest... #microcontroller breakout board!

    The 10-cent CH32V003 microcontroller and a single capacitor make a complete breakout board. Honestly, I didn't even need the PCB. The capacitor could be soldered directly on the pins.

    I flashed it with the #Arduino . Not so "Nano" in comparison! #ESP32 for scale.

    And it has #Rust support!

    #rustlang #riscv #DIY #electronics

  23. You need a 1234 GiB GPU to run your program?
    Let me play you the tiniest... #microcontroller breakout board!

    The 10-cent CH32V003 microcontroller and a single capacitor make a complete breakout board. Honestly, I didn't even need the PCB. The capacitor could be soldered directly on the pins.

    I flashed it with the #Arduino . Not so "Nano" in comparison! #ESP32 for scale.

    And it has #Rust support!

    #rustlang #riscv #DIY #electronics

  24. You need a 1234 GiB GPU to run your program?
    Let me play you the tiniest... #microcontroller breakout board!

    The 10-cent CH32V003 microcontroller and a single capacitor make a complete breakout board. Honestly, I didn't even need the PCB. The capacitor could be soldered directly on the pins.

    I flashed it with the #Arduino . Not so "Nano" in comparison! #ESP32 for scale.

    And it has #Rust support!

    #rustlang #riscv #DIY #electronics

  25. Christopher Barnatt of ExplainingComputers.com reviews the most powerful RISC-V SBC he's yet tested:

    Milk-V Jupiter 2: RISC-V RVA23 SBC

    youtube.com/watch?v=vSKA6thLI1U

    tl;dw: ahead of RasPi 5 in some ways, behind it in others, hardware acceleration works well with the vendor OS (Bianbu, a patched Ubuntu derivative)

    #RISCV #MilkV #RVA23 #SBC #ExplainingComputers

  26. Christopher Barnatt of ExplainingComputers.com reviews the most powerful RISC-V SBC he's yet tested:

    Milk-V Jupiter 2: RISC-V RVA23 SBC

    youtube.com/watch?v=vSKA6thLI1U

    tl;dw: ahead of RasPi 5 in some ways, behind it in others, hardware acceleration works well with the vendor OS (Bianbu, a patched Ubuntu derivative)

    #RISCV #MilkV #RVA23 #SBC #ExplainingComputers

  27. Christopher Barnatt of ExplainingComputers.com reviews the most powerful RISC-V SBC he's yet tested:

    Milk-V Jupiter 2: RISC-V RVA23 SBC

    youtube.com/watch?v=vSKA6thLI1U

    tl;dw: ahead of RasPi 5 in some ways, behind it in others, hardware acceleration works well with the vendor OS (Bianbu, a patched Ubuntu derivative)

    #RISCV #MilkV #RVA23 #SBC #ExplainingComputers

  28. Christopher Barnatt of ExplainingComputers.com reviews the most powerful RISC-V SBC he's yet tested:

    Milk-V Jupiter 2: RISC-V RVA23 SBC

    youtube.com/watch?v=vSKA6thLI1U

    tl;dw: ahead of RasPi 5 in some ways, behind it in others, hardware acceleration works well with the vendor OS (Bianbu, a patched Ubuntu derivative)

    #RISCV #MilkV #RVA23 #SBC #ExplainingComputers

  29. Christopher Barnatt of ExplainingComputers.com reviews the most powerful RISC-V SBC he's yet tested:

    Milk-V Jupiter 2: RISC-V RVA23 SBC

    youtube.com/watch?v=vSKA6thLI1U

    tl;dw: ahead of RasPi 5 in some ways, behind it in others, hardware acceleration works well with the vendor OS (Bianbu, a patched Ubuntu derivative)

    #RISCV #MilkV #RVA23 #SBC #ExplainingComputers

  30. Update: I added a sound card :3

    The timings are a bit fucked, I'll fix that at some point.

    The way it works is slightly cursed, since protoflux doesn't have a way to output arbitrary audio. It drives the frequencies and amplitudes of 20 sine waves to reconstruct the sound.

    The CPU is also really weak (running at 100 KHz here), all the audio data is preprocessed and all it has to do is copy it out of ROM and into the audio chip's memory, it is just barely able to do that x3

    #resonite #riscv #vr

  31. Update: I added a sound card :3

    The timings are a bit fucked, I'll fix that at some point.

    The way it works is slightly cursed, since protoflux doesn't have a way to output arbitrary audio. It drives the frequencies and amplitudes of 20 sine waves to reconstruct the sound.

    The CPU is also really weak (running at 100 KHz here), all the audio data is preprocessed and all it has to do is copy it out of ROM and into the audio chip's memory, it is just barely able to do that x3

    #resonite #riscv #vr

  32. Update: I added a sound card :3

    The timings are a bit fucked, I'll fix that at some point.

    The way it works is slightly cursed, since protoflux doesn't have a way to output arbitrary audio. It drives the frequencies and amplitudes of 20 sine waves to reconstruct the sound.

    The CPU is also really weak (running at 100 KHz here), all the audio data is preprocessed and all it has to do is copy it out of ROM and into the audio chip's memory, it is just barely able to do that x3

    #resonite #riscv #vr

  33. Update: I added a sound card :3

    The timings are a bit fucked, I'll fix that at some point.

    The way it works is slightly cursed, since protoflux doesn't have a way to output arbitrary audio. It drives the frequencies and amplitudes of 20 sine waves to reconstruct the sound.

    The CPU is also really weak (running at 100 KHz here), all the audio data is preprocessed and all it has to do is copy it out of ROM and into the audio chip's memory, it is just barely able to do that x3

    #resonite #riscv #vr

  34. Update: I added a sound card :3

    The timings are a bit fucked, I'll fix that at some point.

    The way it works is slightly cursed, since protoflux doesn't have a way to output arbitrary audio. It drives the frequencies and amplitudes of 20 sine waves to reconstruct the sound.

    The CPU is also really weak (running at 100 KHz here), all the audio data is preprocessed and all it has to do is copy it out of ROM and into the audio chip's memory, it is just barely able to do that x3

    #resonite #riscv #vr