
Përshëndetje, lexues të Habra. Duam të ndajmë një lajmtë shumë të këndshme. Më në fund, kemi pritur me padurim prodhimin serik të gjeneratës së re të procesorëve rusë Elbrus 8C. Zyrtarisht, prodhimi serik duhej të fillonte që 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 edhe 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 8C, për të realizuar portimin e pjesës software të SHTP. Kjo është një platformë moderne që plotëson të gjitha kërkesat e MCST. Aktualisht, platforma përdoret nga konsumatorë specialë dhe operatorë të komunikimeve për të siguruar realizimin e veprimeve të vendosura gjatë zhvillimit të aktiviteteve operative.
Aktualisht, portimi është përfunduar me sukses, dhe tashmë SHTP AERODISK është në dispozitë me procesorët vendas Elbrus.
Në këtë artikull do të flasim për procesorët vetë, historinë e tyre, arkitekturën dhe, natyrisht, për realizimin tonë të SHTK-së në Elbrus.
Historia
Historia e procesorëve Elbrus ka filluar në kohët e Bashkimit Sovjetik. Në vitin 1973, në Institutin e Mekanikës Precize dhe Teknologjive të Kompjuterëve S.A. Lebedev (nga ai Sergey Lebedev, i cili më parë kishte drejtuar zhvillimin e kompjuterit të parë sovjetik MESM, dhe më vonë BESSM) filloi zhvillimin e komplekseve të llogaritjeve shumëproçesor. Drejtimi i zhvillimit u bë nga Vsevolod Sergeevich Burcev, dhe gjithashtu merrte pjesë aktivisht në zhvillim Boris Artashesovich Babayan, i cili ishte një nga zëvendësit e krye-inxhinierit.

Vsevolod Sergeevich Burcev

