SHD AERODISK pada prosesor domestik Elbrus 8C

SHD AERODISK pada prosesor domestik Elbrus 8C

Halo pembaca Habr. Kami ingin berbagi berita yang sangat baik. Kami akhirnya menunggu produksi serial nyata dari generasi baru prosesor Elbrus 8C Rusia. Secara resmi, produksi serial seharusnya dimulai pada awal 2016, tetapi, pada kenyataannya, produksi massal baru dimulai pada 2019 dan sekitar 4000 prosesor telah dirilis.

Hampir segera setelah dimulainya produksi massal, prosesor ini muncul di Aerodisk kami, dan kami ingin berterima kasih kepada NORSI-TRANS, yang dengan baik hati memberi kami platform perangkat keras Yakhont UVM, yang mendukung prosesor Elbrus 8C, untuk mem-porting bagian perangkat lunak dari sistem penyimpanan. Ini adalah platform universal modern yang memenuhi semua persyaratan MCST. Saat ini, platform tersebut digunakan oleh konsumen khusus dan operator telekomunikasi untuk memastikan penerapan tindakan yang telah ditetapkan selama kegiatan pencarian operasional.

Saat ini, porting telah berhasil diselesaikan, dan sekarang sistem penyimpanan AERODISK tersedia dalam versi dengan prosesor domestik Elbrus.

Pada artikel ini, kita akan berbicara tentang prosesor itu sendiri, sejarahnya, arsitekturnya, dan, tentu saja, implementasi sistem penyimpanan kami di Elbrus.

Cerita

Sejarah prosesor Elbrus sudah ada sejak zaman Uni Soviet. Pada tahun 1973, di Institut Mekanika Halus dan Teknik Komputer dinamai demikian S.A. Lebedev (dinamai dari Sergei Lebedev yang sama, yang sebelumnya memimpin pengembangan MESM komputer Soviet pertama, dan kemudian BESM), pengembangan sistem komputasi multiprosesor yang disebut Elbrus dimulai. Vsevolod Sergeevich Burtsev mengawasi pengembangannya, dan Boris Artashesovich Babayan, yang merupakan salah satu wakil kepala desainer, juga berperan aktif dalam pengembangan tersebut.

SHD AERODISK pada prosesor domestik Elbrus 8C
Vsevolod Sergeevich Burtsev

SHD AERODISK pada prosesor domestik Elbrus 8C
Boris Artashesovich Babayan

Pelanggan utama proyek ini, tentu saja, angkatan bersenjata Uni Soviet, dan rangkaian komputer ini akhirnya berhasil digunakan dalam pembuatan pusat komputasi komando dan sistem penembakan untuk sistem pertahanan rudal, serta sistem tujuan khusus lainnya. .

SHD AERODISK pada prosesor domestik Elbrus 8C

Komputer Elbrus pertama selesai pada tahun 1978. Itu memiliki arsitektur modular dan dapat mencakup 1 hingga 10 prosesor berdasarkan skema integrasi menengah. Kecepatan mesin ini mencapai 15 juta operasi per detik. Jumlah RAM, yang umum untuk semua 10 prosesor, mencapai 2 pangkat 20 kata mesin atau 64 MB.

Belakangan ternyata banyak teknologi yang digunakan dalam pengembangan Elbrus dipelajari di dunia pada waktu yang sama, dan Mesin Bisnis Internasional (IBM) terlibat di dalamnya, tetapi mengerjakan proyek ini, tidak seperti mengerjakan Elbrus, tidak diselesaikan dan pada akhirnya tidak mengarah pada penciptaan produk jadi.

Menurut Vsevolod Burtsev, para insinyur Soviet mencoba menerapkan pengalaman paling maju dari pengembang dalam dan luar negeri. Arsitektur komputer Elbrus juga dipengaruhi oleh komputer Burroughs, perkembangan Hewlett-Packard, serta pengalaman pengembang BESM-6.

Tetapi pada saat yang sama, banyak perkembangan yang asli. Hal yang paling menarik dari Elbrus-1 adalah arsitekturnya.

Superkomputer yang dibuat menjadi komputer pertama di USSR yang menggunakan arsitektur superscalar. Penggunaan massal prosesor superskalar di luar negeri baru dimulai pada tahun 90-an abad lalu dengan munculnya prosesor Intel Pentium yang terjangkau di pasar.

