Yerli işlemciler Elbrus 8C üzerinde SHD AERODISK

Yerli işlemciler Elbrus 8C üzerinde SHD AERODISK

Merhaba Habr okuyucuları. Çok güzel bir haber paylaşmak istiyoruz. Sonunda yeni nesil Rus Elbrus 8C işlemcilerinin gerçek seri üretimini bekledik. Resmi olarak seri üretimin 2016 gibi erken bir tarihte başlaması gerekiyordu, ancak aslında seri üretim sadece 2019'da başladı ve şimdiden yaklaşık 4000 işlemci piyasaya sürüldü.

Seri üretimin başlamasından hemen sonra, bu işlemciler Aerodisk'imizde göründü ve bunun için, Elbrus 8C işlemcilerini destekleyen donanım platformu Yakhont UVM'yi bize sağlayan NORSI-TRANS'a yazılım bölümünü taşıması için teşekkür etmek isteriz. depolama sistemi. Bu, MCST'nin tüm gereksinimlerini karşılayan modern bir evrensel platformdur. Şu anda platform, operasyonel arama faaliyetleri sırasında belirlenen eylemlerin uygulanmasını sağlamak için özel tüketiciler ve telekom operatörleri tarafından kullanılıyor.

Şu anda taşıma başarıyla tamamlandı ve artık AERODISK depolama sistemi yerli Elbrus işlemcili versiyonda mevcut.

Bu yazıda işlemcilerin kendileri, tarihçeleri, mimarileri ve tabii ki Elbrus'taki depolama sistemlerini uygulamamız hakkında konuşacağız.

Öykü