Boris Artashesovich Babayan
Kërkesa kryesore për projektin ishte, natyrisht, forcat e armatosura të Bashkimit Sovjetik, dhe kjo seri kompjuterësh u përdor me sukses për krijimin e qendrave të llogarive komandokuptuese dhe komplekseve të lëshimit të sistemeve të mbrojtjes nga raketat, si dhe sistemeve të tjera të përdorimit të veçantë.

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ë qarqe të integrimit të mesëm. Shpejtësia e kësaj makine arrinte deri në 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 makine ose 64 MB.
Më vonë u zbulua se shumë teknologji të përdorura në zhvillimin e "Elbrusit" në të njëjtën periudhë ishin duke u hetuar në botë, dhe me to merrej kompania International Business Machine (IBM), por punimet mbi këto projekte, ndryshe nga ato të "Elbrusit", nuk u përfunduan dhe nuk çuan në krijimin e një produkti të përfunduar.
Sipas Sevolod Burcevit, inxhinierët sovjetikë përpiqeshin të përdornin përvojën më të avancuar si të zhvilluesve vendës ashtu edhe atyre të huaj. Arkitektura e kompjuterëve "Elbrus" u ndikuar gjithashtu nga kompjuterët e kompanisë Burroughs, zhvillimet e Hewlett-Packard, si dhe përvoja e zhvilluesve të BESM-6.
Por përkundrazi, 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ë BS per të aplikuar arkitekturën super-skalare. Përdorimi masiv i procesorëve super-skalare në botë filloi vetëm në vitet '90 me shfaqjen e procesorëve të përballueshëm Intel Pentium në treg.
Përveç kësaj, për organizimin e transmetimit të rrjedhave të të dhënave midis pajisjeve periferike dhe memorizimit të përkohshëm në kompjuter, mund të përdoren procesorë specialë të hyrjes-daljes. Në sistem mund të kishte 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 vazhdimĂ«sinĂ« e tij logjike, u zhvillua dhe u dĂ«rgua nĂ« prodhim masiv kompjuteri "Elbrus-2". NĂ« arkitekturĂ«, ai nuk ndryshonte shumĂ« nga paraardhĂ«si i tij, por aplikoi njĂ« bazĂ« tĂ« re elementesh, e cila mundĂ«soi njĂ« rritje tĂ« pothuajse 10-fish tĂ« produktivitetit tĂ« pĂ«rgjithshĂ«m â nga 15 milion operacione nĂ« sekondĂ« nĂ« 125 milion. Kapaciteti i memorjes operative tĂ« kompjuterit u rrit nĂ« 16 milion fjalĂ« 72-bitĂ«she ose 144 MB. Kapaciteti maksimal i kalimeve tĂ« kanaleve tĂ« hyrjes dhe daljeve "Elbrus-2" arrinte deri nĂ« 120 MB/s.
"Elbrus-2" u përdor gjerësisht në qendrat kërkimore bërthamore në Chelyabinsk-70 dhe në Arzamas-16 në Kjesh, në sistemin e SHBA-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 ndanë medalje dhe urdhra. Kryeprojekti, Vsevolod Burcev dhe disa specialista të tjerë morën çmime shtetërore. Ndërsa Boris Babayan u nderua me Urdhrin e Revolucionit të Tetorit.
Këto çmime ishin më shumë se të merituara, Boris Babayan më vonë tha:
«Në vitin 1978 ne krijuam makinën e parë superskalare, Elbrus-1. Tani në Perëndim bëjnë superskalarë vetëm me një arkitekturë të tillë. Superskalari i parë në Perëndim u shfaq në vitin 1992, ndërsa i yni në 1978. Për më tepër, ai variant i superskalarit që ne zhvilluam është analog me Pentium Pro, që Intel zhvilloi në vitin 1995».
Këto fjalë mbi primatin historik i konfirmon edhe në SHBA, Kit Dithendorff, zhvilluesi i Motorola 88110, një nga procesorët e parë superskalarë të Perëndimit, shkruante:
«Në vitin 1978, pothuajse 15 vjet përpara se të shfaqeshin procesorët e parë superskalarë në Perëndim, në Elbrus-1 u përdor një procesor që jepte dy komanda në një cikël, duke ndryshuar renditjen e ekzekutimit të komandave, duke ndryshuar emrat e regjistrave dhe duke ekzekutuar sipas supozimeve».
Elbrus-3
Ishte viti 1986, dhe pothuajse menjëherë pas përfundimit të punimeve mbi «Elbrus» të dytë, në ITMiVT filluan zhvillimin e një sistemi të ri «Elbrus-3», duke përdorur një arkitekturë procesori krejtësisht të re. Ky qasje u quajt nga Boris Babayan «post-super-skalare». Pikërisht kjo arkitekturë, e cila më vonë u quajt VLIW/EPIC, filloi të përdorej në procesorët Intel Itanium (ndërsa në BRSS, këto zhvillime filluan në vitin 1986 dhe përfunduan në vitin 1991).
Në këtë kompleks kompjuterik, për herë të parë u realizuan idetë e menaxhimit të qartë të paralelizmit të operacioneve përmes kompajlerit.
Në vitin 1991 u lëshua kompjuteri i parë dhe, fatkeqësisht, i vetmi «Elbrus-3», i cili nuk u mundësua të mirëmenaxhohej deri në fund, dhe pas shpërbërjes së Bashkimit Sovjetik, ai u bë i panevojshëm për askënd, dhe zhvillimet dhe planet mbetën vetëm në letër.
Parakushtet për një arkitekturë të re
Ekipi që punonte në ITMiVT për krijimin e superkompjuterëve sovjetikë nuk u shpërbë, por vazhdoi aktivitetin si një kompani e veçantë me emrin MCST (Qendra Moskvit për Teknologjitë SPARC). Dhe në fillim të viteve '90 filloi një bashkëpunim aktiv i MCST me Sun Microsystems, ku ekipi i MCST mori pjesë në zhvillimin e mikroprocesorit UltraSPARC.
Në këtë periudhë lindi 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ë pronësia intelektuale mbi të mbeti te ekipi i MCST.
«Nëse do të vazhdonim të punonim me Sun në këtë fushë, atëherë gjithçka do të përkiste Sun. Edhe pse 90% e punës ishte kryer përpara se të shfaqej Sun». (Boris Babayan)
Arkitektura E2K
Kur diskutojmĂ« pĂ«r arkitekturĂ«n e procesorĂ«ve âElbrusâ, shpeshherĂ« 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 dhe të veçantë, me cilësitë kryesore të E2K - efikasitetin energjetik dhe shkallëzimin e shkëlqyer, të arritura përmes caktimit të paralelizmit të dukshëm të operacioneve. Arkitektura E2K është zhvilluar nga ekipi i MCTS dhe bazohet në arkitekturën post-superkalarë (e ngjashme me EPIC) me disa ndikime nga arkitektura SPARC (me një të kaluar RISC). Në krijimin e tre nga katër arkitekturave themelore (Superkalarët, post-superkalarët dhe SPARC), MCTS ka pasur një pjesëmarrje të drejtpërdrejtë. Botë, me të vërtetë, është e vogël.
Për të shmangur konfuzionin më vonë, ne vizatuam një diagram të thjeshtë, i cili, ndonëse është i thjeshtuar, tregon shumë qartë rrënjët e arkitekturës E2K.

