SHD AERODISK sur hejmaj procesoroj Elbrus 8C

SHD AERODISK sur hejmaj procesoroj Elbrus 8C

Saluton, Habr-legantoj. Ni ŝatus konigi ege bonajn novaĵojn. Ni finfine atendis la realan serian produktadon de la nova generacio de rusaj procesoroj Elbrus 8C. Oficiale, seria produktado devis komenciĝi en 2016, sed, fakte, amasproduktado komenciĝis nur en 2019 kaj nuntempe ĉirkaŭ 4000 procesoroj jam estis produktitaj.

Preskaŭ tuj post la komenco de amasproduktado, ĉi tiuj procesoroj aperis en nia Aerodisk, pro kio ni ŝatus speciale danki la kompanion NORSI-TRANS, kiu afable havigis al ni sian aparataron Yakhont UVM, kiu subtenas procesorojn Elbrus 8C, por porti la programaro parto de la stokadsistemo. Ĉi tio estas moderna universala platformo, kiu plenumas ĉiujn postulojn de MCST. Nuntempe, la platformo estas uzata de specialaj konsumantoj kaj telekomunikaj telefonistoj por certigi la efektivigon de establitaj agoj dum operaciaj enketaj agadoj.

Nuntempe, la pordado estis sukcese kompletigita, kaj la stokadsistemo AERODISK jam haveblas en versio kun hejmaj Elbrus-procesoroj.

En ĉi tiu artikolo ni parolos pri la procesoroj mem, ilia historio, arkitekturo kaj, kompreneble, pri nia efektivigo de stokaj sistemoj sur Elbrus.

История

La historio de Elbrus-procesoroj devenas de la tempoj de Sovetunio. En 1973, ĉe la Instituto de Precizeca Mekaniko kaj Komputado nomita laŭ. S.A. Lebedev (nomita laŭ la sama Sergej Lebedev kiu antaŭe gvidis la evoluon de la unua sovetia komputilo MESM, kaj poste BESM) komencis la evoluon de multiprocesoraj komputiksistemoj nomitaj "Elbrus". La evoluo estis gvidita fare de Vsevolod Sergeevich Burtsev, kaj Boris Artashesovich Babayan, kiu estis unu el la vicĉefprojektistoj, ankaŭ partoprenis en la evoluo.

SHD AERODISK sur hejmaj procesoroj Elbrus 8C
Vsevolod Sergeevich Burcev

SHD AERODISK sur hejmaj procesoroj Elbrus 8C
Boris Artaŝesoviĉ Babayan

La ĉefa kliento de la projekto estis, kompreneble, la armitaj fortoj de Sovetunio, kaj ĉi tiu serio de komputiloj estis poste sukcese uzata en la kreado de komandaj komputilaj centroj kaj pafsistemoj por misildefendaj sistemoj, same kiel aliaj special-celaj sistemoj. .

SHD AERODISK sur hejmaj procesoroj Elbrus 8C

La unua Elbrus-komputilo estis kompletigita en 1978. Ĝi havis modulan arkitekturon kaj povis inkludi de 1 ĝis 10 procesorojn bazitajn sur mezaj integriĝcirkvitoj. La rapideco de ĉi tiu maŝino atingis 15 milionojn da operacioj sekundo. La kvanto de RAM, kiu estis komuna al ĉiuj 10 procesoroj, estis ĝis 2 ĝis la 20-a potenco de maŝinvortoj aŭ 64 MB.

Poste montriĝis, ke multaj el la teknologioj uzitaj en la evoluo de Elbrus estis esploritaj ĉirkaŭ la mondo samtempe, kaj ili estis pritraktitaj de la Internacia Komerca Maŝino (IBM), sed laboras pri ĉi tiuj projektoj, male al laboro pri Elbrus. , neniam estis kompletigita. estis kompletigitaj kaj finfine ne kaŭzis la kreadon de preta produkto.

