Sistimi ea polokelo ea AERODIS ho li-processor tsa lehae tsa Elbrus 8C

Sistimi ea polokelo ea AERODIS ho li-processor tsa lehae tsa Elbrus 8C

Lumelang, babali ba Habr. Re rata ho arolelana litaba tse monate haholo. Qetellong re emetse tlhahiso ea 'nete ea serial ea moloko o mocha oa li-processor tsa Russia tsa Elbrus 8C. Ka molao, tlhahiso ea serial e ne e lokela ho qala ka 2016, empa, ha e le hantle, tlhahiso ea bongata e qalile feela ka 2019 mme hajoale li-processor tse ka bang 4000 li se li hlahisitsoe.

Hoo e ka bang hang ka mor'a ho qala tlhahiso ea bongata, li-processor tsena li ile tsa hlaha ho Aerodisk ea rona, eo re ka ratang ho leboha haholo k'hamphani ea NORSI-TRANS, e ileng ea re fa ka mosa sethala sa eona sa Yakhont UVM, se tšehetsang li-processor tsa Elbrus 8C, ho tsamaisa thepa. software karolo ea tsamaiso ea polokelo. Ena ke sethala sa sejoale-joale sa bokahohle se fihlelang litlhoko tsohle tsa MCST. Hona joale, sethala se sebelisoa ke bareki ba khethehileng le basebetsi ba telecom ho netefatsa ts'ebetsong ea liketso tse thehiloeng nakong ea mesebetsi ea lipatlisiso.

Hona joale, porting e phethiloe ka katleho, 'me tsamaiso ea polokelo ea AERODISK e se e fumaneha ka phetolelo e nang le li-processor tsa Elbrus tsa malapeng.

Sehloohong sena re tla bua ka li-processor ka bobona, nalane ea bona, meralo ea bona, 'me, ehlile, mabapi le ts'ebetso ea rona ea lits'ebetso tsa polokelo ho Elbrus.

История

Nalane ea li-processor tsa Elbrus e qalile mehleng ea Soviet Union. Ka 1973, Setsing sa Precision Mechanics le Computer Science e reheletsoeng ka mor'a. S.A. Lebedev (ea reheletsoeng ka Sergei Lebedev ea tšoanang ea neng a etelletse pele nts'etsopele ea k'homphieutha ea pele ea Soviet MESM, 'me hamorao BESM) o ile a qala nts'etsopele ea litsamaiso tsa lik'homphieutha tse ngata tse bitsoang "Elbrus". Tsoelo-pele e ne e etelletsoe pele ke Vsevolod Sergeevich Burtsev, le Boris Artashesovich Babayan, eo e neng e le e mong oa motlatsi oa baqapi ba ka sehloohong, le bona ba ile ba kenya letsoho ntlafatsong.

Sistimi ea polokelo ea AERODIS ho li-processor tsa lehae tsa Elbrus 8C
Vsevolod Sergeevich Burtsev

Sistimi ea polokelo ea AERODIS ho li-processor tsa lehae tsa Elbrus 8C
Boris Artashesovich Babayan

Moreki ea ka sehloohong oa morero ona e ne e le mabotho a hlometseng a USSR, 'me letoto lena la lik'homphieutha le ile la qetella le sebelisoa ka katleho ha ho etsoa litsi tsa lik'homphieutha tsa litaelo le lisebelisoa tsa ho thunya bakeng sa lisebelisoa tsa ts'ireletso ea missile, hammoho le mekhoa e meng e khethehileng. .

Sistimi ea polokelo ea AERODIS ho li-processor tsa lehae tsa Elbrus 8C

K'homphieutha ea pele ea Elbrus e ile ea phethoa ka 1978. E ne e e-na le meralo ea modular 'me e ka kenyelletsa li-processor tse 1 ho isa ho tse 10 tse ipapisitseng le lipotoloho tse mahareng tsa kopanyo. Lebelo la mochini ona le fihlile ts'ebetsong ea limilione tse 15 motsotsoana. Palo ea RAM, e neng e tloaelehile ho bohle ba sebetsang ka 10, e ne e fihla ho 2 ho ea ho matla a 20 a mantsoe a mochine kapa 64 MB.

Hamorao ho ile ha fumaneha hore mahlale a mangata a sebelisitsoeng ho nts'etsopele ea Elbrus a ntse a etsoa lipatlisiso lefatšeng ka bophara ka nako e le 'ngoe,' me a ntse a sebetsoa ke International Business Machine (IBM), empa a sebetsa mererong ena, ho fapana le mosebetsi oa Elbrus. li ile tsa phethoa 'me ha lia ka tsa fella ka hore ho etsoe sehlahisoa se seng se felile.