Tani pak më shumë për emrin e arkitekturës, mbi të cilin ka gjithashtu keqkuptime.
NĂ« burime tĂ« ndryshme mund tĂ« gjeni emra tĂ« tillĂ« pĂ«r kĂ«tĂ« arkitekturĂ«: «E2K», «Elbrus», «Elbrus 2000», ELBRUS («ExpLicit Basic Resources Utilization Scheduling», pra planifikimi i shfrytĂ«zimit tĂ« burimeve kryesore). 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Ă«rdoret emri E2K pĂ«r ta pĂ«rshkruar arkitekturĂ«n. Prandaj, nĂ« vazhdim, nĂ«se flasim pĂ«r arkitekturĂ«n e procesorĂ«ve, do tĂ« pĂ«rdorim termin «E2K», ndĂ«rsa nĂ«se flasim pĂ«r njĂ« procesor tĂ« veçantĂ«, do tĂ« pĂ«rdorim emrin «Elbrus».
Karakteristikat teknike të arkitekturës E2K
Në arkitekturat tradicionale si RISC ose CISC (x86, PowerPC, SPARC, MIPS, ARM), procesori merr një rrjedhë instrukcionesh që janë të destinuara për ekzekutim të renditur. Procesori mund të identifikojë operacione të pavarura dhe t'i ekzekutojë ato paralelisht (super skalarnost) dhe madje të ndryshojë renditjen e tyre (ekzekutimi jashtë rendit). Megjithatë, analiza dinamike e varësive dhe mbështetje për ekzekutimin jashtë rendit ka kufizime në numrin e komandave që mund të startohen dhe analizohen në një cikël. Për më tepër, blloqet përkatëse brenda procesorit konsumojnë një sasi të dukshme energjie, dhe implementimi i tyre më i komplikuar shpesh çon në probleme stabiliteti ose sigurie.
Në arkitekturën E2K, analiza e varësive dhe optimizimi i rendit të operacioneve merr mbi vete kompileri. Procesori merr komandat e ashtuquajtura të gjera, në të cilat kodifikohen udhëzimet për të gjitha aparatet ekzekutues të procesorit që duhet të aktivizohen në këtë cikël. Procesori nuk kërkohet të analizojë varësitë midis operandëve ose të riorganizojë operacione midis komandave të gjera: të gjitha këto bën kompileri, bazuar në 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.
Kompileri është në gjendje të analizojë kodin burimor shumë më mirë se hardueri i procesorit RISC/CISC dhe të gjejë më shumë operacione të pavarura. Prandaj, në arkitekturën E2K ka më shumë pajisje ekzekutuese që punojnë paralelisht sesa në arkitekturat tradicionale.
Kapasitetet aktuale të arkitekturës E2K:
- 6 kanale të aparateve aritmetik-logjik (ALU), që punojnë paralelisht.
- Një register file me 256 regjistra 84-bits.
- Mbështetje harduerike për ciklet, duke përfshirë konvejeringun. Rrit efikasitetin e përdorimit të burimeve të procesorit.
- Device asinkron i programueshëm për përparimin e të dhënave me kanale të ndara leximi. Lejon fshehjen e vonesave nga qasja në memorie dhe përdorimin më të plotë të ALU.
- Mbështetje për llogaritjet spekulative dhe predikatorët njëbitësh. Lejon të reduktohen numri i kalimeve dhe të ekzekutohen disa degë të programit paralelisht.
- Ekip i gjerë, i aftë që në plotësimin maksimal të caktojë deri në 23 operacione në një cikël (më shumë se 33 operacione duke paketuar operandët në komandat vektoriale).