Elbrus işlemcilerinin tarihi, Sovyetler Birliği zamanlarına kadar uzanıyor. 1973 yılında aynı adı taşıyan İnce Mekanik ve Bilgisayar Mühendisliği Enstitüsünde SA Lebedev (adını daha önce ilk Sovyet bilgisayarı MESM'nin ve daha sonra BESM'nin geliştirilmesine öncülük eden aynı Sergei Lebedev'den almıştır), Elbrus adı verilen çok işlemcili bilgi işlem sistemlerinin geliştirilmesine başlandı. Vsevolod Sergeevich Burtsev geliştirmeyi denetledi ve baş tasarımcı yardımcılarından biri olan Boris Artashesovich Babayan da geliştirmede aktif rol aldı.

Yerli işlemciler Elbrus 8C üzerinde SHD AERODISK
Vsevolod Sergeevich Burtsev

Yerli işlemciler Elbrus 8C üzerinde SHD AERODISK
Boris Artaşesoviç Babayan

Projenin ana müşterisi, elbette, SSCB'nin silahlı kuvvetleriydi ve bu bilgisayar serisi, nihayetinde, diğer özel amaçlı sistemlerin yanı sıra, füze savunma sistemleri için komuta bilgi işlem merkezleri ve ateşleme sistemlerinin oluşturulmasında başarıyla kullanıldı. .

Yerli işlemciler Elbrus 8C üzerinde SHD AERODISK

İlk Elbrus bilgisayarı 1978'de tamamlandı. Modüler bir mimariye sahipti ve orta düzeyde entegrasyon şemalarına dayalı olarak 1 ila 10 işlemci içerebilir. Bu makinenin hızı saniyede 15 milyon işleme ulaştı. 10 işlemcinin tümü için ortak olan RAM miktarı, makine sözcüklerinin 2'nci kuvveti veya 20 MB'ye kadardı.

Daha sonra, Elbrus'un geliştirilmesinde kullanılan teknolojilerin birçoğunun aynı anda dünyada incelendiği ve International Business Machine'in (IBM) bunlara dahil olduğu ancak Elbrus'ta yapılan çalışmaların aksine bu projeler üzerinde çalışmanın yapılmadığı ortaya çıktı. tamamlandı ve sonunda bitmiş bir ürünün oluşturulmasına yol açmadı.

Vsevolod Burtsev'e göre, Sovyet mühendisleri hem yerli hem de yabancı geliştiricilerin en gelişmiş deneyimlerini uygulamaya çalıştı. Elbrus bilgisayarlarının mimarisi de Burroughs bilgisayarlarından, Hewlett-Packard geliştirmelerinden ve BESM-6 geliştiricilerinin deneyimlerinden etkilenmiştir.

Ancak aynı zamanda birçok gelişme orijinaldi. Elbrus-1 ile ilgili en ilginç şey mimarisiydi.

Oluşturulan süper bilgisayar, SSCB'de süperskalar mimariyi kullanan ilk bilgisayar oldu. Yurtdışında süper skala işlemcilerin toplu kullanımı, ancak geçen yüzyılın 90'larında, uygun fiyatlı Intel Pentium işlemcilerin piyasaya çıkmasıyla başladı.

Ek olarak, bir bilgisayardaki çevresel aygıtlar ve RAM arasındaki veri akışlarının aktarımını düzenlemek için özel giriş-çıkış işlemcileri kullanılabilir. Sistemde dört adede kadar bu tür işlemci olabilir, merkezi işlemciyle paralel çalışırlar ve kendi ayrılmış bellekleri vardır.

Elbruz-2

1985 yılında Elbrus mantıksal devamını aldı, Elbrus-2 bilgisayarı oluşturuldu ve seri üretime gönderildi. Mimari açısından, selefinden çok farklı değildi, ancak genel performansı neredeyse 10 kat artırmayı mümkün kılan yeni bir eleman tabanı kullandı - saniyede 15 milyon işlemden 125 milyona. 16 milyon 72 bit kelimeye veya 144 MB'ye yükseldi. Elbrus-2 I/O kanallarının maksimum bant genişliği 120 MB/s idi.

"Elbrus-2", Chelyabinsk-70'teki nükleer araştırma merkezlerinde ve MCC'deki Arzamas-16'da, A-135 füze savunma sisteminde ve diğer askeri tesislerde aktif olarak kullanıldı.

Elbrus'un yaratılması, Sovyetler Birliği liderleri tarafından gerektiği gibi takdir edildi. Birçok mühendise emir ve madalya verildi. Genel Tasarımcı Vsevolod Burtsev ve bir dizi başka uzman devlet ödülleri aldı. Ve Boris Babayan, Ekim Devrimi Nişanı ile ödüllendirildi.

Boris Babayan daha sonra bu ödüllerin fazlasıyla hak edildiğini söyledi:

“1978'de ilk süper skalar makine olan Elbrus-1'i yaptık. Şimdi Batı'da sadece bu mimarinin süper skalalarını yapıyorlar. İlk süper skala Batı'da 92'de, bizimki ise 78'de ortaya çıktı. Üstelik bizim yaptığımız süper skala versiyonu, Intel'in 95'te yaptığı Pentium Pro'ya benziyor.”

Tarihsel üstünlükle ilgili bu sözler ABD'de de doğrulanıyor, Batılı ilk süper skala işlemcilerden biri olan Motorola 88110'un geliştiricisi Keith Diefendorff şunları yazdı:

"1978'de, Batılı ilk süper skala işlemcilerin ortaya çıkmasından neredeyse 15 yıl önce, Elbrus-1, bir döngüde iki talimat veren, talimat yürütme sırasını değiştiren, yazmaçları yeniden adlandıran ve varsayıma göre yürüten bir işlemci kullandı."

Elbruz-3

Yıl 1986'ydı ve ikinci Elbrus'taki çalışmaların tamamlanmasının hemen ardından ITMiVT, temelde yeni bir işlemci mimarisi kullanarak yeni bir Elbrus-3 sistemi geliştirmeye başladı. Boris Babayan bu yaklaşımı "süper skala sonrası" olarak adlandırdı. Daha sonra VLIW / EPIC olarak adlandırılan bu mimariydi, gelecekte (90'ların ortalarında) Intel Itanium işlemciler kullanılmaya başlandı (ve SSCB'de bu gelişmeler 1986'da başladı ve 1991'de sona erdi).

Bu bilgi işlem kompleksinde, ilk önce bir derleyici yardımıyla işlemlerin paralelliğinin açık kontrolü fikirleri uygulandı.

1991 yılında ilk ve ne yazık ki tam olarak ayarlanamayan tek bilgisayar Elbrus-3 piyasaya sürüldü ve Sovyetler Birliği'nin dağılmasından sonra kimsenin ona ihtiyacı olmadı ve gelişmeler ve planlar kağıt üzerinde kaldı.

Yeni mimarinin arka planı

ITMiVT'de Sovyet süper bilgisayarlarının yaratılmasında çalışan ekip dağılmadı, ancak MCST (Moskova SPARK Teknolojileri Merkezi) adı altında ayrı bir şirket olarak çalışmaya devam etti. Ve 90'ların başında, MCST ekibinin UltraSPARC mikroişlemcinin geliştirilmesinde yer aldığı MCST ile Sun Microsystems arasında aktif işbirliği başladı.

Başlangıçta Sun tarafından finanse edilen E2K mimari projesi bu dönemde ortaya çıktı. Daha sonra proje tamamen bağımsız hale geldi ve tüm fikri mülkiyet MCST ekibinde kaldı.

“Bu alanda Sun ile çalışmaya devam edersek her şey Sun'a ait olacaktı. İşin %90'ı Sun ortaya çıkmadan önce yapılmış olsa da." (Boris Babayan)

E2K mimarisi

Elbrus işlemcilerinin mimarisinden bahsederken bilişim sektöründeki meslektaşlarımızdan sıklıkla şu ifadeleri duyarız:

"Elbrus bir RISC mimarisidir"
"Elbruz EPİK mimarisidir"
"Elbrus, SPARC mimarisidir"

Aslında, bu ifadelerin hiçbiri tamamen doğru değildir veya eğer öyleyse, sadece kısmen doğrudur.

E2K mimarisi, ayrı bir orijinal işlemci mimarisidir, E2K'nin ana nitelikleri, operasyonların açık paralelliğini belirterek elde edilen enerji verimliliği ve mükemmel ölçeklenebilirliktir. E2K mimarisi, MCST ekibi tarafından geliştirilmiştir ve SPARC mimarisinden (RISC geçmişi olan) bir miktar etkilenmiş bir süper ölçek sonrası mimariye (bir EPIC) dayanmaktadır. Aynı zamanda MCST, dört temel mimariden (Superscalars, Post-Superscalars ve SPARC) üçünün oluşturulmasında doğrudan yer aldı. Dünya gerçekten küçük.

Gelecekte kafa karışıklığını önlemek için, basitleştirilmiş olmasına rağmen E2K mimarisinin köklerini çok net bir şekilde gösteren basit bir diyagram çizdik.

Yerli işlemciler Elbrus 8C üzerinde SHD AERODISK

Şimdi, aynı zamanda bir yanlış anlaşılmanın da olduğu mimarinin adı hakkında biraz daha.

Çeşitli kaynaklarda bu mimari için şu isimleri bulabilirsiniz: "E2K", "Elbrus", "Elbrus 2000", ELBRUS ("ExpLicit Basic Resources Utilization Scheduling", yani temel kaynakların kullanımına yönelik açık planlama). Tüm bu isimler aynı şeyden bahsediyor - mimari hakkında, ancak resmi teknik belgelerde ve teknik forumlarda, mimariyi belirtmek için E2K adı kullanılıyor, bu nedenle gelecekte işlemci mimarisi hakkında konuşuyorsak, "E2K" terimini kullanıyoruz ve belirli bir işlemci hakkında ise "Elbrus" adını kullanıyoruz.

E2K mimarisinin teknik özellikleri

RISC veya CISC (x86, PowerPC, SPARC, MIPS, ARM) gibi geleneksel mimarilerde işlemci, sıralı yürütme için tasarlanmış bir talimat akışı alır. İşlemci, bağımsız işlemleri algılayabilir ve bunları paralel olarak çalıştırabilir (süper skala) ve hatta sıralarını değiştirebilir (sıra dışı). Bununla birlikte, dinamik bağımlılık analizi ve sıra dışı yürütme desteği, döngü başına başlatılan ve analiz edilen komut sayısı açısından sınırlamalara sahiptir. Ek olarak, işlemci içindeki karşılık gelen bloklar önemli miktarda enerji tüketir ve bunların en karmaşık uygulaması bazen kararlılık veya güvenlik sorunlarına yol açar.

E2K mimarisinde, bağımlılıkları analiz etme ve işlem sırasını optimize etme ana işi derleyici tarafından alınır. İşlemci sözde alır. her biri, belirli bir saat döngüsünde başlatılması gereken tüm işlemci yürütme aygıtları için yönergeleri kodlayan geniş yönergeler. İşlemcinin, işlenenler arasındaki bağımlılıkları analiz etmesi veya geniş yönergeler arasında takas işlemleri yapması gerekmez: derleyici, tüm bunları kaynak kodu analizine ve işlemci kaynak planlamasına dayalı olarak yapar. Sonuç olarak, işlemci donanımı daha basit ve daha ekonomik olabilir.

Derleyici, kaynak kodunu işlemcinin RISC/CISC donanımından çok daha kapsamlı bir şekilde ayrıştırabilir ve daha bağımsız işlemler bulabilir. Bu nedenle, E2K mimarisi, geleneksel mimarilerden daha fazla paralel yürütme birimine sahiptir.

E2K mimarisinin mevcut özellikleri:

  • Paralel çalışan 6 kanal aritmetik mantık birimi (ALU).
  • 256 84-bit kayıttan oluşan kayıt dosyası.
  • Ardışık düzene sahip olanlar da dahil olmak üzere döngüler için donanım desteği. İşlemci kaynak kullanımının verimliliğini artırır.
  • Ayrı okuma kanalları ile programlanabilir asenkron veri ön pompası. Bellek erişiminden kaynaklanan gecikmeleri gizlemenizi ve ALU'dan daha fazla yararlanmanızı sağlar.
  • Spekülatif hesaplamalar ve tek bitlik tahminler için destek. Geçiş sayısını azaltmanıza ve programın birkaç dalını paralel olarak yürütmenize izin verir.
  • Maksimum doldurma ile bir saat döngüsünde 23'e kadar işlemi belirtebilen geniş bir komut (işlenenleri vektör komutlarına paketlerken 33'ten fazla işlem).