Ho ea ka Vsevolod Burtsev, baenjiniere ba Soviet ba ile ba leka ho sebelisa phihlelo e tsoetseng pele ka ho fetisisa ea baetsi ba malapeng le ba tsoang linaheng tse ling. Mehaho ea lik'homphieutha tsa Elbrus e boetse e susumelitsoe ke lik'homphieutha tsa Burroughs, tsoelo-pele ea Hewlett-Packard, le phihlelo ea bahlahisi ba BESM-6.

Empa ka nako e ts'oanang, lintlafatso tse ngata e ne e le tsa mantlha. Ntho e thahasellisang ka ho fetisisa ka Elbrus-1 e ne e le mohaho oa eona.

Supercomputer e bōpiloeng e ile ea e-ba k'homphieutha ea pele ea USSR e neng e sebelisa meralo ea superscalar. Tšebeliso e atileng ea li-processor tsa superscalar kantle ho naha e qalile feela lilemong tsa bo-90 tsa lekholo le fetileng la lilemo ka ho fihla ha li-processor tsa Intel Pentium tse theko e tlaase 'marakeng.

Ho feta moo, li-processor tse khethehileng tsa ho kenya / lihlahisoa li ka sebelisoa ho hlophisa phetisetso ea melaetsa ea data pakeng tsa lisebelisoa tsa peripheral le RAM khomphuteng. Ho ka ba le li-processor tse joalo tse 'ne tsamaisong; ba ne ba sebetsa ka mokhoa o ts'oanang le processor e bohareng mme ba na le mohopolo oa bona o inehetseng.

Elbrus-2

Ka 1985, Elbrus e ile ea fumana tsoelo-pele ea eona e utloahalang; k'homphieutha ea Elbrus-2 e ile ea bōptjoa 'me ea romeloa tlhahisong ea bongata. Ka meralo ea kaho, e ne e sa fapane haholo le ea pele ho eona, empa e sebelisitse motheo o mocha oa motheo, o entseng hore ho khonehe ho eketsa ts'ebetso ka kakaretso hoo e ka bang makhetlo a 10 - ho tloha ho ts'ebetso ea limilione tse 15 motsotsoana ho ea ho limilione tse 125. Bokhoni ba RAM ba k'homphieutha bo ile ba eketseha ho fihlela ho limilione tse 16 72. -bit mantsoe kapa 144 MB. Boholo ba liteishene tsa Elbrus-2 I/O e ne e le 120 MB/s.

"Elbrus-2" e ne e sebelisoa ka mafolofolo litsing tsa lipatlisiso tsa nyutlelie Chelyabinsk-70 le Arzamas-16 ho MCC, tsamaisong ea tšireletso ea metsu ea A-135, hammoho le litsing tse ling tsa sesole.

Pōpo ea Elbrus e ile ea ananeloa ke baeta-pele ba Soviet Union. Baenjiniere ba bangata ba ile ba fuoa litaelo le likhau. Moqapi oa kakaretso Vsevolod Burtsev le litsebi tse ling tse ngata ba ile ba fumana likhau tsa mmuso. 'Me Boris Babayan o ile a fuoa Order of the October Revolution.

Likhau tsena li feta kamoo li tšoanelang, hamorao Boris Babayan o itse:

“Ka 1978, re ile ra etsa mochini oa pele o matla haholo, Elbrus-1. Hona joale ka Bophirimela ba etsa li-superscalar feela tsa mohaho ona. Letšoao la pele le phahameng ka ho fetisisa le ile la hlaha ka Bophirimela ka 92, la rōna ka 78. Ho feta moo, mofuta oa superscalar oo re o entseng o tšoana le Pentium Pro eo Intel e e entseng ka 95.

Mantsoe ana a mabapi le boholo ba nalane a netefalitsoe USA, Keith Diefendorff, moqapi oa Motorola 88110, e mong oa li-processor tsa pele tsa Western superscalar, o ngotse:

"Ka 1978, hoo e ka bang lilemo tse 15 pele ho hlaha li-processor tsa pele tsa Western superscalar, Elbrus-1 e ile ea sebelisa processor e fanang ka litaelo tse peli ka potoloho ea oache, ea fetola tatellano ea ho etsoa ha litaelo, ea reha mabitso hape 'me ea etsoa ka maikutlo."

Elbrus-3

E ne e le 1986, 'me hang ka mor'a hore ho phethoe mosebetsi Elbrus ea bobeli, ITMiVT e ile ea qala ho hlahisa tsamaiso e ncha ea Elbrus-3, e sebelisa meralo e ncha ea processor. Boris Babayan o bitsitse mokhoa ona "post-superscalar". E ne e le mohaho ona, oo hamorao o ileng oa bitsoa VLIW / EPIC, oo nakong e tlang (bohareng ba lilemo tsa bo-90) li-processor tsa Intel Itanium li ile tsa qala ho sebelisa ('me USSR lintlafatso tsena li qalile ka 1986' me tsa fela ka 1991).

