SHD AERODISK отандық Elbrus 8C процессорларында

SHD AERODISK отандық Elbrus 8C процессорларында

Сәлем Habr оқырмандары. Біз өте жақсы жаңалықпен бөліскіміз келеді. Ақырында біз ресейлік Elbrus 8C процессорларының жаңа буынының нақты сериялық өндірісін күттік. Ресми түрде сериялық өндіріс 2016 жылы басталуы керек еді, бірақ іс жүзінде бұл жаппай өндіріс тек 2019 жылы басталды және 4000-ға жуық процессор шығарылды.

Жаппай өндіріс басталғаннан кейін бірден дерлік бұл процессорлар біздің Aerodisk-те пайда болды, бұл үшін біз Elbrus 8C процессорларын қолдайтын Yakhont UVM аппараттық платформасын ұсынған NORSI-TRANS компаниясына бағдарламалық қамтамасыз ету бөлігін тасымалдағаны үшін алғыс айтамыз. сақтау жүйесі. Бұл MCST барлық талаптарына жауап беретін заманауи әмбебап платформа. Қазіргі уақытта платформаны арнайы тұтынушылар мен байланыс операторлары жедел-іздестіру іс-шаралары кезінде белгіленген іс-шаралардың орындалуын қамтамасыз ету үшін пайдаланады.

Қазіргі уақытта тасымалдау сәтті аяқталды, енді AERODISK сақтау жүйесі отандық Elbrus процессорлары бар нұсқада қол жетімді.

Бұл мақалада біз процессорлардың өздері, олардың тарихы, архитектурасы және, әрине, Эльбрустағы сақтау жүйелерін енгізу туралы айтатын боламыз.

История

Эльбрус процессорларының тарихы Кеңес Одағы кезінен басталады. атындағы Ұсақ механика және есептеу техникасы институтында 1973 ж С.А. Лебедев (сол Сергей Лебедевтің атымен аталған, ол бұрын кеңестік алғашқы MESM компьютерінің, кейінірек BESM-тің дамуын басқарған) Эльбрус деп аталатын мультипроцессорлық есептеу жүйелерін дамыту басталды. Игеруге Всеволод Сергеевич Бурцев жетекшілік етсе, бас конструктордың орынбасарларының бірі болған Борис Арташесович Бабаян да әзірлеуге белсене атсалысты.

SHD AERODISK отандық Elbrus 8C процессорларында
Всеволод Сергеевич Бурцев

SHD AERODISK отандық Elbrus 8C процессорларында
Борис Арташесович Бабаян

Жобаның негізгі тапсырысшысы, әрине, КСРО Қарулы Күштері болды және бұл сериялы компьютерлер ақырында командалық есептеу орталықтарын және зымыранға қарсы қорғаныс жүйелеріне арналған ату жүйелерін, сондай-ақ басқа да арнайы жүйелерді құруда сәтті қолданылды. .

SHD AERODISK отандық Elbrus 8C процессорларында

Бірінші Эльбрус компьютері 1978 жылы аяқталды. Оның модульдік архитектурасы болды және орта интеграциялық схемаларға негізделген 1-ден 10-ға дейін процессорды қамтуы мүмкін. Бұл машинаның жылдамдығы секундына 15 миллион операцияға жетті. Барлық 10 процессорға ортақ болған ЖЖҚ көлемі машина сөздерінің 2-шы дәрежесіне дейін 20-ге дейін немесе 64 Мбайт болды.

Кейінірек Эльбрусты жасауда қолданылатын көптеген технологиялар әлемде бір уақытта зерттелгені және олармен International Business Machine (IBM) айналысатыны белгілі болды, бірақ бұл жобалармен жұмыс Эльбрустағы жұмыстан айырмашылығы жоқ. аяқталды және ақыр соңында дайын өнімді жасауға әкелмеді.

Всеволод Бурцевтің айтуынша, кеңестік инженерлер отандық және шетелдік әзірлеушілердің ең озық тәжірибесін қолдануға тырысты. Эльбрус компьютерлерінің архитектурасына Burroughs компьютерлері, Hewlett-Packard әзірлемелері, сондай-ақ BESM-6 әзірлеушілерінің тәжірибесі әсер етті.