Selain itu, prosesor input-output khusus dapat digunakan untuk mengatur transfer aliran data antara perangkat periferal dan RAM di komputer. Mungkin ada hingga empat prosesor seperti itu dalam sistem, mereka bekerja secara paralel dengan prosesor pusat dan memiliki memori khusus sendiri.

Elbrus-2

Pada tahun 1985, Elbrus menerima kelanjutan logisnya, komputer Elbrus-2 dibuat dan dikirim ke produksi massal. Dari segi arsitektur, tidak jauh berbeda dengan pendahulunya, tetapi menggunakan basis elemen baru, yang memungkinkan peningkatan kinerja keseluruhan hampir 10 kali lipat - dari 15 juta operasi per detik menjadi 125 juta. meningkat menjadi 16 juta kata 72-bit atau 144 MB. Bandwidth maksimum saluran I / O Elbrus-2 adalah 120 MB / s.

"Elbrus-2" secara aktif digunakan di pusat penelitian nuklir di Chelyabinsk-70 dan di Arzamas-16 di MCC, di sistem pertahanan rudal A-135, serta di fasilitas militer lainnya.

Penciptaan Elbrus sepatutnya dihargai oleh para pemimpin Uni Soviet. Banyak insinyur dianugerahi pesanan dan medali. Perancang Umum Vsevolod Burtsev dan sejumlah spesialis lainnya menerima penghargaan negara. Dan Boris Babayan dianugerahi Order of the October Revolution.

Penghargaan ini lebih dari layak, Boris Babayan kemudian berkata:

“Pada tahun 1978, kami membuat mesin superscalar pertama, Elbrus-1. Sekarang di Barat mereka membuat skalar super dari arsitektur ini saja. Skalar super pertama muncul di Barat pada tahun 92, milik kita pada tahun 78. Apalagi versi superscalar yang kami buat mirip dengan Pentium Pro yang dibuat Intel pada tahun 95.”

Kata-kata tentang keunggulan historis ini juga dikonfirmasi di AS, Keith Diefendorff, pengembang Motorola 88110, salah satu prosesor superscalar Barat pertama, menulis:

“Pada tahun 1978, hampir 15 tahun sebelum prosesor superscalar Barat pertama muncul, Elbrus-1 menggunakan prosesor, dengan mengeluarkan dua instruksi dalam satu siklus, mengubah urutan eksekusi instruksi, mengganti nama register, dan mengeksekusi dengan asumsi.”

Elbrus-3

Saat itu tahun 1986, dan segera setelah menyelesaikan pekerjaan pada Elbrus kedua, ITMiVT mulai mengembangkan sistem Elbrus-3 baru menggunakan arsitektur prosesor yang secara fundamental baru. Boris Babayan menyebut pendekatan ini "post-superscalar". Arsitektur inilah, yang kemudian disebut VLIW / EPIC, yang di masa depan (pada pertengahan 90-an) prosesor Intel Itanium mulai digunakan (dan di Uni Soviet perkembangan ini dimulai pada tahun 1986 dan berakhir pada tahun 1991).

Di kompleks komputasi ini, ide kontrol eksplisit dari paralelisme operasi dengan bantuan kompiler pertama kali diterapkan.

Pada tahun 1991, komputer pertama dan, sayangnya, satu-satunya Elbrus-3 dirilis, yang tidak dapat sepenuhnya disesuaikan, dan setelah runtuhnya Uni Soviet, tidak ada yang membutuhkannya, dan perkembangan serta rencana tetap di atas kertas.

Latar belakang arsitektur baru

Tim yang bekerja di ITMiVT dalam pembuatan superkomputer Soviet tidak bubar, tetapi terus bekerja sebagai perusahaan terpisah dengan nama MCST (Pusat Teknologi SPARK Moskow). Dan di awal tahun 90-an, kerja sama aktif antara MCST dan Sun Microsystems dimulai, di mana tim MCST mengambil bagian dalam pengembangan mikroprosesor UltraSPARC.

Selama periode inilah proyek arsitektur E2K muncul, yang awalnya didanai oleh Sun. Belakangan, proyek tersebut menjadi sepenuhnya independen dan semua kekayaan intelektualnya tetap menjadi milik tim MCST.

