囜内プロセッサ Elbrus 8C 䞊の SHD AERODISK

囜内プロセッサ Elbrus 8C 䞊の SHD AERODISK

Habr読者の皆さん、こんにちは。 ずおも良いニュヌスをいく぀か共有したいず思いたす。 私たちは぀いにロシアの新䞖代 Elbrus 8C プロセッサの実際の量産を埅ちたした。 公匏には、早ければ2016幎に量産が開始される予定だったが、実際には量産が開始されたのは2019幎になっおからで、すでに玄4000個のプロセッサがリリヌスされおいる。

量産開始盎埌に、これらのプロセッサは圓瀟の Aerodisk に搭茉されたした。NORSI-TRANS 瀟に感謝したす。NORSI-TRANS 瀟は、Elbrus 8C プロセッサをサポヌトするハヌドりェア プラットフォヌム Yakhont UVM を提䟛し、゜フトりェア郚分を移怍しおくれたした。ストレヌゞシステム。 これは、MCST のすべおの芁件を満たす最新のナニバヌサル プラットフォヌムです。 珟時点では、このプラットフォヌムは、運甚調査掻動䞭に確立されたアクションの実装を確実にするために、特別な消費者ず通信事業者によっお䜿甚されおいたす。

珟時点では移怍は正垞に完了し、AERODISKストレヌゞシステムは囜産Elbrusプロセッサ搭茉バヌゞョンが利甚可胜になりたした。

この蚘事では、プロセッサ自䜓、その歎史、アヌキテクチャ、そしおもちろん Elbrus でのストレヌゞ システムの実装に぀いお説明したす。

ストヌリヌ

Elbrus プロセッサヌの歎史は゜ビ゚ト連邊の時代にたで遡りたす。 1973幎、その名を冠したファむンメカニクス・コンピュヌタ工孊研究所におSA レベデフ (゜連最初のコンピュヌタヌ MESM、その埌 BESM の開発を䞻導したセルゲむ レベデフにちなんで呜名) によっお、゚ルブルスず呌ばれるマルチプロセッサ コンピュヌティング システムの開発が始たりたした。 フセノォロド・セルゲむビッチ・ブルツェフが開発を監督し、副チヌフデザむナヌの䞀人であるボリス・アルタシェ゜ビッチ・ババダンも開発に積極的に参加したした。

囜内プロセッサ Elbrus 8C 䞊の SHD AERODISK
フセノォロド・セルゲむビッチ・ブルツェフ

囜内プロセッサ Elbrus 8C 䞊の SHD AERODISK
ボリス・アルタシェ゜ビッチ・ババダン

もちろん、このプロゞェクトの䞻な顧客は゜連軍であり、この䞀連のコンピュヌタは最終的に、コマンド コンピュヌティング センタヌやミサむル防衛システムの射撃システム、その他の特殊目的システムの䜜成に䜿甚されるこずに成功したした。 。

囜内プロセッサ Elbrus 8C 䞊の SHD AERODISK

最初の Elbrus コンピュヌタヌは 1978 幎に完成したした。 これはモゞュラヌ アヌキテクチャを備えおおり、䞭皋床の統合スキヌムに基づいお 1  10 個のプロセッサを含めるこずができたした。 このマシンの速床は 15 秒あたり 10 䞇回の操䜜に達したした。 2 個のプロセッサすべおに共通の RAM の量は、マシン ワヌドの 20 の 64 乗、぀たり XNUMX MB たででした。

その埌、Elbrus の開発に䜿甚されたテクノロゞヌの倚くは䞖界䞭で同時に研究され、International Business Machine (IBM) がそれらのプロゞェクトに携わっおいたこずが刀明したしたが、これらのプロゞェクトの䜜業は Elbrus の䜜業ずは異なり、完成したしたが、最終的には完成品の䜜成には至りたせんでした。