Бірақ сонымен бірге көптеген әзірлемелер түпнұсқа болды. Эльбрус-1-дің ең қызықтысы оның архитектурасы болды.

Жасалған суперкомпьютер КСРО-да суперскалярлық архитектураны пайдаланған бірінші компьютер болды. Шетелде суперскалярлы процессорлардың жаппай қолданылуы өткен ғасырдың 90-шы жылдары нарықта қолжетімді Intel Pentium процессорларының пайда болуымен ғана басталды.

Сонымен қатар, компьютердегі перифериялық құрылғылар мен жедел жады арасындағы деректер ағындарын тасымалдауды ұйымдастыру үшін арнайы енгізу-шығару процессорларын пайдалануға болады. Жүйеде осындай төрт процессорға дейін болуы мүмкін, олар орталық процессормен параллель жұмыс істеді және өздерінің арнайы жадысына ие болды.

Эльбрус-2

1985 жылы Эльбрус өзінің логикалық жалғасын алды, Эльбрус-2 компьютері жасалып, жаппай өндіріске жіберілді. Архитектурасы жағынан ол алдыңғысынан онша ерекшеленбеді, бірақ жалпы өнімділікті шамамен 10 есеге – секундына 15 миллион операциядан 125 миллионға дейін арттыруға мүмкіндік беретін жаңа элементтік базаны пайдаланды.Компьютердің жедел жадының көлемі 16 миллион 72 биттік сөзге немесе 144 Мбайтқа дейін өсті. Эльбрус-2 енгізу-шығару арналарының максималды өткізу қабілеті 120 МБ/с болды.

«Эльбрус-2» Челябі-70 ядролық зерттеу орталықтарында және МКК-дағы Арзамас-16, А-135 зымыранға қарсы қорғаныс жүйесінде, сондай-ақ басқа да әскери нысандарда белсенді түрде қолданылды.

Эльбрустың жасалуын Кеңес Одағының басшылары лайықты бағалады. Көптеген инженерлер ордендермен және медальдармен марапатталды. Бас дизайнер Всеволод Бурцев және басқа да бірқатар мамандар мемлекеттік наградаларға ие болды. Ал Борис Бабаян Октябрь революциясы орденімен марапатталды.

Бұл марапаттар өте лайықты, деді Борис Бабаян кейін:

«1978 жылы біз бірінші суперскаляр Эльбрус-1 машинасын жасадық. Қазір Батыста олар тек осы архитектураның суперскалярларын жасайды. Бірінші суперскаляр Батыста 92 жылы, біздікі 78 жылы пайда болды. Оның үстіне, біз жасаған суперскалярдың нұсқасы Intel 95 жылы жасаған Pentium Pro-ға ұқсас».

Тарихи артықшылық туралы бұл сөздер АҚШ-та да расталды, деп жазды Motorola 88110 әзірлеушісі, батыстық суперскалярлық процессорлардың бірі Кит Дифендорф:

«1978 жылы, бірінші батыстық суперскалярлық процессорлар пайда болғанға дейін шамамен 15 жыл бұрын Эльбрус-1 бір циклде екі нұсқауды шығаратын, командалардың орындалу ретін өзгертетін, регистрлердің атын өзгертетін және болжам бойынша орындайтын процессорды пайдаланды.

Эльбрус-3

Бұл 1986 жыл болды және екінші Эльбрустағы жұмыс аяқталғаннан кейін бірден ITMiVT жаңа процессорлық архитектураны қолдана отырып, жаңа Эльбрус-3 жүйесін әзірлеуді бастады. Борис Бабаян бұл тәсілді «суперскалярдан кейінгі» деп атады. Дәл осы архитектура, кейінірек VLIW / EPIC деп аталады, болашақта (90-шы жылдардың ортасында) Intel Itanium процессорлары қолданыла бастады (ал КСРО-да бұл әзірлемелер 1986 жылы басталып, 1991 жылы аяқталды).