“Jika kami terus bekerja dengan Sun di area ini, maka semuanya akan menjadi milik Sun. Padahal 90% pekerjaan sudah selesai sebelum Sun datang.” (Boris Babayan)

arsitektur E2K

Saat kita membahas arsitektur prosesor Elbrus, sangat sering kita mendengar pernyataan berikut dari rekan kita di industri IT:

"Elbrus adalah arsitektur RISC"
"Elbrus adalah arsitektur EPIC"
"Elbrus adalah arsitektur SPARC"

Nyatanya, tidak satu pun dari pernyataan ini yang sepenuhnya benar, atau jika benar, hanya sebagian yang benar.

Arsitektur E2K adalah arsitektur prosesor asli yang terpisah, kualitas utama E2K adalah efisiensi energi dan skalabilitas yang sangat baik, dicapai dengan menentukan paralelisme operasi yang eksplisit. Arsitektur E2K dikembangkan oleh tim MCST dan didasarkan pada arsitektur post-superscalar (ala EPIC) dengan beberapa pengaruh dari arsitektur SPARC (dengan masa lalu RISC). Pada saat yang sama, MCST terlibat langsung dalam pembuatan tiga dari empat arsitektur dasar (Superscalar, Post-Superscalar, dan SPARC). Dunia ini sangat kecil.

Untuk menghindari kebingungan di masa mendatang, kami telah menggambar diagram sederhana yang, meskipun disederhanakan, tetapi dengan sangat jelas menunjukkan akar dari arsitektur E2K.

SHD AERODISK pada prosesor domestik Elbrus 8C

Sekarang sedikit lagi tentang nama arsitekturnya, sehubungan dengan itu juga ada kesalahpahaman.

Di berbagai sumber, Anda dapat menemukan nama berikut untuk arsitektur ini: "E2K", "Elbrus", "Elbrus 2000", ELBRUS ("Penjadwalan Pemanfaatan Sumber Daya Dasar Eksplisit", yaitu perencanaan eksplisit untuk penggunaan sumber daya dasar). Semua nama ini berbicara tentang hal yang sama - tentang arsitektur, tetapi dalam dokumentasi teknis resmi, serta di forum teknis, nama E2K digunakan untuk menunjukkan arsitekturnya, jadi di masa mendatang, jika kita berbicara tentang arsitektur prosesor, kami menggunakan istilah "E2K", dan jika tentang prosesor tertentu, maka kami menggunakan nama "Elbrus".

Fitur teknis dari arsitektur E2K

Dalam arsitektur tradisional seperti RISC atau CISC (x86, PowerPC, SPARC, MIPS, ARM), prosesor menerima aliran instruksi yang dirancang untuk eksekusi berurutan. Prosesor dapat mendeteksi operasi independen dan menjalankannya secara paralel (superscalar) dan bahkan mengubah urutannya (rusak). Namun, analisis ketergantungan dinamis dan dukungan untuk eksekusi out-of-order memiliki keterbatasan dalam hal jumlah perintah yang diluncurkan dan dianalisis per siklus. Selain itu, blok yang sesuai di dalam prosesor menghabiskan banyak energi, dan penerapannya yang paling kompleks terkadang menyebabkan masalah stabilitas atau keamanan.

Dalam arsitektur E2K, tugas utama menganalisis dependensi dan mengoptimalkan urutan operasi diambil oleh kompiler. Prosesor menerima apa yang disebut. instruksi luas, yang masing-masing mengkodekan instruksi untuk semua perangkat eksekutif prosesor yang harus diluncurkan pada siklus clock tertentu. Prosesor tidak diharuskan untuk menganalisis ketergantungan antara operan atau operasi pertukaran antara instruksi luas: kompiler melakukan semua ini berdasarkan analisis kode sumber dan perencanaan sumber daya prosesor. Hasilnya, perangkat keras prosesor bisa lebih sederhana dan ekonomis.

Kompiler mampu mengurai kode sumber jauh lebih teliti daripada perangkat keras RISC/CISC prosesor dan menemukan operasi yang lebih mandiri. Oleh karena itu, arsitektur E2K memiliki lebih banyak unit eksekusi paralel daripada arsitektur tradisional.