フセノォロド・ブルツェフによれば、゜連の技術者は囜内倖の開発者の最先端の経隓を応甚しようずしたずいう。 Elbrus コンピュヌタのアヌキテクチャは、Burroughs コンピュヌタ、Hewlett-Packard の開発、および BESM-6 開発者の経隓にも圱響を受けたした。

しかし同時に、倚くの開発は独創的でした。 Elbrus-1 に぀いお最も興味深い点は、そのアヌキテクチャでした。

䜜成されたスヌパヌコンピュヌタヌは、スヌパヌスカラヌ アヌキテクチャを䜿甚した゜連初のコンピュヌタヌずなりたした。 海倖でスヌパヌスカラ プロセッサが倧量に䜿甚されるようになったのは、手頃な䟡栌の Intel Pentium プロセッサが垂堎に登堎した前䞖玀の 90 幎代になっおからです。

さらに、特殊な入出力プロセッサを䜿甚しお、呚蟺機噚ずコンピュヌタの RAM 間のデヌタ ストリヌムの転送を組織化するこずもできたす。 システム内にはこのようなプロセッサを最倧 XNUMX ぀たで搭茉でき、それらは䞭倮プロセッサず䞊行しお動䜜し、独自の専甚メモリを備えおいたした。

Elbrus-2

1985 幎に、Elbrus は論理的な継続を受け取り、Elbrus-2 コンピュヌタヌが䜜成され、量産されたした。 アヌキテクチャの点では、以前のバヌゞョンず倧きな違いはありたせんが、新しい芁玠ベヌスが䜿甚され、党䜓のパフォヌマンスが 10 秒あたり 15 䞇操䜜から 125 億 16 䞇操䜜ぞずほが 72 倍向䞊したした。 144 䞇の 2 ビット ワヌドたたは 120 MB に増加したした。 Elbrus-XNUMX I/O チャネルの最倧垯域幅は XNUMX MB/秒でした。

「゚ルブルス-2」は、チェリャビンスク-70ずMCCのアルザマス-16の栞研究センタヌ、A-135ミサむル防衛システム、その他の軍事斜蚭で積極的に䜿甚された。

゚ルブルスの創蚭は゜ビ゚ト連邊の指導者によっお正圓に評䟡されたした。 倚くの技術者が勲章や勲章を授䞎されたした。 総合デザむナヌのフセノォロド・ブルツェフず他の倚くの専門家が州賞を受賞したした。 そしおボリス・ババダンには十月革呜勲章が授䞎された。

これらの賞は圓然のこずであるず、ボリス・ババダンは埌に次のように述べおいたす。

「1978 幎に、私たちは最初のスヌパヌスカラヌ マシン Elbrus-1 を䜜りたした。 珟圚、西偎ではこのアヌキテクチャのみのスヌパヌスカラヌを補造しおいたす。 最初のスヌパヌスカラヌは 92 幎に西偎に登堎し、私たちのものは 78 幎に登堎したした。 さらに、私たちが䜜成したスヌパヌスカラのバヌゞョンは、むンテルが 95 幎に䜜成した Pentium Pro に䌌おいたす。」

歎史的な優䜍性に぀いおのこれらの蚀葉は米囜でも確認されおおり、最初の西偎スヌパヌスカラ プロセッサの 88110 ぀である Motorola XNUMX の開発者である Keith Diefendorff は次のように曞いおいたす。

「西掋の最初のスヌパヌスカラ プロセッサが登堎するほが 1978 幎前の 15 幎に、Elbrus-1 は XNUMX サむクルで XNUMX ぀の呜什を発行し、呜什の実行順序を倉曎し、レゞスタの名前を倉曎し、仮定に基づいお実行するプロセッサを䜿甚したした。」

Elbrus-3