Бұл есептеу кешенінде бірінші рет компилятордың көмегімен операциялардың параллельділігін айқын бақылау идеялары жүзеге асырылды.

1991 жылы толық ретке келтірілмей, Кеңес Одағы ыдырағаннан кейін ешкімге керек болмай, әзірлемелер мен жоспарлар қағаз жүзінде қалды.

Жаңа архитектураға фон

ITMiVT-те кеңестік суперкомпьютерлерді жасау бойынша жұмыс істеген команда ыдырамай, MCST (Мәскеудегі SPARK-технологиялар орталығы) деген атпен жеке компания ретінде жұмысын жалғастырды. Ал 90-жылдардың басында MCST мен Sun Microsystems арасында белсенді ынтымақтастық басталды, мұнда MCST командасы UltraSPARC микропроцессорын жасауға қатысты.

Дәл осы кезеңде E2K сәулет жобасы пайда болды, оны бастапқыда Sun қаржыландырды. Кейінірек жоба толығымен тәуелсіз болды және оған арналған барлық зияткерлік меншік MCST командасында қалды.

«Егер біз осы аймақта Күнмен жұмыс істей берсек, онда бәрі Күндікі болар еді. Күн шыққанға дейін жұмыстың 90% орындалған болса да». (Борис Бабаян)

E2K архитектурасы

Эльбрус процессорларының архитектурасын талқылағанда, біз IT саласындағы әріптестеріміздің келесі мәлімдемелерін жиі естиміз:

«Эльбрус - бұл RISC архитектурасы»
«Эльбрус - EPIC архитектурасы»
«Эльбрус - бұл SPARC архитектурасы»

Шындығында, бұл мәлімдемелердің ешқайсысы толығымен ақиқат емес, немесе олай болса, ол тек ішінара шындық.

E2K архитектурасы - бұл бөлек түпнұсқалық процессор архитектурасы, E2K негізгі қасиеттері - энергия тиімділігі және операциялардың айқын параллельділігін көрсету арқылы қол жеткізілетін тамаша масштабтау. E2K архитектурасын MCST командасы әзірледі және SPARC архитектурасының (RISC өткенімен) әсері бар постсуперскалярлық архитектураға (la EPIC) негізделген. Сонымен бірге, MCST төрт негізгі архитектураның үшеуін (Superscalars, Post-Superscalars және SPARC) құруға тікелей қатысты. Әлем шынымен кішкентай.

Болашақта шатастырмау үшін біз қарапайым диаграмманы сыздық, ол оңайлатылғанымен, бірақ E2K архитектурасының түбірін өте анық көрсетеді.

SHD AERODISK отандық Elbrus 8C процессорларында

Енді сәулет атауы туралы аздап, оған қатысты түсінбеушілік бар.

Түрлі дереккөздерде осы архитектураның келесі атауларын табуға болады: "E2K", "Elbrus", "Elbrus 2000", ELBRUS ("ExpLicit Basic Resources Utilization Scheduling", яғни негізгі ресурстарды пайдалануды нақты жоспарлау). Бұл атаулардың барлығы бір нәрсе туралы айтады - архитектура туралы, бірақ ресми техникалық құжаттамада, сондай-ақ техникалық форумдарда E2K атауы архитектураны белгілеу үшін қолданылады, сондықтан болашақта процессор архитектурасы туралы айтатын болсақ, біз «E2K» терминін қолданамыз, ал егер белгілі бір процессор туралы болса, онда біз «Эльбрус» атауын қолданамыз.

E2K архитектурасының техникалық ерекшеліктері

RISC немесе CISC (x86, PowerPC, SPARC, MIPS, ARM) сияқты дәстүрлі архитектураларда процессор дәйекті орындауға арналған нұсқаулар ағынын алады. Процессор тәуелсіз операцияларды анықтап, оларды параллельді (суперскаляр) орындай алады, тіпті олардың ретін өзгерте алады (ретсіз). Дегенмен, динамикалық тәуелділікті талдау және тапсырыстан тыс орындауды қолдау цикл сайын іске қосылған және талданатын пәрмендер санына қатысты шектеулерге ие. Сонымен қатар, процессордың ішіндегі сәйкес блоктар энергияның айтарлықтай мөлшерін тұтынады және олардың ең күрделі орындалуы кейде тұрақтылық немесе қауіпсіздік мәселелеріне әкеледі.

