Bir çoğumuz Merkezi İşlem Birimi (CPU) kavramına aşinayız ve aynı zamanda birçok farklı kullanım alanı olan GPU (Grafik İşlem Birimi) için de bir artış gördük. GPU'lar Makine Öğrenimi, Derin Öğrenme, Veri analizi ve tabii ki oyun gibi kullanım alanlarında giderek yaygınlaşıyor. Ancak veri merkezlerinde hızla ortaya çıkan daha yeni bir teknoloji var ve bu da Veri İşleme Birimi (DPU).
DPU tam olarak nedir?
Basit bir ifadeyle DPU, verileri işleyebilen bir ARM CPU yapısına sahip bir donanım hızlandırmasına sahip ve programlanabilir bir cihazdır.
Günümüzde DPU, bir sunucuya takılabilen ve çeşitli işlemlere yardımcı olabilen bir SmartNIC (PCIe Form Faktörü) olarak mevcuttur.
( Bana göre ARM işlemciye Sahip programlanabilir PCIe slotuna takılabilen yüksek hız desteği sunan Ethernet kartıdır. Biliyorum çok basit oluyor ama akılda böyle kalacak sistemci arkadaşlar için, tabiki yaptığı iş ve detayında bir çok özellik mevcut. )
Daha derinlemesine bakacak olursak, SmartNIC bir ARM CPU'nun yanı sıra yüksek hıza ve programlanabilir bir yapıya sahiptir. SmartNIC ayrıca satıcıya bağlı olarak 10Gb ila 100Gb arasında değişen 2 porta (veya daha fazlasına) ve yönetim için ayrı bir ethernet portuna sahip olabilir. (üreticilerden yazının devamında bahsedceğim) SmartNIC, local bir storage yapısı vardır ve içine ESXi gibi bir hypervizör yükelyebilirsiniz, yani local diskler de değil DPU ve orada o işler için özel bir stoage ve ARM cpu var diye düşünebilirsiniz.
Günümüzde NVIDIA, Pensando ve Intel gibi üreticiler bu teknolojiye dahil olduklarını ve bu doğrultuda ürün çıkardıklarını görebiliyoruz, bu DPU yapısı özellikle yeni çıkan yaızlımlar özellikler arttıkça bizler ve genel manada müşteriler tarafından daha çok tercih edilir hale gelecek. VMware 8 bunlara bir örnek mesela.
Açıklayıcı bilgi için teşekkür ediyorum.
YanıtlaSil