SHD AERODISK pada pemproses domestik Elbrus 8C

SHD AERODISK pada pemproses domestik Elbrus 8C

Hello pembaca Habr. Kami ingin berkongsi berita yang sangat baik. Kami akhirnya menunggu pengeluaran bersiri sebenar generasi baharu pemproses Elbrus 8C Rusia. Secara rasmi, pengeluaran bersiri sepatutnya bermula seawal 2016, tetapi, sebenarnya, pengeluaran besar-besaran yang bermula hanya pada 2019 dan kira-kira 4000 pemproses telah pun dikeluarkan.

Hampir sejurus selepas permulaan pengeluaran besar-besaran, pemproses ini muncul dalam Aerodisk kami, yang mana kami ingin mengucapkan terima kasih kepada NORSI-TRANS, yang dengan hormatnya memberikan kami platform perkakasannya Yakhont UVM, yang menyokong pemproses Elbrus 8C, untuk mengalihkan bahagian perisian sistem penyimpanan. Ini adalah platform universal moden yang memenuhi semua keperluan MCST. Pada masa ini, platform itu digunakan oleh pengguna khas dan pengendali telekom untuk memastikan pelaksanaan tindakan yang ditetapkan semasa aktiviti carian operasi.

Pada masa ini, pemindahan telah berjaya diselesaikan, dan kini sistem storan AERODISK tersedia dalam versi dengan pemproses Elbrus domestik.

Dalam artikel ini, kita akan bercakap tentang pemproses itu sendiri, sejarah mereka, seni bina, dan, sudah tentu, pelaksanaan sistem storan kami di Elbrus.

Kisah

Sejarah pemproses Elbrus bermula pada zaman Kesatuan Soviet. Pada tahun 1973, di Institut Mekanik Halus dan Kejuruteraan Komputer dinamakan sempena S.A. Lebedev (dinamakan sempena Sergei Lebedev yang sama, yang sebelum ini mengetuai pembangunan komputer pertama Soviet MESM, dan kemudiannya BESM), pembangunan sistem pengkomputeran berbilang pemproses yang dipanggil Elbrus bermula. Vsevolod Sergeevich Burtsev menyelia pembangunan, dan Boris Artashesovich Babayan, yang merupakan salah seorang timbalan ketua pereka, juga mengambil bahagian aktif dalam pembangunan.

SHD AERODISK pada pemproses domestik Elbrus 8C
Vsevolod Sergeevich Burtsev

SHD AERODISK pada pemproses domestik Elbrus 8C
Boris Artashesovich Babayan

Pelanggan utama projek itu, tentu saja, angkatan tentera USSR, dan siri komputer ini akhirnya berjaya digunakan dalam penciptaan pusat pengkomputeran arahan dan sistem penembakan untuk sistem pertahanan peluru berpandu, serta sistem tujuan khas lain. .

SHD AERODISK pada pemproses domestik Elbrus 8C

Komputer Elbrus pertama telah siap pada tahun 1978. Ia mempunyai seni bina modular dan boleh termasuk daripada 1 hingga 10 pemproses berdasarkan skema penyepaduan sederhana. Kepantasan mesin ini mencapai 15 juta operasi sesaat. Jumlah RAM, yang biasa kepada semua 10 pemproses, adalah sehingga 2 hingga 20 kuasa perkataan mesin atau 64 MB.

Kemudian ternyata banyak teknologi yang digunakan dalam pembangunan Elbrus dikaji di dunia pada masa yang sama, dan Mesin Perniagaan Antarabangsa (IBM) terlibat di dalamnya, tetapi bekerja pada projek ini, tidak seperti kerja di Elbrus, tidak telah siap dan akhirnya tidak membawa kepada penciptaan produk siap.

Menurut Vsevolod Burtsev, jurutera Soviet cuba menggunakan pengalaman paling maju kedua-dua pemaju domestik dan asing. Seni bina komputer Elbrus juga dipengaruhi oleh komputer Burroughs, perkembangan Hewlett-Packard, serta pengalaman pembangun BESM-6.