E2K архитектурасында тәуелділіктерді талдаудың және операциялардың ретін оңтайландырудың негізгі жұмысын компилятор алады. Процессор деп аталатынды алады. кең нұсқаулар, олардың әрқайсысы берілген тактілік циклде іске қосылуы керек процессордың барлық атқарушы құрылғылары үшін нұсқауларды кодтайды. Процессорға операндтар арасындағы тәуелділіктерді немесе кең нұсқаулар арасындағы своп операцияларын талдау қажет емес: компилятор мұның барлығын бастапқы кодты талдау және процессор ресурстарын жоспарлау негізінде жасайды. Нәтижесінде процессордың аппараттық құралы қарапайым және үнемді болуы мүмкін.

Компилятор бастапқы кодты процессордың RISC/CISC аппараттық құралына қарағанда анағұрлым мұқият талдай алады және тәуелсіз операцияларды таба алады. Сондықтан E2K архитектурасында дәстүрлі архитектураға қарағанда параллельді орындау бірліктері көбірек.

E2K архитектурасының қазіргі мүмкіндіктері:

  • Параллель жұмыс істейтін арифметикалық логикалық бірліктердің (ALU) 6 арнасы.
  • 256 84 разрядты регистрлердің регистр файлы.
  • Циклдерге, соның ішінде құбыр өткізгіштерге арналған аппараттық қолдау. Процессор ресурстарын пайдалану тиімділігін арттырады.
  • Бөлек оқу арналары бар бағдарламаланатын асинхронды деректерді алдын ала сорғы. Жадқа кіруден кідірістерді жасыруға және ALU толық пайдалануына мүмкіндік береді.
  • Спекуляциялық есептеулерді және бір разрядты предикаттарды қолдау. Өтулер санын азайтуға және бағдарламаның бірнеше тармақтарын қатар орындауға мүмкіндік береді.
  • Максималды толтырумен бір тактілік циклде 23 операцияға дейін көрсетуге қабілетті кең команда (операндтарды векторлық нұсқауларға орау кезінде 33 операциядан астам).

SHD AERODISK отандық Elbrus 8C процессорларында

Эмуляция x86

Архитектуралық дизайн кезеңінде де әзірлеушілер Intel x86 архитектурасы үшін жазылған бағдарламалық қамтамасыз етуді қолдаудың маңыздылығын түсінді. Ол үшін x86 екілік кодтарын E2K архитектуралық процессор кодтарына динамикалық (яғни, бағдарламаны орындау кезінде немесе «ұшу кезінде») аудару жүйесі енгізілді. Бұл жүйе қолданбалы режимде де (WINE үлгісінде), гипервизорға ұқсас режимде де жұмыс істей алады (сонда x86 архитектурасы үшін бүкіл қонақ ОЖ-ны іске қосуға болады).

Оңтайландырудың бірнеше деңгейлерінің арқасында аударылған кодтың жоғары жылдамдығына қол жеткізуге болады. x86 сәулет эмуляциясының сапасы 20-дан астам операциялық жүйелердің (соның ішінде Windows-тың бірнеше нұсқалары) және Elbrus есептеу жүйелеріндегі жүздеген қосымшалардың сәтті іске қосылуымен расталады.

Қорғалған бағдарламаны орындау режимі

Эльбрус-1 және Эльбрус-2 архитектурасынан мұраға қалған ең қызықты идеялардың бірі бағдарламаның қауіпсіз орындалуы деп аталады. Оның мәні бағдарламаның тек инициализацияланған деректермен жұмыс істеуін қамтамасыз ету, барлық жадқа кіру рұқсаттарының жарамды адрестік диапазонға жатуын тексеру, модульаралық қорғауды қамтамасыз ету (мысалы, шақырушы бағдарламаны кітапханадағы қатеден қорғау). Бұл тексерулердің барлығы аппараттық құралда орындалады. Қорғалған режим үшін толыққанды компилятор және жұмыс уақытын қолдау кітапханасы бар. Сонымен қатар, енгізілген шектеулер орындауды ұйымдастырудың мүмкін еместігіне әкелетінін түсіну керек, мысалы, C ++ тілінде жазылған код.

