ClickHouse SQLによるRISC-Vエミュレータ:データベース内でプログラムを実行
2025-06-04
このプロジェクトはClickHouse SQLを用いてRISC-Vエミュレータを構築し、ClickHouseをチューリング完全なものにしています。エミュレータはClickHouseの物化ビューとRedisをメモリとして利用し、一連のSQLコマンドでCPU命令の実行をシミュレートします。現在の性能はClickHouseのKVストレージエンジンのバグによって妨げられていますが、シンプルなRISC-Vプログラムを実行でき、印刷、ファイル操作、ネットワーク通信などの機能をサポートしています。これはデータベース内で直接プログラムを実行するという新しいアプローチを提供しますが、性能上のボトルネックに対処する必要があります。
開発