Tetapi pada masa yang sama, banyak perkembangan adalah asli. Perkara yang paling menarik tentang Elbrus-1 ialah seni binanya.

Superkomputer yang dicipta menjadi komputer pertama di USSR yang menggunakan seni bina superscalar. Penggunaan besar-besaran pemproses superscalar di luar negara hanya bermula pada 90-an abad yang lalu dengan penampilan di pasaran pemproses Intel Pentium yang mampu dimiliki.

Di samping itu, pemproses input-output khas boleh digunakan untuk mengatur pemindahan aliran data antara peranti persisian dan RAM dalam komputer. Mungkin terdapat sehingga empat pemproses sedemikian dalam sistem, mereka berfungsi selari dengan pemproses pusat dan mempunyai memori khusus mereka sendiri.

Elbrus-2

Pada tahun 1985, Elbrus menerima kesinambungan logiknya, komputer Elbrus-2 telah dicipta dan dihantar ke pengeluaran besar-besaran. Dari segi seni bina, ia tidak banyak berbeza daripada pendahulunya, tetapi menggunakan asas elemen baru, yang memungkinkan untuk meningkatkan prestasi keseluruhan hampir 10 kali ganda - daripada 15 juta operasi sesaat kepada 125 juta. Jumlah RAM komputer meningkat kepada 16 juta perkataan 72-bit atau 144 MB. Lebar jalur maksimum saluran Elbrus-2 I / O ialah 120 MB / s.

"Elbrus-2" digunakan secara aktif di pusat penyelidikan nuklear di Chelyabinsk-70 dan di Arzamas-16 di MCC, dalam sistem pertahanan peluru berpandu A-135, serta di kemudahan ketenteraan lain.

Penciptaan Elbrus telah dihargai oleh pemimpin Kesatuan Soviet. Ramai jurutera telah dianugerahkan pesanan dan pingat. Pereka Umum Vsevolod Burtsev dan beberapa pakar lain menerima anugerah negeri. Dan Boris Babayan telah dianugerahkan Order of the October Revolution.

Anugerah ini adalah lebih daripada yang sepatutnya, Boris Babayan kemudian berkata:

“Pada tahun 1978, kami membuat mesin superscalar pertama, Elbrus-1. Sekarang di Barat mereka membuat superscalar seni bina ini sahaja. Superscalar pertama muncul di Barat pada tahun 92, kita pada tahun 78. Selain itu, versi superscalar yang kami buat adalah serupa dengan Pentium Pro yang dibuat Intel pada tahun 95.”

Kata-kata mengenai keunggulan sejarah ini juga disahkan di Amerika Syarikat, Keith Diefendorff, pembangun Motorola 88110, salah satu pemproses superscalar Barat yang pertama, menulis:

"Pada tahun 1978, hampir 15 tahun sebelum pemproses superscalar Barat pertama muncul, Elbrus-1 menggunakan pemproses, dengan pengeluaran dua arahan dalam satu kitaran, mengubah susunan pelaksanaan arahan, menamakan semula daftar dan melaksanakan dengan andaian."

Elbrus-3

Ia adalah tahun 1986, dan hampir sejurus selepas selesai kerja pada Elbrus kedua, ITMiVT mula membangunkan sistem Elbrus-3 baharu menggunakan seni bina pemproses yang asasnya baharu. Boris Babayan memanggil pendekatan ini "pasca-superscalar". Seni bina inilah, yang kemudiannya dipanggil VLIW / EPIC, yang pada masa akan datang (pada pertengahan 90-an) pemproses Intel Itanium mula digunakan (dan di USSR perkembangan ini bermula pada tahun 1986 dan berakhir pada tahun 1991).