Эльбрус процессорларының әдеттегі, «қорғалмаған» жұмыс режимінде де жүйенің сенімділігін арттыратын мүмкіндіктер бар. Осылайша, байланыстырушы ақпарат стегі (процедуралық шақырулар үшін қайтару мекенжайларының тізбегі) пайдаланушы деректер стекінен бөлек және қайтару мекенжайының спуфингі сияқты вирустарда қолданылатын шабуылдарға қолжетімсіз.

Көптеген жылдар бойы әзірленген ол болашақта өнімділігі мен ауқымдылығы жағынан бәсекелес архитектураларды қуып жетіп қана қоймайды, сонымен қатар x86/amd64 қателерінен қорғауды қамтамасыз етеді. 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) және т.б.

x86/amd64 архитектурасындағы табылған осалдықтардан заманауи қорғаныс операциялық жүйе деңгейіндегі патчтарға негізделген. Сондықтан осы архитектуралардың процессорларының ағымдағы және алдыңғы буындарының өнімділігінің төмендеуі соншалықты байқалады және 30% -дан 80% -ға дейін ауытқиды. Біз, x86 процессорларының белсенді пайдаланушылары ретінде, бұл туралы білеміз, зардап шегеміз және «кактусты жеуді» жалғастырамыз, бірақ біз үшін (және, нәтижесінде, біздің тұтынушыларымыз үшін) бұл мәселелердің шешімі бар. сөзсіз пайда, әсіресе шешім ресейлік болса.

Техникалық сипаттама

Төменде ұқсас Intel x4 процессорларымен салыстырғанда өткен (8С), қазіргі (8С), жаңа (16CB) және болашақ (86С) ұрпақтарының Эльбрус процессорларының ресми техникалық сипаттамалары берілген.

SHD AERODISK отандық Elbrus 8C процессорларында

Осы кестеге үстірт қараудың өзі (және бұл өте қуанышты) 10 жыл бұрын еңсерілмейтін болып көрінген отандық процессорлардың технологиялық артта қалуы қазірдің өзінде өте аз болып көрінетінін және 2021 жылы Эльбрус-16С ұшырылуымен (ол арасында басқа нәрселер, виртуализацияны қолдайды) ең аз қашықтыққа дейін қысқарады.

Elbrus 8C процессорларында SHD AERODISK

Теориядан практикаға көшеміз. MCST, Aerodisk, Basalt SPO (бұрынғы Alt Linux) және NORSI-TRANS стратегиялық альянсының бөлігі ретінде деректерді сақтау жүйесі әзірленді және пайдалануға берілді, ол қазіргі уақытта қауіпсіздік, функционалдылық, құны мен өнімділігі, біздің ойымызша, біздің Отанымыздың технологиялық тәуелсіздігінің тиісті деңгейін қамтамасыз ете алатын даусыз лайықты шешім.
Енді егжей-тегжейлі ...

Жабдық

Сақтау жүйесінің аппараттық бөлігі NORSI-TRANS компаниясының Yakhont UVM әмбебап платформасы негізінде жүзеге асырылады. Yakhont UVM платформасы ресейлік телекоммуникациялық жабдық мәртебесін алды және ресейлік радиоэлектрондық өнімдердің бірыңғай тізіліміне енгізілген. Жүйе екі бөлек сақтау контроллерінен (әрқайсысы 2U) тұрады, олар өзара 1G немесе 10G Ethernet қосылымы арқылы, сондай-ақ SAS қосылымын қолданатын ортақ диск сөрелерімен қосылған.

Әрине, бұл біз әдетте қолданатын «Қораптағы кластер» пішімі (контроллерлер мен жалпы артқы тақтасы бар дискілер бір 2U шассиге орнатылған кезде) сияқты әдемі емес, бірақ жақын арада ол да қолжетімді болады. Мұнда бастысы - бұл жақсы жұмыс істейді, бірақ біз кейінірек «садақтар» туралы ойланамыз.

