Artikel ini mengusulkan Symphony, sebuah arsitektur hibrida yang dapat diprogram dan khusus yang dirancang untuk mengatasi ketidakefisienan sistem memori dalam arsitektur berkinerja tinggi saat ini seperti GPU. Fokusnya adalah pada koordinasi data di seluruh hierarki memori untuk mengurangi pergerakan dan jarak data yang tidak perlu.
- Symphony memanfaatkan unit rekonfigurasi khusus untuk komputasi floating-point sesuai dengan roofline, bersama dengan fitur koordinasi data seperti generasi alamat, filter data, dan pemrosesan metadata jarang.
- Sumber daya komputasi didistribusikan di seluruh hierarki memori on-chip untuk mendukung tugas yang dapat diprogram maupun khusus.
- Arsitektur ini bertujuan menangani campuran algoritma jarang dan padat yang biasanya tidak dapat dikelola oleh akselerator spesifik domain.
Symphony menyamai kinerja ASIC non-programmable dalam aljabar tensor jarang, sambil memberikan peningkatan waktu eksekusi 31x dan efisiensi energi 44x dibandingkan dengan GPU yang dipasok secara sebanding.