Fitur terkini dari arsitektur E2K:

  • 6 saluran unit logika aritmatika (ALU) yang beroperasi secara paralel.
  • Daftarkan file dari 256 register 84-bit.
  • Dukungan perangkat keras untuk siklus, termasuk siklus dengan perpipaan. Meningkatkan efisiensi penggunaan sumber daya prosesor.
  • Prepump data asinkron yang dapat diprogram dengan saluran pembacaan terpisah. Memungkinkan Anda menyembunyikan penundaan dari akses memori dan memanfaatkan ALU sepenuhnya.
  • Dukungan untuk perhitungan spekulatif dan predikat satu bit. Memungkinkan Anda mengurangi jumlah transisi dan menjalankan beberapa cabang program secara paralel.
  • Perintah luas yang mampu menentukan hingga 23 operasi dalam satu siklus clock dengan pengisian maksimum (lebih dari 33 operasi saat mengemas operan ke dalam instruksi vektor).

SHD AERODISK pada prosesor domestik Elbrus 8C

Emulasi x86

Bahkan pada tahap desain arsitektur, pengembang memahami pentingnya perangkat lunak pendukung yang ditulis untuk arsitektur Intel x86. Untuk ini, sistem diimplementasikan untuk terjemahan dinamis (yaitu, selama eksekusi program, atau "dengan cepat") dari kode biner x86 ke dalam kode prosesor arsitektur E2K. Sistem ini dapat bekerja baik dalam mode aplikasi (dengan cara WINE), dan dalam mode yang mirip dengan hypervisor (maka dimungkinkan untuk menjalankan seluruh OS tamu untuk arsitektur x86).

Berkat beberapa tingkat pengoptimalan, dimungkinkan untuk mencapai kecepatan tinggi dari kode yang diterjemahkan. Kualitas emulasi arsitektur x86 dikonfirmasi oleh keberhasilan peluncuran lebih dari 20 sistem operasi (termasuk beberapa versi Windows) dan ratusan aplikasi pada sistem komputasi Elbrus.

Mode Eksekusi Program Terlindungi

Salah satu ide paling menarik yang diwarisi dari arsitektur Elbrus-1 dan Elbrus-2 adalah yang disebut eksekusi program yang aman. Esensinya adalah untuk memastikan bahwa program hanya bekerja dengan data yang diinisialisasi, untuk memeriksa semua akses memori apakah termasuk dalam rentang alamat yang valid, untuk memberikan perlindungan antar-modul (misalnya, untuk melindungi program panggilan dari kesalahan di perpustakaan). Semua pemeriksaan ini dilakukan di perangkat keras. Untuk mode terproteksi, ada kompiler lengkap dan pustaka dukungan runtime. Pada saat yang sama, harus dipahami bahwa pembatasan yang diberlakukan menyebabkan ketidakmungkinan mengatur eksekusi, misalnya kode yang ditulis dalam C ++.

Bahkan dalam mode operasi prosesor Elbrus yang biasa "tidak terlindungi", ada fitur yang meningkatkan keandalan sistem. Dengan demikian, tumpukan informasi yang mengikat (rantai alamat pengirim untuk panggilan prosedur) terpisah dari tumpukan data pengguna dan tidak dapat diakses oleh serangan yang digunakan dalam virus seperti spoofing alamat pengirim.

Dirancang selama bertahun-tahun, ini tidak hanya mengejar dan mengungguli arsitektur pesaing dalam hal kinerja dan skalabilitas di masa mendatang, tetapi juga memberikan perlindungan terhadap bug yang mengganggu x86/amd64. Bookmark 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 sejenisnya.

Perlindungan modern terhadap kerentanan yang ditemukan dalam arsitektur x86/amd64 didasarkan pada tambalan pada tingkat sistem operasi. Itulah mengapa penurunan kinerja pada prosesor generasi saat ini dan sebelumnya dari arsitektur ini sangat terlihat dan berkisar antara 30% hingga 80%. Kami, sebagai pengguna aktif prosesor x86, mengetahui hal ini, menderita dan terus "makan kaktus", tetapi kehadiran solusi untuk masalah ini sejak awal bagi kami (dan, sebagai hasilnya, bagi pelanggan kami) adalah sebuah manfaat yang tidak diragukan lagi, terutama jika solusinya adalah Rusia.

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