SHD AERODISK отандық Elbrus 8C процессорларында

SHD AERODISK отандық Elbrus 8C процессорларында

Сорғыштың астында әрбір контроллерде төрт жедел жады слоттары бар бір процессорлы аналық плата бар (3C процессоры үшін DDR8). Сондай-ақ әрбір контроллердің бортында 4 1G Ethernet порты (олардың екеуін AERODISK ENGINE бағдарламалық құралы қызмет ретінде пайдаланады) және Back-end (SAS) және Front-end (Ethernet немесе FibreChannel) адаптерлеріне арналған үш PCIe ұясы бар.

Жүктеу дискілері ретінде біз GS Nanotech компаниясының ресейлік SATA SSD дискілерін қолданамыз, оларды біз бірнеше рет сынақтан өткізіп, жобаларда пайдаландық.

SHD AERODISK отандық Elbrus 8C процессорларында

Біз платформаны алғаш көргенде оны мұқият зерттедік. Бізде құрастыру және дәнекерлеу сапасы туралы сұрақтар болған жоқ, барлығы ұқыпты және сенімді орындалды.

Операциялық жүйе

ОЖ ретінде сертификаттау үшін OS Alt 8SP нұсқасы пайдаланылады. Жақын арада біз Aerodisk сақтау бағдарламалық құралы бар Alt OS үшін қосылатын және үнемі жаңартылатын репозиторий жасауды жоспарлап отырмыз.

Таратудың бұл нұсқасы функционалдық пен қауіпсіздікке арналған патчтармен толықтырылған E4.9K (MCST мамандары тасымалдайтын ұзақ мерзімді қолдауы бар филиал) үшін Linux 2 ядросының ағымдағы тұрақты нұсқасына негізделген. Alt OS жүйесіндегі барлық пакеттер ALT Linux Team жобасының түпнұсқа транзакциялық құрастыру жүйесі арқылы тікелей Эльбрусқа салынған, бұл тасымалдаудың өзіне еңбек шығындарын азайтуға және өнім сапасына көбірек көңіл бөлуге мүмкіндік берді.

Elbrus үшін Alt OS кез келген шығарылымын функционалдық тұрғысынан ол үшін қол жетімді репозиторийдің көмегімен айтарлықтай кеңейтуге болады (сегізінші нұсқа үшін шамамен 6 мың бастапқы пакеттен тоғызыншы үшін шамамен 12-ге дейін).

Сондай-ақ таңдау Alt OS әзірлеушісі Basalt SPO әртүрлі платформаларда басқа бағдарламалық жасақтама және құрылғы әзірлеушілерімен белсенді жұмыс істеп, аппараттық және бағдарламалық жүйелерде үздіксіз өзара әрекеттесуді қамтамасыз ететіндіктен жасалды.

Бағдарламалық қамтамасыз етуді сақтау жүйелері

Тасымалдау кезінде біз E2K қолдайтын x86 эмуляциясын пайдалану идеясын бірден тастап, процессорлармен тікелей жұмыс істей бастадық (бақытымызға орай, Alt-та бұл үшін қажетті құралдар бар).

Басқа нәрселермен қатар, жергілікті орындау режимі жақсырақ қауіпсіздікті қамтамасыз етеді (біреуінің орнына бірдей үш аппараттық стек) және өнімділікті жоғарылатады (екілік аудармашы жұмыс істеуі үшін сегізден бір немесе екі ядроны бөлудің қажеті жоқ, ал компилятор өз функцияларын орындайды. жұмыс JIT-тен жақсы).

Шын мәнінде, AERODISK ENGINE бағдарламасының E2K іске асырылуы x86-да табылған бар сақтау функцияларының көпшілігін қолдайды. AERODISK ENGINE ағымдағы нұсқасы (A-CORE 2.30 нұсқасы) сақтау жүйесінің бағдарламалық құралы ретінде пайдаланылады.

