RISC-V-Emulator in ClickHouse SQL: Programme in einer Datenbank ausführen
2025-06-04
Dieses Projekt baut einen RISC-V-Emulator mit ClickHouse SQL, wodurch ClickHouse Turing-vollständig wird. Der Emulator nutzt die materialisierten Views von ClickHouse und Redis für den Speicher und simuliert die Ausführung von CPU-Instruktionen über eine Reihe von SQL-Befehlen. Obwohl die aktuelle Leistung durch einen Fehler im ClickHouse KV-Storage-Engine beeinträchtigt wird, kann er bereits einfache RISC-V-Programme ausführen und unterstützt Funktionen wie Drucken, Datei-Operationen und Netzwerkkommunikation. Dies bietet einen neuen Ansatz zur Ausführung von Programmen direkt in einer Datenbank, aber Leistungsengpässe müssen behoben werden.
Entwicklung