
Përshëndetje, lexues të Habrës. Dëshirojmë të ndjejmë një lajm të rëndësishëm. Ne, përfundimisht, prisnim prodhimin e vërtetë të brezit të ri të procesorëve rusë Elbrus 8S. Zyrtarisht prodhimi seri duhej të kishte filluar në vitin 2016, por në fakt, prodhimi masiv filloi vetëm në vitin 2019 dhe deri më tani janë prodhuar rreth 4000 procesorë.
Gati menjĂ«herĂ« pas fillimit tĂ« prodhimit serik, kĂ«ta procesorĂ« u shfaqĂ«n dhe tek ne nĂ« AERODISK, pĂ«r çka dĂ«shirojmĂ« tĂ« falĂ«nderojmĂ« veçanĂ«risht kompaninĂ« NORSI-TRANS, e cila na ofroi platformĂ«n e saj harduerike Yakhont UVM, e cila mbĂ«shtet procesorĂ«t Elbrus 8S, pĂ«r tĂ« realizuar portimin e pjesĂ«s software tĂ« SĂD-sĂ«. Kjo Ă«shtĂ« njĂ« platformĂ« moderne, qĂ« pĂ«rmbush tĂ« gjitha kĂ«rkesat e MCST. Aktualisht, platforma pĂ«rdoret nga konsumatorĂ« specifikĂ« dhe operatorĂ« tĂ« komunikimit pĂ«r tĂ« siguruar realizimin e veprimeve tĂ« caktuara gjatĂ« zhvillimit tĂ« aktiviteteve tĂ« operacioneve tĂ« ndjekjes.
NĂ« momentin aktual, portimi Ă«shtĂ« pĂ«rfunduar me sukses, dhe tashmĂ« SĂD AERODISK Ă«shtĂ« nĂ« dispozitĂ« me procesorĂ« tĂ« prodhimit vendas Elbrus.
NĂ« kĂ«tĂ« artikull do tĂ« flasim pĂ«r vetĂ« procesorĂ«t, historinĂ« e tyre, arkitekturĂ«n dhe, sigurisht, pĂ«r realizimin tonĂ« tĂ« SĂD-sĂ« nĂ« Elbrus.
Historia
Historia e procesorëve Elbrus fillon në kohët e Bashkimit Sovjetik. Në vitin 1973, në Institutin e Mekanikës të Saktë dhe Teknikës Computationale emri S.A. Lebedev (emri i atij Sergei Lebedev, i cili më parë kishte drejtuar zhvillimin e kompjuterit të parë sovjetik MESM, dhe më vonë BESSM) filloi zhvillimi i komplekseve përpunuese shumëprocesorike të quajtura "Elbrus". Zhvillimi u drejtua nga Vsevolod Sergeeviç Burcev, dhe një rol aktiv në zhvillim luajti Boris Artashesoviç Babayan, i cili ishte një nga zëvendësit e kryekonstruktorit.

Vsevolod Sergeeviç Burcev

Boris Artashesoviç Babayan
Kryesori i projektit ishte, natyrisht, forcat e armatosura të BSPB-së, dhe kjo seri kompjuterësh u përdor me sukses për krijimin e qëndravë të përpunimit dhe komplekset e hedhjes së sistemeve të mbrojtjes antiraketore, si dhe sistemeve të tjera të caktuara.