Dalam kompleks pengkomputeran ini, idea kawalan eksplisit ke atas keselarian operasi dengan bantuan pengkompil telah mula dilaksanakan.

Pada tahun 1991, yang pertama dan, malangnya, satu-satunya komputer Elbrus-3 dikeluarkan, yang tidak dapat diselaraskan sepenuhnya, dan selepas kejatuhan Kesatuan Soviet, tiada siapa yang memerlukannya, dan perkembangan dan rancangan kekal di atas kertas.

Latar belakang kepada seni bina baharu

Pasukan yang bekerja di ITMiVT dalam penciptaan superkomputer Soviet tidak berpecah, tetapi terus bekerja sebagai syarikat berasingan di bawah nama MCST (Pusat Moscow untuk SPARK-Technologies). Dan pada awal 90-an, kerjasama aktif antara MCST dan Sun Microsystems bermula, di mana pasukan MCST mengambil bahagian dalam pembangunan mikropemproses UltraSPARC.

Dalam tempoh inilah projek seni bina E2K timbul, yang pada asalnya dibiayai oleh Sun. Kemudian, projek itu menjadi bebas sepenuhnya dan semua harta intelek untuknya kekal dengan pasukan MCST.

“Jika kami terus bekerjasama dengan Sun di kawasan ini, maka semuanya akan menjadi milik Sun. Walaupun 90% kerja telah dilakukan sebelum Sun datang.” (Boris Babayan)

seni bina E2K

Apabila kita membincangkan seni bina pemproses Elbrus, selalunya kita mendengar kenyataan berikut daripada rakan sekerja kami dalam industri IT:

"Elbrus ialah seni bina RISC"
"Elbrus ialah seni bina EPIC"
"Elbrus ialah seni bina SPARC"

Malah, tiada satu pun daripada kenyataan ini benar sepenuhnya, atau jika benar, ia hanya sebahagiannya benar.

Seni bina E2K ialah seni bina pemproses asal yang berasingan, kualiti utama E2K ialah kecekapan tenaga dan kebolehskalaan yang sangat baik, dicapai dengan menyatakan keselarian eksplisit operasi. Seni bina E2K telah dibangunkan oleh pasukan MCST dan berdasarkan seni bina pasca superscalar (ala EPIC) dengan sedikit pengaruh daripada seni bina SPARC (dengan RISC masa lalu). Pada masa yang sama, MCST terlibat secara langsung dalam penciptaan tiga daripada empat seni bina asas (Superscalars, Post-Superscalars dan SPARC). Dunia ini benar-benar kecil.

Untuk mengelakkan kekeliruan pada masa hadapan, kami telah melukis rajah ringkas yang, walaupun dipermudahkan, tetapi sangat jelas menunjukkan akar seni bina E2K.

SHD AERODISK pada pemproses domestik Elbrus 8C

Sekarang sedikit lagi tentang nama seni bina, yang berkaitan dengannya juga terdapat salah faham.

Dalam pelbagai sumber, anda boleh menemui nama berikut untuk seni bina ini: "E2K", "Elbrus", "Elbrus 2000", ELBRUS ("ExpLicit Basic Resources Utilization Scheduling", iaitu perancangan eksplisit untuk penggunaan sumber asas). Semua nama ini bercakap tentang perkara yang sama - mengenai seni bina, tetapi dalam dokumentasi teknikal rasmi, serta di forum teknikal, nama E2K digunakan untuk menetapkan seni bina, jadi pada masa akan datang, jika kita bercakap tentang seni bina pemproses, kami menggunakan istilah "E2K", dan jika mengenai pemproses tertentu, maka kami menggunakan nama "Elbrus".

Ciri teknikal seni bina E2K