Laŭ Vsevolod Burtsev, sovetiaj inĝenieroj provis apliki la plej altnivelan sperton de kaj hejmaj kaj eksterlandaj programistoj. La arkitekturo de Elbrus-komputiloj ankaŭ estis influita per Burroughs-komputiloj, Hewlett-Packard-evoluoj, kaj la sperto de BESM-6-programistoj.

Sed samtempe, multaj el la evoluoj estis originalaj. La plej interesa afero pri Elbrus-1 estis ĝia arkitekturo.

La kreita superkomputilo iĝis la unua komputilo en Sovetunio kiu uzis superskalaran arkitekturon. La disvastigita uzo de superskalaj procesoroj eksterlande komenciĝis nur en la 90-aj jaroj de la lasta jarcento kun la apero de atingeblaj procesoroj Intel Pentium sur la merkato.

Krome, specialaj enig-/produktaĵprocesoroj povus esti uzitaj por organizi la translokigon de datumfluoj inter periferiaj aparatoj kaj RAM en la komputilo. Povus ekzisti ĝis kvar tiaj procesoroj en la sistemo; ili funkciis paralele kun la centra procesoro kaj havis sian propran diligentan memoron.

Elbrus-2

En 1985, Elbrus ricevis ĝian logikan daŭrigon; la Elbrus-2-komputilo estis kreita kaj sendita en amasproduktadon. En arkitekturo, ĝi ne multe diferencis de sia antaŭulo, sed uzis novan elementan bazon, kiu ebligis pliigi ĝeneralan rendimenton preskaŭ 10 fojojn - de 15 milionoj da operacioj sekundo ĝis 125 milionoj.La RAM-kapacito de la komputilo pliiĝis al 16 milionoj 72 -bit vortoj aŭ 144 MB. La maksimuma trairo de Elbrus-2 I/O-kanaloj estis 120 MB/s.

"Elbrus-2" estis aktive uzata en nukleaj esplorcentroj en Chelyabinsk-70 kaj Arzamas-16 en la MCC, en la misila defenda sistemo A-135, same kiel en aliaj militaj instalaĵoj.

La kreado de Elbrus estis aprezita fare de la gvidantoj de Sovet-Unio. Al multaj inĝenieroj estis premiitaj ordoj kaj medaloj. Ĝenerala dizajnisto Vsevolod Burtsev kaj kelkaj aliaj specialistoj ricevis ŝtatajn premiojn. Kaj al Boris Babayan estis premiita la Ordo de la Oktobra Revolucio.

Ĉi tiuj premioj estas pli ol merititaj, Boris Babayan poste diris:

"En 1978, ni faris la unuan superskalaran maŝinon, Elbrus-1. Nun en Okcidento ili faras nur superskalarojn de ĉi tiu arkitekturo. La unua superskalaro aperis en la Okcidento en 92, la nia en 78. Krome, la versio de la superskalaro kiun ni faris estas simila al la Pentium Pro kiun Intel faris en 95."

Ĉi tiuj vortoj pri historia supereco estas konfirmitaj en Usono, skribis Keith Diefendorff, programisto de la Motorola 88110, unu el la unuaj okcidentaj superskalaraj procesoroj:

"En 1978, preskaŭ 15 jarojn antaŭ ol la unuaj okcidentaj superskalaraj procesoroj aperis, Elbrus-1 uzis procesoron kiu eldonis du instrukciojn per horloĝciklo, ŝanĝis la ordon de ekzekuto de instrukcioj, renomis registrojn kaj efektivigis per supozo."

Elbrus-3

Ĝi estis 1986, kaj preskaŭ tuj post la kompletigo de laboro sur la dua Elbrus, ITMiVT komencis evoluigi la novan Elbrus-3-sistemon, uzante principe novan procesorkitekturon. Boris Babayan nomis tiun aliron "post-superskala". Ĝuste ĉi tiu arkitekturo, poste nomata VLIW/EPIC, en la estonteco (meze de la 90-aj jaroj) ekuzis procesoroj Intel Itanium (kaj en Sovetunio ĉi tiuj evoluoj komenciĝis en 1986 kaj finiĝis en 1991).

