Madde #464Donanım & GPU/sozluk/systolic-array

Systolic Array

Systolic Array Architecture (H.T. Kung, 1982)

Türkçe: Sistolik (Kalp Atışlı) Dizilim Mimarisi
Ayrıntılı Tanım
Hesaplama hücrelerinin (işlemcilerin) bir ızgara şeklinde 2 boyutlu olarak birbirine bağlandığı; verinin her saat vuruşunda (tıpkı kalbin kan pompalaması gibi) hücreden komşu hücreye aktarılarak merkezi belleğe hiç dönmeden matris çarpımını tamamladığı donanım mimarisidir (Google TPU'nun kalbidir).
Ne İşe Yarar / Çözülen Problem
Matris çarpımı sırasında işlemcinin sürekli belleğe (RAM) gidip gelmesinden doğan devasa enerji ve gecikme darboğazını ortadan kaldırır.
Nasıl Çalışır? (Teknik & Mekanizma)
AA matrisinin satırları soldan sağa, BB matrisinin sütunları yukarıdan aşağıya ızgaraya pompalanır. Her hücre çarpımı yapar ve sonucu aşağıya/sağa fırlatır. Bellek okuma sayısı O(N3)O(N^3)'ten O(N)O(N) seviyesine düşer.
Örnek Senaryo & Pratik Uygulama
Bir yangın söndürme insan zinciri: Kovaları her adımda depoya geri götürmek yerine; insanların yan yana dizilip tek bir ritmik hareketle kovayı elden ele hiç durmadan hedefe aktarması.
Benzer Terimlerden Farkı
Standart von Neumann mimarisinde işlemci ile bellek arasında sürekli veri trafiği varken; Sistolik dizilimde veri silikon ızgaranın içinde dalga gibi kendi kendine akar.
İlişkili Terimler (2)
Ait Olduğu Kategori

Donanım, Hesaplama Mimarisi ve GPU Hızlandırma

NVIDIA GPU mimarileri, TPU, Tensor Core, HBM, FP8/FP16 hesaplama ve CUDA.

Toplam Terim:30 Madde
Bu Kategorideki Tüm Terimleri Gör →
Önceki Terim (#463)Streaming Multiprocessor (SM)
Sonraki Terim (#465)FP32 (Single Precision)