ARM sunucularının çağı mı geliyor?

ARM sunucularının çağı mı geliyor?
24 GB RAM'e sahip ARM Cortex A53 işlemci üzerinde 32 çekirdekli ARM sunucusu için SynQuacer E-Serisi anakart, Aralık 2018

Uzun yıllar boyunca ARM azaltılmış komut seti (RISC) işlemcileri mobil cihaz pazarına hakim oldu. Ancak Intel ve AMD'nin hâlâ x86 komut seti ile hüküm sürdüğü veri merkezlerine girmeyi hiçbir zaman başaramadılar. Zaman zaman bireysel egzotik çözümler ortaya çıkıyor, örneğin Banana Pi platformunda 24 çekirdekli ARM sunucusuAncak henüz ciddi bir teklif yok. Daha doğrusu bu haftaya kadar değildi.

AWS bu hafta bulutta kendi 64 çekirdekli ARM işlemcilerini piyasaya sürdü graviton2 ARM Neoverse N1 çekirdeğine sahip çip üzerinde bir sistemdir. Şirket, Graviton2'nin EC2 A1 bulut sunucularında önceki nesil ARM işlemcilerden çok daha hızlı olduğunu iddia ediyor ve işte burada ilk bağımsız testler.

Altyapı işi tamamen sayıları karşılaştırmakla ilgilidir. Aslında bir veri merkezinin veya bulut hizmetinin müşterileri, işlemcilerin hangi mimariye sahip olduğunu umursamazlar. Fiyat/performans oranına önem veriyorlar. ARM'de çalıştırmak x86'da çalıştırmaktan daha ucuzsa seçilecektir.

Yakın zamana kadar, ARM'de bilgi işlem yapmanın x86'ya göre daha karlı olacağını kesin olarak söylemek imkansızdı. Örneğin bir sunucu 24 çekirdekli ARM Cortex A53 modelidir SocioNext SC2A11 Maliyeti yaklaşık 1000 dolardı, Ubuntu'da bir web sunucusunu çalıştırabiliyordu ama performansı x86 işlemciye göre çok daha düşüktü.

Ancak ARM işlemcilerin inanılmaz enerji verimliliği onlara tekrar tekrar bakmamızı sağlıyor. Örneğin SocioNext SC2A11 yalnızca 5 W tüketiyor. Ancak elektrik, bir veri merkezinin maliyetinin neredeyse %20'sini oluşturuyor. Bu çipler iyi performans gösterirse x86'nın hiç şansı olmayacak.

ARM'ın İlk Gelişi: EC2 A1 Bulut Sunucuları

2018'in sonunda AWS tanıtıldı EC2 A1 bulut sunucuları kendi ARM işlemcilerimizde. Bu kesinlikle sektöre pazardaki potansiyel değişiklikler hakkında bir sinyaldi, ancak kıyaslama sonuçları hayal kırıklığı yarattı.

Aşağıdaki tablo göstermektedir stres testi sonuçları EC2 A1 (ARM) ve EC2 M5d.metal (x86) örnekleri. Yardımcı program test için kullanıldı stress-ng:

stress-ng --metrics-brief --cache 16 --icache 16 --matrix 16 --cpu 16 --memcpy 16 --qsort 16 --dentry 16 --timer 16 -t 1m

Gördüğünüz gibi A1, önbellek dışındaki tüm testlerde daha kötü performans gösterdi. Diğer göstergelerin çoğunda ARM çok düşük seviyedeydi. Bu performans farkı A46 ile M1 arasındaki %5 fiyat farkından daha büyük. Başka bir deyişle, x86 işlemcilerdeki bulut sunucuları hâlâ daha iyi fiyat/performans oranına sahipti:

test
EC2 A1
EC2 M5d.metal
fark

önbellek
1280
311
%311,58

ağrı
18209
34368
-47,02%

matris
77932
252190
-69,10%

cpu
9336
24077
-61,22%

Memcpy
21085
111877
-81,15%

q sıralama
522
728
-28,30%

dişçilik
1389634
2770985
-49.85%

kronometre
4970125
15367075
-67,66%

Elbette mikro kıyaslamalar her zaman objektif bir tablo ortaya koymuyor. Önemli olan gerçek uygulama performansındaki farktır. Ancak burada resmin daha iyi olmadığı ortaya çıktı. Scylla'daki meslektaşları a1.metal ve m5.4xlarge bulut sunucularını aynı sayıda işlemciyle karşılaştırdı. Tek düğüm konfigürasyonunda standart bir NoSQL veritabanı okuma testinde, ilki saniyede 102, ikincisi ise 000 okuma işlemi gösterdi. Her iki durumda da mevcut tüm işlemciler %610 oranında kullanılır. Bu, performansta yaklaşık altı kat azalma anlamına gelir ve bu, düşük fiyatla dengelenemez.