Di bawah ini adalah karakteristik teknis resmi prosesor Elbrus generasi sebelumnya (4C), saat ini (8C), baru (8CB), dan mendatang (16C) dibandingkan dengan prosesor Intel x86 serupa.

SHD AERODISK pada prosesor domestik Elbrus 8C

Bahkan sekilas tabel ini menunjukkan (dan ini sangat menyenangkan) bahwa backlog teknologi prosesor dalam negeri, yang tampaknya tidak dapat diatasi 10 tahun yang lalu, sekarang tampaknya sudah cukup kecil, dan pada tahun 2021 dengan peluncuran Elbrus-16C (yang antara hal lain, akan mendukung virtualisasi) akan dikurangi ke jarak minimum.

SHD AERODISK pada prosesor Elbrus 8C

Kami beralih dari teori ke praktik. Sebagai bagian dari aliansi strategis MCST, Aerodisk, Basalt SPO (sebelumnya Alt Linux) dan NORSI-TRANS, sistem penyimpanan data dikembangkan dan dioperasikan, yang saat ini bukan yang terbaik dalam hal keamanan, fungsionalitas, biaya dan kinerja , menurut pendapat kami, solusi yang layak dan tak terbantahkan yang dapat memastikan tingkat kemandirian teknologi yang tepat di Tanah Air kita.
Sekarang detailnya...

Perangkat keras

Bagian perangkat keras dari sistem penyimpanan diimplementasikan berdasarkan platform universal Yakhont UVM dari perusahaan NORSI-TRANS. Platform UVM Yakhont menerima status peralatan telekomunikasi asal Rusia dan termasuk dalam daftar terpadu produk radio-elektronik Rusia. Sistem ini terdiri dari dua pengontrol penyimpanan terpisah (masing-masing 2U), yang dihubungkan oleh interkoneksi Ethernet 1G atau 10G, serta dengan rak disk bersama menggunakan koneksi SAS.

Tentu saja, ini tidak seindah format "Cluster in a box" (ketika pengontrol dan disk dengan backplane umum dipasang dalam satu sasis 2U) yang biasa kita gunakan, tetapi dalam waktu dekat ini juga akan tersedia. Hal utama di sini adalah berfungsi dengan baik, tetapi kita akan memikirkan tentang "busur" nanti.

SHD AERODISK pada prosesor domestik Elbrus 8C

SHD AERODISK pada prosesor domestik Elbrus 8C

Di bawah kap, setiap pengontrol memiliki motherboard prosesor tunggal dengan empat slot RAM (DDR3 untuk prosesor 8C). Juga pada setiap pengontrol terdapat 4 port Ethernet 1G (dua di antaranya digunakan oleh perangkat lunak AERODISK ENGINE sebagai layanan) dan tiga slot PCIe untuk adaptor Back-end (SAS) dan Front-end (Ethernet atau FibreChannel).

Sebagai boot disk, kami menggunakan disk SATA SSD Rusia dari GS Nanotech, yang telah berulang kali kami uji dan gunakan dalam proyek.

SHD AERODISK pada prosesor domestik Elbrus 8C

Saat kami pertama kali bertemu dengan platform tersebut, kami memeriksanya dengan cermat. Kami tidak memiliki pertanyaan tentang kualitas perakitan dan penyolderan, semuanya dilakukan dengan rapi dan andal.

Sistem operasi

Versi OS Alt 8SP untuk sertifikasi digunakan sebagai OS. Dalam waktu dekat, kami berencana untuk membuat repositori yang dapat dicolokkan dan terus diperbarui untuk Alt OS dengan perangkat lunak penyimpanan Aerodisk.

Versi distribusi ini dibangun di atas versi stabil kernel Linux 4.9 saat ini untuk E2K (cabang dengan dukungan jangka panjang yang diporting oleh spesialis MCST), dilengkapi dengan tambalan untuk fungsionalitas dan keamanan. Semua paket di Alt OS dibangun langsung di Elbrus menggunakan sistem build transaksional asli dari proyek Tim ALT Linux, yang memungkinkan untuk mengurangi biaya tenaga kerja untuk transfer itu sendiri dan lebih memperhatikan kualitas produk.

