Milk-V Pioneer – native RISC-V computer
milkv.io
milkv.io
if you have the sword the button cannot be pushed, only stabbed (?)
Just why?
UI standards exist for a reason!
On Windows 11, I confirm Chrome shows it, Firefox hides it.
Maybe it's done by their website generator? It's Docusaurus who claims to take accessibility very seriously...
[1] https://developer.mozilla.org/en-US/docs/Web/CSS/scrollbar-w...
Anyway, I like their cheese grater idea:
https://milkv.io/assets/images/workstation-425fa8f62d1320fdf...
It's performance is abysmal compared to even tiny low power desktops, and it does have a good deal of IO, but a lot of it is severely constricted by the slow-ish CPU cores, and lackluster (so far) software support.
This is a machine that's more meant to get more people into the ecosystem, to help so future hardware can be that 'strong' RISC-V desktop.
Linus Tech Tips recently did a video on this box (I think last week?), and it has a lot of good demonstrations.
That puts shipping RISC-V hardware four years behind Arm.
By mid 2024, shipping RISC-V hardware will be competitive with Arm A76 SoCs such as the RK3588 (shipped on boards such as the Rock 5 and Orange Pi 5 1.5 to 2 years earlier) or the Raspberry Pi 5, which is only about 6 months ahead (I received mine, ordered at announcement, this week).
By the end of 2024, shipping RISC-V hardware will have 16x Arm A78 equivalent cores, on a board that realistically will cost $300.
The dates that SBCs came out is relevant, and a very consistent data after the announcement of the CPU core.
C910 core announced July 2019, SBCs delivered June 2023 (Lichee Pi 4A) and December 2023 (Milk-V Pioneer). ~4 years
U74 core announced October 2018, SBCs delivered February 2023. ~ 4/12 years
A76 core announced May 2018, SBCs delivered in mid 2022 (Rock 5) to December 2023 (my peordered Pi 5 arrived this week). 4 - 5 1/2 years
A72 core announced February 2015, SBCs delivered June 2019 (Pi 4). 4 1/2 years
A53 core announced October 2012, SBCs delivered March 2016 (Pi 3, Odroid C2). 3 1/2 years
Very high priced prototype hardware based on "shuttle run" chips can be available as much as two years earlier. High end phones are also often around the same time, as one or two privileged chip designers often get access to beta core IP well before announcement and can drop final RTL into an already designed SoC.
Some things are also announced long before they are delivered, while others are announced when stock is already available.
But actual delivery of SBCs to customers occurs a remarkably consistent amount of time after formal announcement of CPU cores.
Link to the LTT video
But I wonder what the relative performance is. Four channels of 3.2Ghz DDR4 is theoretically a good amount of aggregate memory bandwidth to keep those cores fed...
Why 64-cores for a NAS though?
I assumed these cores are lacking in the OoO/speculative exuction/branch prediction department. It makes them smaller so it's cheaper to have many of them, but won't be as fast as any state of the art x86 cores.
Special extensions don't generally automagically get utilized even when they are present...
The vector extension is RISC-V's closest counterpart to SSE/AVX, although it is not used for scalar floating-point.
BTW, the RISC-V foundation has published official Application Profiles for application-class processors. Those are probably going to be baseline for binary distributions in the future — they include Bitmanip and more. The RVA23 profile has Vector. Google's requirements for Android (with Google services) will also include vector cryptography.
If you want 64 cores in, say, a Threadripper 7980X then you're looking at $5000 just for the chip, with motherboard and RAM etc on top of that. Yeah, it's 4x faster, but it's also 4x (or more) the price.
So the comparison is more like 4x faster (or 8x if single-core matters) for 1x the price, since you can easily get a similar rig with a 7950x for $1500.
let's don't forget about that.
sorry, but I can't afford such price tag at the current laughable performance ratio.
It's not a secret that these CPU cores were announced in July 2019 (four years is a normal time span from core announcement to SBC availability), when the current vector specification was draft version 0.7.1 (which it implements), while version 1.0 was finalised only in November 2021.
You can't design hardware for a specification that doesn't exist when you design it.
You also can't go instantly from CPU core design to a finished product delivered to customers.
Deliveries of a board with an SoC with one low performance implementation of RVV 1.0 -- based off the four year old C906's 0.7.1 implementation -- have just started. High performance implementations will start to arrive in customers' hands only in late 2024.
> L1 Cache I:64KB and D:64KB
it seems quite large to me...(?)i wonder what kinds of workloads can benefit from that?
Join Milk-V QQ Group
How is one suppose to use these QR code on a phone? ( Not that I have QQ or WeChat )
WeChat has a button to add a contact / group that will open a camera, scan the barcode and do the magic. Same is in Telegram. Not sure about QQ, but I would guess it's all the same.
Perhaps WeChat can also open images from camera roll, so you can read QR from a screenshot?
Edit: I discovered something: on iPhone you can long-press a picture of a QR code (don’t even need to screenshot it) and iOS will give you the option of navigating to the URL of the QR code
> I discovered something: on iPhone you can long-press a picture of a QR code (don’t even need to screenshot it) and iOS will give you the option of navigating to the URL of the QR code
Nice! I just tested on an Android phone, and a long click on a QR code gives a menu that has an option "Search image with Google Lens", which in turn scans barcodes.
It can scan QR codes from images in the phone's gallery.
https://f-droid.org/en/packages/de.markusfisch.android.binar...
Looks odd. I would have preferred a 19" rack.
If it is not about performance, what is the point having multiple cores in the first place?
If the machine is so slow to the extent that you can be running 10x slower than an AMD server processor 2 generations behind, do you actual consider such environment to be realistic?
Everything is about performance.
> what is the point using it rather than just run qemu?
risc-v qemu is not really fast enough for desktop gui work, even with virgl acceleration (it does make it barely usable though) its still too slow for most stuff like that especially gnome....An x86 machine with 64 cores costs $5000 just for the SoC, probably $7000 for a complete machine. This is $1500 for motherboard + CPU, $2500 for a complete system with 128 GB RAM.
If you bought just the motherboard with CPU and built up something with equivalent specs yourself, from new parts, you might end up at less than $2500, but it won't be by much.