Pergala hilanîna AERODISK li ser pêvajoyên navxweyî yên Elbrus 8C

Pergala hilanîna AERODISK li ser pêvajoyên navxweyî yên Elbrus 8C

Silav, xwendevanên Habrê. Em dixwazin nûçeyên pir xweş parve bikin. Em di dawiyê de li benda hilberîna serial a rastîn a nifşa nû ya pêvajoyên rûsî Elbrus 8C ne. Bi fermî, diviyabû ku hilberîna rêzefîlm di sala 2016-an de dest pê bikira, lê, bi rastî, hilberîna girseyî tenê di sala 2019-an de dest pê kir û heya niha nêzîkê 4000 pêvajo jixwe hatine hilberandin.

Hema hema tavilê piştî destpêkirina hilberîna girseyî, ev pêvajo di Aerodiska me de xuya bûn, ji bo vê yekê em dixwazin bi taybetî spasiya pargîdaniya NORSI-TRANS bikin, ku bi dilovanî platforma xweya hardware ya Yakhont UVM, ku piştgirî dide pêvajoyên Elbrus 8C, pêşkêşî me kir, da ku beşek nivîsbarî ya pergala hilanînê. Ev platformek gerdûnî ya nûjen e ku hemî hewcedariyên MCST-ê bicîh tîne. Heya nuha, platform ji hêla xerîdarên taybetî û operatorên telekomê ve tê bikar anîn da ku bicîhanîna kiryarên sazkirî di dema çalakiyên vekolîna xebitandinê de bicîh bikin.

Heya nuha, veguheztin bi serfirazî qediya, û pergala hilanînê AERODISK jixwe di guhertoyek bi pêvajoyên Elbrus ên navxweyî re heye.

Di vê gotarê de em ê li ser pêvajoyên xwe, dîroka wan, mîmarî û, bê guman, li ser pêkanîna pergalên hilanînê yên li ser Elbrus biaxivin.

История

Dîroka pêvajoyên Elbrus ji demên Yekîtiya Sovyetê vedigere. Di sala 1973-an de, li Enstîtuya Mekanîk û Zanistên Komputerê bi navê xwe. S.A. Lebedev (navê wî Sergey Lebedev ku berê pêşengiya pêşkeftina yekem komputera Sovyetê MESM, û paşê BESM) kir) dest bi pêşxistina pergalên komputerê yên pirprosesorî yên bi navê "Elbrus" kir. Pêşveçûn ji hêla Vsevolod Sergeevich Burtsev ve hate rêve kirin, û Boris Artashesovich Babayan, ku yek ji cîgirê sêwiranerên sereke bû, di pêşveçûnê de jî çalak bû.

Pergala hilanîna AERODISK li ser pêvajoyên navxweyî yên Elbrus 8C
Vsevolod Sergeevich Burtsev

Pergala hilanîna AERODISK li ser pêvajoyên navxweyî yên Elbrus 8C
Boris Artashesovich Babayan

Xerîdarê sereke yê projeyê, bê guman, hêzên çekdar ên Yekîtiya Sovyetê bû, û ev rêza komputeran di dawiyê de bi serfirazî di afirandina navendên kompîturê yên fermandariyê û pergalên gulebaranê de ji bo pergalên berevaniya mûşekan, û her weha pergalên din ên mebestên taybetî, bi serfirazî hate bikar anîn. .

Pergala hilanîna AERODISK li ser pêvajoyên navxweyî yên Elbrus 8C

Yekem komputera Elbrus di sala 1978 de hate qedandin. Ew xwedan mîmariyek modular bû û dikaribû ji 1 heta 10 pêvajoyên ku li ser bingeha çerxên entegrasyona navîn pêk tê. Leza vê maşînê di çirkekê de gihaşt 15 milyon kar. Mîqdara RAMê, ku ji bo her 10 pêvajoyan hevpar bû, ji 2 heta hêza 20emîn a peyvên makîneyê ango 64 MB bû.

Dûv re derket holê ku gelek teknolojiyên ku di pêşkeftina Elbrus de hatine bikar anîn di heman demê de li çaraliyê cîhanê têne lêkolîn kirin, û ew ji hêla Makîneya Karsaziya Navneteweyî (IBM) ve têne xebitandin, lê li ser van projeyan dixebitin, berevajî xebata li ser Elbrus. , qet nehat temam kirin, temam bûn û di dawiyê de nebûn sedema afirandina hilberek qediyayî.

