Wavefront hakem - Wavefront arbiter

Bir Wavefront hakem paralel olarak yüksek kapasiteli bir anahtar yapısının çapraz çubuğunu kontrol eden kararlar almak için kullanılan bir devredir.[1] Tarafından tasarlanan TT1 ve TTx çip setlerinde ticarileştirildi. Abrizio ve satan PMC-Sierra.

Bağlam

Bir çapraz çubuk, bir çapraz çubuk anahtarı girdileri çıktılara bağlayan kumaş. Her bir tahkim döneminde hangi girişlerin hangi çıkışlara bağlanacağına dair bir dizi karar verilmesi gerekir. Yüksek hızlı hücre değiştirmede veya paket değiştirme başvurularda tahkim süresi çok kısadır. Saniyede genellikle milyonlarca veya milyarlarca tahkim dönemi vardır.

Bir söz sahibi enine çubuğun birçok anahtarından hangisinin kapatılması gerektiğine karar veren devredir. Hız, bazı uygulamalarda hakemin anahtar tasarım kriterlerinden biridir.

Algoritma açıklaması

Bir wavefront hakem, yüksek hızlı çalışma için optimize edilmiş belirli bir hakem türüdür. Tek noktaya yayın anahtarı için algoritma aşağıdaki gibidir:

  1. Karar, örneğin sol üst köşe gibi fiziksel anahtarları temsil eden x-y matrisindeki tek bir noktada başlar.
  2. Taleplere bağlı olarak, ilgili giriş ve çıkışı bağlayarak, bu anahtarın kapatılıp kapatılmayacağına karar verilir.
  3. Bu kararın sonucu daha sonra girdiyi temsil eden matris ekseni boyunca sağa ve çıktıyı temsil eden matris ekseni boyunca aşağıya beslenir.
  4. İlk hesaplamanın sonuçları daha sonra sağdaki noktada ve aşağıdaki noktada bir sonraki hesaplamayı sağlar ve bu iki noktanın her birinde anahtar kapama kararı verilir.
  5. Bu müteakip iki hesaplamanın sonuçları daha sonra aşağıdaki noktalara ve bunların sağına beslenir. Bu sonuçlar daha sonra sağda ve aşağıda olan sonraki üç noktada kararların alınmasını sağlar.
  6. Bu sonuçlar yine sağa ve aşağıya beslenir.
  7. Hesaplamanın sol üst köşede başlamaması durumunda, sonuçlar sağdan geriye ilk sol sütuna ve alttan üst sıraya doğru sarılır.
  8. Hesaplama, tüm kararlar alınana kadar devam eder.

Kullanımın faydası

Bu tür bir hesaplamanın faydaları şunları içerir:

  • Hız - algoritma kombinatoryal bir şekilde uygulanabilir (olmadan donanım kayıtları ), wavefront'un bir veya birkaç saat periyodunda matrisin çoğuna veya tamamına yayılmasına izin verir.
  • Düzenlilik - bunu hesaplamak için kullanılan fiziksel yapının düğümlerinin hepsi aynıdır. Buna genellikle sistolik denir hesaplama. Düzenli yapılar bazen kompakt hale gelebilir yarı iletken uygulamalar.

Varyantlar

Bu yöntemin çok sayıda çeşidi vardır:

  • Rastgele veya satırların ve sütunların dikkate alındığı sırayı karıştırmak. Adaleti sağlamak için genellikle bir tür karıştırma gereklidir.
  • Çok noktaya yayın bir girişin bir veya birden çok geçişte birden çok çıkışa bağlanabildiği bu yöntemin çeşitleri.

Referanslar

  1. ^ Gelenbe, E .; Bagchi, K .; Zobrist, G. (1999). Ağ Sistemleri Tasarımı. Taylor ve Francis. s. 6. ISBN  978-90-5699-635-2. Alındı 13 Eylül 2018.