İçeriğe geç

OpenCL İş Başında: İşlem Sonrası Uygulamalar, Hızlandırılmış

    1652144343

    Heterojen Bilgi İşlem Gerçekten Ne Vaat Ediyor?

    Hiç kimse CPU’ların çağının bittiğini ilan etmeye hazır değil. Ne de olsa Xilinx gibi şirketler, modern merkezi işlem birimlerinden çok daha az işlevsel olarak entegre edilmiş ve çok amaçlı uygulamaya özel programlanabilir mantık cihazları satıyorlar. Bazen, daha basit daha etkilidir. Özel işlemcilerin, özellikle çok sayıda performansın en önemli endişe olduğu belirli pazar segmentlerinde başarının tadını çıkarmaya devam etmesi muhtemeldir. Bununla birlikte, giderek daha çeşitli ana akım ortamlarda, tek bir entegre cihazda birçok türde hesaplama kaynağına sahip olan heterojen bilgi işlemin daha popüler olmaya devam edeceğini umuyoruz. Ve üretim cihazları olarak bu cihazlar da daha karmaşık hale gelecek.

    Heterojen hesaplamanın mantıksal sonu, tüm (veya en azından birçok) ana devre sisteminin tek bir pakette entegre edildiği bir çip üzerinde sistemdir (SoC). Örnek olarak, AMD’nin Geode yongaları (şu anda Çocuk Başına Bir Dizüstü Bilgisayar projesine güç veriyor) 1990’ların SoC tasarımlarından evrimleşmiştir. Pek çok SoC ürünü hala modern, ana akım bir masaüstü PC’yi besleyecek beygir gücünden yoksun olsa da, hem AMD hem de Intel, CPU çekirdeklerini, grafik kaynaklarını ve bellek kontrolünü birleştiren mimariler satıyor. AMD’nin dediği gibi bu hızlandırılmış işlem birimleri (APU’lar), tipik üretkenlik odaklı iş istasyonlarından beklenen performans seviyelerini karşılar ve hatta aşar. En önemlisi, tipik olarak 3D grafikleri hızlandırmak için kullanılan çok sayıda ALU ile tanıdık işlemci tasarımlarını tamamlarlar. Yine de bu programlanabilir kaynakların oyun oynamak için kullanılması gerekmez.

    Tarihsel olarak, yerleşik grafik çözümleri, yonga setinin kuzey köprüsünde mantıkla sağlandı. Ciddi darboğazlar ve gecikmeler nedeniyle, belirli bir noktada, platform bileşenlerini birbirinden çok uzakta kullanarak performansı artırmak daha da zorlaştı. Sonuç olarak, işlevselliğin kuzeye doğru CPU’ya geçtiğini ve yalnızca önemli ölçüde daha iyi oyun performansı sunabilen yeni bir ürün türü yarattığını, aynı zamanda SoC’lerin CPU ile hibrit yapısından yararlanan daha genel amaçlı görevlerin üstesinden geldiğini gördük. ve GPU işlevselliği. 

    AMD için bu, muhtemelen AMD’nin 2006’da ATI Technologies’i satın almasının arkasındaki itici güç olan şirketin Fusion girişiminin uzun zamandır beklenen doruk noktasını işaret ediyor. AMD, CPU’larının ve ATI’nin grafik teknolojisinin pazarın giderek artan payında saf CPU’ların yerini alma potansiyelini gördü ve şirket bu geçişin öncüsü olmaya kararlıydı. Intel, elbette, kendi şirket içi grafik teknolojisini kullanır, ancak farklı bir amaç için. Kesin olarak, vurgusu daha çok işlemci çekirdeklerine ve grafik teknolojisine daha az odaklanmıştır.

    2011’in başlarında, 40 nm’lik bir işlemle üretilen ilk AMD C ve E serisi APU ailesinin geldiğine tanık oldu. Entegrasyon kullanımı, ultra taşınabilir dizüstü bilgisayarlara giren düşük güçlü 9 ve 18 W modellerini etkinleştirdi. Bugün Llano tabanlı A serisi APU ailesine sahibiz. 32 nm üretimin kullanılması, değer odaklı bir fiyat noktasında gerçek bir masaüstü sınıfı mimarisi için yeterli kaynakları doldurmayı mümkün kılar.

    Burada çeşitli özellikler mevcut olsa da, aşağıda listelenen modeller arasında belki de en büyük fark, ilgili grafik motorlarıdır. A8, AMD’nin Radeon HD 6550D olarak adlandırdığı bir konfigürasyon kullanır. Hangi adı kullanmak istersen, 400 akış işlemcisinden, Radeon çekirdeğinden veya gölgelendiriciden oluşur. A6, 320 akış işlemcisine sahip Radeon HD 6530’a iniyor. Ve A4, 160 akış işlemcili bir Radeon HD 6410D’ye ölçeklenir.

    Halihazırda 200 doların altındaki CPU’ları ve APU’ları bir dizi favori oyun testimiz aracılığıyla çalıştırdık, bu nedenle en yeni yongaların modern oyunlarda nasıl yükseldiğini veya battığını biliyoruz. Şimdi, meraklıların geleneksel CPU çekirdeklerini ve grafik odaklı ürünlerde bulunan programlanabilir işlemcileri zorlayan iş yüklerini kullanarak bilgi işlem kaynaklarından yararlanabilmelerinin diğer yollarından bazılarına bir göz atmak istiyoruz.

    Dokuz bölümlük bir dizinin bu ilk bölümünde, video son işlemeyi mikroskop altına koyuyoruz. O zamanlar, kaputun altında çok çekirdekli bir CPU olsa bile bu zaman alıcı bir kullanım modeli olurdu. Büyük ölçüde paralel bir iş yükü olduğundan, bunu bir grafik işlemcisinin birçok çekirdeğiyle hızlandırmak, üretkenliği artırmanın ve performansı iyileştirmenin harika bir yolu haline geldi.

    Bu seriyi bir araya getirmek için AMD’nin yardımını aldık, bu yüzden bazı oldukça basit karşılaştırmalar oluşturmak için şirketin donanımına odaklanacağız. OpenCL özellikli yazılımda bir CPU kendi başına nasıl çalışır? Tek başına Llano tabanlı APU’lardan birine ne dersiniz? Ardından, performansın her yapılandırmada nasıl yukarı ve aşağı ölçeklendiğini grafiklemek için daha ucuz APU’ları ve daha pahalı CPU’ları birkaç farklı ayrı karta kadar eşleştireceğiz.

    0 0 votes
    Rating post
    Subscribe
    Bildir
    guest
    0 comments
    Inline Feedbacks
    View all comments
    0
    Would love your thoughts, please comment.x