Yerli işlemciler Elbrus 8C üzerinde SHD AERODISK

Öykünme x86

Geliştiriciler, mimari tasarım aşamasında bile Intel x86 mimarisi için yazılmış yazılımları desteklemenin önemini anladılar. Bunun için, x86 ikili kodlarının E2K mimarisi işlemci kodlarına dinamik (yani program yürütme sırasında veya "anında") çevirisi için bir sistem uygulandı. Bu sistem hem uygulama modunda (WINE tarzında) hem de hiper yöneticiye benzer bir modda çalışabilir (o zaman x86 mimarisi için tüm konuk işletim sistemini çalıştırmak mümkündür).

Çeşitli optimizasyon seviyeleri sayesinde, çevrilen kodun yüksek hızına ulaşmak mümkündür. x86 mimarisi öykünmesinin kalitesi, 20'den fazla işletim sisteminin (birkaç Windows sürümü dahil) ve Elbrus bilgi işlem sistemlerinde yüzlerce uygulamanın başarıyla başlatılmasıyla onaylanmıştır.

Korumalı Program Yürütme Modu

Elbrus-1 ve Elbrus-2 mimarilerinden miras kalan en ilginç fikirlerden biri, sözde güvenli program yürütmesidir. Özü, programın yalnızca başlatılmış verilerle çalışmasını sağlamak, tüm bellek erişimlerini geçerli bir adres aralığına ait olup olmadığını kontrol etmek, modüller arası koruma sağlamak (örneğin, çağıran programı kitaplıktaki bir hatadan korumak) sağlamaktır. Tüm bu kontroller donanımda gerçekleştirilir. Korumalı mod için tam teşekküllü bir derleyici ve çalışma zamanı destek kitaplığı vardır. Aynı zamanda, uygulanan kısıtlamaların, örneğin C ++ ile yazılmış kod gibi yürütmeyi organize etmenin imkansızlığına yol açtığı anlaşılmalıdır.