Emulimi i x86
Që në fazën e projektimit të arkitekturës, zhvilluesit kishin një kuptim të rëndësisë së mbështetjes së softuerit të shkruar për arkitekturën Intel x86. Për këtë, u realizua një sistem dinamik (dmth. në procesin e ekzekutimit të programit, ose «në flakë») të përkthimit të kodit binar x86 në kodet e procesorit të arkitekturës E2K. Ky sistem mund të punojë si në mënyrën e aplikacionit (si WINE), ashtu edhe në një mënyrë që është e ngjashme me hipervizorin (në këtë rast, është e mundur të negociohet një sistem operativ i plotë për arkitekturën x86).
Falë disa niveleve të optimizimit, arrijmë të arrijmë shpejtësi të lartë të kodit të përkthyer. Cilësia e emulimit të arkitekturës x86 konfirmohet nga përgjigja e suksesshme e mbi 20 sistemeve operativë (duke përfshirë disa versione të Windows) dhe qindra aplikacioneve në komplekset kompjuterike «Elbrus».
Regjimi i mbrojtur i ekzekutimit të programeve
Një nga idetë më interesante të trashëguara nga arkitekturët Elbrus-1 dhe Elbrus-2 është ajo që quhet ekzekutimi i siguruar i programeve. Thelbi i saj është të garantojë funksionimin e programit vetëm me të dhëna të inicializuara, të kontrollojë të gjitha thirrjet në memorie për përkatësinë në një gamë të pranueshme adresash, dhe të sigurojë mbrojtje ndërmjet moduleve (përdorimi i programit të thirrjes nga gabimi në bibliotekë). Të gjitha këto kontrolle realizohen nga hardueri. Për mënyrën e mbrojtur ekziston një kompilator i plotë dhe një bibliotekë mbështetjeje runtime. Megjithatë, duhet të kuptohet se kufizimet e vendosura e bëjnë të pamundur organizimin e ekzekutimit, për shembull, të kodit të shkruar në C++.
Edhe në mënyrën e zakonshme, "të pambrojtur", të punës së procesorëve "Elbrus" ka karakteristika që rrisin besueshmërinë e sistemit. Kështu, staku i informacionit lidhës (një zinxhir adresash kthimi gjatë thirrjeve procedurale) është i ndarë nga staku i të dhënave të përdoruesve dhe nuk është i aksesueshëm për sulmet e tilla që përdoren në viruset, siç është zëvendësimi i adresës së kthimit.
Zhvilluar gjatë viteve të zhvillimit, këto teknologji jo vetëm që lejojnë arritjen dhe tejkalimin e arkitekturave konkurruese në aspektin e performancës dhe shkallëzueshmërisë, por gjithashtu sigurojnë mbrojtje nga gabimet me të cilat përballen x86/amd64. Problemet si 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 ndaj dobësive të zbuluara në arkitekturën x86/amd64 bazohet në patch-e në nivelin e sistemeve operative. Kjo është arsyeja pse rënia e performancës në brezit aktual dhe të kaluar të procesorëve të këtyre arkitekturave është kaq e dukshme, duke shkuar nga 30% deri në 80%. Ne, si përdorues aktivë të procesorëve x86, e dimë, vuajmë dhe vazhdojmë të "hamë kaktusin", por zgjidhja e këtyre problemeve është një e mirë për ne (dhe përfundimisht për klientët tanë), sidomos nëse zgjidhja është ruse.
Specifikimet teknike
MĂ« poshtĂ« janĂ« karakteristikat teknike zyrtare tĂ« procesorĂ«ve âElbrusâ nga brezat e kaluar (4C), aktual (8C), tĂ« ri (8CV) dhe tĂ« ardhshĂ«m (16C) nĂ« krahasim me procesorĂ«t e ngjashĂ«m Intel x86.