Li gorî Vsevolod Burtsev, endezyarên Sovyetê hewl dan ku ezmûna herî pêşkeftî ya pêşdebirên navxweyî û biyanî bicîh bînin. Mîmariya komputerên Elbrus jî ji hêla komputerên Burroughs, pêşveçûnên Hewlett-Packard û ezmûna pêşdebirên BESM-6 ve hat bandor kirin.

Lê di heman demê de, gelek pêşveçûnên bingehîn bûn. Tişta herî balkêş li ser Elbrus-1 mîmariya wê bû.

Komputera ku hatî afirandin bû yekem komputera Yekîtiya Sovyetê ku mîmariya superscalar bikar anî. Bikaranîna berfireh a pêvajoyên superscalar li derveyî welêt tenê di salên 90-an de sedsala borî bi hatina pêvajoyên erzan ên Intel Pentium li sûkê dest pê kir.

Digel vê yekê, pêvajoyên têketin / derketinê yên taybetî dikarin werin bikar anîn da ku veguheztina herikên daneyê di navbera cîhazên derdor û RAM-ê de di komputerê de organîze bikin. Dibe ku di pergalê de heya çar pêvajoyên weha hebin; ew bi pêvajoya navendî re paralel xebitîn û xwedî bîranîna xweya taybetî bûn.

Elbrus-2

Di sala 1985-an de, Elbrus berdewamiya xwe ya mantiqî wergirt; komputera Elbrus-2 hate afirandin û şandin hilberîna girseyî. Di mîmariyê de, ew ji pêşiyên xwe ne pir cûda bû, lê bingehek hêmanek nû bikar anî, ku îmkan dida ku performansa giştî hema hema 10 carî zêde bike - ji 15 mîlyon operasyon di çirkeyê de berbi 125 mîlyon. Kapasîteya RAM a komputerê gihîşt 16 mîlyon 72 -peyvên bit an 144 MB. Hêza herî zêde ya kanalên Elbrus-2 I/O 120 MB/s bû.

"Elbrus-2" bi awayekî aktîf li navendên lêkolînên nukleerî yên li Chelyabinsk-70 û Arzamas-16 li MCC, di pergala berevaniya mûşekên A-135 de, û her weha li navendên din ên leşkerî hate bikar anîn.

Afirandina Elbrus ji hêla serokên Yekîtiya Sovyetê ve hate pejirandin. Gelek endezyaran bi ferman û madalya hatin xelatkirin. Sêwiranerê giştî Vsevolod Burtsev û hejmarek pisporên din xelatên dewletê wergirtin. Û Boris Babayan bi Fermana Şoreşa Cotmehê hat xelatkirin.

Boris Babayan dû re wiha got:

"Di sala 1978 de, me yekem makîneya superscalar, Elbrus-1 çêkir. Niha li Rojava ji vê mîmariyê tenê superscalar çêdikin. Yekem superscalar di sala 92 de li Rojava, ya me di 78 de derket. Wekî din, guhertoya superscalar a ku me çêkir dişibihe Pentium Pro ya ku Intel di 95-an de çêkir.

Van peyvan di derbarê serdestiya dîrokî de li Dewletên Yekbûyî têne pejirandin, Keith Diefendorff, pêşvebirê Motorola 88110, yek ji yekem pêvajoyên superscalar ên rojavayî, nivîsî:

"Di sala 1978-an de, hema 15 sal berî ku yekem pêvajoyên superscalar ên rojavayî xuya bibin, Elbrus-1 pêvajoyek bikar anî ku di her çerxa demjimêrê de du talîmatan derdixist, rêza cîbicîkirina talîmatan guhezand, navê tomar kir û li gorî texmînan hate darve kirin."

Elbrus-3

Ew 1986 bû, û hema hema yekser piştî qedandina xebata li ser duyemîn Elbrus, ITMiVT dest bi pêşxistina pergala nû ya Elbrus-3 kir, bi karanîna mîmariya pêvajoyek bingehîn a nû. Boris Babayan vê nêzîkatiyê wekî "post-supercalar" bi nav kir. Ev mîmarî, ku paşê jê re VLIW / EPIC tê gotin, bû ku di pêşerojê de (di nîvê salên 90-an de) pêvajoyên Intel Itanium dest bi kar kirin (û li Yekîtiya Sovyetê van pêşkeftinan di 1986-an de dest pê kir û di 1991-an de qediya).