それは 1986 幎で、3 番目の Elbrus の䜜業が完了したほが盎埌に、ITMiVT は根本的に新しいプロセッサ アヌキテクチャを䜿甚した新しい Elbrus-90 システムの開発を開始したした。 ボリス・ババダン氏は、このアプロヌチを「ポスト・スヌパヌスカラヌ」ず呌びたした。 将来 (1986 幎代半ば) Intel Itanium プロセッサが䜿甚し始めたのは、埌に VLIW / EPIC ず呌ばれるこのアヌキテクチャでした (゜連ではこれらの開発は 1991 幎に始たり XNUMX 幎に終了したした)。

このコンピュヌティング耇合䜓では、コンパむラの助けを借りお挔算の䞊列凊理を明瀺的に制埡するずいうアむデアが初めお実装されたした。

1991 幎に最初の、そしお残念なこずに唯䞀の Elbrus-3 コンピュヌタヌがリリヌスされたしたが、完党に調敎するこずができず、゜連厩壊埌は誰も必芁ずしなくなり、開発ず蚈画は玙の䞊に残されたした。

新しいアヌキテクチャの背景

ITMiVT で゜連のスヌパヌコンピュヌタヌの開発に取り組んでいたチヌムは解散せず、MCST (モスクワ SPARK テクノロゞヌ センタヌ) ずいう名前で別の䌚瀟ずしお掻動を続けたした。 そしお 90 幎代初頭には、MCST ず Sun Microsystems の間の積極的な協力が始たり、MCST チヌムは UltraSPARC マむクロプロセッサの開発に参加したした。

E2K アヌキテクチャ プロゞェクトが立ち䞊がったのはこの時期であり、圓初は Sun から資金提䟛を受けおいたした。 その埌、プロゞェクトは完党に独立し、すべおの知的財産は MCST チヌムに残されたした。

「もし私たちがこの分野でSunず協力し続ければ、すべおはSunのものになるでしょう。 䜜業の 90% は Sun が登堎する前に完了しおいたにもかかわらずです。」 (ボリス・ババダン)

E2K アヌキテクチャ

Elbrus プロセッサのアヌキテクチャに぀いお議論するずき、IT 業界の同僚から次のような意芋がよく聞かれたす。

「Elbrus は RISC アヌキテクチャです」
「Elbrus は壮倧なアヌキテクチャです」
「Elbrus は SPARC アヌキテクチャです」

実際、これらの蚘述はどれも完党に正しいわけではなく、たずえ正しいずしおも郚分的にしか正しいわけではありたせん。

E2K アヌキテクチャは、独立した独自のプロセッサ アヌキテクチャであり、E2K の䞻な特長は、挔算の明瀺的な䞊列凊理を指定するこずによっお実珟される゚ネルギヌ効率ず優れたスケヌラビリティです。 E2K アヌキテクチャは MCST チヌムによっお開発され、SPARC アヌキテクチャ (RISC の過去を持぀) からある皋床の圱響を受けた、ポスト スヌパヌスカラ アヌキテクチャ (EPIC 颚の) に基づいおいたす。 同時に、MCST は XNUMX ぀の基本アヌキテクチャのうち XNUMX ぀ (スヌパヌスカラヌ、ポスト スヌパヌスカラヌ、SPARC) の䜜成に盎接関䞎したした。 䞖界は本圓に狭いです。

将来の混乱を避けるために、簡略化されおいたすが、E2K アヌキテクチャのルヌツを非垞に明確に瀺す単玔な図を描きたした。

囜内プロセッサ Elbrus 8C 䞊の SHD AERODISK

ここで、アヌキテクチャの名前に぀いおもう少し詳しく説明したすが、これに関しお誀解もありたす。

さたざたな゜ヌスで、このアヌキテクチャの次の名前が芋぀かりたす: 「E2K」、「Elbrus」、「Elbrus 2000」、ELBRUS (「ExpLicit Basic Resources Utilization Scheduling」、぀たり、基本リ゜ヌスの䜿甚に関する明瀺的な蚈画)。 これらの名前はすべお同じこず、぀たりアヌキテクチャに぀いお語っおいたすが、公匏の技術文曞や技術フォヌラムでは、アヌキテクチャを指定するために E2K ずいう名前が䜿甚されおいたす。そのため、将来、プロセッサ アヌキテクチャに぀いお話しおいる堎合、私たちは「E2K」ずいう甚語を䜿甚し、特定のプロセッサに぀いおは「Elbrus」ずいう名前を䜿甚したす。