E2K-де ешқандай проблемаларсыз келесі функциялар енгізілді және өнімде пайдалану үшін сынақтан өтті:

  • Екі контроллерге дейін ақауларға төзімділік және көп жолды енгізу/шығару (mpio)
  • Жұқа көлемдермен файлды блоктау және қол жеткізу (RDG, DDP пулдары; FC, iSCSI, NFS, SMB протоколдары, соның ішінде Active Directory интеграциясы)
  • Үштік паритетке дейінгі әртүрлі RAID деңгейлері (соның ішінде RAID конструкторын пайдалану мүмкіндігі)
  • Гибридті сақтау (SSD және HDD бір бассейнде біріктіру, яғни кэш және деңгей)
  • Депликация және қысу арқылы кеңістікті үнемдеу опциялары
  • ROW суреттері, клондар және әртүрлі репликация опциялары
  • Басқа шағын, бірақ пайдалы мүмкіндіктер, мысалы, QoS, жаһандық желі, VLAN, BOND және т.б.

Шын мәнінде, E2K-де біз мультиконтроллерлер (екіден көп) және көп ағынды енгізу/шығару жоспарлаушысынан басқа барлық функционалдық мүмкіндіктерімізді ала алдық, бұл бізге барлық флэш-пулдардың өнімділігін 20-30% арттыруға мүмкіндік береді. .

Бірақ біз, әрине, уақыт мәселесінде осы пайдалы функцияларды қосамыз.

Өнімділік туралы аздап

Сақтау жүйесінің негізгі функционалдығы сынақтарынан сәтті өткеннен кейін біз, әрине, жүктеме сынақтарын жүргізе бастадық.

Мысалы, жедел жады кэші өшірілген қос контроллерлі сақтау жүйесінде (2xCPU E8C 1.3 ГГц, 32 ГБ жедел жады + 4 SAS SSD 800 ГБ 3DWD), біз негізгі RAID-10 деңгейі және екі 500G DDP пулын жасадық. LUN және осы LUN құрылғыларын iSCSI (10G Ethernet) арқылы Linux хостына қосты. Және FIO бағдарламасының көмегімен шағын дәйекті жүктеме блоктарында негізгі сағаттық сынақтардың бірін жасады.

Алғашқы нәтижелер айтарлықтай оң болды.

SHD AERODISK отандық Elbrus 8C процессорларында

Процессорларға жүктеме орта есеппен 60% деңгейінде болды, яғни. бұл сақтау орны қауіпсіз жұмыс істей алатын негізгі деңгей.

Иә, бұл жоғары жүктемеден алыс және бұл жоғары өнімді ДҚБЖ үшін жеткіліксіз, бірақ біздің тәжірибе көрсеткендей, бұл сипаттамалар сақтау жүйелері қолданылатын жалпы тапсырмалардың 80% үшін жеткілікті.

Біраз уақыттан кейін біз Эльбрустың сақтау платформасы ретінде жүктеме сынақтары туралы егжей-тегжейлі есеппен оралуды жоспарлап отырмыз.

Жарқын болашақ

Жоғарыда жазғанымыздай, Elbrus 8C сериялық өндірісі жақында ғана басталды - 2019 жылдың басында және желтоқсанда шамамен 4000 процессор шығарылды. Салыстыру үшін, алдыңғы буын Elbrus 4C тек 5000 процессоры олардың өндірісінің барлық кезеңінде шығарылды, сондықтан прогресс бар.

Бұл тіпті Ресей нарығы үшін де теңізге тамған тамшы екені анық, бірақ жолды жаяу игеретіні анық.
Бірнеше ондаған мың Elbrus 2020C процессорларын шығару 8 жылға жоспарланған және бұл қазірдің өзінде маңызды көрсеткіш. Сонымен қатар, 2020 жылы Эльбрус-8SV процессорын MCST командасы жаппай өндіріске шығаруы керек.

Мұндай өндірістік жоспарлар бүкіл отандық серверлік процессорлар нарығының өте маңызды үлесіне арналған қосымша болып табылады.