Tiu komputikkomplekso estis la unua se temas pri efektivigi la ideojn de eksplicite kontrolado de la paraleleco de operacioj uzantaj kompililon.

En 1991, la unua kaj, bedaŭrinde, nura komputilo "Elbrus-3" estis publikigita, kiu ne povis esti plene ĝustigita, kaj post la kolapso de Sovetunio, neniu bezonis ĝin, kaj la evoluoj kaj planoj restis surpapere.

Antaŭkondiĉoj por nova arkitekturo

La teamo, kiu laboris ĉe ITMiVT pri la kreado de sovetiaj superkomputiloj, ne disiĝis, sed daŭre laboris kiel aparta firmao sub la nomo MCST (Moskva Centro de SPARK-Teknologioj). Kaj en la fruaj 90-aj jaroj, aktiva kunlaboro inter MCST kaj Sun Microsystems komenciĝis, kie la MCST-teamo partoprenis en la evoluo de la UltraSPARC mikroprocesoro.

Estis dum tiu periodo ke la arkitekturprojekto E2K aperis, kiu estis komence financita fare de Sun. Poste, la projekto iĝis tute sendependa kaj ĉiu intelekta propraĵo sur ĝi restis kun la MCST-teamo.

"Se ni daŭre kunlaborus kun Sun en ĉi tiu areo, ĉio estus posedata de Sun. Kvankam 90% de la laboro estis farita antaŭ ol Suno venis." (Boris Babayan)

E2K-arkitekturo

Kiam ni diskutas pri la arkitekturo de Elbrus-procesoroj, tre ofte ni aŭdas la jenajn deklarojn de niaj kolegoj en la IT-industrio:

"Elbrus estas RISC-arkitekturo"
"Elbrus estas EPIA arkitekturo"
"Elbrus estas SPARC-arkitekturo"

Fakte, neniu el ĉi tiuj deklaroj estas tute vera, kaj se ili estas, ili estas nur parte vera.

La E2K-arkitekturo estas aparta originala procesora arkitekturo; la ĉefaj kvalitoj de E2K estas energiefikeco kaj bonega skaleblo, atingita per specifado de eksplicita paraleleco de operacioj. La E2K-arkitekturo estis evoluigita fare de la MCST-teamo kaj estas bazita sur post-superskala arkitekturo (al la EPIC) kun iom da influo de la SPARC-arkitekturo (kun RISC-pasinteco). En la sama tempo, MCST estis rekte implikita en la kreado de tri el la kvar bazaj arkitekturoj (Superskalaroj, post-superskalaroj kaj SPARC). La mondo ja estas malgranda loko.

Por eviti konfuzon en la estonteco, ni desegnis simplan diagramon kiu, kvankam simpligita, tre klare montras la radikojn de la E2K-arkitekturo.

SHD AERODISK sur hejmaj procesoroj Elbrus 8C

Nun iom pli pri la nomo de arkitekturo, pri kiu ankaŭ estas miskompreno.

En diversaj fontoj vi povas trovi la jenajn nomojn por tiu ĉi arkitekturo: “E2K”, “Elbrus”, “Elbrus 2000”, ELBRUS (“ExpLicit Basic Resources Utilisation Scheduling”, t.e. eksplicita planado de la uzo de bazaj rimedoj). Ĉiuj ĉi nomoj parolas pri la sama afero - pri la arkitekturo, sed en oficiala teknika dokumentaro, same kiel en teknikaj forumoj, la nomo E2K estas uzata por indiki la arkitekturon, do estonte, se ni parolos pri procesora arkitekturo, ni uzas la termino "E2K", kaj se pri specifa procesoro, ni uzas la nomon "Elbrus".

Teknikaj trajtoj de la E2K-arkitekturo