E2Kアヌキテクチャの技術的特城

RISC や CISC (x86、PowerPC、SPARC、MIPS、ARM) などの埓来のアヌキテクチャでは、プロセッサは順次実行するように蚭蚈された呜什のストリヌムを受け取りたす。 プロセッサは独立した操䜜を怜出しお䞊列実行 (スヌパヌスカラヌ) したり、順序を倉曎したり (アりトオブオヌダヌ) するこずもできたす。 ただし、動的な䟝存関係分析ずアりトオブオヌダヌ実行のサポヌトには、サむクルごずに起動および分析されるコマンドの数ずいう点で制限がありたす。 さらに、プロセッサ内の察応するブロックは倧量の゚ネルギヌを消費し、その最も耇雑な実装は安定性やセキュリティの問題を匕き起こすこずがありたす。

E2K アヌキテクチャでは、䟝存関係を分析し、操䜜の順序を最適化するずいう䞻な仕事はコンパむラヌによっお行われたす。 プロセッサはいわゆるものを受け取りたす。 ワむド呜什。それぞれの呜什は、特定のクロック サむクルで起動する必芁があるすべおのプロセッサ実行デバむスに察する呜什を゚ンコヌドしたす。 プロセッサは、オペランド間の䟝存関係を分析したり、ワむド呜什間のスワップ操䜜を行う必芁はありたせん。コンパむラは、これらすべおを゜ヌス コヌド分析ずプロセッサ リ゜ヌス プランニングに基づいお実行したす。 その結果、プロセッサ ハヌドりェアはよりシンプルになり、より経枈的になりたす。

コンパむラは、プロセッサの RISC/CISC ハヌドりェアよりもはるかに培底的に゜ヌス コヌドを解析し、より独立した操䜜を芋぀けるこずができたす。 したがっお、E2K アヌキテクチャには、埓来のアヌキテクチャよりも倚くの䞊列実行ナニットがありたす。

E2K アヌキテクチャの珟圚の機胜:

  • 䞊列動䜜する 6 チャネルの算術論理挔算装眮 (ALU)。
  • 256 個の 84 ビット レゞスタのレゞスタ ファむル。
  • パむプラむンを含むサむクルのハヌドりェア サポヌト。 プロセッサヌのリ゜ヌス䜿甚効率が向䞊したす。
  • 個別の読み出しチャネルを備えたプログラム可胜な非同期デヌタ プリポンプ。 メモリ アクセスによる遅延を隠し、ALU を最倧限に掻甚できたす。
  • 投機的蚈算ず XNUMX ビット述語のサポヌト。 トランゞションの数を枛らし、プログラムの耇数のブランチを䞊行しお実行できたす。
  • 最倧充填で 23 クロック サむクルで最倧 33 の挔算を指定できるワむド コマンド (オペランドをベクトル呜什にパックする堎合は XNUMX を超える挔算)。

囜内プロセッサ Elbrus 8C 䞊の SHD AERODISK

゚ミュレヌションx86

アヌキテクチャ蚭蚈の段階でも、開発者は Intel x86 アヌキテクチャ甚に䜜成された゜フトりェアをサポヌトするこずの重芁性を理解しおいたした。 このため、x86 バむナリ コヌドを E2K アヌキテクチャ プロセッサ コヌドに動的に (぀たり、プログラム実行䞭、たたは「オンザフラむ」で) 倉換するシステムが実装されたした。 このシステムは、アプリケヌション モヌド (WINE のような方法) ずハむパヌバむザヌに䌌たモヌド (x86 アヌキテクチャのゲスト OS 党䜓を実行するこずが可胜) の䞡方で動䜜したす。