Motsoako ona oa komporo e bile oa pele oa ho kenya ts'ebetsong mehopolo ea ho laola ka ho hlaka ho tšoana ha ts'ebetso ho sebelisa moqapi.

Ka 1991, "Elbrus-3" ea pele feela e ile ea lokolloa, e neng e ke ke ea khona ho fetola ka ho feletseng, 'me ka mor'a ho oa ha Soviet Union, ha ho motho ea e hlokang,' me tsoelo-pele le merero e ile ea sala pampiring.

Lintho tse hlokahalang bakeng sa moralo o mocha

Sehlopha se neng se sebetsa ITMiVT ha ho thehoa li-supercomputer tsa Soviet ha sea ka sa arohana, empa se ile sa tsoela pele ho sebetsa e le k'hamphani e ikemetseng tlas'a lebitso la MCST (Moscow Center of SPARK Technologies). 'Me mathoasong a lilemo tsa bo-90, tšebelisano-'moho e sebetsang pakeng tsa MCST le Sun Microsystems e qalile, moo sehlopha sa MCST se ileng sa kenya letsoho ho nts'etsopele ea UltraSPARC microprocessor.

Ke nakong ena moo projeke ea meralo ea E2K e ileng ea hlaha, eo qalong e neng e tšehelitsoe ka lichelete ke Sun. Hamorao, morero ona o ile oa ikemela ka ho feletseng 'me thepa eohle ea mahlale e ho eona e ile ea sala le sehlopha sa MCST.

"Haeba re ne re ka tsoela pele ho sebetsa le Sun sebakeng sena, ntho e 'ngoe le e' ngoe e ka be e le ea Sun. Leha 90% ea mosebetsi o entsoe pele Letsatsi le hlaha. ” (Boris Babayan)

Mehaho ea E2K

Ha re bua ka meralo ea li-processor tsa Elbrus, hangata re utloa lipolelo tse latelang ho tsoa ho basebetsi-'moho le rona indastering ea IT:

"Elbrus ke meralo ea RISC"
"Elbrus ke mohaho oa EPIC"
"Elbrus ke mohaho oa SPRC"

Ha e le hantle, ha ho le e ’ngoe ea lipolelo tsena eo e leng ’nete ka ho feletseng, ’me haeba li le joalo, ke ’nete e sa fellang.

Meaho ea E2K ke meralo ea meralo e arohaneng ea mantlha; litšoaneleho tsa mantlha tsa E2K ke ts'ebetso ea matla le scalability e ntle haholo, e fihlelletsoeng ka ho hlakisa ho tšoana ho hlakileng ha ts'ebetso. Moralo oa E2K o ile oa ntlafatsoa ke sehlopha sa MCST mme o ipapisitse le meralo ea morao-rao (a la EPIC) e nang le tšusumetso e itseng ho tsoa ho meaho ea SPARC (e nang le nako e fetileng ea RISC). Ka nako e ts'oanang, MCST e ne e ameha ka ho toba pōpong ea tse tharo ho tse 'nè tsa motheo tsa meralo (Superscalar, post-superscalars le SPARC). Ka sebele lefatše ke sebaka se senyenyane.

Ho qoba pherekano nakong e tlang, re ralile setšoantšo se bonolo seo, leha se nolofalitsoe, se bonts'ang ka ho hlaka metso ea meralo ea E2K.

Sistimi ea polokelo ea AERODIS ho li-processor tsa lehae tsa Elbrus 8C

Hona joale ho se hokae ka lebitso la meralo, eo ho eona ho nang le ho se utloisisane.

Mehloling e fapaneng u ka fumana mabitso a latelang bakeng sa mohaho ona: "E2K", "Elbrus", "Elbrus 2000", ELBRUS ("ExpLicit Basic Resources Utilization Scheduling", ke hore, moralo o hlakileng oa tšebeliso ea lisebelisoa tsa motheo). Mabitso ana kaofela a bua ka ntho e le 'ngoe - ka meralo, empa litokomaneng tsa molao tsa tekheniki, hammoho le liforamu tsa tekheniki, lebitso la E2K le sebelisetsoa ho bolela meralo, kahoo nakong e tlang, haeba re bua ka meralo ea meralo, re e sebelisa. lentsoe "E2K", 'me haeba ka processor e itseng, re sebelisa lebitso la "Elbrus".

Likarolo tsa tekheniki tsa meralo ea E2K