Dalam seni bina tradisional seperti RISC atau CISC (x86, PowerPC, SPARC, MIPS, ARM), pemproses menerima aliran arahan yang direka untuk pelaksanaan berurutan. Pemproses boleh mengesan operasi bebas dan menjalankannya secara selari (superscalar) dan juga mengubah susunannya (tidak teratur). Walau bagaimanapun, analisis kebergantungan dinamik dan sokongan untuk pelaksanaan di luar pesanan mempunyai hadnya dari segi bilangan arahan yang dilancarkan dan dianalisis setiap kitaran. Di samping itu, blok yang sepadan di dalam pemproses menggunakan sejumlah besar tenaga, dan pelaksanaannya yang paling kompleks kadangkala membawa kepada masalah kestabilan atau keselamatan.

Dalam seni bina E2K, tugas utama menganalisis kebergantungan dan mengoptimumkan susunan operasi diambil oleh pengkompil. Pemproses menerima apa yang dipanggil. arahan yang luas, setiap satunya mengekod arahan untuk semua peranti eksekutif pemproses yang mesti dilancarkan pada kitaran jam tertentu. Pemproses tidak diperlukan untuk menganalisis kebergantungan antara operan atau operasi swap antara arahan yang luas: pengkompil melakukan semua ini berdasarkan analisis kod sumber dan perancangan sumber pemproses. Akibatnya, perkakasan pemproses boleh menjadi lebih mudah dan lebih menjimatkan.

Pengkompil dapat menghuraikan kod sumber dengan lebih teliti daripada perkakasan RISC/CISC pemproses dan mencari operasi yang lebih bebas. Oleh itu, seni bina E2K mempunyai lebih banyak unit pelaksanaan selari daripada seni bina tradisional.

Ciri-ciri semasa seni bina E2K:

  • 6 saluran unit logik aritmetik (ALU) beroperasi secara selari.
  • Fail daftar 256 daftar 84-bit.
  • Sokongan perkakasan untuk kitaran, termasuk yang mempunyai saluran paip. Meningkatkan kecekapan penggunaan sumber pemproses.
  • Prapam data tak segerak boleh atur cara dengan saluran bacaan berasingan. Membolehkan anda menyembunyikan kelewatan daripada akses memori dan menggunakan ALU dengan lebih baik.
  • Sokongan untuk pengiraan spekulatif dan predikat satu bit. Membolehkan anda mengurangkan bilangan peralihan dan melaksanakan beberapa cabang program secara selari.
  • Arahan luas yang mampu menentukan sehingga 23 operasi dalam satu kitaran jam dengan pengisian maksimum (lebih daripada 33 operasi apabila membungkus operan ke dalam arahan vektor).

SHD AERODISK pada pemproses domestik Elbrus 8C

Emulasi x86

Malah pada peringkat reka bentuk seni bina, pembangun memahami kepentingan perisian sokongan yang ditulis untuk seni bina Intel x86. Untuk ini, sistem telah dilaksanakan untuk penterjemahan dinamik (iaitu, semasa pelaksanaan program, atau "dengan cepat") bagi kod binari x86 ke dalam kod pemproses seni bina E2K. Sistem ini boleh berfungsi dalam mod aplikasi (dalam cara WINE), dan dalam mod yang serupa dengan hypervisor (maka adalah mungkin untuk menjalankan keseluruhan OS tetamu untuk seni bina x86).

Terima kasih kepada beberapa tahap pengoptimuman, adalah mungkin untuk mencapai kelajuan tinggi kod terjemahan. Kualiti emulasi seni bina x86 disahkan oleh kejayaan pelancaran lebih daripada 20 sistem pengendalian (termasuk beberapa versi Windows) dan beratus-ratus aplikasi pada sistem pengkomputeran Elbrus.

Mod Perlaksanaan Program Dilindungi

