iooi has quit [Read error: Connection reset by peer]
iooi has joined #fedora-riscv
tg has quit [Quit: tg]
<cwt[m]>
do we have any expected price for Horse Creek yet?
<davidlt[m]>
No news to my knowledge.
<cwt[m]>
Will it have "V" extension?
<davidlt[m]>
No
<davidlt[m]>
It has the old P550 cores, which are old by years now.
<davidlt[m]>
It's the 1st SiFive OoO core.
<davidlt[m]>
It got replaced by P650 in 2021 IIRC.
<davidlt[m]>
That also got a refresh (minor bump) to P670 and potential RVA22 compatibility.
<davidlt[m]>
Vectors become mandatory (probably) in RVA23, which is to be defined later this year.
<davidlt[m]>
So that basically means that vectors should be major availability in the next core ip or next + 1.
<cwt[m]>
I see.
<davidlt[m]>
With SOPHGO Mango Pioneer (64-core SoC, OoO, DIMMs, etc.) Horse Creek is probably a dead horse here.
<davidlt[m]>
And there is even 2S 128-core server platform too.
<davidlt[m]>
Somehow I feel it will be pretty much impossible to beat SOPHGO value proposition.
<davidlt[m]>
The biggest worry here is trade wars.
<cwt[m]>
davidlt[m]: Milk-V ?
<davidlt[m]>
Yeah, but it's called Mango Pioneer in the device tree, OpenSBI, etc.
<davidlt[m]>
Repositories are open to look at.
<davidlt[m]>
It has 16 clusters, each with 4 cores (reminds me of SiFive).
<davidlt[m]>
So far it looks like a large embedded SBC to me.
<davidlt[m]>
Their ZSBL looks a bit strange to me.
<davidlt[m]>
Pioneer also support Kingston 3200 UDIMMs.
<cwt[m]>
with 64 cores, should be fun to run alpaca.cpp on it :-P
<davidlt[m]>
I also saw commits mentioning CCIX, which is interesting. I do think the world moved on with CXL.
<davidlt[m]>
I will try to get one ASAP, but so far I haven't seen it being available.
<davidlt[m]>
Based on the activity it's not ready for upstream, still tons of stuff being added/rebased.
<davidlt[m]>
But things are open, which is epic.
<davidlt[m]>
Their server platform is called "pisces".
<davidlt[m]>
DTs are constantly change, so it's not stable yet.
<davidlt[m]>
They also have a bunch of hacks in Linux tree that needs to be resolved for upstreaming.
<davidlt[m]>
Surprisingly they did add vector support :)
<davidlt[m]>
Anyways there is a patch to support T-HEAD vector stuff on the kernel side. Once the vector stuff lands properly in the kernel this might actually land too.
<davidlt[m]>
Interesting bit.
<davidlt[m]>
SOPHGO and SiFive Horse Creek both seem to use SiliconMotion SM768.
<davidlt[m]>
I am also surprised that they only have Sv39 on this SoC.
<davidlt[m]>
Comparing to existing server platforms this severely limits the memory capacity.
<davidlt[m]>
Yeah, it's not of RAM for us, but still seems kinda low for 64-core system.
<davidlt[m]>
If we get T-HEAD IFUNCs in the glibc this will be epic.
<davidlt[m]>
Most of the extensions (exception is vectors) are supported by toolchain.
<davidlt[m]>
Thus T-HEAD might "age like a fine wine".
<davidlt[m]>
There is room to improve performance with time by adding optimized glibc functions and in-kernel stuff too.
<davidlt[m]>
Vectors might be complicated. T-HEAD didn't even add extension for it for some reason.
kwizart has quit [Ping timeout: 264 seconds]
<davidlt[m]>
kernel 6.2.8 released with several riscv fixes.