【Super Point】K3 试用及 Go 相关体验

最近收到了官方送的一个K3 开发机。

赶紧开箱来用了看看


需要插UART懒得翻手册的朋友可以看这个颜色接

不用刷机就能直接进bianbu了,好评好评,其他很多开发板得自己刷机才行。

体验了几天了,最大的感受是

快,太快了

K1上编译Go的时间一般是25分钟上下,K3 直接来到了7分钟(还没有打开V扩展),也就是快了大概2倍以上。

root@k3-pico:~/godev/src# time ./make.bash                            
Building Go cmd/dist using /usr/lib/go-1.26. (go1.26.0 linux/riscv64) 
Building Go toolchain1 using /usr/lib/go-1.26.                        
Building Go bootstrap cmd/go (go_bootstrap) using Go toolchain1.      
Building Go toolchain2 using go_bootstrap and Go toolchain1.          
Building Go toolchain3 using go_bootstrap and Go toolchain2.          
Building packages and commands for linux/riscv64.                     
---                                                                   
Installed Go for linux/riscv64 in /root/godev                         
Installed commands in /root/godev/bin                                 
*** You need to add /root/godev/bin to your PATH.                     
                                                                      
real    7m9.983s                                                      
user    29m35.013s                                                    
sys     2m9.878s                                                      

而且是由于是第一个支持RVA23 和 zvk 扩展 的 RISC-V Soc 所以我终于可以在上面测试真实的 zvk 扩展性能了。

结果相当Amazing,基本都是AES相关的都是 800% 这样的疯狂提升。
https://go-review.googlesource.com/c/go/+/771900

                     │ /root/aes-gcm.old.bench │        /root/aes-gcm.new.bench         │
                     │           B/s           │      B/s       vs base                 │
AESGCM/Open-128-64                43.98Mi ± 0%   247.69Mi ± 2%  +463.21% (p=0.000 n=10)
AESGCM/Seal-128-64                44.61Mi ± 0%   249.46Mi ± 1%  +459.23% (p=0.000 n=10)
AESGCM/Open-256-64                43.32Mi ± 0%   226.41Mi ± 0%  +422.69% (p=0.000 n=10)
AESGCM/Seal-256-64                43.83Mi ± 0%   234.17Mi ± 1%  +434.25% (p=0.000 n=10)
AESGCM/Open-128-1350              82.80Mi ± 0%   712.19Mi ± 0%  +760.16% (p=0.000 n=10)
AESGCM/Seal-128-1350              82.70Mi ± 0%   729.44Mi ± 0%  +782.01% (p=0.000 n=10)
AESGCM/Open-256-1350              81.06Mi ± 0%   606.85Mi ± 0%  +648.62% (p=0.000 n=10)
AESGCM/Seal-256-1350              81.11Mi ± 0%   614.00Mi ± 0%  +656.95% (p=0.000 n=10)
AESGCM/Open-128-8192              86.83Mi ± 0%   796.28Mi ± 0%  +817.03% (p=0.000 n=10)
AESGCM/Seal-128-8192              86.33Mi ± 1%   804.06Mi ± 0%  +831.42% (p=0.000 n=10)
AESGCM/Open-256-8192              84.30Mi ± 0%   667.78Mi ± 0%  +692.15% (p=0.000 n=10)
AESGCM/Seal-256-8192              84.46Mi ± 1%   670.42Mi ± 0%  +693.80% (p=0.000 n=10)
geomean                           67.50Mi         487.9Mi       +622.72%

未来Go 合并这些特性后,K3 还能更快 :)

1 个赞

恭喜点亮 【K3 共建计划】 Super Point 精选反馈!相关权益和后续进展我们会通过论坛或社群同步。