Ev kompleksa kompîturê yekem bû ku ramanên kontrolkirina eşkere ya paralelîzma operasyonan bi karanîna berhevkerek pêk anî.

Di sala 1991ê de yekem û mixabin tenê kompîturê “Elbrus-3” derket, ku bi temamî nedihat eyarkirin, û piştî hilweşîna Yekîtiya Sovyêtê pêdiviya kesî bi wê re nema û pêşketin û plan li ser kaxezê man.

Pêdiviyên mîmariya nû

Tîma ku li ITMiVT li ser çêkirina superkomputerên Sovyetê xebitî, ji hev belav nebû, lê di bin navê MCST (Navenda Teknolojiyên SPARK-ê ya Moskowê) wekî pargîdaniyek cûda xebata xwe domand. Û di destpêka salên 90-an de, hevkariya çalak di navbera MCST û Sun Microsystems de dest pê kir, ku tîmê MCST beşdarî pêşkeftina mîkroprosesorê UltraSPARC bû.

Di vê serdemê de bû ku projeya mîmariya E2K, ku di destpêkê de ji hêla Sun ve hatî fînanse kirin, derket holê. Dûv re, proje bi tevahî serbixwe bû û hemî milkê rewşenbîrî li ser wê bi tîmê MCST re ma.

“Ger me di vî warî de bi Sun re xebata xwe bidomanda, dê her tişt xwediyê Sunê bûya. Tevî ku 90% ji xebatê berî ku Sun were çêkirin. (Boris Babayan)

mîmariya E2K

Dema ku em mîmariya pêvajoyên Elbrus nîqaş dikin, pir caran em gotinên jêrîn ji hevkarên xwe yên di pîşesaziya IT-ê de dibihîzin:

"Elbrus mîmariya RISC ye"
"Elbrus mîmariya EPIC e"
"Elbrus mîmariya SPARC e"

Bi rastî, yek ji van gotinan bi tevahî ne rast e, û heke ew be, ew tenê beşek rast in.

Mîmariya E2K mîmariyek pêvajoyek orjînal a cihêreng e; Taybetmendiyên sereke yên E2K karbidestiya enerjiyê û mezinbûna hêja ne, ku bi destnîşankirina paralelîzma eşkere ya operasyonan têne bidestxistin. Mîmariya E2K ji hêla tîmê MCST ve hate pêşve xistin û li ser bingeha mîmariya post-supercalar (a la EPIC) bi hin bandorek ji mîmariya SPARC (bi paşerojek RISC) ve hatî çêkirin. Di heman demê de, MCST rasterast di afirandina sê ji çar mîmarên bingehîn de beşdar bû (Superscalars, post-superscalars û SPARC). Bi rastî cîhan cîhek piçûk e.

Ji bo ku di pêşerojê de ji tevliheviyê dûr nekevin, me nexşeyek hêsan xêz kiriye ku her çend hêsan be jî, pir zelal kokên mîmariya E2K nîşan dide.

Pergala hilanîna AERODISK li ser pêvajoyên navxweyî yên Elbrus 8C

Niha hinekî bêtir li ser navê mîmariyê, di derbarê wê de jî xelet têgihîştin heye.

Di çavkaniyên cihêreng de hûn dikarin navên jêrîn ji bo vê mîmariyê bibînin: "E2K", "Elbrus", "Elbrus 2000", ELBRUS ("Bernameya Bikaranîna Çavkaniyên Bingehîn a ExpLicit", ango plansazkirina eşkere ya karanîna çavkaniyên bingehîn). Hemî van navan li ser heman tiştî dipeyivin - li ser mîmariyê, lê di belgeyên teknîkî yên fermî de, û hem jî li ser forumên teknîkî, navê E2K ji bo destnîşankirina mîmariyê tê bikar anîn, ji ber vê yekê di pêşerojê de, heke em li ser mîmariya pêvajoyê biaxivin, em bikar tînin. peyva "E2K", û heke li ser pêvajoyek taybetî be, em navê "Elbrus" bikar tînin.

Taybetmendiyên teknîkî yên mîmariya E2K

Di mîmariyên kevneşopî yên wekî RISC an CISC (x86, PowerPC, SPARC, MIPS, ARM), têketina pêvajoyê rêwerzek rêwerzên ku ji bo darvekirina rêzdar hatine sêwirandin distîne. Prosesor dikare operasyonên serbixwe teşhîs bike û wan bi paralelî bimeşîne (supercalarity) û tewra fermana wan biguhezîne (darvekirina ji rêzê). Lêbelê, analîza pêwendiya dînamîkî û piştgirî ji bo darvekirina ji rêzê di hejmara fermanên ku di her çerxa demjimêrê de têne destpêkirin û analîz kirin de tixûbên xwe hene. Wekî din, blokên têkildar ên di hundurê pêvajoyê de enerjiyek berbiçav vedixwe, û pêkanîna wan a tevlihev carinan dibe sedema aramî an pirsgirêkên ewlehiyê.