Salah satu idea paling menarik yang diwarisi daripada seni bina Elbrus-1 dan Elbrus-2 ialah pelaksanaan program selamat yang dipanggil. Intipatinya adalah untuk memastikan bahawa program berfungsi hanya dengan data yang dimulakan, untuk menyemak semua akses memori untuk kepunyaan julat alamat yang sah, untuk menyediakan perlindungan antara modul (contohnya, untuk melindungi program panggilan daripada ralat dalam perpustakaan). Semua semakan ini dilakukan dalam perkakasan. Untuk mod dilindungi, terdapat pengkompil sepenuhnya dan perpustakaan sokongan masa jalan. Pada masa yang sama, perlu difahami bahawa sekatan yang dikenakan membawa kepada kemustahilan untuk mengatur pelaksanaan, sebagai contoh, kod yang ditulis dalam C ++.

Walaupun dalam mod operasi biasa, "tidak dilindungi" pemproses Elbrus, terdapat ciri yang meningkatkan kebolehpercayaan sistem. Oleh itu, timbunan maklumat yang mengikat (rantaian alamat pemulangan untuk panggilan prosedur) adalah berasingan daripada timbunan data pengguna dan tidak boleh diakses oleh serangan sedemikian yang digunakan dalam virus sebagai pemalsuan alamat pemulangan.

Direka selama bertahun-tahun, ia bukan sahaja mengejar dan mengatasi prestasi seni bina yang bersaing dari segi prestasi dan kebolehskalaan pada masa hadapan, tetapi juga menyediakan perlindungan terhadap pepijat yang melanda x86/amd64. Penanda halaman seperti 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) dan seumpamanya.

Perlindungan moden terhadap kelemahan yang ditemui dalam seni bina x86/amd64 adalah berdasarkan tampung pada tahap sistem pengendalian. Itulah sebabnya penurunan prestasi pada generasi semasa dan generasi sebelumnya bagi seni bina ini sangat ketara dan berjulat antara 30% hingga 80%. Kami, sebagai pengguna aktif pemproses x86, mengetahui tentang perkara ini, menderita dan terus "memakan kaktus", tetapi kehadiran penyelesaian kepada masalah ini secara tiba-tiba untuk kami (dan akhirnya untuk pelanggan kami) adalah faedah yang tidak diragukan, terutamanya jika penyelesaiannya adalah bahasa Rusia.

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

Di bawah ialah ciri teknikal rasmi pemproses Elbrus masa lalu (4C), semasa (8C), baharu (8CB) dan generasi akan datang (16C) berbanding dengan pemproses Intel x86 yang serupa.

SHD AERODISK pada pemproses domestik Elbrus 8C

Malah pandangan sepintas lalu pada jadual ini menunjukkan (dan ini sangat menggembirakan) bahawa tunggakan teknologi pemproses domestik, yang kelihatan tidak dapat diatasi 10 tahun yang lalu, kini kelihatan agak kecil, dan pada tahun 2021 dengan pelancaran Elbrus-16C (yang, antara perkara lain, akan menyokong virtualisasi) akan dikurangkan kepada jarak minimum.

SHD AERODISK pada pemproses Elbrus 8C

Kami beralih dari teori kepada amalan. Sebagai sebahagian daripada pakatan strategik MCST, Aerodisk, Basalt SPO (dahulunya Alt Linux) dan NORSI-TRANS, sistem penyimpanan data telah dibangunkan dan beroperasi, yang pada masa ini jika bukan yang terbaik dari segi keselamatan, fungsi, kos dan prestasi , pada pendapat kami, penyelesaian yang tidak dapat dinafikan layak yang boleh memastikan tahap kemerdekaan teknologi Tanah Air kita yang betul.
Sekarang butiran...

Perkakasan

Bahagian perkakasan sistem storan dilaksanakan berdasarkan platform universal Yakhont UVM syarikat NORSI-TRANS. Platform Yakhont UVM menerima status peralatan telekomunikasi asal Rusia dan termasuk dalam daftar bersatu produk radio-elektronik Rusia. Sistem ini terdiri daripada dua pengawal storan berasingan (2U setiap satu), yang disambungkan oleh sambung sambungan Ethernet 1G atau 10G, serta dengan rak cakera kongsi menggunakan sambungan SAS.