Setiap rilis Alt OS untuk Elbrus dapat diperluas secara signifikan dalam hal fungsionalitas menggunakan repositori yang tersedia untuknya (dari sekitar 6 ribu paket sumber untuk versi kedelapan menjadi sekitar 12 untuk versi kesembilan).

Pilihan itu juga dibuat karena Basalt SPO, pengembang Alt OS, secara aktif bekerja sama dengan pengembang perangkat lunak dan perangkat lain di berbagai platform, memastikan interaksi yang mulus dalam sistem perangkat keras dan perangkat lunak.

Sistem Penyimpanan Perangkat Lunak

Saat melakukan porting, kami segera meninggalkan ide untuk menggunakan emulasi x2 yang didukung di E86K, dan mulai bekerja dengan prosesor secara langsung (untungnya, Alt sudah memiliki alat yang diperlukan untuk ini).

Antara lain, mode eksekusi asli memberikan keamanan yang lebih baik (tiga tumpukan perangkat keras yang sama, bukan satu) dan peningkatan kinerja (tidak perlu mengalokasikan satu atau dua inti dari delapan agar penerjemah biner dapat bekerja, dan kompiler melakukannya pekerjaan lebih baik daripada JIT).

Faktanya, implementasi E2K dari AERODISK ENGINE mendukung sebagian besar fungsi penyimpanan yang ada di x86. Versi AERODISK ENGINE saat ini (A-CORE versi 2.30) digunakan sebagai perangkat lunak sistem penyimpanan

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

  • Toleransi kesalahan hingga dua pengontrol dan multipath I/O (mpio)
  • Blokir dan akses file dengan volume tipis (RDG, kumpulan DDP; FC, iSCSI, NFS, protokol SMB termasuk integrasi Direktori Aktif)
  • Berbagai level RAID hingga paritas tiga kali lipat (termasuk kemampuan untuk menggunakan konstruktor RAID)
  • Penyimpanan hybrid (menggabungkan SSD dan HDD dalam kumpulan yang sama, yaitu cache dan tiering)
  • Opsi hemat ruang dengan deduplikasi dan kompresi
  • snapshot ROW, klon, dan berbagai opsi replikasi
  • Dan fitur kecil tapi bermanfaat lainnya seperti QoS, global hotspare, VLAN, BOND, dll.

Nyatanya, pada E2K kami berhasil mendapatkan semua fungsionalitas kami, kecuali untuk multi-pengontrol (lebih dari dua) dan penjadwal I / O multi-utas, yang memungkinkan kami meningkatkan kinerja kumpulan semua flash sebesar 20-30% .

Tapi kami, tentu saja, juga akan menambahkan fungsi-fungsi yang bermanfaat ini, soal waktu.

Sedikit tentang kinerja

Setelah berhasil melewati pengujian fungsionalitas dasar sistem penyimpanan, kami tentu saja mulai melakukan pengujian beban.

Misalnya, pada sistem penyimpanan pengontrol ganda (2xCPU E8C 1.3 Ghz, RAM 32 GB + 4 SAS SSD 800GB 3DWD), di mana cache RAM dinonaktifkan, kami membuat dua kumpulan DDP dengan level RAID-10 utama dan dua 500G LUN dan menghubungkan LUN ini melalui iSCSI (10G Ethernet) ke host Linux. Dan melakukan salah satu tes dasar per jam pada blok beban berurutan kecil menggunakan program FIO.

Hasil pertama cukup positif.

SHD AERODISK pada prosesor domestik Elbrus 8C

Beban pada prosesor rata-rata berada pada level 60%, mis. ini adalah tingkat dasar tempat penyimpanan dapat bekerja dengan aman.

Ya, ini jauh dari beban tinggi, dan ini jelas tidak cukup untuk DBMS berkinerja tinggi, tetapi, seperti yang ditunjukkan oleh praktik kami, karakteristik ini cukup untuk 80% tugas umum yang menggunakan sistem penyimpanan.

Beberapa saat kemudian, kami berencana untuk kembali dengan laporan mendetail tentang uji beban Elbrus sebagai platform penyimpanan.

Masa Depan Cerah