Ayrıca A1 bulut sunucuları, diğer bulut sunucuları gibi hızlı NVMe cihazlarını desteklemeden yalnızca EBS'de çalışır.

Genel olarak A1 yeni bir yönde atılmış bir adımdı ancak ARM'ın beklentilerini karşılayamadı.

ARM'ın İkinci Gelişi: EC2 M6 Bulut Sunucuları

ARM sunucularının çağı mı geliyor?

Bu hafta, AWS'nin yeni bir ARM sunucu sınıfı ve yeni işlemcilerdeki bir dizi bulut sunucusunu piyasaya sürmesiyle her şey değişti. graviton2Dahil M6g ve M6gd.

Bu örneklerin karşılaştırılması tamamen farklı bir tablo ortaya koyuyor. Bazı testlerde ARM, x86'dan daha iyi, hatta bazen çok daha iyi performans gösteriyor.

Aynı stres testi komutunu çalıştırmanın sonuçları şunlardır:

test
EC2 M6g
EC2 M5d.metal
fark

önbellek
218
311
-29,90%

ağrı
45887
34368
%33,52

matris
453982
252190
%80,02

cpu
14694
24077
-38,97%

Memcpy
134711
111877
%20,53

q sıralama
943
728
%29,53

dişçilik
3088242
2770985
%11,45

kronometre
55515663
15367075
%261,26

Bu tamamen farklı bir konu: M6g, Scylla NoSQL veritabanından okuma işlemleri gerçekleştirirken A1'den beş kat daha hızlıdır ve yeni M6gd bulut sunucuları hızlı NVMe sürücülerini çalıştırır.

ARM her cephede saldırıyor

AWS Graviton2 işlemcisi, veri merkezlerinde kullanılan ARM'in yalnızca bir örneğidir. Ancak sinyaller farklı yönlerden geliyor. Örneğin, 15 Kasım 2019'da Amerikalı startup Nuvia 53 milyon dolarlık girişim finansmanı sağladı.

Başlangıç, Apple ve Google'da işlemcilerin oluşturulmasında rol alan üç önde gelen mühendis tarafından kuruldu. Veri merkezleri için Intel ve AMD ile rekabet edecek işlemciler geliştirme sözü veriyorlar.

Üzerinde mevcut bilgiNuvia, sıfırdan ARM mimarisi üzerine inşa edilebilecek, ancak ARM lisansı alınmadan bir işlemci çekirdeği tasarladı.

Bütün bunlar ARM işlemcilerin sunucu pazarını fethetmeye hazır olduğunu gösteriyor. Sonuçta PC sonrası bir çağda yaşıyoruz. Yıllık x86 sevkiyatları 10'deki zirveden bu yana neredeyse %2011 düşerken RISC çipleri 20 milyara yükseldi. Bugün dünyadaki 99 ve 32 bit işlemcilerin %64'u RISC'dir.

Turing Ödülü sahipleri John Hennessy ve David Patterson, Şubat 2019'da bir makale yayınladılar "Bilgisayar Mimarisinde Yeni Bir Altın Çağ". İşte yazdıkları:

Piyasa RISC-CISC anlaşmazlığını çözdü. Her ne kadar CISC, PC döneminin sonraki aşamalarını kazanmış olsa da, PC sonrası dönem geldiğinden beri RISC kazanıyor. Onlarca yıldır yeni CISC ISA'lar oluşturulmadı. Şaşırtıcı bir şekilde, genel amaçlı işlemciler için en iyi ISA ilkelerine ilişkin fikir birliği, icadından 35 yıl sonra bile hala RISC lehine ilerliyor... Açık kaynak ekosistemlerinde, iyi tasarlanmış çipler zorlayıcı ilerlemeler gösterecek ve böylece ticari olarak benimsenmeyi hızlandıracaktır. . Bu yongalardaki genel amaçlı işlemci felsefesi muhtemelen zamana karşı dayanıklı olan RISC olacaktır. Son altın çağda olduğu gibi aynı hızlı yeniliği bekliyoruz, ancak bu sefer sadece performans açısından değil, maliyet, enerji ve güvenlik açısından da.

Makaleyi şöyle bitiriyorlar: "Önümüzdeki on yıl, yeni bilgisayar mimarilerinde Kambriyen döneminde bir patlama yaşanacak, bu da akademi ve endüstrideki bilgisayar mimarları için heyecan verici zamanların sinyalini verecek."

Kaynak: habr.com

Yorum ekle