Di mîmariya E2K de, xebata sereke ya analîzkirina pêwendiyan û xweşbînkirina rêza operasyonan ji hêla berhevker ve tê girtin. Prosesor bi navê têketinê distîne. talîmatên berfereh, ku her yek ji wan talîmatên ji bo hemî yekîneyên pêkanîna pêvajoyê ku divê di çerxa demjimêrek diyarkirî de werin destpêkirin şîfre dike. Pêvajo ne hewce ye ku girêdanên di navbera operandeyan de analîz bike an operasyonan di navbera rêwerzên berfireh de ji nû ve saz bike: berhevkar van hemîyan li ser bingeha analîza koda çavkaniyê û plansaziya çavkaniya pêvajoyê dike. Wekî encamek, hardware ya pêvajoyê dikare hêsantir û bihatir be.

Berhevkar dikare koda çavkaniyê ji hardware ya RISC/CISC pir bi hûrgulî analîz bike û bêtir operasyonên serbixwe bibîne. Ji ber vê yekê, mîmariya E2K ji mîmarên kevneşopî bêtir yekîneyên darvekirina paralel hene.

Kapasîteyên heyî yên mîmariya E2K:

  • 6 kanalên yekeyên mantiqê yên arîtmetîk (ALU) bi hev re dixebitin.
  • Pelê qeydkirina 256 qeydên 84-bit.
  • Piştgiriya hardware ji bo loops, di nav de yên bi boriyê. Karbidestiya karanîna çavkaniya pêvajoyê zêde dike.
  • Amûra pêş-pompkirina daneya asînkron a bernamekirî bi kanalên xwendinê yên cihêreng. Destûrê dide we ku hûn derengiyên ji gihîştina bîranînê veşêrin û ALU-ya tam bikar bînin.
  • Piştgiriya ji bo hesabên spekulatîf û pêşniyarên yek-bit. Destûrê dide we ku hûn hejmara veguheztinan kêm bikin û çend şaxên bernameyê bi paralelî bimeşînin.
  • Fermanek berfireh, ku karibe di yek çerxa demjimêrê de heya 23 operasyonan diyar bike (zêdetirî 33 operasyonan dema ku operandan di rêwerzên vektorê de pak dike).

Pergala hilanîna AERODISK li ser pêvajoyên navxweyî yên Elbrus 8C

x86 emulation

Tewra di qonaxa sêwirana mîmariyê de, pêşdebiran girîngiya piştgirîkirina nermalava ku ji bo mîmariya Intel x86 hatî nivîsandin fam kirin. Ji bo vê armancê, pergalek dînamîk (ango, di dema darvekirina bernameyê de, an "li ser firînê") wergerandina kodên binary x86 di kodên pêvajoyê yên mîmariya E2K de hate bicîh kirin. Ev pergal dikare hem di moda serîlêdanê de (bi awayê WINE) hem jî di moda mîna hîpervisorek de bixebite (wê hingê mimkun e ku meriv tevahiya OS-ya mêvan ji bo mîmariya x86 bixebite).

Bi saya çend astên xweşbîniyê, gengaz e ku meriv bi leza bilind a koda wergerandinê bigihîje. Kalîteya emûlasyona mîmariya x86 bi destpêkirina serketî ya zêdetirî 20 pergalên xebitandinê (tevî çend guhertoyên Windows-ê) û bi sedan sepanên li ser pergalên hesabkeriya Elbrus ve tê pejirandin.

Moda pêkanîna bernameya parastî

Yek ji ramanên herî balkêş ên ku ji mîmariya Elbrus-1 û Elbrus-2 mîras maye, bi navê pêkanîna bernameya ewledar e. Esasê wê ev e ku meriv pê ewle bike ku bername tenê bi daneyên destpêkî re tevdigere, hemî gihîştinên bîranînê kontrol bikin da ku pê ewle bibin ku ew di nav rêza navnîşana derbasdar de ne, û parastina nav-modulê peyda bikin (mînakî, bernameya bangê ji xeletiyên pirtûkxaneyê biparêzin). Hemî van kontrolan di hardware de têne kirin. Ji bo moda parastî pirtûkxaneyek bêkêmasî ya berhevkar û piştgirîya dema xebitandinê heye. Pêdivî ye ku were fêm kirin ku qedexeyên hatine danîn rê li ber ne gengaziya organîzekirina darvekirina, mînakî, koda ku di C++ de hatî nivîsandin dibe.