Sudah tentu, ini tidak secantik format "Kluster dalam kotak" (apabila pengawal dan cakera dengan satah belakang biasa dipasang dalam satu casis 2U) yang biasa kami gunakan, tetapi dalam masa terdekat ia juga akan tersedia. Perkara utama di sini ialah ia berfungsi dengan baik, tetapi kami akan memikirkan "haluan" kemudian.

SHD AERODISK pada pemproses domestik Elbrus 8C

SHD AERODISK pada pemproses domestik Elbrus 8C

Di bawah hud, setiap pengawal mempunyai papan induk pemproses tunggal dengan empat slot RAM (DDR3 untuk pemproses 8C). Juga pada papan setiap pengawal terdapat 4 port Ethernet 1G (dua daripadanya digunakan oleh perisian AERODISK ENGINE sebagai perkhidmatan) dan tiga slot PCIe untuk penyesuai Back-end (SAS) dan Front-end (Ethernet atau FibreChannel).

Sebagai pemacu but, kami menggunakan pemacu SSD SATA Rusia daripada GS Nanotech, yang telah berulang kali kami uji dan gunakan dalam projek.

SHD AERODISK pada pemproses domestik Elbrus 8C

Apabila kami mula-mula bertemu platform itu, kami menelitinya dengan teliti. Kami tidak mempunyai soalan tentang kualiti pemasangan dan pematerian, semuanya dilakukan dengan kemas dan boleh dipercayai.

Sistem operasi

Versi OS Alt 8SP untuk pensijilan digunakan sebagai OS. Dalam masa terdekat, kami merancang untuk mencipta repositori boleh pasang dan sentiasa dikemas kini untuk Alt OS dengan perisian storan Aerodisk.

Versi pengedaran ini dibina pada versi stabil semasa kernel Linux 4.9 untuk E2K (cawangan dengan sokongan jangka panjang yang dialihkan oleh pakar MCST), ditambah dengan tampung untuk fungsi dan keselamatan. Semua pakej dalam Alt OS dibina terus pada Elbrus menggunakan sistem binaan transaksi asal projek ALT Linux Team, yang memungkinkan untuk mengurangkan kos buruh untuk pemindahan itu sendiri dan memberi lebih perhatian kepada kualiti produk.

Sebarang keluaran Alt OS untuk Elbrus boleh diperluaskan dengan ketara dari segi fungsi menggunakan repositori yang tersedia untuknya (dari kira-kira 6 ribu pakej sumber untuk versi kelapan kepada kira-kira 12 untuk yang kesembilan).

Pilihan itu juga dibuat kerana Basalt SPO, pembangun Alt OS, secara aktif bekerjasama dengan pembangun perisian dan peranti lain pada pelbagai platform, memastikan interaksi lancar dalam sistem perkakasan dan perisian.

Sistem Storan Perisian

Apabila mengalihkan, kami segera meninggalkan idea menggunakan emulasi x2 yang disokong dalam E86K, dan mula bekerja dengan pemproses secara langsung (mujurlah, Alt sudah mempunyai alat yang diperlukan untuk ini).

Antara lain, mod pelaksanaan asli menyediakan keselamatan yang lebih baik (tiga susunan perkakasan yang sama dan bukannya satu) dan peningkatan prestasi (tidak perlu memperuntukkan satu atau dua teras daripada lapan untuk penterjemah binari berfungsi, dan pengkompil melakukan tugasnya. pekerjaan lebih baik daripada JIT).

Malah, pelaksanaan E2K AERODISK ENGINE menyokong kebanyakan fungsi storan sedia ada yang terdapat dalam x86. Versi semasa AERODISK ENGINE (A-CORE versi 2.30) digunakan sebagai perisian sistem storan