Një shikim i shpejtë në këtë tabelë tregon (dhe na gëzon shumë) se prapa procesorëve vendas, e cila 10 vjet më parë dukej e pakalueshme, tashmë duket shumë e vogël, dhe në vitin 2021, me lancimin e 'Elbrus-16C' (i cili, për më tepër, do të mbështesë virtualizimin) do të zvogëlohet në distanca minimale.
Sistemi i ruajtjes AERODISK në procesorët Elbrus 8C
Nga teoria te praktika. Në kuadër të aleancës strategjike të kompanive MCST, Aerodisks, Bazalt SPO (më parë Alt Linux) dhe NORSI-TRANS, është zhvilluar dhe përgatitur për përdorim një sistem ruajtjeje të të dhënave, i cili aktualisht, në parametrat e sigurisë, funksionalitetit, kostos dhe performancës, është, nëse jo më i miri, atëherë pa dyshim një zgjidhje e denjë që mund të sigurojë nivelin e duhur të pavarësisë teknologjike për vendin tonë.
Tani detajetâŠ
Pjesa hardware
Pjesa harduerike e SXH është realizuar mbi një platformë universale Jahont UVM nga NORSI-TRANS. Platforma Jahont UVM ka marrë statusin e pajisjeve të telekomunikacionit me origjinë ruse dhe është përfshirë në regjistrin e vetëm të produkteve radioelektronike ruse. Sistemi përbëhet nga dy kontrollues të veçantë të SXH (nga 2U secili), të cilët janë të lidhur me njëri-tjetrin përmes një interkonexioni 1G ose 10G Ethernet, si dhe me raftet e përbashkëta të disqeve, duke përdorur lidhjen SAS.
Sigurisht, kjo nuk është kaq e bukur si formati "Cluster in a box" (kur kontrolluesit dhe disqet me një backplane të përbashkët janë instaluar në një shasi 2U), të cilin zakonisht e përdorim, por shumë shpejt do të jetë i disponueshëm gjithashtu. Këtu është e rëndësishme që të funksionojë mirë, ndërsa për "kapuçët" do të mendojmë më vonë.


Përbrenda, çdo kontrollues ka një pllakë nënproçesor me një procesor me katër slot-e për memorjen RAM (DDR3 për procesorin 8C). Gjithashtu, në secilin kontrollues ka nga 4 porte 1G Ethernet (dy prej të cilave përdoren nga programi AERODISK ENGINE si shërbim) dhe nga tre lidhje PCIe për adaptatorët e Back-end (SAS) dhe Front-end (Ethernet ose FibreChannel).
Si disqet e ngarkesës përdoren disqet SATA SSD të kompanisë GS Nanotech, të cilat i kemi testuar dhe përdorur shpesh në projekte.