Tewra di moda xebata normal, "neparastî" ya pêvajoyên Elbrus de, taybetmendiyên ku pêbaweriya pergalê zêde dikin hene. Bi vî rengî, stûna agahdariya girêdanê (zincîra navnîşanên vegerê yên ji bo bangên prosedurî) ji stûyê daneyên bikarhêner veqetandî ye û ji êrîşên wekî vegerandina navnîşana vegerê ya ku di vîrusan de têne bikar anîn nayê gihîştin.

Pêşveçûnên ku bi salan hatine afirandin ne tenê gengaz dike ku meriv bigihîje û di pêşerojê de di warê performans û mezinbûnê de ji mîmariyên pêşbaziyê jî derbas bibe, lê di heman demê de parastina li hember xeletiyên ku x86/amd64 diêşînin jî peyda dike. Nîşaneyên mîna Meltdown (CVE-2017-5754), Spectre (CVE-2017-5753, CVE-2017-5715), RIDL (CVE-2018-12126, CVE-2018-12130), Fallout (CVE-2018-), ZombieLoad (CVE-12127-2019) û yên wekî.

Parastina nûjen li dijî qelsiyên ku di mîmariya x86/amd64 de têne dîtin li ser asta pergala xebitandinê li ser piyan e. Ji ber vê yekê kêmbûna performansê ya li ser nifşên heyî û yên berê yên pêvajoyên van mîmaran ew qas berbiçav e û ji% 30 heya 80% diguhere. Em, wekî bikarhênerên çalak ên pêvajoyên x86, bi vê yekê dizanin, em êşê dikişînin û "xwarina kaktusê" didomînin, lê çareseriyek ji van pirsgirêkan re di bingeh de ji me re (û di dawiyê de ji bo xerîdarên me) feydeyek bê guman e, nemaze heke çareserî rûsî ye.

Taybetmendiyên teknîkî

Li jêr taybetmendiyên teknîkî yên fermî yên pêvajoyên Elbrus yên nifşên berê (4C), heyî (8C), nû (8SV) û pêşerojê (16C) li gorî pêvajoyên Intel x86 yên wekhev hene.

Pergala hilanîna AERODISK li ser pêvajoyên navxweyî yên Elbrus 8C

Tewra nihêrînek bilez li vê tabloyê jî nîşan dide (û ev pir xweş e) ku valahiya teknolojîk a pêvajoyên navxweyî, ku 10 sal berê bêserûber xuya dikir, nuha pir piçûk xuya dike, û di sala 2021-an de bi destpêkirina Elbrus-16S (ku, di nav yên din de) tişt, dê virtualîzasyonê piştgirî bikin) dê li dûrahiya hindiktirîn kêm bibin.

Pergala hilanîna AERODISK li ser pêvajoyên Elbrus 8C

Em ji teoriyê derbasî pratîkê dibin. Wekî beşek ji hevalbendiya stratejîk a pargîdaniyên MCST, Aerodisk, Basalt SPO (berê Alt Linux) û NORSI-TRANS, pergalek hilanîna daneyê hate pêşve xistin û ji bo xebatê hate amadekirin, ku di vê gavê de di warê ewlehî, fonksiyon, lêçûn û performansê de. e, eger ne ya herî baş e, wê demê, bi dîtina me, bê guman çareseriyek hêja ye ku dikare asta rast a serxwebûna teknolojîk a welatê me misoger bike.
Niha hûrgulî ...

Hardware

Zencîreya hilanînê li ser bingeha platforma gerdûnî ya Yakhont UVM ji NORSI-TRANS ve hatî bicîh kirin. Platforma Yakhont UVM statûya alavên têlefonê yên bi eslê xwe rûsî wergirt û di nav tomara yekbûyî ya hilberên radyo-elektronîkî yên rûsî de cih girt. Pergal ji du kontrolkerên hilanînê yên cihêreng (her yek 2U) pêk tê, ku ji hêla têkiliyek 1G an 10G Ethernet ve bi hevûdu ve girêdayî ne, û hem jî bi refikên dîskê yên hevpar re ku pêwendiyek SAS bikar tînin.