Tanpa sebarang masalah pada E2K, fungsi berikut telah diperkenalkan dan diuji untuk digunakan dalam produk:

  • Toleransi kerosakan sehingga dua pengawal dan I/O berbilang laluan (mpio)
  • Sekat dan akses fail dengan volum nipis (RDG, kumpulan DDP; protokol FC, iSCSI, NFS, SMB termasuk penyepaduan Active Directory)
  • Pelbagai peringkat RAID sehingga pariti tiga kali ganda (termasuk keupayaan untuk menggunakan pembina RAID)
  • Storan hibrid (menggabungkan SSD dan HDD dalam kumpulan yang sama, iaitu cache dan peringkat)
  • Pilihan penjimatan ruang dengan penyahduplikasian dan pemampatan
  • Gambar ROW, klon dan pelbagai pilihan replikasi
  • Dan ciri-ciri kecil tetapi berguna lain seperti QoS, hotspare global, VLAN, BOND, dll.

Malah, pada E2K kami berjaya mendapatkan semua fungsi kami, kecuali untuk pengawal berbilang (lebih daripada dua) dan penjadual I/O berbilang benang, yang membolehkan kami meningkatkan prestasi kumpulan semua denyar sebanyak 20-30% .

Tetapi kami, sudah tentu, juga akan menambah fungsi berguna ini, dalam masa yang singkat.

Sedikit tentang prestasi

Selepas berjaya melepasi ujian kefungsian asas sistem storan, kami, sudah tentu, mula melakukan ujian beban.

Sebagai contoh, pada sistem storan dwi-pengawal (2xCPU E8C 1.3 Ghz, 32 GB RAM + 4 SAS SSD 800GB 3DWD), di mana cache RAM dilumpuhkan, kami mencipta dua kumpulan DDP dengan tahap RAID-10 utama dan dua 500G LUN dan menyambungkan LUN ini melalui iSCSI (10G Ethernet) kepada hos Linux. Dan melakukan salah satu ujian asas setiap jam pada blok beban berurutan kecil menggunakan program FIO.

Keputusan pertama agak positif.

SHD AERODISK pada pemproses domestik Elbrus 8C

Beban pada pemproses adalah secara purata pada tahap 60%, i.e. ini ialah tahap asas di mana storan boleh berfungsi dengan selamat.

Ya, ini jauh dari muatan tinggi, dan ini jelas tidak mencukupi untuk DBMS berprestasi tinggi, tetapi, seperti yang ditunjukkan oleh amalan kami, ciri-ciri ini mencukupi untuk 80% daripada tugas umum yang sistem storan digunakan.

Tidak lama kemudian, kami merancang untuk kembali dengan laporan terperinci tentang ujian beban Elbrus sebagai platform storan.

Masa Depan yang Cerah

Seperti yang kami tulis di atas, pengeluaran besar-besaran Elbrus 8C sebenarnya bermula baru-baru ini - pada awal 2019 dan menjelang Disember kira-kira 4000 pemproses telah pun dikeluarkan. Sebagai perbandingan, hanya 4 pemproses Elbrus 5000C generasi sebelumnya dihasilkan untuk keseluruhan tempoh pengeluaran mereka, jadi terdapat kemajuan.

Sudah jelas bahawa ini adalah penurunan di lautan, walaupun untuk pasaran Rusia, tetapi jalan itu akan dikuasai oleh yang berjalan.
Pengeluaran beberapa puluh ribu pemproses Elbrus 2020C dirancang untuk 8, dan ini sudah menjadi angka yang serius. Selain itu, pada tahun 2020, pemproses Elbrus-8SV harus dibawa oleh pasukan MCST ke pengeluaran besar-besaran.

Pelan pengeluaran sedemikian adalah aplikasi untuk bahagian yang sangat penting dari keseluruhan pasaran pemproses pelayan domestik.