Elbrus işlemcilerin olağan "korumasız" çalışma modunda bile sistemin güvenilirliğini artıran özellikler vardır. Bu nedenle, bağlama bilgi yığını (prosedür çağrıları için dönüş adresleri zinciri) kullanıcı veri yığınından ayrıdır ve dönüş adresi sahtekarlığı gibi virüslerde kullanılan bu tür saldırılara erişilemez.

Yıllar boyunca tasarlanan, yalnızca gelecekte performans ve ölçeklenebilirlik açısından rakip mimarileri yakalayıp geride bırakmakla kalmaz, aynı zamanda x86/amd64'ün başına bela olan hatalara karşı koruma sağlar. Meltdown (CVE-2017-5754), Spectre (CVE-2017-5753, CVE-2017-5715), RIDL (CVE-2018-12126, CVE-2018-12130), Fallout (CVE-2018-12127) gibi yer imleri, ZombieLoad (CVE-2019-11091) ve benzerleri.

x86/amd64 mimarisinde bulunan güvenlik açıklarına karşı modern koruma, işletim sistemi seviyesindeki yamaları temel alır. Bu mimarilerin mevcut ve önceki nesil işlemcilerindeki performans düşüşünün bu kadar belirgin olmasının ve %30 ile %80 arasında değişmesinin nedeni budur. Biz x86 işlemcilerin aktif kullanıcıları olarak bunu biliyoruz, acı çekiyoruz ve "kaktüs yemeye" devam ediyoruz, ancak bu sorunlara tomurcuk halinde bir çözüm bulunması bizim için (ve sonuç olarak müşterilerimiz için) bir şüphesiz fayda, özellikle de çözüm Rusça ise.