Kompjuteri i parë "Elbrus" u përfundua në vitin 1978. Ai kishte një arkitekturë modulare dhe mund të përfshinte nga 1 deri në 10 procesorë të bazuar në skema të integrimit të mesëm. Shpejtësia e këtij aparati arrinte 15 milion operacione në sekondë. Kapaciteti i memories operative, e cila ishte e përbashkët për të gjithë 10 procesorët, ishte deri në 2 në fuqinë e 20-të të fjalëve makinerike ose 64 MB.
Më vonë u zbulua se shumë nga teknologjitë e përdorura gjatë zhvillimit të "Elbrus" po hulumtoheshin gjithashtu në atë kohë në botë, dhe për to ishte përgjegjës kompania International Business Machine (IBM), por punët në këto projekte, ndryshe nga ato në "Elbrus", nuk u përfunduan dhe përfundimisht nuk çuan në krijimin e një produkti të përfunduar.
Sipas Sevolod Burtsevit, inxhinierët sovjetikë përpiqeshin të aplikonin përvojën më të avancuar si të zhvilluesve vendas, ashtu edhe të atyre ndërkombëtarë. Arkitektura e kompjuterëve "Elbrus" u ndikua gjithashtu nga kompjuterët e kompanisë Burroughs, zhvillimeve të Hewlett-Packard, si dhe përvoja e zhvilluesve të BESM-6.
Por, në të njëjtën kohë, shumë zhvillime ishin origjinale. Ajo që ishte më interesante në "Elbrus-1" ishte pikërisht arkitektura e tij.
Superkompjuteri i krijuar u bë kompjuteri i parë në BSSSH që aplikoi arkitekturën super-skalare. Përdorimi masiv i procesorëve super-skalare jashtë vendit filloi vetëm në vitet '90 të shekullit të kaluar me shfaqjen në treg të procesorëve të arritshëm Intel Pentium.
Përveç kësaj, për të organizuar transmetimin e flukseve të të dhënave midis pajisjeve periferike dhe memories operative, kompjuteri mund të përdorte procesorë të specializuar për hyrje-dali. Në sistem mund të ishin deri në katër të tillë, të cilët punonin paralelisht me procesorin qendror dhe kishin memorje të dedikuar të tyre.
Elbrus-2
NĂ« vitin 1985, "Elbrus" mori vazhdimin e tij tĂ« logjikshĂ«m, u krijua dhe u dĂ«rgua nĂ« prodhim tĂ« serisĂ« kompjuteri "Elbrus-2". NĂ« arkitekturĂ«, ai ndryshonte pak nga paraardhĂ«si i tij, por pĂ«rdorte njĂ« bazĂ« tĂ« re elementesh, e cila lehtĂ«soi rritjen e pĂ«rgjithshme tĂ« performancĂ«s pĂ«r gati 10 herĂ« â nga 15 milion operacione nĂ« sekondĂ« nĂ« 125 milion. Kapaciteti i memories operative tĂ« kompjuterit u rrit nĂ« 16 milion fjalĂ« 72-bitĂ«she ose 144 MB. Kapaciteti maksimal i kanaleve tĂ« hyrje-dali tĂ« "Elbrus-2" ishte 120 MB/s.
«Elbrus-2» u aplikua aktivisht në qendrat e kërkimeve bërthamore në Chelyabinsk-70 dhe në Arzamas-16 në të rinjtë, në sistemin e MBM-së A-135, si dhe në objekte të tjera ushtarake.
Krijimi i «Elbrus» u vlerësua si duhet nga drejtuesit e Bashkimit Sovjetik. Shumë inxhinierë u nderuan me urdhra dhe medalje. Kryekonstruktori Vsevolod Burtsov dhe një grup specialistësh të tjerë morën çmime shtetërore. Ndërkohë, Boris Babayan u nderua me Urdhërin e Revolucionit të Tetorit.
Këto çmime ishin më shumë se të merituara, Boris Babayan më vonë tha:
«Në vitin 1978 ne bëmë makinën e parë superskalaire, Elbrus-1. Tani në Perëndim bëjnë superskalaire vetëm me një arkitekturë të tillë. Superskalari i parë në Perëndim u shfaq në vitin 1992, tonin tonin e bëmë në 1978. Për më tepër, ai variant i superskalarit që krijuam ne është e ngjashme me Pentium Pro që Intel e bëri në 1995.»
Këto fjalë për primatin historik i konfirmojnë edhe në SHBA, Kit Difendorff, zhvilluesi i Motorola 88110, një nga procesorët e parë superskalaire perëndimorë, shkruante:
«Në vitin 1978, pothuajse 15 vjet më parë se sa u shfaqën procesorët e parë superskalaire perëndimorë, në Elbrus-1 u përdor një procesor, me daljen e dy komandave për çdo cikël, ndryshimin e rendit të ekzekutimit të komandave, riemërimin e regjistrave dhe ekzekutimin sipas supozimeve.»
Elbrus-3
Viti ishte 1986, dhe pothuajse menjëherë pas përfundimit të punimeve mbi Elbrus-2, në ITMIVT filluan zhvillimin e sistemit të ri «Elbrus-3», duke përdorur një arkitekturë procesorike krejtësisht të re. Ky qasje Boris Babayan e quajti «post-superskalaire». Kjo arkitekturë, e emëruar më pas VLIW/EPIC, do të përdorej në mënyrë të ardhshme (në gjysmën e viteve '90) nga procesorët Intel Itanium (ndërsa në Bashkimin Sovjetik këto zhvillime filluan në vitin 1986 dhe përfunduan në vitin 1991).
Në këtë kompleks llogaritës u realizuan për herë të parë ide të menaxhimit të dukshëm të paralelizmit të operacioneve përmes kompajlerit.
Në vitin 1991 u lëshua kompjuteri i parë dhe, për fat të keq, i vetmi «Elbrus-3», i cili nuk arriti të stabilizohej deri në fund, dhe pas rënies së Bashkimit Sovjetik ai nuk iu desh më askujt, dhe zhvillimet dhe planet mbetën vetëm në letër.
Parakushtet për arkitekturën e re
Grupi që punoi në ITMiVT për krijimin e superkompjuterëve sovjetikë nuk u shpërbë, por vazhdoi punën si një kompani e veçantë me emrin MCST (Qendra Moskave e Teknologjive SPARK). Në fillim të viteve '90 filloi një bashkëpunim aktiv i MCST me Sun Microsystems, ku grupi i MCST mori pjesë në zhvillimin e mikroprocesorit UltraSPARC.
Pikërisht në këtë periudhë u shfaq projekti i arkitekturës E2K, i cili fillimisht u financua nga kompania Sun. Më vonë, projekti u bë plotësisht i pavarur dhe e gjithë prona intelektuale mbi të mbeti te grupi i MCST.
"Nëse do të vazhdonim të punonim me Sun në këtë fushë, atëherë gjithçka do të përkiste Sun. Megjithatë, 90% e punës ishte kryer para se të shfaqej Sun." (Boris Babayan)
Arkitektura E2K
Kur diskutojmë për arkitekturën e procesorëve 'Elbrus', shumë herë nga kolegët tanë në industrinë IT dëgjojmë këto pohime:
"Elbrus është arkitekturë RISC"
"Elbrus është arkitekturë EPIC"
"Elbrus është arkitekturë SPARC"
Në të vërtetë, asnjë nga këto pohime nuk është plotësisht e saktë, dhe nëse është, atëherë vetëm pjesërisht.
Arkitektura E2K është një arkitekturë procesori origjinale e veçantë, cilësitë kryesore të E2K janë efikasiteti energjitik dhe shkallëzueshmëria e shkëlqyer, të arritura përmes përcaktimit të paralelizmave të dukshme të operacioneve. Arkitektura E2K është zhvilluar nga grupi i MCST dhe bazohet në arkitekturën post-super skalare (si EPIC) me disa ndikime nga arkitektura SPARC (me të kaluar RISC). Përveç kësaj, në krijimin e tre nga katër arkitekturave bazë (Super skalare, post-super skalare dhe SPARC) MCST ka marrë pjesë drejtpërdrejt. Bota, vërtet, është e vogël.
Për të shmangur më vonë konfuzionin, ne kemi vizatuar një skemë të thjeshtë, e cila, megjithatë e thjeshtuar, tregon shumë qartë rrënjët e arkitekturës E2K.

Tani pak më shumë rreth emrit të arkitekturës, për të cilin gjithashtu ka moskuptime.
NĂ« burime tĂ« ndryshme mund tĂ« hasni emra tĂ« ndryshĂ«m pĂ«r kĂ«tĂ« arkitekturĂ«: "E2K", "Elbrus", "Elbrus 2000", ELBRUS ("ExpLicit Basic Resources Utilization Scheduling", pra planifikim i qartĂ« i pĂ«rdorimit tĂ« burimeve tĂ« bazĂ«s). TĂ« gjitha kĂ«to emra flasin pĂ«r tĂ« njĂ«jtĂ«n gjĂ« â pĂ«r arkitekturĂ«n, por nĂ« dokumentacionin teknik zyrtar, si dhe nĂ« forumet teknike, pĂ«r tĂ« pĂ«rmendur arkitekturĂ«n pĂ«rdoret emri E2K, prandaj mĂ« tej, kur flasim pĂ«r arkitekturĂ«n e procesorit, ne pĂ«rdorim termin "E2K", ndĂ«rsa nĂ«se flasim pĂ«r njĂ« procesor tĂ« veçantĂ«, atĂ«herĂ« pĂ«rdorim emrin "Elbrus".
Karakteristikat teknike të arkitekturës E2K
NĂ« arkitekturĂ« tradicionale si RISC ose CISC (x86, PowerPC, SPARC, MIPS, ARM), te procesori vjen njĂ« rrjedhĂ« instrukcionesh, tĂ« cilat janĂ« tĂ« destinuara pĂ«r ekzekutimin e njĂ«pasnjĂ«shĂ«m. Procesori mund tĂ« zbulojĂ« operacione tĂ« pavarura dhe tâi ekzekutojĂ« ato paralelisht (superskalarnĂ«sia) dhe madje tĂ« ndryshojĂ« radhĂ«n e tyre (ekzekutimi jashtĂ« rendit). MegjithatĂ«, analiza dinamike e varĂ«sive dhe pĂ«rkrahja e ekzekutimit jashtĂ« rendit ka kufizime nĂ« numrin e komandave qĂ« mund tĂ« nisen dhe analizohen pĂ«r çdo cikĂ«l. PĂ«r mĂ« tepĂ«r, blloqet pĂ«rkatĂ«se brenda procesorit konsumojnĂ« njĂ« sasi tĂ« konsiderueshme energjie, dhe realizimi i tyre kompleks herĂ« pas here çon nĂ« probleme me stabilitetin ose sigurinĂ«.
Në arkitekturën E2K, puna kryesore për analizën e varësive dhe optimizimin e rendit të operacioneve e merr mbi vete kompajleri. Procesorit i vijnë komanda të njohura si komanda të gjera, në secilën prej të cilave janë koduar instrukcione për të gjitha njësitë ekzekutive të procesorit që duhet të nisen në këtë cikël. Procesori nuk ka nevojë të analizojë varësitë midis operandëve ose të rregullojë operacionet midis komandave të gjera: gjithë këtë e bën kompajleri, në përputhje me analizën e kodit burimor dhe planifikimin e burimeve të procesorit. Si rezultat, komponenti harduerik i procesorit mund të jetë më i thjeshtë dhe më ekonomik.
Kompajleri është në gjendje të analizojë kodin burimor shumë më në thellësi se sa hardueri i procesorit RISC/CISC, dhe të gjejë më shumë operacione të pavarura. Prandaj, në arkitekturën E2K ka më shumë njësive ekzekutive që punojnë paralelisht se sa në arkitekturët tradicionale.
Kapacitetet aktuale të arkitekturës E2K:
- 6 kanale të njësive aritmetiko-logjike (ALU), që punojnë paralelisht.
- Skeda e regjistrimit me 256 regjistra 84-bitësh.
- Mbështetje harduerike për ciklet, përfshirë me pipelining. Rrit efikasitetin e përdorimit të burimeve të procesorit.
- Njësia e programueshme asinkrone e parashkarkimit të të dhënave me kanale të veçanta leximi. Lejon të fshihen vonesat nga aksesi në memorie dhe përdor në mënyrë më të plotë ALU-në.
- Mbështetje për llogaritjet spekulative dhe predikatat një-bit. Lejon të reduktohet numri i kalimeve dhe të ekzekutohen disa degë të programit paralelisht.
- Një komandë e gjerë e aftë, duke u mbushur maksimalisht, të vendosë deri në 23 operacione në një cikël (më shumë se 33 operacione nëse operanda paketohen në komanda vektorike).

Emulimi x86
Që nga faza e projektimit të arkitekturës, zhvilluesit kishin kuptuar rëndësinë e mbështetjes së softuerit të shkruar për arkitekturën Intel x86. Për këtë arsye, u implementua një sistem dinamik (dmth. gjatë ekzekutimit të programit, ose "në fluks") të përkthimit të kodeve binare x86 në kodet e procesorit të arkitekturës E2K. Ky sistem mund të punojë si në modalitetin aplikacion (si WINE), ashtu edhe në një modalitet të ngjashëm me hipervizorin (atëherë është e mundur të ekzekutohet një sistem operativ i plotë për arkitekturën x86).
Falë disa niveleve të optimizimit, arrihet një shpejtësi e lartë e funksionimit të kodit të përkthyer. Cilësia e emulimit të arkitekturës x86 konfirmohet nga ekzekutimi i suksesshëm në komplekset kompjuterike "Elbrus" të më shumë se 20 sistemeve operative (përfshirë disa versione të Windows) dhe qindra aplikacioneve.
Regjimi i mbrojtur i ekzekutimit të programeve
Një nga ide më interesante të trashëguara nga arkitekturave Elbrus-1 dhe Elbrus-2 është ajo që quhet ekzekutimi i sigurt i programeve. Essenca e saj është të garantuar funksionimin e programit vetëm me të dhëna të inicializuara, të verifikojë të gjitha përpjekjet për akses në memorie në lidhje me një grup adresash të pranueshme, dhe të sigurojë mbrojtje ndërmjet moduleve (p.sh., të mbrojë programin thirrës nga gabimet në bibliotekë). Të gjitha këto kontrollime realizohen në mënyrë harduerike. Për modin e sigurt ekziston një kompilator i plotë dhe një bibliotekë mbështetjeje runtime. Në të njëjtën kohë, duhet të kuptoni se kufizimet e vendosura çojnë në pamundësinë e organizimit të ekzekutimit të kodit të shkruar, për shembull, në C++.
Edhe në modin e zakonshëm, "të pambrojtur" të funksionimit, procesorët "Elbrus" kanë veçori që rrisin besueshmërinë e sistemit. Kështu, steku i informacionit lidhës (zinxhiri i adresave të rikthimit në thirrjet procedurale) është i ndarë nga steku i të dhënave të përdoruesit dhe nuk është i aksesueshëm për sulme të tilla që përdoren në epidemitë, siç është zëvendësimi i adresës së rikthimit.
Krijimet e bëra gjatë viteve të zhvillimit lejojnë jo vetëm të arrijnë dhe në të ardhmen të tejkalojnë arkitekturë konkurruese në aspektin e performancës dhe shkallëzueshmërisë, por gjithashtu të sigurojnë mbrojtjen nga gabimet, me të cilat vuajnë x86/amd64. Pikasjet e llojeve Meltdown (CVE-2017-5754), Spectre (CVE-2017-5753, CVE-2017-5715), RIDL (CVE-2018-12126, CVE-2018-12130), Fallout (CVE-2018-12127), ZombieLoad (CVE-2019-11091) dhe të ngjashme.
Mbrojtja moderne nga vulnerabilitetet e gjetura në arkitekturën x86/amd64 bazohet në patches në nivelin e sistemeve operative. Pikërisht për këtë arsye rënia e performancës në gjeneratat aktuale dhe të kaluar të procesorëve të këtyre arkitekturave është aq e dukshme dhe arrin nga 30% deri në 80%. Ne si përdorues aktivë të procesorëve x86 e dimë këtë, vuajmë dhe vazhdojmë "të hamë kaktus", por ekzistenca e zgjidhjeve të këtyre problemeve në themel për ne (dhe përfundimisht për klientët tanë) është pa dyshim një e mirë, sidomos nëse zgjidhja është ruse.
Specifikat teknike
Më poshtë janë përshkrimet teknike zyrtare të procesorëve "Elbrus" të brezi të kaluar (4C), aktual (8C), të ri (8CV) dhe të ardhshëm (16C) në krahasim me procesorët përkatës Intel x86.

Një shikim i shpejtë në këtë tabelë tregon (dhe kjo na gëzon shumë) se prapambetjes teknologjike të procesorëve vendas, e cila 10 vjet më parë dukej e pakalueshme, tashmë duket shumë e vogël, dhe në vitin 2021, me lançimin e "Elbrus-16S" (i cili, përveç të tjerash, do të mbështesë virtualizimin) do të reduktohet në distanca minimale.
Sistemi i ruajtjes AERODISK mbi procesorët Elbrus 8S
Të kalojmë nga teoria në praktikë. Në kuadër të aleancës strategjike të kompanive MCST, Aerodisk, Bazalt SPO (më parë Alt Linux) dhe NORSI-TRANS është zhvilluar dhe përgatitur për përdorim një sistem ruajtur të të dhënave, i cili në këtë moment është, në parametrat e sigurisë, funksionalitetit, kosto dhe performancë, nëse jo më i miri, nga pikëpamja jonë është një zgjidhje padyshim e denjë, e cila mund të sigurojë nivelin e duhur të pavarësisë teknologjike për atdheun tonë.
Tani detajetâŠ
Pjesa harduerike
Pjesa harduerike e sistemit të ruajtjes është implementuar mbi platformën universale Yakhont UVM të kompanisë NORSI-TRANS. Platforma Yakhont UVM ka marrë statusin e pajisjes të telekomunikacionit të origjinës ruse dhe është përfshirë në regjistrin e vetëm të produkteve radioelektronike ruse. Sistemi përbëhet nga dy kontrollorë të veçantë të sistemit të ruajtjes (nga 2U secili), të cilët janë të lidhur me njëri-tjetrin me një interkonnekt 1G ose 10G Ethernet, si dhe me raftet e përbashkëta të diskut, duke përdorur lidhje SAS.
Sigurisht, kjo nuk është aq e bukur sa formati "Cluster in a box" (kur kontrollorët dhe disqet me një backplane të përbashkët janë të instaluara në një shasi 2U), që ne zakonisht përdorim, por tashmë në të ardhmen e afërt do të jetë gjithashtu në dispozicion. Këtu e rëndësishme është që të funksionojë mirë, dhe për "bantat" do të mendojmë më vonë.


Nën kapak, çdo kontrollor ka një pllakë nënës me një procesor dhe katër vende për memorie operative (DDR3 për procesorin 8S). Po ashtu, çdo kontrollor ka 4 porte 1G Ethernet (dy prej të cilave përdoren nga softueri AERODISK ENGINE si shërbim) dhe tre slot-e PCIe për adaptatorët Back-end (SAS) dhe Front-end (Ethernet ose FibreChannel).
Si disqe ngarkese përdoren disqe SSD SATA të kompanisë GS Nanotech, të cilat ne i kemi testuar me rregull dhe përdorur në projekte.

Gjatë njohjes fillestare me platformën, ne e shqyrtuam atë me kujdes. Nuk patëm pyetje për cilësinë e montimit dhe saldimit, gjithçka është bërë me kujdes dhe besueshmëri.
Sistemi operativ
Sistemi operativ përdor versionin OS Alt 8SP për certifikim. Së shpejti planifikojmë krijimin e një repozitoriumi të lidhur dhe të përditësuar vazhdimisht për OS Alt me softuerin e sistemit të ruajtjes AERODISK.
Kjo version i distribucionit Ă«shtĂ« ndĂ«rtuar mbi versionin aktual tĂ« qĂ«ndrueshĂ«m tĂ« bĂ«rthamĂ«s Linux 4.9 pĂ«r E2K (dega me mbĂ«shtetje afatgjatĂ« Ă«shtĂ« portuar nga specialistĂ«t e MCST), e pasuruar me patch-e pĂ«r funksionalitet dhe siguri. TĂ« gjitha paketat nĂ« OS Alt janĂ« ndĂ«rtuar drejtpĂ«rdrejt nĂ« âElbrusâ duke pĂ«rdorur sistemin origjinal tĂ« ndĂ«rtimit transaksional tĂ« Projektit ALT Linux Team, i cili lejoi reduktimin e kostove tĂ« punĂ«s pĂ«r transferimin dhe tâu kushtohet mĂ« shumĂ« vĂ«mendje cilĂ«sisĂ« sĂ« produktit.
Ădo version i OS Alt pĂ«r Elbrus mund tĂ« zgjerohĂ«t ndjeshĂ«m nĂ« aspektin e funksionalitetit, duke pĂ«rfituar nga repozitori i disponueshĂ«m pĂ«r tĂ« (nga rreth 6 mijĂ« paketa burimi pĂ«r versionin e tetĂ« deri te rreth 12 pĂ«r versionin e nĂ«ntĂ«).
Zgjedhja u bë gjithashtu për shkak se kompania Bazalt SPO, zhvilluesi i OS Alt, po punon aktivisht me zhvillues të tjerë të softuerit dhe pajisjeve në platforma të ndryshme, duke siguruar ndërveprimin pa ndërprerje brenda komplekseve harduerike dhe softuerike.
Softueri i Sistemit të Ruajtjes së të Dhënave
Gjatë portimit, menjëherë hoqëm dorë nga ideja e përdorimit të emulimit x86 të mbështetur në E2K, dhe filluam të punonim drejtpërdrejt me procesorët (fatmirësisht OS Alt tashmë ka mjetet e nevojshme për këtë).
Ndër të tjera, modelet native të ekzekutimit ofrojnë siguri më të mirë (ato tri stiva të harduerit në vend të një) dhe performancë të rritur (nuk ka nevojë të dedikosh një ose dy bërthama nga tetë për të punuar me përkthyesin binar, dhe kompajleri e bën punën e tij më mirë se JIT).
Realizimi i AERODISK ENGINE në E2K mbështet shumicën e funksionalitetit ekzistues të sistemit të ruajtjes që është i pranishëm në x86. Si softuer i sistemit të ruajtjes përdoret versioni aktual i AERODISK ENGINE (A-CORE version 2.30)
Pa ndonjë problem të veçantë, në E2K janë të vendosur dhe testuar për t'u përdorur në prodhim funksionet e mëposhtme:
- Mundësia për qëndrueshmëri deri në dy kontrolle dhe hyrje-dalje me shumë rrugë (mpio)
- Akses blok dhe skedar me vëllime të hollë (pula RDG, DDP; protokollet FC, iSCSI, NFS, SMB përfshirë integrimin me Active Directory)
- Nivele të ndryshme RAID deri në trefishim të besueshmërisë (përfshirë mundësinë e përdorimit të ndërtuesit të RAID)
- Ruajtje hibride (kombinimi i SSD dhe HDD brenda një pule, pra, cache dhe tiering)
- Opsione për kursimin e hapësirës me deduplifikim dhe kompresim
- Snapshot ROW, klone dhe variante të ndryshme replikimi
- Dhe funksione të tjera të vogla, por të dobishme, si QoS, global hotspare, VLAN, BOND, etj.
Në fakt, në E2K arritëm të integromi të gjithë funksionalitetin tonë, përveç shumëkontrollueshmërisë (më shumë se dy) dhe planifikuesit për hyrje-dalje shumëfijore, i cili rrit produktivitetin e puleve all-flash me 20-30%.
Por këto funksione të dobishme do t'i shtojmë, natyrisht, është çështje kohe.
Pak rreth performancës
Pas kalimit me sukses të testeve të funksionalitetit bazë të ruajtjes, ne, natyrisht, filluam të kryejmë teste stresi.
Për shembull, në një sistem ruajtjeje me dy kontrollues (2xCPU E8C 1.3 Ghz, 32 GB RAM + 4 SAS SSD 800GB 3DWD), në të cilin ishte fikur RAM-cache, krijuam dy pula DDP me nivelin kryesor RAID-10 dhe dy LUN me 500G dhe i lidhëm këto LUN me iSCSI (10G Ethernet) me një host Linux. Dhe kryem një nga testet bazë orare për një ngarkesë të vogël sekondare me programin FIO.
Rezultatet e para ishin mjaft pozitive.

Ngarkesa në procesorë ishte mesatarisht në nivelin 60%, pra ky është niveli bazë në të cilin sistemi i ruajtjes mund të punojë pa probleme.
Po, nuk është aspak highload dhe për një DB të lartë performancës të ndonjë faturimi kjo është dukshëm e pamjaftueshme, por, siç tregon praktika jonë, këto karakteristika janë të mjaftueshme për 80% të detyrave të zakonshme, për të cilat përdoren sistemet e ruajtjes.
Pak më vonë planifikojmë të kthehemi me një raport të detajuar mbi testet e ngarkesës së Elbrusit si platformë për sistemet e ruajtjes.
E ardhmja e ndritur
Siç kemi shkruar mĂ« sipĂ«r, prodhimi masiv i Elbrus 8S nĂ« fakt ka filluar vetĂ«m sĂ« fundmi â nĂ« fillim tĂ« vitit 2019 dhe deri nĂ« dhjetor kanĂ« qenĂ« tĂ« prodhuar rreth 4000 procesorĂ«. PĂ«r t'u krahasuar, procesorĂ«t e brezit tĂ« kaluar Elbrus 4S gjatĂ« gjithĂ« periudhĂ«s sĂ« prodhimit janĂ« prodhuar vetĂ«m 5000, kĂ«shtu qĂ« progresi Ă«shtĂ« i qartĂ«.
E kuptueshme, kjo është një pikë në det, madje edhe për tregun rus, por rruga do të kalojë nga ata që e eci.
Në vitin 2020 janë të planifikuara për të dalë në treg disa dhjetra mijëra procesorë Elbrus 8C, që është një numër të rëndësishëm. Për më tepër, gjatë vitit 2020 procesori Elbrus-8CV duhet të arrihet nga ekipi i MCST në prodhimin serial.
Këto plane prodhimi janë një deklaratë për një pjesë shumë të rëndësishme të gjithë tregut të brendshëm të procesorëve server.
Në fund, tashmë kemi një procesor modern dhe të mirë rus me një strategji zhvillimi të qartë dhe, në opinionin tonë, të saktë, mbi të cilin ekziston një sistem ruajtjeje të dhënash të prodhimit rus, maksimalisht i mbrojtur dhe i certifikuar (dhe në të ardhmen edhe një sistem virtualizimi mbi Elbrus-16C). Ky sistem është rus sa është fizikisht e mundur në kushtet moderne.
Ne shpesh shohim në lajme dështime epike të kompanive që krenohen se janë prodhues rusë, ndërsa në fakt janë duke ndryshuar etiketat, pa shtuar asnjë vlerë të vetën produktit të prodhuesve të huaj, përveç marzhit të tyre. Këto kompani, fatkeqësisht, hedhin hije mbi të gjithë zhvilluesit dhe prodhuesit realë rusë.
Me këtë artikull ne duam të tregojmë qartë se në vendin tonë kanë qenë, janë dhe do të jenë kompani që realisht dhe cilësisht bëjnë sisteme moderne të ndërlikuara IT dhe aktivisht zhvillohen, dhe zëvendësimi i importit në IT nuk është profanizim, por një realitet në të cilin të gjithë jetojmë. Ky realitet mund të mos pëlqehet, mund të kritikohet, por mund të punosh dhe ta bësh më të mirë.

Shkëputja e BRSS në atë kohë e pengoi ekipin e krijuesve të Elbrusit të bëhej një lojtar i dukshëm në botën e procesorëve dhe e detyroi ekipin të kërkonte financimin e zhvillimeve të veta në huaj. Ky financim u gjet, puna u krye, dhe pronësia intelektuale u ruajt, për të cilën do të doja të thoja faleminderit këtyre njerëzve!
Këtu për tani është e gjitha, ju lutem shkruani komentet tuaja, pyetjet dhe, sigurisht, kritikën. Ne jemi gjithmonë të lumtur.
Po ashtu, nĂ« emĂ«r tĂ« gjithĂ« kompanisĂ« Aerodisk, dua t'i uroj tĂ« gjithĂ« komunitetin IT rus pĂ«r Vitin e Ri dhe Krishtlindjet qĂ« po vijnĂ«, duke dĂ«shiruar 100% uptime â dhe qĂ« backup-et nĂ« vitin e ri t'i nevojiten askujt))).
Materialet e përdorura
Artikulli me një përshkrim të përgjithshëm të teknologjive, arkitekturave dhe personave:
Një histori e shkurtër e kompjuterëve me emrin «Elbrus»:
Një artikull i përgjithshëm mbi arkitekturën e2k:
Një artikull që merret me gjeneratën e 4-t (Elbrus-8C) dhe gjeneratën e 5-t (Elbrus-8SCV, viti 2020):
Specifikimet e gjeneratës së ardhshme të procesorëve (Elbrus-16SCV, viti 2021):
Përshkrimi zyrtar i arkitekturës Elbrus:
Planet e zhvilluesve të platformës harduerike dhe softuerike «Elbrus» për të krijuar një superkompjuter me performancë eksaflopike:
Teknologjitë ruse «Elbrus» për kompjuterë personalë, serverë dhe superkompjuterë:
Një artikull i vjetër nga Boris Babayan, por akoma relevant:
Një artikull i vjetër nga Mikhail Kuzminsky:
Prezantimi i MCST, informacion i përgjithshëm:
Informacion mbi OS Alt për platformën Elbrus:
Burimi: habr.com