Meahong ea setso e joalo ka RISC kapa CISC (x86, PowerPC, SPARC, MIPS, ARM), tlhahiso ea processor e fumana letoto la litaelo tse etselitsoeng ts'ebetso e latellanang. Motlakase o khona ho bona lits'ebetso tse ikemetseng ebe o li tsamaisa ka tsela e ts'oanang (superscalarity) esita le ho fetola tatellano ea tsona (ts'ebetso e sa sebetseng). Leha ho le joalo, tlhahlobo e matla ea ts'epo le ts'ehetso bakeng sa ts'ebetso ea kantle ho tatellano e na le mefokolo palong ea litaelo tse hlahisitsoeng le ho hlahlobjoa nako le nako. Ho phaella moo, li-blocks tse lumellanang ka hare ho processor li ja matla a mangata a bonahalang, 'me ts'ebetsong ea bona e rarahaneng ka linako tse ling e lebisa mathateng a botsitso kapa a ts'ireletso.

Ka meralo ea E2K, mosebetsi oa mantlha oa ho sekaseka ho its'etleha le ho ntlafatsa tatellano ea ts'ebetso o nkuoa ke moqapi. The processor e fumana seo ho thoeng ke input. litaelo tse pharaletseng, tseo e 'ngoe le e' ngoe ea tsona e kenyelletsang litaelo bakeng sa likarolo tsohle tsa ts'ebetso ea processor tse tlamehang ho qalisoa ka potoloho e fanoeng. Motlakase ha a hlokehe ho sekaseka ho its'etleha lipakeng tsa li-operands kapa ho hlophisa ts'ebetso lipakeng tsa litaelo tse pharalletseng: moqapi o etsa sena sohle ho ipapisitse le tlhahlobo ea khoutu ea mohloli le moralo oa lisebelisoa tsa processor. Ka lebaka leo, hardware ea processor e ka ba bonolo le ho boloka chelete e ngata.

Moqapi o khona ho sekaseka khoutu ea mohloli ka botlalo ho feta lisebelisoa tsa processor tsa RISC/CISC le ho fumana lits'ebetso tse ikemetseng. Ka hona, meralo ea E2K e na le likarolo tsa ts'ebetso tse ts'oanang ho feta meaho ea setso.

Bokhoni ba hajoale ba meralo ea E2K:

  • Likanale tse 6 tsa li-arithmetic logic units (ALU) tse sebetsang ka ho tšoana.
  • Ngolisa faele ea lirekoto tsa 256 84-bit.
  • Ts'ehetso ea lisebelisoa bakeng sa loops, ho kenyeletsoa le tse nang le pipelining. E eketsa katleho ea tšebeliso ea lisebelisoa tsa processor.
  • Sesebediswa se ka kgonehang sa ho pompa data esale pele se nang le dikanale tse balwang tse arohaneng. E u lumella ho pata tieho ea phihlello ea memori le ho sebelisa ALU ka botlalo.
  • Ts'ehetso ea lipalo tse inahaneloang le li-predicate tsa mofuta o le mong. E u lumella ho fokotsa palo ea liphetoho le ho etsa makala a 'maloa a lenaneo ka ho bapa.
  • Taelo e pharaletseng, e khonang ho hlalosa ts'ebetso e fihlang ho 23 ka nako e le 'ngoe ea lioache (lits'ebetso tse fetang 33 ha u paka li-operands ka litaelo tsa vector).

Sistimi ea polokelo ea AERODIS ho li-processor tsa lehae tsa Elbrus 8C

x86 mohlala

Leha e le sethaleng sa meralo ea meralo, bahlahisi ba ile ba utloisisa bohlokoa ba ho tšehetsa software e ngotsoeng bakeng sa meralo ea Intel x86. Bakeng sa morero ona, ho ile ha kenngoa ts'ebetsong mokhoa oa matla (ke hore, nakong ea ts'ebetso ea lenaneo, kapa "on the fly") ea x86 binary codes ho mekhoa ea E2K ea meralo ea meralo. Sistimi ena e ka sebetsa ka bobeli ka mokhoa oa kopo (ka mokhoa oa WINE) le ka mokhoa o ts'oanang le hypervisor (joale hoa khoneha ho tsamaisa OS ea moeti kaofela bakeng sa meralo ea x86).