Технические характеристики

Aşağıda, geçmiş (4C), şimdiki (8C), yeni (8CB) ve gelecek (16C) nesillerin Elbrus işlemcilerinin benzer Intel x86 işlemcilerle karşılaştırmalı resmi teknik özellikleri bulunmaktadır.

Yerli işlemciler Elbrus 8C üzerinde SHD AERODISK

Bu tabloya üstünkörü bir bakış bile, yerli işlemcilerin 10 yıl önce aşılmaz görünen teknolojik birikiminin şimdi oldukça küçük göründüğünü ve 2021'de Elbrus-16C'nin piyasaya sürülmesiyle (bunlar arasında diğer şeyler, sanallaştırmayı destekleyecek) minimum mesafelere indirilecektir.

Elbrus 8C işlemcilerde SHD AERODISK

Teoriden pratiğe geçiyoruz. MCST, Aerodisk, Basalt SPO (eski adıyla Alt Linux) ve NORSI-TRANS'ın stratejik ittifakının bir parçası olarak, şu anda güvenlik, işlevsellik açısından en iyisi değilse de bir veri depolama sistemi geliştirildi ve devreye alındı. maliyet ve performans , bize göre, Anavatanımızın uygun düzeyde teknolojik bağımsızlığını sağlayabilecek inkar edilemez derecede değerli bir çözüm.
Şimdi detaylar...

donanım parçası

Depolama sisteminin donanım kısmı, NORSI-TRANS şirketinin evrensel platformu Yakhont UVM temelinde uygulanmaktadır. Yakhont UVM platformu, Rus menşeli telekomünikasyon ekipmanı statüsü aldı ve Rus radyo-elektronik ürünlerinin birleşik siciline dahil edildi. Sistem, 2G veya 1G Ethernet ara bağlantısı ile birbirine bağlanan iki ayrı depolama denetleyicisinden (her biri 10U) ve ayrıca bir SAS bağlantısı kullanan paylaşılan disk raflarından oluşur.

Elbette bu, genellikle kullandığımız "Kutu içinde küme" formatı (ortak bir arka panele sahip denetleyiciler ve diskler tek bir 2U kasasına takıldığında) kadar güzel değil, ancak yakın gelecekte o da mevcut olacak. Buradaki en önemli şey, iyi çalışmasıdır, ancak "yaylar" hakkında daha sonra düşüneceğiz.