Bê guman, ev ne bi qasî formata "Cluster di qutikê de" xweş e (gava ku kontrolker û ajokarên bi paşînek hevpar di yek şasiyek 2U de têne saz kirin), ku em bi gelemperî bikar tînin, lê di demek nêzîk de ew ê jî peyda bibe. Ya sereke li vir ev e ku ew baş dixebite, û em ê paşê li ser "kevanan" bifikirin.

Pergala hilanîna AERODISK li ser pêvajoyên navxweyî yên Elbrus 8C

Pergala hilanîna AERODISK li ser pêvajoyên navxweyî yên Elbrus 8C

Di binê kapê de, her kontrolker xwedan motherboardek yek-pêvajoyê ye ku çar hêlînên RAM (DDR3 ji bo pêvajoya 8C) heye. Di heman demê de li ser her kontrolkerê 4 portên Ethernet 1G (du ji wan ji hêla nermalava AERODISK ENGINE ve wekî karûbar têne bikar anîn) û sê girêdanên PCIe ji bo adapterên Back-end (SAS) û End-end (Ethernet an FibreChannel) hene.

Ajokarên SATA SSD yên rûsî yên ji GS Nanotech wekî dîskên bootê têne bikar anîn, ku me gelek caran ceribandine û di projeyan de bikar aniye.

Pergala hilanîna AERODISK li ser pêvajoyên navxweyî yên Elbrus 8C

Dema ku me di destpêkê de bi platformê re nas kir, me ew bi baldarî lêkolîn kir. Pirsên me di derbarê kalîteya civandin û lêdanê de tune bûn; her tişt bi baldarî û pêbawer hate kirin.

pergala xebatê ya

Guhertoya OS-ê ya ku tê bikar anîn ji bo pejirandinê Alt 8SP e. Em di demek nêzîk de plan dikin ku bi nermalava hilanînê ya Aerodisk re depoyek pêvek û bi domdarî nûvekirî ji bo Viola OS-ê biafirînin.

Ev guhertoya belavkirinê li ser guhertoya stabîl a heyî ya kernel Linux 4.9 ji bo E2K hatî çêkirin (şaxa bi piştgirîya demdirêj ji hêla pisporên MCST ve hatî veguheztin), ji bo karûbar û ewlehiyê bi paçeyan hatî zêdekirin. Hemî pakêtên di Alt OS-ê de rasterast li ser Elbrus bi karanîna pergala kombûna danûstendinê ya orîjînal a projeya Tîma ALT Linux-ê têne berhev kirin, ku ev gengaz kir ku lêçûnên kedê ji bo veguheztinê bixwe kêm bike û bêtir bala xwe bide qalîteya hilberê.

Her serbestberdana Alt OS-ê ji bo Elbrus dikare di warê fonksiyonê de bi karanîna depoya ku ji bo wê peyda dibe bi girîngî were berfireh kirin (ji nêzîkê 6 hezar pakêtên çavkaniyê ji bo guhertoya heştemîn heya bi qasî 12-ê ji bo ya nehan).

Hilbijartin di heman demê de hate kirin ji ber ku pargîdaniya Basalt SPO, pêşdebirkerê Viola OS, bi aktîvî bi pêşdebirên nermalavê û cîhazên din re li ser platformên cihêreng dixebite, danûstendina bêkêmasî di nav pergalên hardware û nermalavê de peyda dike.

Systems Storage Software

Dema barkirinê, me tavilê dev ji ramana karanîna emulasyona x2-ê ya ku di E86K-ê de hatî piştgirî kirin berda, û rasterast bi pêvajoyê re dest bi xebatê kir (bextane, Alt jixwe ji bo vê amûrên pêwîst hene).

Di nav tiştên din de, moda darvekirina xwecihî ewlekariya çêtir peyda dike (ew sê stûnên hardware li şûna yekê) û performansa zêde peyda dike (ne hewce ye ku yek an du navok ji heştan veqetînin da ku wergêrê binary bimeşînin, û berhevkar karê xwe çêtir dike. ji JIT).

Bi rastî, pêkanîna AERODISK ENGINE li ser E2K piraniya fonksiyonên hilanînê yên heyî yên ku di x86 de hene piştgirî dike. Nermalava pergala hilanînê guhertoya heyî ya AERODISK ENGINE (guhertoya A-CORE 2.30) bikar tîne