Ka lebaka la maemo a 'maloa a ho ntlafatsa, hoa khoneha ho finyella lebelo le phahameng la khoutu e fetoletsoeng. Boleng ba bokhabane ba x86 bo tiisitsoe ke ho thakholoa ka katleho ha lits'ebetso tse fetang 20 (ho kenyeletsoa le liphetolelo tse 'maloa tsa Windows) le makholo a lits'ebetso ho sistimi ea likhomphutha ea Elbrus.

Mokhoa o sirelelitsoeng oa ts'ebetso ea lenaneo

E 'ngoe ea mehopolo e khahlang ka ho fetesisa e futsitsoeng ho meaho ea Elbrus-1 le Elbrus-2 ke seo ho thoeng ke ts'ebetso e sireletsehileng ea lenaneo. Motso oa eona ke ho netefatsa hore lenaneo le sebetsa feela ka data e qalileng, hlahloba phihlello tsohle tsa memori ho netefatsa hore ke tsa lethathamo le nepahetseng la liaterese, le ho fana ka ts'ireletso ea li-inter-module (mohlala, sireletsa lenaneo la ho letsetsa liphosong laebraring). Litlhahlobo tsena kaofela li etsoa ka hardware. Bakeng sa mokhoa o sirelelitsoeng ho na le komporo e felletseng le laeborari ea tšehetso ea nako ea ho sebetsa. E lokela ho utloisisoa hore lithibelo tse behiloeng li lebisa ho se khonehe ho hlophisa ho bolaoa, mohlala, khoutu e ngotsoeng ho C ++.

Esita le ka mokhoa o tloaelehileng, "o sa sireletsehang" oa ts'ebetso ea li-processor tsa Elbrus, ho na le likarolo tse eketsang ho tšepahala ha tsamaiso. Ka hona, bongata ba tlhahisoleseling e hokahanyang (ketane ea liaterese tsa ho khutlisa bakeng sa mehala ea ts'ebetso) e arohane le pokello ea data ea mosebelisi mme ha e fihlellehe ho litlhaselo tse kang ho senya aterese e sebelisoang ho livaerase.

Lintlafatso tse entsoeng ho theosa le lilemo li etsa hore ho se khonehe ho ts'oara le nakong e tlang ho feta meaho ea tlholisano ho latela ts'ebetso le scalability, empa hape le ho fana ka ts'ireletso khahlanong le liphoso tse hlaselang x86/amd64. Li-bookmark tse kang Meltdown (CVE-2017-5754), Specter (CVE-2017-5753, CVE-2017-5715), RIDL (CVE-2018-12126, CVE-2018-12130), Fallout (CVE-2018-12127-2019) ZombieLoad (CVE-11091-XNUMX) le tse ling tse joalo.

Tšireletso ea sejoale-joale khahlano le bofokoli e fumanehang moahong oa x86/amd64 e ipapisitse le li-patches maemong a sistimi e sebetsang. Ke ka lebaka leo ts'ebetso e theohang melokong ea hajoale le e fetileng ea li-processor tsa meaho ena e hlokomelehang haholo mme e tloha ho 30% ho isa ho 80%. Rona, joaloka basebelisi ba mafolofolo ba li-processor tsa x86, rea tseba ka sena, re utloa bohloko 'me re tsoela pele ho "ja cactus," empa ho ba le tharollo ea mathata ana motso ke molemo o sa tsitsang ho rona (mme qetellong ho bareki ba rona), haholo-holo haeba tharollo ke Serussia.

Litlhaloso tsa theknoloji

Ka tlase ke litšoaneleho tsa molao tsa tekheniki tsa li-processor tsa Elbrus tsa nakong e fetileng (4C), tsa hajoale (8C), meloko e mecha (8SV) le e tlang (16C) ha e bapisoa le li-processor tse tšoanang tsa Intel x86.

Sistimi ea polokelo ea AERODIS ho li-processor tsa lehae tsa Elbrus 8C

