يتزايد اهتمام الباحثين والصناعة بالإمكانات الحسابية للحوسبة الكمية. ومع ذلك، يشكل التحقق من الخوارزميات الكمية الجديدة تحديًا بسبب قيود الأجهزة الكمية الحالية. محاكاة البرامج تستغرق وقتًا طويلًا وتتطلب استهلاكًا كبيرًا للذاكرة، مما يجعل محاكاة الأجهزة بديلًا جذابًا. تقدم هذه الورقة AMARETTO (تقنية محاكاة العمارة الكمية)، المصممة خصيصًا لمحاكاة الحوسبة الكمية على معالجات FPGA منخفضة المستوى، مع دعم مجموعات بوابات Clifford+T والبوابات الدورانية. تستخدم بنية شبيهة بـ RISC ومعالجة فعالة للبوابات الكمية المتفرقة لتبسيط وتسريع التحقق من الخوارزميات الكمية. يحول المترجم المتخصص OpenQASM 2.0 إلى تعليمات شبيهة بـ RISC. تم التحقق من AMARETTO مقابل محاكي Qiskit. أظهرت النتائج محاكاة ناجحة لـ 16 كيوبت على AMD Kria KV260 SoM. يحقق هذا النهج سعة كيوبت مماثلة للأعمال الأخرى على معالجات FPGA أصغر وأكثر اقتصادية.
تتمتع الحوسبة الكمية بإمكانيات هائلة في التطبيقات كثيفة البيانات، لكن تطوير الخوارزميات والتحقق منها يتطلب منصة محاكاة موثوقة. يمكن لمحاكيات أجهزة FPGA أن تكرر خصائص الحوسبة الكمية المتوازية بشكل أكثر دقة، مما يعد بتجاوز أداء محاكيات البرامج.
الإدخال: وصف الدائرة الكمية بصيغة OpenQASM 2.0 الإخراج: السعات الاحتمالية لمتجه الحالة النهائي القيود: تحقيق محاكاة فعالة ضمن قيود موارد FPGA منخفضة المستوى
تستخدم AMARETTO بنية شبيهة بـ RISC، تتضمن المكونات الأساسية التالية:
تحدد AMARETTO ثلاثة أنواع من التعليمات:
طول التعليمة 32 بت: 5 بت رمز العملية + 8 بت معرّف الكيوبت + 19 بت أرقام فورية
c_i^out = α sin(θ) + β cos(θ) + i(γ sin(θ) + δ cos(θ))
c_j^out = ε sin(θ) + ζ cos(θ) + i(η sin(θ) + ι cos(θ))
تم تحقيق محاكاة 16 كيوبت بنجاح على AMD Kria KV260:
| المعمارية | AMARETTO | 2 | 3 | 4 | 5 | 6 |
|---|---|---|---|---|---|---|
| عدد الكيوبتات | 16 | 2 | 4 | 32 | 16 | 9 |
| FPGA | AMD Kria KV260 | Intel Cyclone V | Intel Arria 10 | Intel Arria 10 | Intel APEX 20KE1500 | Intel Stratix |
| الدقة | نقطة ثابتة 20 بت | نقطة ثابتة 10 بت | نقطة عائمة 32 بت | نقطة عائمة 64 بت | - | نقطة ثابتة 18 بت |
| تردد الساعة | 100 MHz | - | 233 MHz | 233 MHz | 60 MHz | - |
تستشهد الورقة بأدبيات مهمة في مجالات الحوسبة الكمية وتصميم FPGA والحسابات الرقمية، بما في ذلك:
التقييم الشامل: هذا عمل ذو قيمة عملية في مجال محاكاة FPGA الكمية. تحقق معمارية AMARETTO من خلال تصميم ذكي أداءً مماثلًا للحلول عالية المستوى على معالجات FPGA منخفضة المستوى، مما يوفر حلًا اقتصاديًا وعمليًا للتحقق من الخوارزميات الكمية. على الرغم من وجود مجال للتحسين في قابلية التوسع والتحليل المتعمق، فإن الابتكار التقني والقيمة العملية يستحقان الإشادة.