Gjatë njohjes së parë me platformën, ne e kemi hetuar atë me kujdes. Nuk kishim asnjë problem me cilësinë e ndërtimit dhe saldimit; gjithçka është bërë në mënyrë të kujdesshme dhe të besueshme.
Sistemi operativ
Për sistemin operativ përdoret versioni OS Alt 8SP për certifikim. Në të ardhmen e afërt planifikojmë të krijojmë një depo të lidhur dhe vazhdimisht të përditësuar për OS Alt me softuerin e sistemit të ruajtjes Aerodisk.
Ky version i distribucionit është ndërtuar mbi versionin aktual stabil të bërthamës Linux 4.9 për E2K (shkalla me mbështetje afatgjatë e portuar nga specialistët e MCS), e plotësuar me patch-e për funksionalitet dhe siguri. Të gjitha paketat në OS Alt janë ndërtuar direkt në 'Elbrus' duke përdorur sistemin origjinal të ndërtimit transaksional të projektit ALT Linux Team, që ka lejuar të reduktohen kostot e transferimit dhe të kushtojë më shumë vëmendje cilësisë së produktit.
Ădo version i OS Alt pĂ«r Elbrus mund tĂ« zgjerohet ndjeshĂ«m nĂ« aspektin e funksionalitetit, duke pĂ«rfituar nga depoja e disponueshme pĂ«r tĂ« (nga rreth 6 mijĂ« pakete burimi pĂ«r versionin e tetĂ« deri nĂ« rreth 12 pĂ«r versionin e nĂ«ntĂ«).
Zgjedhja u bĂ« gjithashtu sepse kompania Bazalt SPO, zhvilluesi i OS Alt â punon aktivisht me zhvillues tĂ« tjerĂ« tĂ« softuerĂ«ve dhe pajisjeve nĂ« platforma tĂ« ndryshme, duke siguruar ndĂ«rveprueshmĂ«ri tĂ« qetĂ« nĂ« kuadĂ«r tĂ« komplekseve harduerike dhe softuerike.
Software për Sistemet e Ruajtjes së të Dhënave
Në procesin e portimit, ne menjëherë u tërhoqëm nga ideja për të përdorur emulatorin x86 të mbështetur në E2K, dhe filluam të punojmë drejtpërdrejt me procesorët (fatkeqësisht, Alt tashmë ka mjetet e nevojshme për këtë).
Ndër të tjera, mënyra native e ekzekutimit ofron siguri më të mirë (ato tri pilota harduerike në vend të një) dhe performancë të rritur (nuk është e nevojshme të ndahen një ose dy bërthamë nga tetë për të punuar me përkthyesin binar, ndërsa kompiliuesi e bën punën e tij më mirë se JIT).
Në fakt, në implementimin e AERODISK ENGINE në E2K mbështetet pjesa më e madhe e funksionaliteteve ekzistuese të SCSI, të cilat janë në x86. Si softuer për sistemin e ruajtjes përdoret versioni aktual AERODISK ENGINE (A-CORE version 2.30)
Pa ndonjë problem të veçantë, në E2K janë krijuar dhe testuar për përdorim në prodhim funksionet e mëposhtme:
- Qëndrueshmëri deri në dy kontrollues dhe hyrje-dalje shumëpathoresh (mpio)
- Aksesi bllok dhe skedar me volume të hollë (pulat RDG, DDP; protokollet FC, iSCSI, NFS, SMB duke përfshirë integrimin me Active Directory)
- Nivele të ndryshme RAID deri në tre herë përputhje (përfshirë mundësinë e përdorimit të ndërtuesit RAID)
- Ruajtje hibride (përzierje e SSD dhe HDD në kuadër të një pule, dmth. cache dhe tiering)
- Mundësi kursimi hapsirash përmes deduplication dhe kompresimit
- ROW-snapshots, klonë 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ë implementonim të gjithë funksionalitetin tonë, përveç multikontrollueshmërisë (më shumë se dy) dhe planifikuesit të hyrjes-daljes shumëpathoresh, i cili lejon rritjen e performancës së puleve all-flash me 20-30%.
Por këto funksione të dobishme, ne gjithsesi do t'i shtojmë, është çështje kohe.
Pak rreth performancës
Pas kalimit me sukses të testeve të funksionalitetit bazë të sistemit të ruajtjes, ne natyrisht filluam të realizojmë teste ngarkese.
Për shembull, në një sistem të ruajtjes me dy kontrolerë (2xCPU E8C 1.3 Ghz, 32 GB RAM + 4 SAS SSD 800GB 3DWD), ku ishte çaktivizuar RAM-cache, ne krijuam dy grupe DDP me nivelin kryesor RAID-10 dhe dy LUN me 500G dhe i lidhëm këto LUN nëpërmjet iSCSI (10G Ethernet) me hostin Linux. Dhe realizuam një nga testet bazë të orës me ngarkesë të vogël sekondare duke përdorur programin FIO.
Rezultatet fillestare ishin mjaft pozitive.