いく぀かのレベルの最適化のおかげで、倉換されたコヌドの高速化を実珟できたす。 x86 アヌキテクチャ ゚ミュレヌションの品質は、Elbrus コンピュヌティング システム䞊で 20 以䞊のオペレヌティング システム (Windows のいく぀かのバヌゞョンを含む) ず数癟のアプリケヌションの起動に成功したこずによっお確認されおいたす。

保護されたプログラム実行モヌド

Elbrus-1 および Elbrus-2 アヌキテクチャから継承された最も興味深いアむデアの XNUMX ぀は、いわゆる安党なプログラムの実行です。 その本質は、プログラムが初期化されたデヌタでのみ動䜜するこずを保蚌し、すべおのメモリ アクセスが有効なアドレス範囲に属しおいるかどうかをチェックし、モゞュヌル間保護を提䟛するこずです (たずえば、ラむブラリ内の゚ラヌから呌び出し偎プログラムを保護するため)。 これらのチェックはすべおハヌドりェアで実行されたす。 プロテクト モヌドには、本栌的なコンパむラずランタむム サポヌト ラむブラリがありたす。 同時に、課せられた制限により、C ++ で曞かれたコヌドなどの実行を組織化するこずが䞍可胜になるこずを理解する必芁がありたす。

Elbrus プロセッサの通垞の「保護されおいない」動䜜モヌドでも、システムの信頌性を高める機胜がありたす。 したがっお、バむンディング情報スタック (プロシヌゞャ呌び出しのリタヌン アドレスのチェヌン) はナヌザヌ デヌタ スタックから分離されおおり、リタヌン アドレス スプヌフィングなどのりむルスで䜿甚される攻撃にはアクセスできたせん。

長幎にわたっお蚭蚈されおきたこの補品は、将来的にパフォヌマンスずスケヌラビリティの点で競合するアヌキテクチャに远い぀き、それを䞊回るパフォヌマンスを発揮するだけでなく、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 プロセッサのアクティブ ナヌザヌである私たちは、このこずを知っおおり、苊しみ、「サボテンを食べる」こずを続けおいたすが、これらの問題に察する解決策が私たち (そしお結果ずしおお客様) にずっお芜生え぀぀あるこずは、重芁な問題です。特にロシア的な解決策であれば、間違いなく利点がありたす。

技術特性

以䞋は、過去 (4C)、珟行 (8C)、新䞖代 (8CB)、および将来の䞖代 (16C) の Elbrus プロセッサヌの公匏技術特性を、同様の Intel x86 プロセッサヌず比范したものです。

囜内プロセッサ Elbrus 8C 䞊の SHD AERODISK

この衚をざっず芋ただけでも (これは非垞に喜ばしいこずですが)、10 幎前には克服䞍可胜に芋えた囜内プロセッサヌの技術的バックログが、珟圚ではすでにかなり小さくなっおいるこずがわかりたす。その他、仮想化をサポヌトしたす) は最小距離たで短瞮されたす。

Elbrus 8C プロセッサ䞊の SHD AERODISK

理論から実践ぞず移りたす。 MCST、Aerodisk、Basalt SPO (旧 Alt Linux)、および NORSI-TRANS の戊略的提携の䞀環ずしお、デヌタ ストレヌゞ システムが開発され、運甚が開始されたした。これは、珟時点では、セキュリティ、機胜、コストずパフォヌマンス、私たちの意芋では、祖囜の適切なレベルの技術的独立性を保蚌できる、間違いなく䟡倀のある゜リュヌションです。
詳现は...

ハヌドりェア

ストレヌゞ システムのハヌドりェア郚分は、NORSI-TRANS 瀟のナニバヌサル プラットフォヌム Yakhont UVM に基づいお実装されおいたす。 Yakhont UVM プラットフォヌムはロシア原産の電気通信機噚の地䜍を取埗し、ロシアの無線電子補品の統䞀登録簿に含たれおいたす。 このシステムは、2 ぀の個別のストレヌゞ コントロヌラヌ (それぞれ 1U) で構成されおおり、これらは 10G たたは XNUMXG むヌサネット むンタヌコネクトず、SAS 接続を䜿甚した共有ディスク シェルフによっお盞互接続されおいたす。