Esita le ho sheba ka potlako tafoleng ena ho bontša ('me sena se thabisa haholo) hore lekhalo la theknoloji ea li-processor tsa malapeng, tseo lilemong tse 10 tse fetileng li neng li bonahala li ke ke tsa hlōloa, hona joale li bonahala li le nyenyane haholo,' me ka 2021 ka ho hlahisoa ha Elbrus-16S (eo, har'a tse ling). lintho, e tla tšehetsa virtualization) e tla fokotsoa hore e be sebaka se fokolang.

Sistimi ea polokelo ea AERODIS ho li-processor tsa Elbrus 8C

Re tloha khopolong ho ea ho itloaetsa. E le karolo ea selekane sa leano la lik'hamphani tsa MCST, Aerodisk, Basalt SPO (eo pele e neng e le Alt Linux) le NORSI-TRANS, tsamaiso ea polokelo ea data e ile ea ntlafatsoa le ho lokisetsoa ts'ebetso, eo ka nako eo ho ea ka ts'ireletso, ts'ebetso, litšenyehelo le ts'ebetso. ke, haeba e se molemo ka ho fetisisa, joale, ho ea ka maikutlo a rona, ha ho pelaelo hore ke tharollo e loketseng e ka netefatsang boemo bo nepahetseng ba boipuso ba theknoloji ea Motherland ea rona.
Joale lintlha ...

Lisebelisoa

Lisebelisoa tsa polokelo li kenngoa ts'ebetsong motheong oa sethala sa bokahohle sa Yakhont UVM ho tloha NORSI-TRANS. Sethala sa Yakhont UVM se amohetse boemo ba lisebelisoa tsa mehala ea mehala ea tšimoloho ea Serussia mme se kenyelelitsoe lethathamong le kopaneng la lihlahisoa tsa radio-electronic tsa Russia. Sistimi e na le li-control tse peli tse arohaneng tsa polokelo (2U ka 'ngoe), tse hokahaneng ka khokahano ea 1G kapa 10G Ethernet, hammoho le lishelefong tse tloaelehileng tsa disk tse sebelisang khokahano ea SAS.

Ehlile, sena ha se setle joalo ka sebopeho sa "Cluster in a box" (ha balaoli le li-drive tse nang le sefofane se tloaelehileng li kentsoe ka har'a chassis e le 'ngoe ea 2U), eo hangata re e sebelisang, empa haufinyane e tla fumaneha hape. Ntho e ka sehloohong mona ke hore e sebetsa hantle, 'me re tla nahana ka "liqha" hamorao.

Sistimi ea polokelo ea AERODIS ho li-processor tsa lehae tsa Elbrus 8C

Sistimi ea polokelo ea AERODIS ho li-processor tsa lehae tsa Elbrus 8C

Tlas'a hood, molaoli e mong le e mong o na le "motherboard" e nang le li-slots tse 'ne tsa RAM (DDR3 bakeng sa processor ea 8C). Hape ka sekepeng molaoli e mong le e mong ho na le likou tsa 4 1G Ethernet (tse peli tsa tsona li sebelisoa ke software ea AERODISK ENGINE e le tšebeletso) le li-adapter tse tharo tsa PCIe bakeng sa Back-end (SAS) le Front-end (Ethernet kapa FibreChannel) adapters.

Li-drive tsa SATA SSD tsa Russia tse tsoang GS Nanotech li sebelisoa e le li-boot disks, tseo re li lekileng khafetsa le ho li sebelisa mererong.

Sistimi ea polokelo ea AERODIS ho li-processor tsa lehae tsa Elbrus 8C

Ha re qala ho tloaelana le sethala, re ile ra se hlahloba ka hloko. Re ne re se na lipotso mabapi le boleng ba ho kopanya le ho solder; ntho e 'ngoe le e 'ngoe e ne e etsoa ka hloko le ka botšepehi.

tshebetso ya ho sebetsa

Mofuta oa OS o sebelisitsoeng ke Alt 8SP bakeng sa setifikeiti. Haufinyane re rera ho theha plug-in le polokelo e nchafalitsoeng khafetsa bakeng sa Viola OS ka software ea polokelo ea Aerodisk.

Phetolelo ena ea kabo e hahiloe holim'a mofuta o tsitsitseng oa Linux kernel 4.9 bakeng sa E2K ( lekala le nang le ts'ehetso ea nako e telele le ile la tsamaisoa ke litsebi tsa MCST), le tlatsitsoe ka li-patches bakeng sa ts'ebetso le ts'ireletso. Liphutheloana tsohle tsa Alt OS li bokelloa ka ho toba Elbrus ho sebelisa mokhoa oa pele oa kopano oa transaction oa morero oa ALT Linux Team, o entseng hore ho khonehe ho fokotsa litšenyehelo tsa basebetsi bakeng sa phetisetso ka boeona le ho ela hloko haholoanyane boleng ba sehlahisoa.

Tokollo efe kapa efe ea Alt OS bakeng sa Elbrus e ka atolosoa haholo ho latela ts'ebetso ho sebelisoa polokelo e fumanehang bakeng sa eona (ho tloha ho liphutheloana tsa mohloli tse ka bang likete tse 6 bakeng sa mofuta oa borobeli ho isa ho tse ka bang 12 bakeng sa ea borobong).

Khetho e ile ea boela ea etsoa hobane k'hamphani ea Basalt SPO, moqapi oa Viola OS, e sebetsa ka mafolofolo le bahlahisi ba bang ba lisebelisoa le lisebelisoa ho li-platform tse fapaneng, ho netefatsa tšebelisano e se nang moeli ka har'a lisebelisoa tsa hardware le software.

Litsamaiso tsa polokelo ea software

Ha re tsamaisa, re ile ra lahla hang-hang mohopolo oa ho sebelisa emulation ea x2 e tšehetsoeng ho E86K, 'me ra qala ho sebetsa le li-processor ka kotloloho (ka lehlohonolo, Alt e se e ntse e e-na le lisebelisoa tse hlokahalang bakeng sa sena).

Har'a lintho tse ling, mokhoa oa ts'ebetso ea matsoalloa o fana ka ts'ireletso e ntlafetseng (li-hardware tse tharo tse nang le mekotla ho e-na le e le 'ngoe) le ts'ebetso e eketsehileng (ha ho hlokahale ho fana ka li-cores tse le' ngoe kapa tse peli ho tse robeli ho tsamaisa mofetoleli oa binary, 'me moqapi o etsa mosebetsi oa hae hamolemo. ho feta JIT).