Ngarkesa në procesorë ishte në mesatare në nivelin 60%, që do të thotë se ky është niveli bazë, në të cilin sistemi i ruajtjes mund të funksionojë qetësisht.
Po, kjo nuk është aspak ngarkesë e lartë dhe për sisteme të performancës së lartë të ndonjë faturimi, kjo qartë do të ishte 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 sistemin e ruajtjes.
E ardhmja e ndritur
Siç e thamĂ« mĂ« parĂ«, prodhimi i masĂ«s i Elbrus 8C nĂ« fakt ka filluar vetĂ«m tani â nĂ« fillim tĂ« vitit 2019 dhe deri nĂ« dhjetor ishin prodhuar rreth 4000 procesorĂ«. PĂ«r krahasim, procesorĂ«t e brezit tĂ« kaluar Elbrus 4C janĂ« prodhuar nĂ« njĂ« numĂ«r total prej 5000 gjatĂ« gjithĂ« periudhĂ«s sĂ« tyre tĂ« prodhimit, prandaj progressi Ă«shtĂ« i dukshĂ«m.
Natyrisht, kjo është një pikë në det, madje edhe për tregun rus, por rruga e gjatë e kalon ai që ecën.
Për vitin 2020 është planifikuar prodhimi i disa dhjetëra mijëra procesorëve Elbrus 8C, që është tashmë një numër i rëndësishëm. Për më tepër, gjatë vitit 2020 procesori Elbrus-8CV duhet të çojë nga ekipi i MCST në prodhim serik.
Këto plane prodhimi janë një deklaratë për një pjesë shumë të rëndësishme të gjithë tregut vendas të procesorëve të serverëve.
Më në fund, tani kemi një procesor modern rus me një strategji zhvillimi të qartë dhe, në mendimin tonë, të saktë, mbi të cilin është ndërtuar një sistem i ruajtjes së të dhënave të certifikuar dhe maksimalisht të mbrojtur, të prodhuar në Rusi (dhe në të ardhmen, një sistem virtualizimi mbi Elbrus-16S). Ky sistem është rus sa është fizikisht e mundshme në kushtet aktuale.
Ne shpesh shohim në lajme dështime epike të kompanive që e quajnë veten prodhues rusë, por në të vërtetë merren me rishikimin e etiketave, pa shtuar vlerë të vetme në produktet e prodhuara nga kompanitë e huaja, përveç marzheve të tyre. Të tilla kompani, për fat të keq, hedhin hije mbi të gjithë zhvilluesit dhe prodhuesit e vërtetë rusë.
Me kĂ«tĂ«n artikull, dĂ«shirojmĂ« tĂ« tregojmĂ« qartazi se nĂ« vendin tonĂ« kanĂ« qenĂ«, janĂ« dhe do tĂ« jenĂ« kompani qĂ« realisht dhe me cilĂ«si krijojnĂ« sisteme IT moderne dhe zhvillohen aktivisht, ndĂ«rsa zĂ«vendĂ«simi i importit nĂ« IT â nuk Ă«shtĂ« njĂ« iluzion, por njĂ« realitet nĂ« tĂ« cilin tĂ« gjithĂ« jetojmĂ«. Ky realitet mund tĂ« mos pĂ«lqehet, mund tĂ« kritikohet, por gjithashtu mund tĂ« punohet pĂ«r ta bĂ«rĂ« atĂ« mĂ« tĂ« mirĂ«.

Shembja e BRSS-së në të kaluarën e pengoi grupin krijues të Elbrusit të bëhet një lojtar i rëndësishëm në botën e procesorëve dhe i detyroi ata të kërkojnë financimin e zhvillimeve të tyre jashtë vendit. Ai u gjet, puna u realizua dhe pronësia intelektuale u ruajt, për të cilën duam të falënderojmë këta njerëz shumë!
Këtu është tani gjithçka, ju lutem shkruani komentet, pyetjet dhe, sigurisht, kritikat tuaja. Ne gjithmonë jemi të lumtur.
Gjithashtu, nĂ« emĂ«r tĂ« gjithĂ« kompanisĂ« Aerodisk, dĂ«shiroj t'u uroj tĂ« gjithĂ« bashkĂ«sisĂ« ruse tĂ« IT-sĂ« njĂ« Vit tĂ« Ri dhe Krishtlindje tĂ« gĂ«zuar, tĂ« uroj 100% kohĂ« tĂ« disponueshme â dhe qĂ« kopjet rezervĂ« nĂ« vitin e ri tĂ« mos kenĂ« nevojĂ« pĂ«r t'u pĂ«rdorur))).
Materialet e përdorura
Artikull me një përshkrim të përgjithshëm të teknologjive, arkitekturave dhe personazheve:
Një histori e shkurtër e kompjuterëve me emrin "Elbrus":
Artikulli i përgjithshëm mbi arkitekturën e e2k:
Ky artikull flet për gjeneratën e 4-të (Elbrus-8C) dhe 5-të (Elbrus-8SV, viti 2020):
Specifikimet e procesorëve të gjeneratës së 6-të (Elbrus-16SV, viti 2021):
Përshkrimi zyrtar i arkitekturës Elbrus:
Planet e zhvilluesve të platformës harduerike dhe softuerike 'Elbrus' për krijimin e superkompjuterëve me performancë eksaflopike:
Teknologjitë ruse 'Elbrus' për kompjuterë personalë, serverë dhe superkompjuterë:
Një artikull i vjetër nga Boris Babayan, por ende aktual:
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