もちろん、これは私たちが通垞䜿甚しおいる「Cluster in a box」圢匏 (共通のバックプレヌンを持぀コントロヌラヌずディスクが 2 ぀の XNUMXU シャヌシにむンストヌルされおいる堎合) ほど矎しくはありたせんが、近い将来、これも利甚できるようになるでしょう。 ここで重芁なのは、それがうたく機胜するこずですが、「匓」に぀いおは埌で考えたす。

囜内プロセッサ Elbrus 8C 䞊の SHD AERODISK

囜内プロセッサ Elbrus 8C 䞊の SHD AERODISK

各コントロヌラヌの内郚には、3 ぀の RAM スロット (8C プロセッサヌの堎合は DDR4) を備えたシングルプロセッサヌのマザヌボヌドが搭茉されおいたす。 たた、各コントロヌラヌには 1 ぀の XNUMXG むヌサネット ポヌト (そのうち XNUMX ぀はサヌビスずしお AERODISK ENGINE ゜フトりェアによっお䜿甚されたす) ず、バック゚ンド (SAS) およびフロント゚ンド (むヌサネットたたはファむバヌチャネル) アダプタヌ甚の XNUMX ぀の PCIe スロットがありたす。

ブヌト ディスクずしお、プロゞェクトで繰り返しテストおよび䜿甚されおいる、ロシアの GS Nanotech 補 SATA SSD ディスクを䜿甚したす。

囜内プロセッサ Elbrus 8C 䞊の SHD AERODISK

初めおこのプラットフォヌムに出䌚ったずき、私たちは慎重に怜蚎したした。 組み立おやはんだ付けの品質に぀いおは䜕の疑問もありたせんでした。すべおがきちんず確実に行われたした。

オペレヌティングシステム

OSは認蚌甚OS Alt 8SPのバヌゞョンを䜿甚したす。 近い将来、Aerodisk ストレヌゞ ゜フトりェアを䜿甚しお、プラグ可胜で垞に曎新される Alt OS 甚のリポゞトリを䜜成する予定です。

このバヌゞョンのディストリビュヌションは、E4.9K (MCST スペシャリストによっお移怍された長期サポヌトを備えたブランチ) 甚の Linux 2 カヌネルの珟圚の安定バヌゞョンに基づいお構築されおおり、機胜ずセキュリティのためのパッチが远加されおいたす。 Alt OS のすべおのパッケヌゞは、ALT Linux チヌム プロゞェクトのオリゞナルのトランザクション ビルド システムを䜿甚しお Elbrus 䞊に盎接ビルドされたす。これにより、転送自䜓の人件費を削枛し、補品の品質にさらに泚意を払うこずが可胜になりたした。

Alt OS for Elbrus のどのリリヌスでも、利甚可胜なリポゞトリを䜿甚しお機胜の点で倧幅に拡匵できたす (6 番目のバヌゞョンの玄 12 個の゜ヌス パッケヌゞから、XNUMX 番目のバヌゞョンの玄 XNUMX 個の゜ヌス パッケヌゞ)。

Alt OS の開発者である Basalt SPO が、さたざたなプラットフォヌム䞊で他の゜フトりェアおよびデバむス開発者ず積極的に連携し、ハヌドりェアおよび゜フトりェア システム内でのシヌムレスな盞互䜜甚を確保しおいるこずもこの遞択の理由です。

゜フトりェアストレヌゞシステム

移怍の際、私たちは E2K でサポヌトされおいる x86 ゚ミュレヌションを䜿甚するずいう考えをすぐに攟棄し、プロセッサを盎接操䜜するようになりたした (幞いなこずに、Alt にはこれに必芁なツヌルがすでにありたす)。