Bê pirsgirêk, fonksiyonên jêrîn li ser E2K hatin saz kirin û ji bo karanîna di hilberînê de hatin ceribandin:

  • Tolerasyona xeletiyê heya du kontrolker û I/O pir-rê (mpio)
  • Bi cildên zirav re gihîştina pelan asteng bikin (RDG, hewzên DDP; protokolên FC, iSCSI, NFS, SMB tevî entegrasyona bi Active Directory)
  • Asta RAID-ê ya cihêreng heya hevsengiya sê qat (tevî şiyana ku hûn çêkerek RAID bikar bînin)
  • Hilberîna hîbrîd (hevhevkirina SSD û HDD di hundurê yek hewzê de, ango cache û rêze)
  • Vebijarkên ji bo tomarkirina cîhê bi karanîna veqetandin û berhevkirinê
  • Wêneyên ROW, klon û vebijarkên cûda yên dubarekirinê
  • Û taybetmendiyên din ên piçûk lê bikêr ên wekî QoS, cîhê gerdûnî, VLAN, BOND, hwd.

Bi rastî, li ser E2K me kar kir ku hemî fonksiyonên xwe bicîh bînin, ji bilî pir-kontrolkeran (zêdetirî du) û plansazek ​​I/O-ya pir-têkilî, ku destûrê dide me ku em performansa hewzên hemî-flash% 20-30 zêde bikin. .

Lê em ê bi xwezayî van fonksiyonên bikêr jî zêde bikin, ew meseleyek dem e.

Hinekî li ser performansê

Piştî ku bi serfirazî ceribandinên fonksiyona bingehîn a pergala hilanînê derbas kir, me, bê guman, dest bi ceribandinên barkirinê kir.

Mînakî, li ser pergalek hilanînê ya du-kontrolker (2xCPU E8C 1.3 Ghz, 32 GB RAM + 4 SAS SSD 800 GB 3DWD), ku tê de cache RAM-ê neçalak bû, me du hewzên DDP bi astek sereke RAID-10 û du 500G çêkirin. LUN û van LUN-an bi iSCSI (10G Ethernet) bi mêvandarek Linux ve girêda. Û me yek ji ceribandinên bingehîn ên demjimêr-dirêj li ser blokên piçûk ên barkirina rêzdar bi karanîna bernameya FIO pêk anî.

Encamên yekem pir erênî bûn.

Pergala hilanîna AERODISK li ser pêvajoyên navxweyî yên Elbrus 8C

Barkirina li ser pêvajoyên navînî% 60 bû, ango. Ev asta bingehîn e ku pergala hilanînê dikare bi ewlehî bixebite.

Erê, ev ji bargiraniyê dûr e û hin celeb billed eşkere ji bo DBMS-yên performansa bilind ne bes e, lê, wekî ku pratîka me destnîşan dike, ev taybetmendî ji% 80 ji karên hevpar ên ku pergalên hilanînê têne bikar anîn bes in.

Dûv re em plan dikin ku bi raporek berfireh li ser ceribandinên barkirinê yên Elbrus wekî platformek pergalên hilanînê vegerin.

Pêşeroja ronî

Wekî ku me li jor nivîsî, hilberîna girseyî ya Elbrus 8C bi rastî ji nû ve dest pê kir - di destpêka sala 2019-an de, û heya Kanûnê nêzîkê 4000 pêvajoyek berê hatî hilberandin. Ji bo berhevdanê, tenê 4 pêvajoyên nifşê berê Elbrus 5000C di tevahiya serdema hilberîna wan de hatine hilberandin, ji ber vê yekê pêşkeftin eşkere ye.

Eşkere ye ku ev yek ji bo bazara Rûsyayê jî dilopek e, lê yên ku di rê de dimeşin dikarin wê bi ser bikevin.
Serbestberdana çend deh hezaran pêvajoyên Elbrus 2020C ji bo 8-an tê plansaz kirin, û ev jixwe hêjmarek cidî ye. Wekî din, di sala 2020-an de, pêdivî ye ku pêvajoya Elbrus-8SV ji hêla tîmê MCST ve were hilberandina girseyî.

Planên hilberînê yên weha serîlêdanek ji bo pişkek pir girîng a tevahiya bazara pêvajoya servera navxweyî ye.