Seperti yang kami tulis di atas, produksi massal Elbrus 8C sebenarnya baru saja dimulai - di awal tahun 2019 dan pada bulan Desember sekitar 4000 prosesor telah dirilis. Sebagai perbandingan, hanya 4 prosesor Elbrus 5000C generasi sebelumnya yang diproduksi untuk seluruh periode produksinya, jadi ada kemajuan.

Jelas bahwa ini adalah setetes air di lautan, bahkan untuk pasar Rusia, tetapi jalan akan dikuasai oleh orang yang berjalan.
Rilis beberapa puluh ribu prosesor Elbrus 2020C direncanakan untuk tahun 8, dan ini sudah menjadi angka yang serius. Selain itu, selama tahun 2020, prosesor Elbrus-8SV harus dibawa oleh tim MCST ke produksi massal.

Rencana produksi tersebut merupakan aplikasi untuk pangsa yang sangat signifikan dari seluruh pasar prosesor server domestik.

Hasilnya, di sini dan sekarang kami memiliki prosesor Rusia yang bagus dan modern dengan strategi pengembangan yang jelas dan, menurut kami, benar, yang menjadi dasar sistem penyimpanan data buatan Rusia yang paling aman dan bersertifikat (dan di masa depan, sistem virtualisasi pada Elbrus-16C). Sistem Rusia sejauh mungkin secara fisik dalam kondisi modern.

Kita sering melihat di berita kegagalan epik berikutnya dari perusahaan yang dengan bangga menyebut diri mereka pabrikan Rusia, tetapi sebenarnya terlibat dalam merekatkan ulang label tanpa menambahkan nilai apa pun pada produk pabrikan asing, kecuali markup mereka. Sayangnya, perusahaan seperti itu membayangi semua pengembang dan pabrikan Rusia yang sebenarnya.

Dengan artikel ini, kami ingin menunjukkan dengan jelas bahwa di negara kami telah, sedang dan akan ada perusahaan yang benar-benar dan efisien membuat sistem IT kompleks modern dan aktif berkembang, dan substitusi impor di IT bukanlah senonoh, tetapi kenyataan di mana kita semua hidup. Anda tidak bisa mencintai kenyataan ini, Anda bisa mengkritiknya, atau Anda bisa bekerja dan membuatnya lebih baik.

SHD AERODISK pada prosesor domestik Elbrus 8C

Runtuhnya Uni Soviet pada suatu waktu mencegah tim pencipta Elbrus menjadi pemain terkemuka di dunia prosesor dan memaksa tim untuk mencari dana untuk pengembangan mereka di luar negeri. Ditemukan, pekerjaan selesai, dan kekayaan intelektual diselamatkan, untuk itu saya ingin mengucapkan terima kasih yang sebesar-besarnya kepada orang-orang ini!

Itu saja untuk saat ini, silakan tulis komentar, pertanyaan, dan tentu saja kritik Anda. Kami selalu bahagia.

Juga, atas nama seluruh perusahaan Aerodisk, saya ingin mengucapkan selamat kepada seluruh komunitas TI Rusia pada Tahun Baru dan Natal yang akan datang, berharap waktu aktif 100% - dan bahwa cadangan tidak akan berguna bagi siapa pun di tahun baru))).

Bahan yang digunakan

Artikel dengan gambaran umum tentang teknologi, arsitektur, dan kepribadian:
https://www.ixbt.com/cpu/e2k-spec.html

Sejarah singkat komputer dengan nama "Elbrus":
https://topwar.ru/34409-istoriya-kompyuterov-elbrus.html

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

Artikel tersebut membahas tentang 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 prosesor generasi ke-6 berikutnya (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

Deskripsi resmi arsitektur Elbrus:
http://www.elbrus.ru/elbrus_arch

Rencana pengembang platform perangkat keras dan perangkat lunak "Elbrus" untuk membuat superkomputer dengan kinerja 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 pribadi, server, dan superkomputer:
http://www.mcst.ru/files/5472ef/770cd8/50ea05/000001/rossiyskietehnologiielbrus-it-edu9-201410l.pdf

Sebuah artikel lama oleh Boris Babayan, namun masih relevan:
http://www.mcst.ru/e2k_arch.shtml

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

Presentasi MCST, informasi umum:
https://yadi.sk/i/HDj7d31jTDlDgA

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

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

Sumber: www.habr.com

Tambah komentar