En tradiciaj arkitekturoj kiel ekzemple RISC aŭ CISC (x86, PowerPC, SPARC, MIPS, ARM), la procesorinigo ricevas fluon de instrukcioj kiuj estas dizajnitaj por sinsekva ekzekuto. La procesoro povas detekti sendependajn operaciojn kaj ruli ilin paralele (superskalareco) kaj eĉ ŝanĝi ilian ordon (neorda ekzekuto). Tamen, dinamika dependecanalizo kaj subteno por eksterordinara ekzekuto havas siajn limojn en la nombro da komandoj lanĉitaj kaj analizitaj per horloĝciklo. Krome, la respondaj blokoj ene de la procesoro konsumas rimarkindan kvanton da energio, kaj ilia kompleksa efektivigo foje kondukas al stabileco aŭ sekurecproblemoj.

En la arkitekturo E2K, la ĉefa laboro analizi dependecojn kaj optimumigi la ordon de operacioj estas prenita de la kompililo. La procesoro ricevas la tiel nomatan enigaĵon. larĝaj instrukcioj, ĉiu el kiuj ĉifras instrukciojn por ĉiuj procesoraj ekzekutunuoj kiuj devas esti lanĉitaj ĉe antaŭfiksita horloĝciklo. La procesoro ne estas postulata por analizi dependecojn inter operaciantoj aŭ rearanĝi operaciojn inter larĝaj instrukcioj: la kompililo faras ĉion ĉi surbaze de fontkodanalizo kaj procesora rimedplanado. Kiel rezulto, la aparataro de la procesoro povas esti pli simpla kaj pli kostefika.

La kompililo kapablas analizi fontkodon multe pli detale ol la RISC/CISC-procesora aparataro kaj trovi pli sendependajn operaciojn. Tial, la E2K-arkitekturo havas pli da paralelaj ekzekutunuoj ol tradiciaj arkitekturoj.

Nunaj kapabloj de la E2K-arkitekturo:

  • 6 kanaloj de aritmetikaj logikunuoj (ALU) funkciigantaj paralele.
  • Registru dosiero de 256 84-bitaj registroj.
  • Aparataro subteno por bukloj, inkluzive de tiuj kun dukto. Pliigas la efikecon de procesora rimedo-uzo.
  • Programebla nesinkrona datuma antaŭpumpa aparato kun apartaj legaj kanaloj. Ebligas al vi kaŝi prokrastojn de memoraliro kaj pli plene uzi la ALU.
  • Subteno por konjektaj kalkuloj kaj unubitaj predikatoj. Permesas redukti la nombron da transiroj kaj ekzekuti plurajn programbranĉojn paralele.
  • Larĝa komando, kapabla specifi ĝis 23 operaciojn en unu horloĝa ciklo (pli ol 33 operacioj dum pakado de operandoj en vektorajn instrukciojn).

SHD AERODISK sur hejmaj procesoroj Elbrus 8C

emulado x86

Eĉ en la arkitektura dezajnostadio, la programistoj komprenis la gravecon de subteno de programaro skribita por la Intel x86-arkitekturo. Por tiu celo, sistemo de dinamika (t.e., dum programekzekuto, aŭ "sur la flugo") tradukado de x86 binaraj kodoj en E2K-arkitekturajn procesorokodojn estis efektivigita. Ĉi tiu sistemo povas funkcii kaj en aplika reĝimo (en la maniero de WINE) kaj en reĝimo simila al hiperviziero (tiam eblas ruli la tutan gaston OS por la x86-arkitekturo).

Danke al pluraj niveloj de optimumigo, eblas atingi altan rapidecon de la tradukita kodo. La kvalito de x86-arkitektura emulado estas konfirmita per la sukcesa lanĉo de pli ol 20 operaciumoj (inkluzive de pluraj versioj de Vindozo) kaj centoj da aplikoj en komputikaj sistemoj Elbrus.

Protektita programa ekzekutreĝimo