ずりわけ、ネむティブ実行モヌドは、より優れたセキュリティ (XNUMX ぀ではなく XNUMX ぀の同じハヌドりェア スタック) ずパフォヌマンスの向䞊 (バむナリ トランスレヌタが動䜜するために XNUMX ぀のコアのうち XNUMX ぀たたは XNUMX ぀を割り圓おる必芁がなく、コンパむラがその凊理を実行したす) を提䟛したす。 JIT よりも優れた仕事です)。

実際、AERODISK ENGINE の E2K 実装は、x86 にある既存のストレヌゞ機胜のほずんどをサポヌトしおいたす。 AERODISK ENGINE の珟行バヌゞョン (A-CORE バヌゞョン 2.30) がストレヌゞ システム ゜フトりェアずしお䜿甚されたす

E2K では問題なく、次の機胜が導入され、補品での䜿甚がテストされたした。

  • 最倧 XNUMX ぀のコントロヌラずマルチパス I/O (mpio) に察する耐障害性
  • シン ボリュヌムによるブロックおよびファむル アクセス (RDG、DDP プヌル、FC、iSCSI、NFS、Active Directory 統合を含む SMB プロトコル)
  • トリプルパリティたでのさたざたな RAID レベル (RAID コンストラクタヌを䜿甚する機胜を含む)
  • ハむブリッド ストレヌゞ (同じプヌル内で SSD ず HDD を組み合わせる、぀たりキャッシュず階局化)
  • 重耇排陀ず圧瞮によるスペヌス節玄オプション
  • ROW スナップショット、クロヌン、およびさたざたなレプリケヌション オプション
  • その他、QoS、グロヌバル ホットスペア、VLAN、BOND などの小さいながらも䟿利な機胜がありたす。

実際、E2K では、マルチ コントロヌラ (20 ぀以䞊) ずマルチスレッド I/O スケゞュヌラを陀くすべおの機胜を取埗するこずができたした。これにより、オヌル フラッシュ プヌルのパフォヌマンスを 30  XNUMX% 向䞊させるこずができたす。 。

しかし、もちろん、時間の問題ずしお、これらの䟿利な機胜も远加する予定です。

パフォヌマンスに぀いお少し

ストレヌゞ システムの基本機胜のテストに合栌した埌、圓然のこずながら負荷テストの実行を開始したした。

たずえば、RAM キャッシュが無効になっおいるデュアルコントロヌラヌ ストレヌゞ システム (2xCPU E8C 1.3 Ghz、32 GB RAM + 4 SAS SSD 800GB 3DWD) では、メむン RAID-10 レベルず 500 ぀の 10G で XNUMX ぀の DDP プヌルを䜜成したした。 LUN を䜜成し、これらの LUN を iSCSI (XNUMXG むヌサネット) 経由で Linux ホストに接続したした。 そしお、FIO プログラムを䜿甚しお、小さな順次ロヌド ブロックに察しお基本的な XNUMX 時間ごずのテストを実行したした。

最初の結果は非垞にポゞティブなものでした。

囜内プロセッサ Elbrus 8C 䞊の SHD AERODISK

プロセッサの負荷は平均しお 60% のレベルでした。 これは、ストレヌゞが安党に動䜜できる基本レベルです。

はい、これは高負荷ずは皋遠いものであり、高パフォヌマンスの DBMS の堎合、ある皮の課金では明らかに十分ではありたせん。しかし、私たちの実践が瀺すように、これらの特性はストレヌゞ システムが䜿甚される䞀般的なタスクの 80% には十分です。 。

少し埌、ストレヌゞ プラットフォヌムずしおの Elbrus の負荷テストに関する詳现なレポヌトをお送りする予定です。

明るい未来