Yerli işlemciler Elbrus 8C üzerinde SHD AERODISK

Yerli işlemciler Elbrus 8C üzerinde SHD AERODISK

Kaputun altında, her denetleyicide dört RAM yuvasına (3C işlemci için DDR8) sahip tek işlemcili bir anakart bulunur. Ayrıca her denetleyicide 4 adet 1G Ethernet bağlantı noktası (bunlardan ikisi AERODISK ENGINE yazılımı tarafından hizmet olarak kullanılır) ve Arka uç (SAS) ve Ön uç (Ethernet veya FibreChannel) adaptörler için üç adet PCIe yuvası vardır.

Önyükleme diskleri olarak, defalarca test ettiğimiz ve projelerde kullandığımız GS Nanotech'in Rus SATA SSD disklerini kullanıyoruz.

Yerli işlemciler Elbrus 8C üzerinde SHD AERODISK

Platformla ilk tanıştığımızda dikkatlice inceledik. Montaj ve lehimleme kalitesi hakkında hiçbir sorumuz yoktu, her şey düzgün ve güvenilir bir şekilde yapıldı.

İşletim sistemi

İşletim sistemi olarak sertifika için OS Alt 8SP sürümü kullanılır. Yakın gelecekte Aerodisk depolama yazılımı ile Alt OS için takılabilir ve sürekli güncellenen bir havuz oluşturmayı planlıyoruz.

Dağıtımın bu sürümü, E4.9K için Linux 2 çekirdeğinin (MCST uzmanları tarafından taşınan uzun vadeli desteğe sahip bir dal) mevcut kararlı sürümü üzerine kuruludur ve işlevsellik ve güvenlik için yamalarla desteklenmiştir. Alt OS'deki tüm paketler, ALT Linux Team projesinin orijinal işlemsel oluşturma sistemi kullanılarak doğrudan Elbrus üzerinde oluşturulmuştur; bu, aktarımın kendisi için işçilik maliyetlerini düşürmeyi ve ürün kalitesine daha fazla dikkat etmeyi mümkün kıldı.

Elbrus için Alt OS'nin herhangi bir sürümü, kendisi için mevcut olan depo kullanılarak işlevsellik açısından önemli ölçüde genişletilebilir (sekizinci sürüm için yaklaşık 6 bin kaynak paketinden dokuzuncu sürüm için yaklaşık 12'ye kadar).

Alt OS'nin geliştiricisi olan Basalt SPO'nun çeşitli platformlarda diğer yazılım ve cihaz geliştiricilerle aktif olarak çalışarak donanım ve yazılım sistemleri içinde sorunsuz etkileşim sağlaması nedeniyle de bu seçim yapılmıştır.

Yazılım Depolama sistemleri

Taşıma sırasında, E2K'da desteklenen x86 öykünmesini kullanma fikrinden hemen vazgeçtik ve doğrudan işlemcilerle çalışmaya başladık (neyse ki Alt, bunun için gerekli araçlara zaten sahip).

Diğer şeylerin yanı sıra, yerel yürütme modu daha iyi güvenlik (bir yerine aynı üç donanım yığını) ve daha yüksek performans (ikili çeviricinin çalışması için sekiz çekirdekten bir veya ikisini ayırmaya gerek yoktur ve derleyici kendi işini yapar) sağlar. JIT'den daha iyi iş).

Aslında, AERODISK ENGINE'ın E2K uygulaması, x86'da bulunan mevcut depolama işlevlerinin çoğunu destekler. Depolama sistemi yazılımı olarak AERODISK ENGINE'ın güncel sürümü (A-CORE sürüm 2.30) kullanılır.