Unu el la plej interesaj ideoj hereditaj de la arkitekturoj Elbrus-1 kaj Elbrus-2 estas la tiel nomata sekura programekzekuto. Ĝia esenco estas certigi, ke la programo funkcias nur kun pravalorigitaj datumoj, kontroli ĉiujn memorajn alirojn por certigi, ke ili apartenas al la valida adresintervalo, kaj provizi inter-modulan protekton (ekzemple, protekti la vokan programon kontraŭ eraroj en la biblioteko). Ĉiuj ĉi tiuj kontroloj estas faritaj en aparataro. Por protektita reĝimo ekzistas plentaŭga kompililo kaj rultempa subtena biblioteko. Oni devas kompreni, ke la truditaj limigoj kondukas al la neeblo organizi la ekzekuton de, ekzemple, kodo skribita en C++.

Eĉ en la normala, "senprotekta" operacia maniero de Elbrus-procesoroj, ekzistas trajtoj, kiuj pliigas la fidindecon de la sistemo. Tiel, la stako de konektaj informoj (la ĉeno de revenadresoj por proceduraj vokoj) estas apartigita de la stako de uzantdatenoj kaj estas nealirebla al atakoj kiel ekzemple revenadreso-misumado uzita en virusoj.

Evoluoj kreitaj tra la jaroj ebligas ne nur atingi kaj en la estonteco superi konkurantajn arkitekturojn laŭ rendimento kaj skaleblo, sed ankaŭ provizi protekton kontraŭ eraroj kiuj turmentas x86/amd64. Legosignoj kiel 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) kaj similaj.

Moderna protekto kontraŭ vundeblecoj trovitaj en la arkitekturo x86/amd64 baziĝas sur flikoj ĉe la mastruma sistemo. Tial la rendimento falo sur nunaj kaj antaŭaj generacioj de procesoroj de ĉi tiuj arkitekturoj estas tiel rimarkinda kaj varias de 30% ĝis 80%. Ni, kiel aktivaj uzantoj de x86-procesoroj, scias pri tio, ni suferas kaj daŭre "manĝas la kakton", sed havi solvon al ĉi tiuj problemoj ĉe la radiko estas senduba avantaĝo por ni (kaj finfine por niaj klientoj), precipe se la solvo estas rusa.

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

Malsupre estas la oficialaj teknikaj karakterizaĵoj de Elbrus-procesoroj de la pasintaj (4C), nunaj (8C), novaj (8SV) kaj estontaj (16C) generacioj kompare kun similaj Intel x86-procesoroj.

SHD AERODISK sur hejmaj procesoroj Elbrus 8C

Eĉ rapida rigardo al ĉi tiu tablo montras (kaj tio estas tre plaĉa) ke la teknologia breĉo de hejmaj procesoroj, kiu antaŭ 10 jaroj ŝajnis nesuperebla, nun ŝajnas sufiĉe malgranda, kaj en 2021 kun la lanĉo de Elbrus-16S (kiu, inter aliaj aferoj, subtenos virtualigon) estos reduktita al minimumaj distancoj.

AERODISK-stokadosistemo sur Elbrus 8C-procesoroj

Ni transiras de teorio al praktiko. Kadre de la strategia alianco de la kompanioj MCST, Aerodisk, Basalt SPO (antaŭe Alt Linukso) kaj NORSI-TRANS, oni disvolvis kaj preparis por funkciado sistemon de konservado de datumoj, kiu nuntempe laŭ sekureco, funkcieco, kosto kaj rendimento. estas, se ne la plej bona, tiam , laŭ nia opinio, estas sendube inda solvo, kiu povas certigi la taŭgan nivelon de teknologia sendependeco de nia Patrujo.
Nun la detaloj...

Aparataro

La stokada aparataro estas efektivigita surbaze de la universala Yakhont UVM-platformo de NORSI-TRANS. La Yakhont UVM-platformo ricevis la statuson de telekomunika ekipaĵo de rusa origino kaj estis inkluzivita en la unuigita registro de rusaj radioelektronikaj produktoj. La sistemo konsistas el du apartaj stokadregiloj (po 2U), kiuj estas ligitaj unu al la alia per 1G aŭ 10G Ethernet-interkonekto, same kiel al oftaj diskbretoj uzante SAS-konekton.

