تقترح المقالة Symphony، وهي بنية هجينة قابلة للبرمجة ومتخصصة صُممت لمعالجة عدم كفاءة أنظمة الذاكرة في البنى عالية الأداء الحالية مثل وحدات معالجة الرسومات (GPU). تركز على تنسيق البيانات عبر تسلسل الذاكرة لتقليل حركة البيانات غير الضرورية والمسافة.

  • تستخدم Symphony وحدات قابلة لإعادة التكوين مخصصة لحسابات النقطة العائمة وفقًا لحد السقف (roofline)، جنبًا إلى جنب مع ميزات تنسيق البيانات مثل توليد العنوان، وتصفية البيانات، ومعالجة البيانات الوصفية المتناثرة.
  • يتم توزيع موارد الحساب عبر تسلسل الذاكرة على الشريحة لدعم كل من المهام القابلة للبرمجة والمتخصصة.
  • تهدف البنية إلى التعامل مع مزيج من الخوارزميات المتناثرة والكثيفة التي لا تستطيع المسرعات الخاصة بالنطاق إدارتها عادةً.

تساوي Symphony أداء الدوائر المتكاملة المتخصصة غير القابلة للبرمجة (ASIC) في جبر المصفوفات المتناثرة، مع توفير تحسين بنسبة 31 مرة في وقت التشغيل و44 مرة في كفاءة الطاقة مقارنة بوحدة معالجة رسومات (GPU) مجهزة بشكل مماثل.