Ebile, ts'ebetsong ea AERODISK ENGINE ho E2K e ts'ehetsa boholo ba ts'ebetso ea polokelo e teng ho x86. Software ea sistimi ea polokelo e sebelisa mofuta oa hajoale oa AERODISK ENGINE (A-CORE version 2.30)

Ntle le mathata, mesebetsi e latelang e kentsoe ho E2K mme ea lekoa hore e sebelisoe tlhahisong:

  • Mamello ea liphoso bakeng sa balaoli ba ka bang peli le I/O ea litsela tse ngata (mpio)
  • Thibela le phihlello ea faele ka li-volumes tse tšesaane (RDG, DDP pools; FC, iSCSI, NFS, liprothokholo tsa SMB ho kenyelletsa ho kopanngoa le Active Directory)
  • Maemo a fapaneng a RAID ho fihla ho makhetlo a mararo (ho kenyeletsoa le bokhoni ba ho sebelisa sehahi sa RAID)
  • Polokelo ea Hybrid (e kopanyang SSD le HDD ka har'a letamo le le leng, ke hore, cache le tiering)
  • Likhetho tsa ho boloka sebaka ka ho sebelisa deduplication le compression
  • Linepe tsa ROW, li-clones le likhetho tse fapaneng tsa ho ikatisa
  • Le likarolo tse ling tse nyane empa tse sebetsang joalo ka QoS, hotspare ea lefats'e, VLAN, BOND, jj.

Ha e le hantle, ho E2K re khonne ho kenya ts'ebetsong mesebetsi eohle ea rona, ntle le balaoli ba mefuta-futa (ba fetang tse peli) le kemiso ea I / O e nang le mefuta e mengata, e re lumellang ho eketsa ts'ebetso ea matamo a flash-flash ka 20-30% .

Empa ka tlhaho re tla eketsa mesebetsi ena ea bohlokoa hape, ke taba ea nako.

Hanyenyane ka tshebetso

Ka mor'a ho atleha ho feta liteko tsa ts'ebetso ea motheo ea tsamaiso ea polokelo, re ile ra qala ho etsa liteko tsa mojaro.

Mohlala, ho sistimi ea polokelo ea li-controller tse peli (2xCPU E8C 1.3 Ghz, 32 GB RAM + 4 SAS SSD 800GB 3DWD), moo cache ea RAM e neng e holofetse, re thehile matamo a mabeli a DDP a nang le boemo bo ka sehloohong ba RAID-10 le 500G tse peli. LUNs le ho hokahanya li-LUN tsena ka iSCSI (10G Ethernet) ho moamoheli oa Linux. Mme re entse e 'ngoe ea liteko tsa mantlha tsa hora ho li-block tse nyane tsa mojaro o latellanang re sebelisa lenaneo la FIO.

Liphetho tsa pele e bile tse ntle haholo.

Sistimi ea polokelo ea AERODIS ho li-processor tsa lehae tsa Elbrus 8C

Mojaro oa li-processor o ne o le ka karolelano ho 60%, i.e. Ena ke boemo ba motheo boo tsamaiso ea polokelo e ka sebetsang ka mokhoa o sireletsehileng.

E, sena se hole haholo 'me mofuta o mong oa ho lefella ka ho hlaka ha oa lekana bakeng sa li-DBMS tse phahameng, empa, joalokaha tloaelo ea rona e bontša, litšobotsi tsena li lekane bakeng sa 80% ea mesebetsi e tloaelehileng eo mekhoa ea polokelo e sebelisoang ho eona.

Nakoana hamorao re rera ho khutla ka tlaleho e qaqileng mabapi le liteko tsa mojaro oa Elbrus e le sethala sa litsamaiso tsa polokelo.

Bokamoso bo kganyang

Joalokaha re ngotse ka holimo, tlhahiso e kholo ea Elbrus 8C e hlile e qalile haufinyane tjena - qalong ea 2019, mme ka December ho ne ho se ho hlahisitsoe li-processor tse ka bang 4000. Ha ho bapisoa, ke li-processor tsa 4 feela tsa moloko o fetileng oa Elbrus 5000C o hlahisitsoeng nakong eohle ea tlhahiso ea bona, kahoo tsoelo-pele e totobetse.

Ho hlakile hore ena ke lerotholi ka nkhong, esita le bakeng sa 'maraka oa Russia, empa ba tsamaeang tseleng ba ka e hlōla.
Ho lokolloa ha li-processor tsa Elbrus 2020C tse likete tse mashome ho reriloe bakeng sa 8, 'me sena e se e le palo e tebileng. Ntle le moo, nakong ea 2020, processor ea Elbrus-8SV e lokela ho tlisoa tlhahiso ea bongata ke sehlopha sa MCST.

Merero e joalo ea tlhahiso ke kopo ea karolo ea bohlokoa haholo ea mmaraka oohle oa li-server tsa lapeng.

Ka lebaka leo, mona le hona joale re na le processor e ntle le ea sejoale-joale ea Serussia e nang le leano le hlakileng, ka maikutlo a rona, leano le nepahetseng la nts'etsopele, motheong oo re nang le sistimi ea polokelo ea data e bolokehileng ka ho fetesisa e netefalitsoeng ea Serussia (le nakong e tlang, sistimi ea virtualization ho Elbrus-16C). Tsamaiso ke Serussia ho isa moo e ka khonehang 'meleng tlas'a maemo a kajeno.

Re atisa ho bona litabeng ho hloleha ha morao-rao ha lik'hamphani tseo ka boikhohomoso li ipitsang baetsi ba Russia, empa ha e le hantle li kopanela li-labels tsa ho khomarela hape, ntle le ho eketsa boleng ba tsona ho lihlahisoa tsa moetsi oa kantle ho naha, ntle le bakeng sa markup ea bona. Lik'hamphani tse joalo, ka bomalimabe, li beha moriti ho baetsi le baetsi ba sebele ba Russia.

Ka sehlooho sena re batla ho bontša ka ho hlaka hore naheng ea habo rona ho ne ho e-na le, ho na le lik'hamphani tse hlileng li hlahisang mekhoa ea kajeno e rarahaneng ea IT 'me li ntse li tsoela pele ka mafolofolo, le ho kenya sebaka sa ho kenya letsoho ho IT ha se litšila, empa ke ntho ea sebele eo re e etsang. bohle ba phela. U ka se rate 'nete ena, u ka e nyatsa, kapa u ka sebetsa le ho e ntlafatsa.

Sistimi ea polokelo ea AERODIS ho li-processor tsa lehae tsa Elbrus 8C

Ho putlama ha USSR ka nako e 'ngoe ho ile ha thibela sehlopha sa baetsi ba Elbrus ho ba sebapali se hlahelletseng lefats'eng la li-processor mme sa qobella sehlopha ho batla chelete bakeng sa nts'etsopele ea bona kantle ho naha. E ile ea fumanoa, mosebetsi oa phethoa, ‘me mahlale a bolokoa, ao ke ratang hore ke lebohe haholo batho bana!

Ke tsohle bakeng sa hona joale, ka kopo ngola maikutlo a hau, lipotso le, ehlile, ho nyatsuoa. Re dula re thabile.

Hape, molemong oa k'hamphani eohle ea Aerodisk, ke rata ho leboha sechaba sohle sa Russia sa IT ka Selemo se Secha le Keresemese se tlang, ke lakatsa 100% uptime - le hore li-backups li ke ke tsa thusa mang kapa mang selemong se secha))).

Thepa e sebelisoang

Sengoloa se nang le tlhaloso e akaretsang ea mahlale, meaho le botho:
https://www.ixbt.com/cpu/e2k-spec.html

Histori e khutšoanyane ea lik'homphieutha tlas'a lebitso la "Elbrus":
https://topwar.ru/34409-istoriya-kompyuterov-elbrus.html

Sengoloa se akaretsang mabapi le meralo ea e2k:
https://ru.wikipedia.org/wiki/%D0%AD%D0%BB%D1%8C%D0%B1%D1%80%D1%83%D1%81_2000

Sengoloa se bua ka moloko oa 4 (Elbrus-8S) le moloko oa 5 (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

Litlhaloso tsa moloko o latelang oa bo-6 oa li-processor (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

Tlhaloso ea semmuso ea meralo ea Elbrus:
http://www.elbrus.ru/elbrus_arch

Merero ea baetsi ba lisebelisoa tsa Elbrus le sethala sa software ho theha komporo e kholo e nang le ts'ebetso e phahameng:
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

Mahlale a Serussia Elbrus bakeng sa likhomphutha tsa hau, li-server le li-supercomputers:
http://www.mcst.ru/files/5472ef/770cd8/50ea05/000001/rossiyskietehnologiielbrus-it-edu9-201410l.pdf

Sengoloa sa khale sa Boris Babayan, empa se ntse se sebetsa:
http://www.mcst.ru/e2k_arch.shtml

Sengoloa sa khale sa Mikhail Kuzminsky:
https://www.osp.ru/os/1999/05-06/179819

Tlhahiso ea MCST, lintlha tse akaretsang:
https://yadi.sk/i/HDj7d31jTDlDgA

Lintlha tse mabapi le Viola OS bakeng sa sethala sa Elbrus:
https://altlinux.org/эльбрус

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

Source: www.habr.com

Eketsa ka tlhaloso