Kompreneble, ĉi tio ne estas tiel bela kiel la formato "Areto en skatolo" (kiam regiloj kaj stiradoj kun komuna fonplano estas instalitaj en unu 2U-ĉasio), kiun ni kutime uzas, sed baldaŭ ĝi ankaŭ estos disponebla. La ĉefa afero ĉi tie estas, ke ĝi funkcias bone, kaj ni pensos pri la "baŭkoj" poste.

SHD AERODISK sur hejmaj procesoroj Elbrus 8C

SHD AERODISK sur hejmaj procesoroj Elbrus 8C

Sub la kapuĉo, ĉiu regilo havas unu-procesora baztabulo kun kvar fendoj por RAM (DDR3 por la procesoro 8C). Ankaŭ surŝipe ĉiu regilo estas 4 1G Ethernet-havenoj (du el kiuj estas uzataj de AERODISK ENGINE-programaro kiel servo) kaj tri PCIe-konektiloj por Back-end (SAS) kaj Front-end (Ethernet aŭ FibreChannel) adaptiloj.

Rusaj SATA SSD-diskoj de GS Nanotech estas uzataj kiel lanĉaj diskoj, kiujn ni plurfoje testis kaj uzis en projektoj.

SHD AERODISK sur hejmaj procesoroj Elbrus 8C

Kiam ni unue konatiĝis kun la platformo, ni zorge ekzamenis ĝin. Ni havis neniujn demandojn pri la kvalito de muntado kaj lutado; ĉio estis farita zorge kaj fidinde.

operaciumo

La OS-versio uzata estas Alt 8SP por atestado. Ni baldaŭ planas krei kromprogramon kaj konstante ĝisdatigitan deponejon por la Viola OS kun Aerodisk-stoka programaro.

Ĉi tiu versio de la distribuo estas konstruita sur la nuna stabila versio de la Linukso-kerno 4.9 por E2K (la branĉo kun longdaŭra subteno estis portita de MCST-specialistoj), kompletigita per flikoj por funkcieco kaj sekureco. Ĉiuj pakaĵoj en la Alt OS estas kunvenitaj rekte sur Elbrus uzante la originalan transakcian kunigsistemon de la projekto ALT Linux Team, kiu ebligis redukti laborkostojn por la translokigo mem kaj pli atenti la kvaliton de la produkto.

Ajna eldono de Alt OS por Elbrus povas esti signife vastigita laŭ funkcieco uzante la deponejon disponeblan por ĝi (de proksimume 6 mil fontpakaĵoj por la oka versio ĝis proksimume 12 por la naŭa).

La elekto ankaŭ estis farita ĉar la Basalt SPO-firmao, la ellaboranto de la Viola OS, aktive laboras kun aliaj programaroj kaj aparataj programistoj sur diversaj platformoj, certigante senjuntan interagadon ene de aparataro kaj softvarsistemoj.

Programaro Stokado Sistemoj

Dum porti, ni tuj forlasis la ideon uzi x2-emuladon subtenata en E86K, kaj komencis labori rekte kun procesoroj (feliĉe, Alt jam havas la necesajn ilojn por tio).

Interalie, la denaska ekzekutreĝimo provizas pli bonan sekurecon (tiuj tri aparataro stakoj anstataŭ unu) kaj pliigitan rendimenton (ne necesas asigni unu aŭ du kernojn el ok por ruli la binaran tradukilon, kaj la kompililo faras sian laboron pli bone. ol JIT).

Fakte, la efektivigo de AERODISK ENGINE sur E2K subtenas la plej multajn el la ekzistantaj stokadfunkcioj disponeblaj en x86. La stokadsistemo-programaro uzas la nunan version de AERODISK ENGINE (A-CORE-versio 2.30)

