محاكي RISC-V في ClickHouse SQL: تشغيل البرامج داخل قاعدة بيانات
2025-06-04
يقوم هذا المشروع ببناء محاكي RISC-V باستخدام ClickHouse SQL، مما يجعل ClickHouse كاملاً وفقًا لآلة تورينج. يستخدم المحاكي طرق العرض المادية من ClickHouse و Redis للذاكرة، محاكياً تنفيذ تعليمات وحدة المعالجة المركزية من خلال سلسلة من أوامر SQL. على الرغم من أن الأداء الحالي يعاني من خلل في محرك تخزين KV الخاص بـ ClickHouse، إلا أنه يمكنه بالفعل تشغيل برامج RISC-V بسيطة ويدعم ميزات مثل الطباعة، وعمليات الملفات، والاتصال بالشبكة. يوفر هذا نهجًا جديدًا لتشغيل البرامج مباشرة داخل قاعدة البيانات، ولكن يجب معالجة اختناقات الأداء.
التطوير