E2K'da herhangi bir sorun olmadan, üründe kullanım için aşağıdaki işlevler tanıtıldı ve test edildi:

  • İki adede kadar denetleyici ve çok yollu G/Ç (mpio) için hata toleransı
  • İnce birimlerle blok ve dosya erişimi (RDG, DDP havuzları; FC, iSCSI, NFS, Active Directory entegrasyonu dahil SMB protokolleri)
  • Üç pariteye kadar çeşitli RAID seviyeleri (RAID yapıcısını kullanma yeteneği dahil)
  • Hibrit depolama (SSD ve HDD'yi aynı havuzda birleştirme, yani önbellek ve katmanlama)
  • Veri tekilleştirme ve sıkıştırma ile yerden tasarruf sağlayan seçenekler
  • ROW anlık görüntüleri, klonlar ve çeşitli çoğaltma seçenekleri
  • Ve QoS, global hotspare, VLAN, BOND vb. gibi diğer küçük ama kullanışlı özellikler.

Aslında, E2K'da, çoklu denetleyiciler (ikiden fazla) ve tamamen flaş havuzlarının performansını% 20-30 artırmamızı sağlayan çok iş parçacıklı G / Ç zamanlayıcı dışında tüm işlevlerimizi almayı başardık. .

Ancak, elbette, bu yararlı işlevleri de ekleyeceğiz, an meselesi.

Performans hakkında biraz

Depolama sisteminin temel işlevsellik testlerini başarıyla geçtikten sonra elbette yük testleri yapmaya başladık.

Örneğin, RAM önbelleğinin devre dışı bırakıldığı çift denetleyicili bir depolama sisteminde (2xCPU E8C 1.3 Ghz, 32 GB RAM + 4 SAS SSD 800GB 3DWD), ana RAID-10 düzeyi ve iki 500G ile iki DDP havuzu oluşturduk. LUN'lar ve bu LUN'ları iSCSI (10G Ethernet) üzerinden bir Linux ana bilgisayarına bağladı. Ve FIO programını kullanarak küçük sıralı yük blokları üzerinde temel saatlik testlerden birini yaptı.

İlk sonuçlar oldukça olumluydu.

Yerli işlemciler Elbrus 8C üzerinde SHD AERODISK

İşlemcilere binen yük ortalama olarak %60 seviyesinde yani. bu, depolamanın güvenle çalışabileceği temel düzeydir.

Evet, bu yüksek yükten uzaktır ve bu açıkça yüksek performanslı DBMS'ler için yeterli değildir, ancak uygulamamızın gösterdiği gibi, bu özellikler depolama sistemlerinin kullanıldığı genel görevlerin %80'i için yeterlidir.

Biraz sonra Elbrus'un bir depolama platformu olarak yük testleri hakkında detaylı bir raporla geri dönmeyi planlıyoruz.

Parlak gelecek

Yukarıda yazdığımız gibi, Elbrus 8C'nin seri üretimi aslında yakın zamanda başladı - 2019'un başında ve Aralık ayına kadar yaklaşık 4000 işlemci piyasaya sürüldü. Karşılaştırma için, tüm üretim dönemi boyunca önceki nesil Elbrus 4C'den yalnızca 5000 işlemci üretildi, bu nedenle ilerleme var.

Bunun, Rusya pazarı için bile okyanusta bir damla olduğu açıktır, ancak yolda yürüyen yol hakim olacaktır.
2020 için on binlerce Elbrus 8C işlemcinin piyasaya sürülmesi planlanıyor ve bu zaten ciddi bir rakam. Ayrıca 2020 yılında Elbrus-8SV işlemcisi MCST ekibi tarafından seri üretime geçirilmelidir.

Bu tür üretim planları, tüm yerli sunucu işlemci pazarının çok önemli bir payı için bir uygulamadır.

Sonuç olarak, burada ve şimdi, açık ve bize göre doğru geliştirme stratejisine sahip iyi ve modern bir Rus işlemciye sahibiz, temelinde en güvenli ve sertifikalı Rus yapımı veri depolama sistemi (ve gelecek, Elbrus-16C'de bir sanallaştırma sistemi). Rus sistemi, modern koşullarda fiziksel olarak mümkün olduğu kadar uzaktır.

Kendilerini gururla Rus üreticiler olarak adlandıran, ancak aslında yabancı bir üreticinin ürünlerine işaretlemeleri dışında herhangi bir değer katmadan etiketleri yeniden yapıştırmakla uğraşan şirketlerin bir sonraki destansı başarısızlıklarını haberlerde sık sık görüyoruz. Bu tür şirketler maalesef tüm gerçek Rus geliştiricilere ve üreticilere gölge düşürüyor.

Bu makale ile ülkemizde modern karmaşık BT sistemlerini gerçekten ve verimli bir şekilde yapan ve aktif olarak gelişen şirketler olduğunu, olacağını ve olacağını ve BT'de ithal ikamenin bir küfür değil, bir gerçeklik olduğunu açıkça göstermek istiyoruz. hepimiz yaşıyoruz. Bu gerçeği sevemezsin, eleştirebilirsin ya da çalışıp daha iyi hale getirebilirsin.

Yerli işlemciler Elbrus 8C üzerinde SHD AERODISK

Bir zamanlar SSCB'nin çöküşü, Elbrus yaratıcılarından oluşan ekibin işlemci dünyasında önde gelen bir oyuncu olmasını engelledi ve ekibi yurtdışındaki gelişmeleri için fon aramaya zorladı. Bulundu, iş yapıldı ve fikri mülkiyet kurtarıldı, bunun için bu insanlara çok teşekkür etmek istiyorum!

Şimdilik bu kadar, lütfen yorumlarınızı, sorularınızı ve tabii ki eleştirilerinizi yazın. Biz her zaman mutluyuz.

Ayrıca, tüm Aerodisk şirketi adına, tüm Rus BT topluluğunu yaklaşan Yeni Yıl ve Noel için tebrik etmek istiyorum,% 100 çalışma süresi diliyorum - ve bu yedeklemelerin yeni yılda hiç kimse için yararlı olmayacağını))).