Sen problemoj, la sekvaj funkcioj estis instalitaj sur E2K kaj testitaj por uzo en produktado:

  • Faŭltoleremo por ĝis du regiloj kaj plurvoja I/O (mpio)
  • Bloki kaj dosieraliron kun maldikaj volumoj (RDG, DDP-naĝejoj; FC, iSCSI, NFS, SMB-protokoloj inkluzive de integriĝo kun Active Directory)
  • Diversaj RAID-niveloj ĝis triobla egaleco (inkluzive de la kapablo uzi RAID-konstruilon)
  • Hibrida stokado (kombinanta SSD kaj HDD ene de unu naĝejo, t.e. kaŝmemoro kaj tiering)
  • Opcioj por ŝpari spacon uzante deduplikadon kaj kunpremadon
  • ROW-fotoj, klonoj kaj malsamaj reproduktaj opcioj
  • Kaj aliaj malgrandaj sed utilaj funkcioj kiel QoS, tutmonda hotspare, VLAN, BOND, ktp.

Fakte, ĉe E2K ni sukcesis efektivigi ĉiujn niajn funkciojn, krom plur-regiloj (pli ol du) kaj plurfadena I/O-planilo, kiu ebligas al ni pliigi la rendimenton de tute-flash-pooloj je 20-30% .

Sed ni nature ankaŭ aldonos ĉi tiujn utilajn funkciojn, estas demando de tempo.

Iom pri rendimento

Sukcese trapasinte la provojn de la baza funkcieco de la stokada sistemo, ni kompreneble komencis fari ŝarĝajn provojn.

Ekzemple, sur du-regila stokadosistemo (2xCPU E8C 1.3 Ghz, 32 GB RAM + 4 SAS SSD 800GB 3DWD), en kiu la RAM-kaŝmemoro estis malŝaltita, ni kreis du DDP-poolojn kun ĉefa RAID-10-nivelo kaj du 500G. LUN-oj kaj konektis ĉi tiujn LUN-ojn per iSCSI (10G Ethernet) al Linuksa gastiganto. Kaj ni faris unu el la bazaj hor-longaj provoj sur malgrandaj blokoj de sinsekva ŝarĝo uzante la FIO-programon.

La unuaj rezultoj estis sufiĉe pozitivaj.

SHD AERODISK sur hejmaj procesoroj Elbrus 8C

La ŝarĝo sur procesoroj estis averaĝe je 60%, t.e. Ĉi tiu estas la baza nivelo, ĉe kiu la stokada sistemo povas sekure funkcii.

Jes, ĉi tio estas malproksime de alta ŝarĝo kaj ia fakturado klare ne sufiĉas por alt-efikecaj DBMS-oj, sed, kiel nia praktiko montras, ĉi tiuj trajtoj sufiĉas por 80% de la komunaj taskoj por kiuj estas uzataj stokaj sistemoj.

Iom poste ni planas reveni kun detala raporto pri ŝarĝtestoj de Elbrus kiel platformo por stokaj sistemoj.

Brila estonteco

Kiel ni skribis supre, amasproduktado de Elbrus 8C efektive komenciĝis ĵus - komence de 2019, kaj ĝis decembro proksimume 4000 procesoroj jam estis produktitaj. Por komparo, nur 4 procesoroj de la antaŭa generacio Elbrus 5000C estis produktitaj dum la tuta periodo de ilia produktado, do progreso estas evidenta.

Estas klare, ke ĉi tio estas guto en la sitelo, eĉ por la rusa merkato, sed tiuj, kiuj marŝas la vojon, povas venki ĝin.
La liberigo de pluraj dekoj da miloj da procesoroj Elbrus 2020C estas planita por 8, kaj ĉi tio jam estas serioza figuro. Krome, dum 2020, la procesoro Elbrus-8SV devus esti alportita al amasproduktado fare de la MCST-teamo.

Tiaj produktadplanoj estas aplikaĵo por tre signifa parto de la tuta merkato pri hejma servila procesoro.

Kiel rezulto, ĉi tie kaj nun ni havas bonan kaj modernan rusan procesoron kun klara kaj, laŭ nia opinio, ĝusta disvolva strategio, surbaze de kiu ni havas la plej sekuran kaj atestitan rus-faritan datumstokadosistemon (kaj en la estonteco, virtualigsistemo sur Elbrus-16C). La sistemo estas rusa laŭ la mezuro, ke ĝi estas fizike ebla sub modernaj kondiĉoj.

