色々な環境で動くソフトウェアを作りたい私のような人間としては、色々な命令セットの動く環境を手元に揃えておきたい。x86だとAVX-512の使える環境だったり、ArmだとSMEの動くApple M4を入手したり、という感じだ。そして、新興のISAであるRISC-Vも気になっている。QEMUのようなエミュレーターを使えば大抵の命令セットは動かせるが、実機の方がロマンがある。
RISC-Vはベクトル拡張(RVV)が売りっぽいが、標準化されたのは比較的最近だ。SIMDに関心がある身としては、RISC-Vの動くマシンを手に入れるならベクトル拡張も使いたい。
現在のところ、中国勢がRVVを実装したSoCをいくつか出している。TH1520というSoCに搭載されたXuantie C910はRVVのバージョン0.7.1を実装しているようだ。そして、SpacemiT K1は正式版のRVV1.0準拠(256ビット)を謳っている。
そういうわけでSpacemiT K1は良い候補なのだが、Banana Pi BPI-F3もMilk-V Jupiterも無線(Wi-Fi/Bluetooth)を装備しており、日本在住の身としては技適が心配である(技適なしでも申請すれば使えるみたいな話もあるようだが、面倒くさい)。なので手を出さずにいた。
最近、新しいSoCであるSpacemiT K3が発表され、製品の情報も出てきている。特に、Milk-V Jupiter2 Dev Kitは無線を搭載していないようなので、日本でも安心して使えそうだ。そういうわけで、SpacemiT K3がどんなものか、机上で調べてみた。
実機の流通はまだだが、申請すればクラウドで使えるみたいな情報もある。しかし、現段階では私はそこまで試していない。あくまで情報収集である。
続きを読む