Kullanılan malzemeler

Teknolojilerin, mimarilerin ve kişiliklerin genel tanımını içeren bir makale:
https://www.ixbt.com/cpu/e2k-spec.html

"Elbrus" adı altında kısa bir bilgisayar tarihi:
https://topwar.ru/34409-istoriya-kompyuterov-elbrus.html

e2k mimarisi hakkında genel makale:
https://ru.wikipedia.org/wiki/%D0%AD%D0%BB%D1%8C%D0%B1%D1%80%D1%83%D1%81_2000

Makale 4. nesil (Elbrus-8S) ve 5. nesil (Elbrus-8SV, 2020) hakkındadır:
https://ru.wikipedia.org/wiki/%D0%AD%D0%BB%D1%8C%D0%B1%D1%80%D1%83%D1%81-8%D0%A1

Yeni 6. nesil işlemcilerin teknik özellikleri (Elbrus-16SV, 2021):
https://ru.wikipedia.org/wiki/%D0%AD%D0%BB%D1%8C%D0%B1%D1%80%D1%83%D1%81-16%D0%A1

Elbrus mimarisinin resmi açıklaması:
http://www.elbrus.ru/elbrus_arch

Donanım ve yazılım platformu "Elbrus" geliştiricilerinin exascale performansına sahip bir süper bilgisayar yaratma planları:
http://www.mcst.ru/files/5a9eb2/a10cd8/501810/000003/kim_a._k._perekatov_v._i._feldman_v._m._na_puti_k_rossiyskoy_ekzasisteme_plany_razrabotchikov.pdf

Kişisel bilgisayarlar, sunucular ve süper bilgisayarlar için Rus Elbrus teknolojileri:
http://www.mcst.ru/files/5472ef/770cd8/50ea05/000001/rossiyskietehnologiielbrus-it-edu9-201410l.pdf

Boris Babayan'ın eski bir makalesi, ama yine de geçerli:
http://www.mcst.ru/e2k_arch.shtml

Mikhail Kuzminsky'nin eski makalesi:
https://www.osp.ru/os/1999/05-06/179819

MCST sunumu, genel bilgiler:
https://yadi.sk/i/HDj7d31jTDlDgA

Elbrus platformu için Alt OS hakkında bilgiler:
https://altlinux.org/эльбрус

https://sdelanounas.ru/blog/shigorin/

Kaynak: habr.com

Yorum ekle