Нәтижесінде, қазір және қазір бізде нақты және біздің ойымызша, дұрыс даму стратегиясы бар жақсы және заманауи ресейлік процессор бар, оның негізінде ресейлік деректерді сақтаудың ең қауіпсіз және сертификатталған жүйесі бар (және болашақта, Эльбрус-16С-де виртуализация жүйесі). Ресейлік жүйе қазіргі жағдайда физикалық тұрғыдан мүмкіндігінше.

Біз жаңалықтардан өздерін мақтанышпен ресейлік өндірушілер деп атайтын, бірақ шын мәнінде шетелдік өндірушінің өнімдеріне өздерінің белгілерінен басқа ешқандай құндылық қоспай, этикеткаларды қайта жапсырумен айналысатын компаниялардың келесі эпикалық сәтсіздіктерін жиі көреміз. Мұндай компаниялар, өкінішке орай, барлық нақты ресейлік әзірлеушілер мен өндірушілерге көлеңке түсіреді.

Осы мақаламен біз елімізде қазіргі заманғы күрделі IT-жүйелерді шынымен де тиімді жасайтын және белсенді дамып келе жатқан компаниялар болғанын, барын және бола беретінін, IT-дағы импортты алмастыру балағат сөз емес, шындық екенін көрсеткіміз келеді. бәріміз өмір сүреміз. Сіз бұл шындықты жақсы көре алмайсыз, оны сынай аласыз немесе жұмыс істеп, оны жақсартуға болады.

SHD AERODISK отандық Elbrus 8C процессорларында

КСРО-ның ыдырауы бір кездері Эльбрус жасаушылар командасына процессорлар әлемінде көрнекті ойыншы болуға кедергі келтірді және команданы шетелде өз әзірлемелеріне қаржы іздеуге мәжбүр етті. Табылды, жұмыс жасалды және зияткерлік меншік сақталды, сол үшін мен осы адамдарға үлкен рахмет айтқым келеді!

Әзірше осымен, өз пікірлеріңізді, сұрақтарыңызды және, әрине, сыныңызды жазыңыз. Біз әрқашан бақыттымыз.

Сондай-ақ, бүкіл Aerodisk компаниясының атынан мен бүкіл ресейлік IT қауымдастығын келе жатқан Жаңа жылмен және Рождество мерекесімен құттықтағым келеді, 100% жұмыс уақытын тілеймін - және резервтік көшірмелер жаңа жылда ешкімге пайдалы болмайды))).

Қолданылатын материалдар

Технологиялардың, архитектураның және тұлғалардың жалпы сипаттамасы бар мақала:
https://www.ixbt.com/cpu/e2k-spec.html

«Эльбрус» деген атпен компьютерлердің қысқаша тарихы:
https://topwar.ru/34409-istoriya-kompyuterov-elbrus.html

e2k архитектурасы туралы жалпы мақала:
https://ru.wikipedia.org/wiki/%D0%AD%D0%BB%D1%8C%D0%B1%D1%80%D1%83%D1%81_2000

Мақала 4-ші ұрпақ (Эльбрус-8S) және 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

Келесі 6-шы буын процессорларының техникалық сипаттамалары (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

Эльбрус сәулетінің ресми сипаттамасы:
http://www.elbrus.ru/elbrus_arch

«Эльбрус» аппараттық-бағдарламалық платформасын жасаушылардың жоғары өнімділігі бар суперкомпьютер жасау жоспарлары:
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

Дербес компьютерлерге, серверлерге және суперкомпьютерге арналған ресейлік Эльбрус технологиялары:
http://www.mcst.ru/files/5472ef/770cd8/50ea05/000001/rossiyskietehnologiielbrus-it-edu9-201410l.pdf

Борис Бабаянның ескі мақаласы, бірақ әлі де өзекті:
http://www.mcst.ru/e2k_arch.shtml

Михаил Кузьминскийдің ескі мақаласы:
https://www.osp.ru/os/1999/05-06/179819

MCST презентациясы, жалпы ақпарат:
https://yadi.sk/i/HDj7d31jTDlDgA

Elbrus платформасына арналған Alt OS туралы ақпарат:
https://altlinux.org/эльбрус

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

Ақпарат көзі: www.habr.com

пікір қалдыру