Akibatnya, di sini dan sekarang kami mempunyai pemproses Rusia yang baik dan moden dengan strategi pembangunan yang jelas dan, pada pendapat kami, yang betul, yang berdasarkannya terdapat sistem penyimpanan data buatan Rusia yang paling selamat dan disahkan (dan dalam masa hadapan, sistem virtualisasi pada Elbrus-16C). Sistem Rusia adalah sejauh yang mungkin secara fizikal dalam keadaan moden.

Kita sering melihat dalam berita kegagalan epik seterusnya syarikat yang dengan bangganya menggelarkan diri mereka sebagai pengilang Rusia, tetapi sebenarnya terlibat dalam melekatkan semula label tanpa menambah nilai mereka sendiri kepada produk pengeluar asing, kecuali markup mereka. Syarikat sedemikian, malangnya, membayangi semua pemaju dan pengilang Rusia sebenar.

Dengan artikel ini, kami ingin menunjukkan dengan jelas bahawa di negara kita terdapat, sedang dan akan menjadi syarikat yang benar-benar dan cekap membuat sistem IT kompleks moden dan sedang giat membangun, dan penggantian import dalam IT bukanlah satu kata-kata kotor, tetapi realiti di mana kita semua hidup. Anda tidak boleh menyukai realiti ini, anda boleh mengkritiknya, atau anda boleh berusaha dan menjadikannya lebih baik.

SHD AERODISK pada pemproses domestik Elbrus 8C

Keruntuhan USSR pada satu masa menghalang pasukan pencipta Elbrus daripada menjadi pemain terkemuka dalam dunia pemproses dan memaksa pasukan itu mencari pembiayaan untuk pembangunan mereka di luar negara. Ia ditemui, kerja telah dilakukan, dan harta intelek telah disimpan, yang mana saya ingin mengucapkan terima kasih yang tidak terhingga kepada orang-orang ini!

Itu sahaja buat masa ini, sila tulis komen, soalan dan, sudah tentu, kritikan anda. Kami sentiasa gembira.

Juga, bagi pihak seluruh syarikat Aerodisk, saya ingin mengucapkan tahniah kepada seluruh komuniti IT Rusia pada Tahun Baru dan Krismas yang akan datang, berharap 100% masa beroperasi - dan sandaran tidak akan berguna kepada sesiapa sahaja pada tahun baru))).

Bahan yang digunakan

Artikel dengan penerangan umum tentang teknologi, seni bina dan personaliti:
https://www.ixbt.com/cpu/e2k-spec.html

Sejarah ringkas komputer di bawah nama "Elbrus":
https://topwar.ru/34409-istoriya-kompyuterov-elbrus.html

Artikel umum tentang seni bina e2k:
https://ru.wikipedia.org/wiki/%D0%AD%D0%BB%D1%8C%D0%B1%D1%80%D1%83%D1%81_2000

Artikel itu adalah mengenai generasi ke-4 (Elbrus-8S) dan generasi ke-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

Spesifikasi pemproses generasi ke-6 seterusnya (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

Penerangan rasmi seni bina Elbrus:
http://www.elbrus.ru/elbrus_arch

Rancangan pembangun platform perkakasan dan perisian "Elbrus" untuk mencipta superkomputer dengan prestasi 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

Teknologi Elbrus Rusia untuk komputer peribadi, pelayan dan superkomputer:
http://www.mcst.ru/files/5472ef/770cd8/50ea05/000001/rossiyskietehnologiielbrus-it-edu9-201410l.pdf

Artikel lama oleh Boris Babayan, tetapi masih relevan:
http://www.mcst.ru/e2k_arch.shtml

Artikel lama oleh Mikhail Kuzminsky:
https://www.osp.ru/os/1999/05-06/179819

Pembentangan MCST, maklumat am:
https://yadi.sk/i/HDj7d31jTDlDgA

Maklumat tentang Alt OS untuk platform Elbrus:
https://altlinux.org/эльбрус

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

Sumber: www.habr.com

Tambah komen