Ni ofte vidas en la novaĵoj la lastajn epopeajn malsukcesojn de kompanioj, kiuj fiere nomas sin rusaj fabrikistoj, sed fakte okupiĝas pri remeti etikedojn, sen aldoni iun propran valoron al la produktoj de eksterlanda fabrikisto, krom ilia markado. Tiaj kompanioj bedaŭrinde ĵetas ombron sur ĉiujn verajn rusajn programistojn kaj fabrikistojn.

Per ĉi tiu artikolo ni volas klare montri, ke en nia lando ekzistis, ekzistas kaj ekzistos kompanioj, kiuj efektive kaj efike produktas modernajn kompleksajn IT-sistemojn kaj aktive disvolviĝas, kaj import-anstataŭado en IT ne estas profanaĵo, sed realaĵo, en kiu ni. ĉiuj vivas. Vi povas malŝati ĉi tiun realon, vi povas kritiki ĝin, aŭ vi povas labori kaj plibonigi ĝin.

SHD AERODISK sur hejmaj procesoroj Elbrus 8C

La kolapso de Sovetunio siatempe malhelpis la teamon de Elbrus-kreintoj iĝi elstara ludanto en la mondo de procesoroj kaj devigis la teamon serĉi financadon por siaj evoluoj eksterlande. Ĝi estis trovita, la laboro estis finita, kaj la intelekta proprieto estis konservita, pro kio mi ŝatus diri grandegan dankon al tiuj homoj!

Jen ĉio por nun, bonvolu skribi viajn komentojn, demandojn kaj, kompreneble, kritikojn. Ni ĉiam estas feliĉaj.

Ankaŭ, nome de la tuta kompanio Aerodisk, mi ŝatus gratuli la tutan rusan IT-komunumon pri la venontaj Novjaroj kaj Kristnasko, deziri 100% da funkciado - kaj ke sekurkopioj ne estos utilaj al iu ajn en la nova jaro))).

Materialoj uzataj

Artikolo kun ĝenerala priskribo de teknologioj, arkitekturoj kaj personecoj:
https://www.ixbt.com/cpu/e2k-spec.html

Mallonga historio de komputiloj sub la nomo "Elbrus":
https://topwar.ru/34409-istoriya-kompyuterov-elbrus.html

Ĝenerala artikolo pri e2k-arkitekturo:
https://ru.wikipedia.org/wiki/%D0%AD%D0%BB%D1%8C%D0%B1%D1%80%D1%83%D1%81_2000

La artikolo temas pri la 4-a generacio (Elbrus-8S) kaj la 5-a generacio (Elbrus-8SV, 2020):
https://ru.wikipedia.org/wiki/%D0%AD%D0%BB%D1%8C%D0%B1%D1%80%D1%83%D1%81-8%D0%A1

Specifoj de la venonta 6-a generacio de procesoroj (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

Oficiala priskribo de Elbrus-arkitekturo:
http://www.elbrus.ru/elbrus_arch

Planoj de la programistoj de la aparataro kaj programaro Elbrus por krei superkomputilon kun ekzaskala agado:
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

Rusaj Elbrus-teknologioj por personaj komputiloj, serviloj kaj superkomputiloj:
http://www.mcst.ru/files/5472ef/770cd8/50ea05/000001/rossiyskietehnologiielbrus-it-edu9-201410l.pdf

Malnova artikolo de Boris Babayan, sed ankoraŭ grava:
http://www.mcst.ru/e2k_arch.shtml

Malnova artikolo de Miĥail Kuzminskij:
https://www.osp.ru/os/1999/05-06/179819

Prezento de MCST, ĝeneralaj informoj:
https://yadi.sk/i/HDj7d31jTDlDgA

Informoj pri Viola OS por la platformo Elbrus:
https://altlinux.org/эльбрус

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

fonto: www.habr.com

Aldoni komenton