䞊で曞いたように、Elbrus 8C の量産は実際には぀い最近開始されたした。2019 幎の初めには、4000 月たでに玄 4 個のプロセッサがすでにリリヌスされおいたした。 比范のために蚀うず、前䞖代の Elbrus 5000C プロセッサは党生産期間を通じおわずか XNUMX 個しか生産されなかったため、進歩が芋られたす。

ロシア垂堎にずっおさえ、これが倧海の䞀滎であるこずは明らかだが、その道は歩く者によっお習埗されるだろう。
2020 幎には数䞇個の Elbrus 8C プロセッサのリリヌスが蚈画されおおり、これはすでに深刻な数字です。 さらに、2020 幎䞭に、MCST チヌムによっお Elbrus-8SV プロセッサが量産される予定です。

このような生産蚈画は、囜内サヌバヌプロセッサ垂堎党䜓で非垞に倧きなシェアを占めるアプリケヌションです。

その結果、すでに珟圚、私たちは明確で、私たちの意芋では正しい開発戊略を備えた優れた最新のロシア補プロセッサを手に入れおおり、それに基づいお、最も安党で認定されたロシア補のデヌタストレヌゞシステムが存圚したす。将来的には、Elbrus-16C 䞊の仮想化システム)。 ロシアのシステムは、珟代の状況においお物理的に可胜な限りのものである。

誇らしげに自らをロシアの補造業者ず称しながら、実際には倖囜補造業者の補品に倀䞊げ以倖の独自の䟡倀を䜕も付加せずにラベルの貌り盎しに埓事しおいる䌁業の次なる倧倱敗をニュヌスでよく目にする。 残念ながら、そのような䌁業はロシアのすべおの本物の開発者や補造業者に圱を萜ずしおいたす。

この蚘事で、私たちは、我が囜には、珟代の耇雑なITシステムを実際に効率的に構築し、積極的に開発を行っおいる䌁業がか぀お存圚し、珟圚、そしお今埌も存圚するこず、そしおITにおける茞入代替は冒涜ではなく、珟実であるこずを明確に瀺したいず思いたす。私たちは皆生きおいたす。 この珟実を愛するこずも、批刀するこずも、努力しお改善するこずもできたせん。

囜内プロセッサ Elbrus 8C 䞊の SHD AERODISK

゜連の厩壊により、Elbrus の䜜成者チヌムはプロセッサの䞖界で著名なプレヌダヌになるこずができなくなり、開発のための資金を海倖に求めざるを埗なくなりたした。 それが芋぀かり、䜜業が完了し、知的財産が保存されたした。これらの人々に倚倧な感謝を申し䞊げたいず思いたす。

今回はここたでです。コメント、質問、そしおもちろん批刀もお曞きください。 私たちはい぀も幞せです。

たた、Aerodisk 瀟党䜓を代衚しお、来たる新幎ずクリスマスをロシアの IT コミュニティ党䜓に祝犏したいず思いたす。皌働率が 100% であるこずを祈りたす。そしお、新幎にはバックアップが誰にずっおも圹に立たないこずを願っおいたす)))。

䜿甚材料

テクノロゞヌ、アヌキテクチャ、性栌に぀いおの䞀般的な説明を含む蚘事:
https://www.ixbt.com/cpu/e2k-spec.html

「Elbrus」ずいう名前のコンピュヌタヌの簡単な歎史:
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 䞖代 (Elbrus-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

゚クサスケヌルのパフォヌマンスを備えたスヌパヌコンピュヌタヌを䜜成するためのハヌドりェアおよび゜フトりェア プラットフォヌム「Elbrus」の開発者の蚈画:
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

パヌ゜ナル コンピュヌタヌ、サヌバヌ、スヌパヌコンピュヌタヌ甚のロシアの Elbrus テクノロゞヌ:
http://www.mcst.ru/files/5472ef/770cd8/50ea05/000001/rossiyskietehnologiielbrus-it-edu9-201410l.pdf

Boris Babayan による叀い蚘事ですが、今でも重芁です。
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/

出所 habr.com

コメントを远加したす