Wekî encamek, li vir û nuha me pêvajoyek rûsî ya baş û nûjen heye ku xwedî stratejiyek pêşkeftinê ya zelal û, bi dîtina me, rast e, ku li ser bingeha wê pergala hilanîna daneyan a herî ewledar û pejirandî ya ku ji hêla Rûsyayê ve hatî çêkirin heye (û di pêşeroj, pergalek virtualîzasyonê li ser Elbrus-16C). Pergal bi qasî ku di şert û mercên nûjen de ji hêla fîzîkî ve gengaz e, rûsî ye.

Em bi gelemperî di nûçeyan de têkçûnên epîk ên herî dawî yên pargîdaniyên ku bi serbilindî ji xwe re dibêjin hilberînerên rûsî, dibînin, lê bi rastî bi etîketan ji nû ve girêdidin, bêyî ku nirxek xwe li hilberên hilberînerek biyanî zêde bikin, ji bilî nîşankirina wan. Pargîdaniyên weha, mixabin, sîwanek li ser hemî pêşdebir û hilberînerên rastîn ên rûsî davêjin.

Bi vê gotarê re em dixwazin bi zelalî nîşan bidin ku li welatê me pargîdaniyên ku bi rastî û bikêrhatî pergalên IT-ya kompleks ên nûjen hilberînin û bi aktîvî pêşve diçin, li welatê me hebûn, hene û dê hebin, û cîgirkirina IT di IT-ê de ne kirêtiyek e, lê rastiyek e ku em tê de ne. hemû dijîn. Hûn dikarin ji vê rastiyê hez nekin, hûn dikarin wê rexne bikin, an jî hûn dikarin bixebitin û çêtir bikin.

Pergala hilanîna AERODISK li ser pêvajoyên navxweyî yên Elbrus 8C

Hilweşîna Yekîtiya Sovyetê di demekê de nehişt ku tîmê afirînerên Elbrus bibe lîstikvanek navdar di cîhana pêvajoyan de û tîmê neçar kir ku ji bo pêşkeftinên xwe li derveyî welat li darayî bigerin. Hat dîtin, kar bi dawî bû, û milkê rewşenbîrî hat parastin, ji bo vê yekê ez dixwazim spasiyek mezin ji van kesan re bibêjim!

Heya niha bes e, ji kerema xwe şîrove, pirs û helbet rexneyên xwe binivîsin. Em her tim kêfxweş in.

Di heman demê de, li ser navê tevahiya pargîdaniya Aerodisk, ez dixwazim Sersala nû û Sersalê li tevahiya civata IT ya Rusî pîroz bikim, 100% wextê xebatê dixwazim - û ew paşvekêşan dê di sala nû de ji kesî re ne bikêr be))).

Materyalên bikaranîn

Gotarek bi danasîna giştî ya teknolojiyê, mîmarî û kesayetiyan:
https://www.ixbt.com/cpu/e2k-spec.html

Kurte dîroka komputerên bi navê "Elbrus":
https://topwar.ru/34409-istoriya-kompyuterov-elbrus.html

Gotara gelemperî di derbarê mîmariya e2k de:
https://ru.wikipedia.org/wiki/%D0%AD%D0%BB%D1%8C%D0%B1%D1%80%D1%83%D1%81_2000

Gotar li ser nifşa 4emîn (Elbrus-8S) û nifşa 5emîn (Elbrus-8SV, 2020) ye:
https://ru.wikipedia.org/wiki/%D0%AD%D0%BB%D1%8C%D0%B1%D1%80%D1%83%D1%81-8%D0%A1

Taybetmendiyên nifşa paşîn a 6-an a pêvajoyên (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

Danasîna fermî ya mîmariya Elbrus:
http://www.elbrus.ru/elbrus_arch

Planên pêşdebirên platforma hardware û nermalavê ya Elbrus ji bo afirandina superkomputerek bi performansa exascale:
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

Teknolojiyên Elbrus ên Rûsî ji bo komputerên kesane, server û superkomputeran:
http://www.mcst.ru/files/5472ef/770cd8/50ea05/000001/rossiyskietehnologiielbrus-it-edu9-201410l.pdf

Gotarek kevn a Boris Babayan, lê dîsa jî têkildar:
http://www.mcst.ru/e2k_arch.shtml

Gotara kevn a Mikhail Kuzminsky:
https://www.osp.ru/os/1999/05-06/179819

Pêşkêşkirina MCST, agahdariya gelemperî:
https://yadi.sk/i/HDj7d31jTDlDgA

Agahdariya li ser Viola OS ji bo platforma Elbrus:
https://altlinux.org/эльбрус

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

Source: www.habr.com

Add a comment