Zephyrnet Logosu

Heterojen Tasarımlarda Tutarlılık

Tarih:

Sunucu tasarımının ötesinde neden tutarlı ağlara ihtiyaç duyulduğunu hiç merak ettiniz mi? Çok çekirdekli veya çok çekirdekli bir sunucuda önbellek tutarlılığının değeri artık iyi anlaşılmıştır. Yazılım geliştiriciler, bu tür sistemler için çok iş parçacıklı programlar yazmak ve ortak bellek konumlarına erişirken iyi tanımlanmış davranışlar beklemek isterler. Aynı programlama modelinin, yalnızca SoC'deki CPU kümesi için değil, daha genel olarak heterojen SoC'lere yayılmasını makul bir şekilde bekliyorlar. Anormal aktiviteyi tespit etmek için çıkarım ve tanımayı besleyen akıllı bir görüntü işleme hattına dayalı bir gözetim uygulamasında söyleyin. Bu tür boru hatlarındaki aşamalar, tutarlı kalması gereken verileri paylaşır. Ancak, bu bileşenler AMBA CHI, ACE ve AXI protokolleri aracılığıyla arayüz oluşturur – tutarlı ve tutarsız arayüzlerin bir karışımı. Arteris IP Ncore ağı, bu amacı gerçekleştirebilen tek tutarlı ağ arayüzüdür.

Heterojen Tasarımda Tutarlılık

Güvenlik kamerası gibi bir uygulama, boru hattı boyunca yüksek performanslı akışa bağlıdır. Şüpheli bir rakam sadece kısa bir süre için çerçeve içinde olabilir, ancak yine de bir endişe nedeni yakalamanız ve tanımanız gerekir. Kare/saniye çıkarım hızı, bu hedefe ulaşmak için yeterince yüksek olmalı ve kamera izlemenin tespit edilen rakamı takip etmesini sağlamalıdır.

Görüntüleme ardışık düzeni, maksimum performans için birden çok paralel iş parçacığı boyunca döşenen görüntüleri işleyen CPU kümesiyle başlar. Performansı daha da en üst düzeye çıkarmak için, bellek erişimleri mümkün olan en büyük ölçüde önbelleğe alınır ve bu nedenle bu önbellek ağının tutarlı olması gerekir. CPU'lar şu ana kadar çok iyi CHI arayüzlerini destekliyor.

Ancak görüntü sinyali işleme, yalnızca görüntüleri okumaktan çok daha karmaşıktır. Demosaicing, renk yönetimi, dinamik aralık yönetimi ve çok daha fazlası var. Belki, boru hattını yavaşlatmamak için aynı önbelleğe alma performans artışını sağlaması gereken özel bir GPU veya DSP işlevinde işlenebilir. Ve hangi iş parçacığı programlaması için aynı bellek tutarlılığı modelini bekliyor. Genellikle bu donanım işlevi yalnızca bir ACE arabirimini destekler. ACE tutarlıdır ancak CHI'den farklıdır. Artık tasarımın her ikisini de destekleyebilecek tutarlı bir ağa ihtiyacı var.

Ncore uygulaması

Bu iş parçacıkları, örneğin 30 kare/saniye hızında görüntülerdeki şüpheli nesneleri çıkarmak için AI motoruna beslenir. Sadece böyle bir nesneyi değil, aynı zamanda hareket yönünü de tespit etmeyi amaçlar. AI motorları, yaygın olarak popüler olan ancak tutarlı olmayan bir AXI arayüzünü destekler. Bununla birlikte, bu motorun kontrol ön ucu, motora akan işlenmiş görüntü döşemelerinin tutarlı bir görünümünü yine de görmelidir. Bu hedefe ulaşmak özel destek gerektirir.

Arteris IP Ncore uyumlu ağ

Arteris IP FlexNoC uyumlu olmayan ağ, CPU'lar ve GPU'lar ile tutarlı bellek paylaşımına ihtiyaç duymayabilecek tipik bir SoC'nin çoğunun bağlantı gereksinimlerine hizmet eder. AI hızlandırıcının kendisi bir FlexNoC ağı üzerine kurulabilir. Ancak tutarlı etki alanını da yönetmek için bir bağlantı çözümüne ihtiyaç vardır. Bunun için Arteris IP, Ncore uyumlu NoC üretecini kurmuştur.

Ncore'u, böyle bir ağın tüm düzenli avantajlarına sahip ancak birkaç ekstra özelliğe sahip bir NoC olarak düşünün. İlk olarak, ağ, dizin tabanlı tutarlılık yönetimi sağlar. CPU ve GPU kümeleri gibi tutarlı etki alanındaki tüm bellek erişimleri, tutarlılık modeline bağlıdır. İkincisi, Ncore, CHI ve ACE arayüzlerini destekler. Ayrıca, Arteris IP'nin proxy önbellek olarak adlandırdığı gömülü önbelleğe sahip ACE-Lite arayüzlerini de destekler. Bir proxy önbelleği, tutarlı olmayan alandaki bir AXI veriyoluna bağlanabilir ve uyumlu taraftaki AXI verilerini ACE-Lite spesifikasyonunu karşılamak için gereken bilgilerle tamamlayabilir. Bir proxy önbelleği, tutarlı olmayan etki alanı önbellekten okuduğunda veya önbelleğe yazdığında, bu işlemlerin tutarlı bir şekilde yönetilmesini sağlar.

Sonuç olarak, Ncore kullanmak, CHI, ACE ve AXI ağları arasındaki ağ tutarlılığı için tek ticari çözümü sağlar. Çoğu SoC'de yaygın olarak bulacağınız ağ türleri. Daha fazlasını öğrenmek isterseniz, tıklayın İŞTE.

Bu gönderiyi şu yolla paylaş:

spot_img

En Son İstihbarat

spot_img

Bizimle sohbet

Merhaba! Size nasıl yardım edebilirim?