ClickHouse SQL을 사용한 RISC-V 에뮬레이터: 데이터베이스 내에서 프로그램 실행

2025-06-04
ClickHouse SQL을 사용한 RISC-V 에뮬레이터: 데이터베이스 내에서 프로그램 실행

이 프로젝트는 ClickHouse SQL을 사용하여 RISC-V 에뮬레이터를 구축하여 ClickHouse를 튜링 완전하게 만듭니다. 에뮬레이터는 ClickHouse의 물질화 뷰와 Redis를 메모리로 사용하여 일련의 SQL 명령어로 CPU 명령어 실행을 시뮬레이션합니다. 현재 성능은 ClickHouse의 KV 저장 엔진 버그로 인해 저하되지만, 간단한 RISC-V 프로그램을 실행할 수 있으며 출력, 파일 작업, 네트워크 통신 등의 기능을 지원합니다. 이는 데이터베이스 내에서 직접 프로그램을 실행하는 새로운 접근 방식을 제공하지만, 성능 병목 현상을 해결해야 합니다.

개발