SHD AERODISK ໃນໂປເຊດເຊີພາຍໃນປະເທດ Elbrus 8C

SHD AERODISK ໃນໂປເຊດເຊີພາຍໃນປະເທດ Elbrus 8C

ສະບາຍດີ, ຜູ້ອ່ານ Habr. ພວກເຮົາຢາກຈະແບ່ງປັນຂ່າວດີທີ່ສຸດ. ໃນທີ່ສຸດພວກເຮົາໄດ້ລໍຖ້າການຜະລິດ serial ທີ່ແທ້ຈິງຂອງການຜະລິດໃຫມ່ຂອງໂຮງງານຜະລິດ Elbrus 8C ລັດເຊຍ. ຢ່າງເປັນທາງການ, ການຜະລິດ serial ຄາດວ່າຈະເລີ່ມຕົ້ນໃນປີ 2016, ແຕ່, ໃນຄວາມເປັນຈິງ, ການຜະລິດຂະຫນາດໃຫຍ່ໄດ້ເລີ່ມຕົ້ນພຽງແຕ່ໃນປີ 2019 ແລະປະຈຸບັນປະມານ 4000 ໂຮງງານຜະລິດໄດ້ຖືກຜະລິດແລ້ວ.

ເກືອບທັນທີຫຼັງຈາກການເລີ່ມຕົ້ນຂອງການຜະລິດຈໍານວນຫລາຍ, ໂປເຊດເຊີເຫຼົ່ານີ້ໄດ້ປາກົດຢູ່ໃນ Aerodisk ຂອງພວກເຮົາ, ເຊິ່ງພວກເຮົາຕ້ອງຂໍຂອບໃຈໂດຍສະເພາະບໍລິສັດ NORSI-TRANS, ທີ່ກະລຸນາໃຫ້ພວກເຮົາກັບແພລະຕະຟອມຮາດແວ Yakhont UVM ຂອງມັນ, ເຊິ່ງສະຫນັບສະຫນູນໂປເຊດເຊີ Elbrus 8C, ເພື່ອ Port. ສ່ວນຊອບແວຂອງລະບົບການເກັບຮັກສາ. ນີ້ແມ່ນເວທີສາກົນທີ່ທັນສະໄຫມທີ່ຕອບສະຫນອງຄວາມຕ້ອງການທັງຫມົດຂອງ MCST. ໃນປັດຈຸບັນ, ເວທີດັ່ງກ່າວໄດ້ຖືກນໍາໃຊ້ໂດຍຜູ້ບໍລິໂພກພິເສດແລະຜູ້ປະຕິບັດງານໂທລະຄົມເພື່ອຮັບປະກັນການປະຕິບັດການສ້າງຕັ້ງໃນລະຫວ່າງກິດຈະກໍາການສືບສວນປະຕິບັດງານ.

ໃນປັດຈຸບັນ, porting ໄດ້ຖືກສໍາເລັດຢ່າງສໍາເລັດຜົນ, ແລະລະບົບການເກັບຮັກສາ AERODISK ແມ່ນມີຢູ່ໃນຮຸ່ນທີ່ມີໂປເຊດເຊີ Elbrus ພາຍໃນປະເທດ.

ໃນບົດຄວາມນີ້ພວກເຮົາຈະສົນທະນາກ່ຽວກັບໂປເຊດເຊີດ້ວຍຕົນເອງ, ປະຫວັດສາດ, ສະຖາປັດຕະຍະກໍາຂອງເຂົາເຈົ້າແລະ, ແນ່ນອນ, ກ່ຽວກັບການປະຕິບັດລະບົບການເກັບຮັກສາຂອງພວກເຮົາໃນ Elbrus.

ເລື່ອງ

ປະຫວັດຂອງໂປເຊດເຊີ Elbrus ແມ່ນຕັ້ງແຕ່ສະ ໄໝ ຂອງສະຫະພາບໂຊວຽດ. ໃນປີ 1973, ຢູ່ສະຖາບັນກົນຈັກ Precision ແລະວິທະຍາສາດຄອມພິວເຕີທີ່ມີຊື່ຕາມ. S.A. Lebedev (ຕັ້ງຊື່ຕາມ Sergei Lebedev ດຽວກັນທີ່ເຄີຍເປັນຜູ້ນໍາພາການພັດທະນາຄອມພິວເຕີ MESM ທໍາອິດ Soviet, ແລະຕໍ່ມາ BESM) ໄດ້ເລີ່ມຕົ້ນການພັດທະນາຂອງ multiprocessor ຄອມພິວເຕີທີ່ເອີ້ນວ່າ "Elbrus". ການພັດທະນາແມ່ນນໍາພາໂດຍ Vsevolod Sergeevich Burtsev, ແລະ Boris Artashesovich Babayan, ເຊິ່ງເປັນຮອງຫົວຫນ້ານັກອອກແບບ, ຍັງໄດ້ມີສ່ວນຮ່ວມຢ່າງຫ້າວຫັນໃນການພັດທະນາ.

SHD AERODISK ໃນໂປເຊດເຊີພາຍໃນປະເທດ Elbrus 8C
Vsevolod Sergeevich Burtsev

SHD AERODISK ໃນໂປເຊດເຊີພາຍໃນປະເທດ Elbrus 8C
Boris Artashesovich Babayan

ລູກຄ້າຕົ້ນຕໍຂອງໂຄງການແມ່ນ, ແນ່ນອນ, ກໍາລັງປະກອບອາວຸດຂອງສະຫະພາບໂຊວຽດ, ແລະຄອມພິວເຕີຊຸດນີ້ໄດ້ຖືກນໍາໃຊ້ຢ່າງສໍາເລັດຜົນໃນການສ້າງສູນຄອມພິວເຕີຄໍາສັ່ງແລະລະບົບຍິງສໍາລັບລະບົບປ້ອງກັນລູກສອນໄຟ, ເຊັ່ນດຽວກັນກັບລະບົບຈຸດປະສົງພິເສດອື່ນໆ. .

SHD AERODISK ໃນໂປເຊດເຊີພາຍໃນປະເທດ Elbrus 8C

ຄອມພິວເຕີ Elbrus ທໍາອິດໄດ້ສໍາເລັດໃນປີ 1978. ມັນມີສະຖາປັດຕະຍະກໍາແບບໂມດູນແລະສາມາດປະກອບມີໂປເຊດເຊີຈາກ 1 ຫາ 10 ໂດຍອີງໃສ່ວົງຈອນລວມຂະຫນາດກາງ. ຄວາມໄວຂອງເຄື່ອງຈັກນີ້ບັນລຸ 15 ລ້ານການດໍາເນີນງານຕໍ່ວິນາທີ. ຈໍານວນ RAM, ເຊິ່ງແມ່ນທົ່ວໄປສໍາລັບໂປເຊດເຊີ 10 ທັງຫມົດ, ສູງເຖິງ 2 ເຖິງ 20th ພະລັງງານຂອງຄໍາສັບເຄື່ອງຈັກຫຼື 64 MB.

ຕໍ່ມາມັນໄດ້ຫັນອອກວ່າເຕັກໂນໂລຊີຈໍານວນຫຼາຍທີ່ໃຊ້ໃນການພັດທະນາຂອງ Elbrus ໄດ້ຖືກຄົ້ນຄ້ວາໃນທົ່ວໂລກໃນເວລາດຽວກັນ, ແລະພວກເຂົາເຈົ້າໄດ້ຖືກຈັດການໂດຍ International Business Machine (IBM), ແຕ່ເຮັດວຽກກ່ຽວກັບໂຄງການເຫຼົ່ານີ້, ບໍ່ເຫມືອນກັບການເຮັດວຽກໃນ Elbrus. , ບໍ່ເຄີຍສໍາເລັດສົມບູນແລະບໍ່ໄດ້ນໍາໄປສູ່ການສ້າງຜະລິດຕະພັນສໍາເລັດຮູບ.

ອີງຕາມການ Vsevolod Burtsev, ວິສະວະກອນໂຊວຽດໄດ້ພະຍາຍາມນໍາໃຊ້ປະສົບການທີ່ທັນສະໄຫມທີ່ສຸດຂອງນັກພັດທະນາທັງພາຍໃນແລະຕ່າງປະເທດ. ສະຖາປັດຕະຍະກໍາຂອງຄອມພິວເຕີ Elbrus ຍັງໄດ້ຮັບອິດທິພົນຈາກຄອມພິວເຕີ Burroughs, ການພັດທະນາ Hewlett-Packard, ແລະປະສົບການຂອງຜູ້ພັດທະນາ BESM-6.

ແຕ່ໃນເວລາດຽວກັນ, ການພັດທະນາຈໍານວນຫຼາຍແມ່ນຕົ້ນສະບັບ. ສິ່ງທີ່ຫນ້າສົນໃຈຫຼາຍທີ່ສຸດກ່ຽວກັບ Elbrus-1 ແມ່ນສະຖາປັດຕະຍະກໍາຂອງມັນ.

ຄອມພິວເຕີຊຸບເປີຄອມພິວເຕີທີ່ສ້າງຂື້ນໄດ້ກາຍເປັນຄອມພິວເຕີເຄື່ອງທໍາອິດໃນສະຫະພາບໂຊວຽດທີ່ໃຊ້ສະຖາປັດຕະຍະກໍາ superscalar. ການນໍາໃຊ້ຢ່າງແຜ່ຫຼາຍຂອງໂປເຊດເຊີ superscalar ໃນຕ່າງປະເທດໄດ້ເລີ່ມຕົ້ນພຽງແຕ່ໃນຊຸມປີ 90 ຂອງສະຕະວັດທີ່ຜ່ານມາດ້ວຍການມາເຖິງຂອງໂປເຊດເຊີ Intel Pentium ທີ່ມີລາຄາຖືກໃນຕະຫຼາດ.

ນອກຈາກນັ້ນ, ໂປເຊດເຊີ input / output ພິເສດສາມາດຖືກນໍາໃຊ້ເພື່ອຈັດຕັ້ງການຖ່າຍທອດຂໍ້ມູນລະຫວ່າງອຸປະກອນຕໍ່ຂ້າງແລະ RAM ໃນຄອມພິວເຕີ. ສາມາດມີເຖິງສີ່ໂປເຊດເຊີດັ່ງກ່າວຢູ່ໃນລະບົບ;

Elbrus-2

ໃນປີ 1985, Elbrus ໄດ້ຮັບການສືບຕໍ່ຢ່າງມີເຫດຜົນຂອງມັນ; ໃນສະຖາປັດຕະຍະກໍາ, ມັນບໍ່ໄດ້ແຕກຕ່າງຈາກລຸ້ນກ່ອນ, ແຕ່ໃຊ້ພື້ນຖານອົງປະກອບໃຫມ່, ເຊິ່ງເຮັດໃຫ້ມັນສາມາດເພີ່ມປະສິດທິພາບໂດຍລວມເກືອບ 2 ເທົ່າ - ຈາກ 10 ລ້ານການດໍາເນີນງານຕໍ່ວິນາທີເຖິງ 15 ລ້ານຫນ່ວຍຄວາມຈໍາຂອງ RAM ຂອງຄອມພິວເຕີໄດ້ເພີ່ມຂຶ້ນເປັນ 125 ລ້ານ 16 -bit ຄໍາ ຫຼື 72 MB. ອັດຕາການສົ່ງຜ່ານສູງສຸດຂອງຊ່ອງ Elbrus-144 I/O ແມ່ນ 2 MB/s.

"Elbrus-2" ໄດ້ຖືກນໍາໃຊ້ຢ່າງຫ້າວຫັນໃນສູນຄົ້ນຄວ້ານິວເຄຼຍໃນ Chelyabinsk-70 ແລະ Arzamas-16 ໃນ MCC, ໃນລະບົບປ້ອງກັນລູກສອນໄຟ A-135, ເຊັ່ນດຽວກັນກັບສະຖານທີ່ທາງທະຫານອື່ນໆ.

ການສ້າງ Elbrus ໄດ້ຮັບການຍົກຍ້ອງໂດຍຜູ້ນໍາຂອງສະຫະພາບໂຊວຽດ. ວິສະວະກອນຫຼາຍຄົນໄດ້ຮັບຮາງວັນຄໍາສັ່ງແລະຫຼຽນ. ຜູ້ອອກແບບທົ່ວໄປ Vsevolod Burtsev ແລະຜູ້ຊ່ຽວຊານອື່ນໆຈໍານວນຫນຶ່ງໄດ້ຮັບລາງວັນຂອງລັດ. ແລະ Boris Babayan ໄດ້ຮັບລາງວັນຄໍາສັ່ງຂອງການປະຕິວັດເດືອນຕຸລາ.

ລາງວັນເຫຼົ່ານີ້ແມ່ນຫຼາຍກ່ວາສົມຄວນ, Boris Babayan ຕໍ່ມາກ່າວວ່າ:

"ໃນປີ 1978, ພວກເຮົາໄດ້ສ້າງເຄື່ອງຈັກ superscalar ທໍາອິດ, Elbrus-1. ໃນປັດຈຸບັນຢູ່ໃນພາກຕາເວັນຕົກພວກເຂົາສ້າງພຽງແຕ່ superscalars ຂອງສະຖາປັດຕະຍະກໍານີ້. superscalar ທໍາອິດປາກົດຢູ່ໃນພາກຕາເວັນຕົກໃນປີ 92, ຂອງພວກເຮົາໃນປີ 78. ຍິ່ງໄປກວ່ານັ້ນ, ຮຸ່ນຂອງ superscalar ທີ່ພວກເຮົາເຮັດແມ່ນຄ້າຍຄືກັນກັບ Pentium Pro ທີ່ Intel ຜະລິດໃນປີ 95."

ຄໍາສັບຕ່າງໆເຫຼົ່ານີ້ກ່ຽວກັບຄວາມສໍາຄັນທາງປະຫວັດສາດແມ່ນໄດ້ຮັບການຢືນຢັນໃນສະຫະລັດ, Keith Diefendorff, ຜູ້ພັດທະນາ Motorola 88110, ຫນຶ່ງໃນໂຮງງານຜະລິດ superscalar ຂອງຕາເວັນຕົກທໍາອິດ, ຂຽນວ່າ:

"ໃນປີ 1978, ເກືອບ 15 ປີກ່ອນທີ່ໂປເຊດເຊີ superscalar ຕາເວັນຕົກທໍາອິດຈະປາກົດ, Elbrus-1 ໄດ້ໃຊ້ໂປເຊດເຊີທີ່ອອກຄໍາແນະນໍາສອງຄັ້ງຕໍ່ວົງຈອນໂມງ, ປ່ຽນຄໍາສັ່ງການປະຕິບັດຄໍາແນະນໍາ, ປ່ຽນຊື່ການລົງທະບຽນແລະປະຕິບັດໂດຍສົມມຸດຕິຖານ."

Elbrus-3

ມັນແມ່ນປີ 1986, ແລະເກືອບທັນທີຫຼັງຈາກສໍາເລັດການເຮັດວຽກໃນ Elbrus ທີສອງ, ITMiVT ເລີ່ມພັດທະນາລະບົບ Elbrus-3 ໃຫມ່, ໂດຍນໍາໃຊ້ໂຄງສ້າງຂອງໂປເຊດເຊີໃຫມ່ພື້ນຖານ. Boris Babayan ເອີ້ນວິທີການນີ້ວ່າ "ຫຼັງຈາກ superscalar." ມັນແມ່ນສະຖາປັດຕະຍະກໍານີ້, ຕໍ່ມາເອີ້ນວ່າ VLIW / EPIC, ໃນອະນາຄົດ (ໃນກາງຊຸມປີ 90) ໂປເຊດເຊີ Intel Itanium ເລີ່ມໃຊ້ (ແລະໃນສະຫະພາບໂຊວຽດ, ການພັດທະນາເຫຼົ່ານີ້ໄດ້ເລີ່ມຕົ້ນໃນປີ 1986 ແລະສິ້ນສຸດລົງໃນປີ 1991).

ສະລັບສັບຊ້ອນຄອມພິວເຕີນີ້ແມ່ນທໍາອິດທີ່ປະຕິບັດແນວຄວາມຄິດຂອງການຄວບຄຸມການຂະຫນານຂອງການດໍາເນີນງານຢ່າງຊັດເຈນໂດຍໃຊ້ compiler.

ໃນປີ 1991, ແຕ່ຫນ້າເສຍດາຍ, ເຄື່ອງຄອມພິວເຕີທໍາອິດ "Elbrus-3" ໄດ້ຖືກປ່ອຍອອກມາ, ເຊິ່ງບໍ່ສາມາດດັດແປງໄດ້ຢ່າງສົມບູນ, ແລະຫຼັງຈາກການລົ້ມລະລາຍຂອງສະຫະພາບໂຊວຽດ, ບໍ່ມີໃຜຕ້ອງການມັນ, ແລະການພັດທະນາແລະແຜນການຍັງຄົງຢູ່ໃນເຈ້ຍ.

ເງື່ອນໄຂເບື້ອງຕົ້ນສໍາລັບສະຖາປັດຕະຍະກໍາໃຫມ່

ທີມງານທີ່ເຮັດວຽກຢູ່ ITMiVT ກ່ຽວກັບການສ້າງ supercomputers ໂຊວຽດບໍ່ໄດ້ແຕກແຍກ, ແຕ່ສືບຕໍ່ເຮັດວຽກເປັນບໍລິສັດແຍກຕ່າງຫາກພາຍໃຕ້ຊື່ MCST (Moscow Center of SPARK Technologies). ແລະໃນຕົ້ນຊຸມປີ 90, ການຮ່ວມມືຢ່າງຫ້າວຫັນລະຫວ່າງ MCST ແລະ Sun Microsystems ໄດ້ເລີ່ມຕົ້ນ, ບ່ອນທີ່ທີມງານ MCST ໄດ້ມີສ່ວນຮ່ວມໃນການພັດທະນາ microprocessor UltraSPARC.

ມັນແມ່ນໃນລະຫວ່າງໄລຍະເວລານີ້ທີ່ໂຄງການສະຖາປັດຕະຍະກໍາ E2K ເກີດຂື້ນ, ເຊິ່ງໃນເບື້ອງຕົ້ນໄດ້ຮັບການສະຫນັບສະຫນູນຈາກ Sun. ຕໍ່ມາ, ໂຄງການໄດ້ກາຍເປັນເອກະລາດຢ່າງສົມບູນແລະຊັບສິນທາງປັນຍາທັງຫມົດກ່ຽວກັບມັນຍັງຄົງຢູ່ກັບທີມງານ MCST.

"ຖ້າພວກເຮົາສືບຕໍ່ເຮັດວຽກກັບ Sun ໃນພື້ນທີ່ນີ້, ທຸກສິ່ງທຸກຢ່າງຈະເປັນຂອງ Sun. ເຖິງແມ່ນວ່າ 90% ຂອງວຽກງານໄດ້ສໍາເລັດກ່ອນທີ່ Sun ຈະມາ." (ໂບຣິສ ບາບາຢານ)

ສະຖາປັດຕະຍະກໍາ E2K

ເມື່ອພວກເຮົາສົນທະນາກ່ຽວກັບສະຖາປັດຕະຍະກໍາຂອງໂປເຊດເຊີ Elbrus, ເລື້ອຍໆພວກເຮົາໄດ້ຍິນຄໍາຖະແຫຼງຕໍ່ໄປນີ້ຈາກເພື່ອນຮ່ວມງານຂອງພວກເຮົາໃນອຸດສາຫະກໍາ IT:

"Elbrus ແມ່ນສະຖາປັດຕະຍະກໍາ RISC"
"Elbrus ແມ່ນສະຖາປັດຕະຍະກໍາ EPIC"
"Elbrus ແມ່ນສະຖາປັດຕະຍະກໍາ SPARC"

ໃນຄວາມເປັນຈິງ, ບໍ່ມີຄໍາຖະແຫຼງເຫຼົ່ານີ້ເປັນຄວາມຈິງຢ່າງສົມບູນ, ແລະຖ້າພວກເຂົາເປັນ, ພວກມັນແມ່ນພຽງແຕ່ບາງສ່ວນເທົ່ານັ້ນ.

ສະຖາປັດຕະຍະກໍາ E2K ແມ່ນສະຖາປັດຕະຍະກໍາຂອງໂປເຊດເຊີຕົ້ນສະບັບແຍກຕ່າງຫາກ; ສະຖາປັດຕະຍະກໍາ E2K ໄດ້ຖືກພັດທະນາໂດຍທີມງານ MCST ແລະອີງໃສ່ສະຖາປັດຕະຍະກໍາ post-superscalar (a la EPIC) ທີ່ມີອິດທິພົນບາງຢ່າງຈາກສະຖາປັດຕະຍະກໍາ SPARC (ກັບອະດີດ RISC). ໃນເວລາດຽວກັນ, MCST ໄດ້ມີສ່ວນຮ່ວມໂດຍກົງໃນການສ້າງສາມຂອງສີ່ຖາປັດຕະຍະພື້ນຖານ (Superscalars, post-superscalars ແລະ SPARC). ແທ້ຈິງແລ້ວ, ໂລກແມ່ນສະຖານທີ່ຂະຫນາດນ້ອຍ.

ເພື່ອຫຼີກເວັ້ນການສັບສົນໃນອະນາຄົດ, ພວກເຮົາໄດ້ແຕ້ມແຜນວາດທີ່ງ່າຍດາຍ, ເຖິງແມ່ນວ່າຈະງ່າຍດາຍ, ສະແດງໃຫ້ເຫັນຢ່າງຈະແຈ້ງກ່ຽວກັບຮາກຂອງສະຖາປັດຕະ E2K.

SHD AERODISK ໃນໂປເຊດເຊີພາຍໃນປະເທດ Elbrus 8C

ໃນປັດຈຸບັນເພີ່ມເຕີມເລັກນ້ອຍກ່ຽວກັບຊື່ຂອງສະຖາປັດຕະ, ກ່ຽວກັບການທີ່ຍັງມີຄວາມເຂົ້າໃຈຜິດ.

ໃນແຫຼ່ງຂໍ້ມູນຕ່າງໆທ່ານສາມາດຊອກຫາຊື່ຕໍ່ໄປນີ້ສໍາລັບສະຖາປັດຕະຍະກໍານີ້: "E2K", "Elbrus", "Elbrus 2000", ELBRUS ("ExpLicit Basic Resources Scheduling", i.e. ການວາງແຜນການນໍາໃຊ້ຊັບພະຍາກອນພື້ນຖານທີ່ຊັດເຈນ). ຊື່ທັງຫມົດນີ້ເວົ້າກ່ຽວກັບສິ່ງດຽວກັນ - ກ່ຽວກັບສະຖາປັດຕະຍະກໍາ, ແຕ່ໃນເອກະສານດ້ານວິຊາການຢ່າງເປັນທາງການ, ເຊັ່ນດຽວກັນກັບເວທີສົນທະນາດ້ານວິຊາການ, ຊື່ E2K ແມ່ນໃຊ້ເພື່ອສະແດງເຖິງສະຖາປັດຕະຍະກໍາ, ດັ່ງນັ້ນໃນອະນາຄົດ, ຖ້າພວກເຮົາເວົ້າກ່ຽວກັບສະຖາປັດຕະຍະກໍາຂອງໂປເຊດເຊີ, ພວກເຮົາໃຊ້ ຄໍາວ່າ "E2K", ແລະຖ້າກ່ຽວກັບໂປເຊດເຊີສະເພາະ, ພວກເຮົາໃຊ້ຊື່ "Elbrus".

ລັກສະນະດ້ານວິຊາການຂອງສະຖາປັດຕະ E2K

ໃນສະຖາປັດຕະຍະກໍາແບບດັ້ງເດີມເຊັ່ນ RISC ຫຼື CISC (x86, PowerPC, SPARC, MIPS, ARM), ການປ້ອນຂໍ້ມູນຂອງໂປເຊດເຊີໄດ້ຮັບການຖ່າຍທອດຄໍາແນະນໍາທີ່ຖືກອອກແບບມາສໍາລັບການປະຕິບັດຕາມລໍາດັບ. ໂປເຊດເຊີສາມາດກວດພົບການດໍາເນີນການທີ່ເປັນເອກະລາດແລະດໍາເນີນການໃນຂະຫນານ (superscalarity) ແລະແມ້ກະທັ້ງການປ່ຽນແປງຄໍາສັ່ງຂອງພວກເຂົາ (ການປະຕິບັດນອກຄໍາສັ່ງ). ຢ່າງໃດກໍ່ຕາມ, ການວິເຄາະການເພິ່ງພາອາໄສແບບເຄື່ອນໄຫວແລະການສະຫນັບສະຫນູນການປະຕິບັດການອອກຄໍາສັ່ງມີຂໍ້ຈໍາກັດຂອງພວກເຂົາໃນຈໍານວນຄໍາສັ່ງທີ່ເປີດຕົວແລະການວິເຄາະຕໍ່ວົງຈອນໂມງ. ນອກຈາກນັ້ນ, ຕັນທີ່ສອດຄ້ອງກັນພາຍໃນໂປເຊດເຊີໃຊ້ພະລັງງານທີ່ສັງເກດເຫັນ, ແລະການປະຕິບັດທີ່ສັບສົນບາງຄັ້ງກໍ່ເຮັດໃຫ້ເກີດບັນຫາຄວາມຫມັ້ນຄົງຫຼືຄວາມປອດໄພ.

ໃນສະຖາປັດຕະຍະກໍາ E2K, ວຽກງານຕົ້ນຕໍຂອງການວິເຄາະຄວາມເພິ່ງພາອາໄສແລະການເພີ່ມປະສິດທິພາບຄໍາສັ່ງຂອງການດໍາເນີນງານແມ່ນປະຕິບັດໂດຍ compiler. ໂຮງງານຜະລິດໄດ້ຮັບອັນທີ່ເອີ້ນວ່າການປ້ອນຂໍ້ມູນ. ຄໍາແນະນໍາຢ່າງກວ້າງຂວາງ, ແຕ່ລະອັນທີ່ເຂົ້າລະຫັດຄໍາແນະນໍາສໍາລັບຫນ່ວຍງານປະຕິບັດການຂອງໂປເຊດເຊີທັງຫມົດທີ່ຈະຕ້ອງໄດ້ເປີດຕົວໃນວົງຈອນໂມງທີ່ກໍານົດໄວ້. ໂປເຊດເຊີບໍ່ຈໍາເປັນໃນການວິເຄາະຄວາມເພິ່ງພາອາໄສລະຫວ່າງ operands ຫຼືການດໍາເນີນການຄືນໃຫມ່ລະຫວ່າງຄໍາແນະນໍາຢ່າງກວ້າງຂວາງ: compiler ເຮັດທັງຫມົດນີ້ໂດຍອີງໃສ່ການວິເຄາະລະຫັດແຫຼ່ງແລະການວາງແຜນຊັບພະຍາກອນຂອງໂປເຊດເຊີ. ດັ່ງນັ້ນ, ຮາດແວຂອງໂປເຊດເຊີສາມາດງ່າຍດາຍແລະປະຫຍັດຄ່າໃຊ້ຈ່າຍຫຼາຍ.

compiler ສາມາດວິເຄາະແຫຼ່ງລະຫັດຢ່າງລະອຽດຫຼາຍກ່ວາຮາດແວໂປເຊດເຊີ RISC / CISC ແລະຊອກຫາການດໍາເນີນງານທີ່ເປັນເອກະລາດຫຼາຍ. ດັ່ງນັ້ນ, ສະຖາປັດຕະຍະກໍາ E2K ມີຫນ່ວຍງານປະຕິບັດຂະຫນານຫຼາຍກ່ວາສະຖາປັດຕະຍະກໍາແບບດັ້ງເດີມ.

ຄວາມສາມາດໃນປະຈຸບັນຂອງສະຖາປັດຕະ E2K:

  • 6 ຊ່ອງຂອງຫົວໜ່ວຍເຫດຜົນເລກຄະນິດ (ALU) ທີ່ເຮັດວຽກຂະໜານກັນ.
  • ລົງທະບຽນໄຟລ໌ 256 84-bit ລົງທະບຽນ.
  • ສະຫນັບສະຫນູນຮາດແວສໍາລັບ loops, ລວມທັງຜູ້ທີ່ມີທໍ່. ເພີ່ມປະສິດທິພາບຂອງການນໍາໃຊ້ຊັບພະຍາກອນຂອງໂປເຊດເຊີ.
  • ອຸປະກອນການປ້ຳຂໍ້ມູນແບບອະຊິງໂຄນທີ່ສາມາດຕັ້ງໂປຣແກຣມໄວ້ກ່ອນໄດ້ດ້ວຍຊ່ອງອ່ານແຍກຕ່າງຫາກ. ອະນຸຍາດໃຫ້ທ່ານສາມາດເຊື່ອງຄວາມລ່າຊ້າຈາກການເຂົ້າເຖິງຫນ່ວຍຄວາມຈໍາແລະເຮັດໃຫ້ການນໍາໃຊ້ ALU ຢ່າງເຕັມທີ່.
  • ສະ​ຫນັບ​ສະ​ຫນູນ​ສໍາ​ລັບ​ການ​ຄິດ​ໄລ່​ການ​ຄາດ​ຄະ​ເນ​ແລະ​ການ​ຄາດ​ຄະ​ເນ​ບິດ​ດຽວ​. ອະນຸຍາດໃຫ້ທ່ານເພື່ອຫຼຸດຜ່ອນຈໍານວນຂອງການຫັນປ່ຽນແລະປະຕິບັດສາຂາໂຄງການຈໍານວນຫນຶ່ງໃນຂະຫນານ.
  • ຄໍາສັ່ງທີ່ກວ້າງຂວາງ, ສາມາດກໍານົດເຖິງ 23 ການດໍາເນີນງານໃນຫນຶ່ງຮອບວຽນໂມງ (ຫຼາຍກວ່າ 33 ການດໍາເນີນງານໃນເວລາທີ່ບັນຈຸ operands ເຂົ້າໄປໃນຄໍາແນະນໍາ vector).

SHD AERODISK ໃນໂປເຊດເຊີພາຍໃນປະເທດ Elbrus 8C

x86 emulation

ເຖິງແມ່ນວ່າຢູ່ໃນຂັ້ນຕອນການອອກແບບສະຖາປັດຕະຍະກໍາ, ນັກພັດທະນາໄດ້ເຂົ້າໃຈເຖິງຄວາມສໍາຄັນຂອງການສະຫນັບສະຫນູນຊອບແວທີ່ຂຽນສໍາລັບສະຖາປັດຕະຍະກໍາ Intel x86. ສໍາລັບຈຸດປະສົງນີ້, ລະບົບການເຄື່ອນໄຫວ (i.e., ໃນລະຫວ່າງການປະຕິບັດໂຄງການ, ຫຼື "ໃນການບິນ") ການແປພາສາຂອງລະຫັດຄູ່ x86 ເຂົ້າໄປໃນລະຫັດໂປເຊດເຊີສະຖາປັດຕະ E2K ໄດ້ຖືກປະຕິບັດ. ລະບົບນີ້ສາມາດເຮັດວຽກໄດ້ທັງໃນໂຫມດແອັບພລິເຄຊັນ (ໃນລັກສະນະ WINE) ແລະໃນໂຫມດທີ່ຄ້າຍຄືກັນກັບ hypervisor (ຫຼັງຈາກນັ້ນມັນກໍ່ເປັນໄປໄດ້ທີ່ຈະດໍາເນີນການ OS ແຂກທັງຫມົດສໍາລັບສະຖາປັດຕະຍະ x86).

ຂໍຂອບໃຈກັບຫຼາຍລະດັບຂອງການປັບປຸງໃຫ້ດີທີ່ສຸດ, ມັນສາມາດບັນລຸປະສິດທິພາບສູງຂອງລະຫັດທີ່ຖືກແປ. ຄຸນນະພາບຂອງການຈຳລອງສະຖາປັດຕະຍະກຳ x86 ໄດ້ຮັບການຢືນຢັນໂດຍການເປີດຕົວລະບົບປະຕິບັດການຫຼາຍກວ່າ 20 ລະບົບປະຕິບັດການ (ລວມທັງຫຼາຍລຸ້ນ) ໃນລະບົບຄອມພິວເຕີ Elbrus ທີ່ປະສົບຜົນສຳເລັດ. Windows) ແລະຫຼາຍຮ້ອຍແອັບພລິເຄຊັນ.

ໂຫມດການດໍາເນີນໂຄງການທີ່ມີການປ້ອງກັນ

ຫນຶ່ງໃນແນວຄວາມຄິດທີ່ຫນ້າສົນໃຈຫຼາຍທີ່ສຸດທີ່ສືບທອດມາຈາກສະຖາປັດຕະຍະກໍາ Elbrus-1 ແລະ Elbrus-2 ແມ່ນອັນທີ່ເອີ້ນວ່າການປະຕິບັດໂຄງການທີ່ປອດໄພ. ໂດຍເນື້ອແທ້ແລ້ວຂອງມັນແມ່ນເພື່ອຮັບປະກັນວ່າໂປລແກລມດໍາເນີນການພຽງແຕ່ກັບຂໍ້ມູນເບື້ອງຕົ້ນ, ກວດເບິ່ງການເຂົ້າເຖິງຫນ່ວຍຄວາມຈໍາທັງຫມົດເພື່ອຮັບປະກັນວ່າມັນເປັນຂອງທີ່ຢູ່ທີ່ຖືກຕ້ອງ, ແລະໃຫ້ການປົກປ້ອງລະຫວ່າງໂມດູນ (ຕົວຢ່າງເຊັ່ນ: ປົກປ້ອງໂຄງການການໂທຈາກຄວາມຜິດພາດໃນຫ້ອງສະຫມຸດ). ການກວດສອບທັງຫມົດເຫຼົ່ານີ້ແມ່ນປະຕິບັດຢູ່ໃນຮາດແວ. ສໍາລັບໂຫມດປ້ອງກັນມີ compiler ເຕັມປະສິດທິພາບແລະຫ້ອງສະຫມຸດສະຫນັບສະຫນູນ runtime. ມັນຄວນຈະເຂົ້າໃຈວ່າຂໍ້ຈໍາກັດທີ່ວາງໄວ້ນໍາໄປສູ່ຄວາມເປັນໄປບໍ່ໄດ້ໃນການຈັດຕັ້ງການປະຕິບັດ, ຕົວຢ່າງ, ລະຫັດທີ່ຂຽນໃນ C ++.

ເຖິງແມ່ນວ່າໃນແບບປົກກະຕິ, "ບໍ່ມີການປ້ອງກັນ" ຂອງໂປເຊດເຊີ Elbrus, ມີຄຸນສົມບັດທີ່ເພີ່ມຄວາມຫນ້າເຊື່ອຖືຂອງລະບົບ. ດັ່ງນັ້ນ, stack ຂອງຂໍ້ມູນເຊື່ອມຕໍ່ (ລະບົບຕ່ອງໂສ້ຂອງທີ່ຢູ່ກັບຄືນສໍາລັບການໂທຫາຂັ້ນຕອນ) ແມ່ນແຍກອອກຈາກ stack ຂອງຂໍ້ມູນຜູ້ໃຊ້ແລະບໍ່ສາມາດເຂົ້າເຖິງການໂຈມຕີເຊັ່ນ: spoofing ທີ່ຢູ່ກັບຄືນທີ່ໃຊ້ໃນໄວຣັສ.

ການພັດທະນາທີ່ສ້າງຂຶ້ນໃນຊຸມປີມໍ່ໆມານີ້ເຮັດໃຫ້ມັນເປັນໄປໄດ້ບໍ່ພຽງແຕ່ສາມາດຈັບໄດ້ແລະໃນອະນາຄົດໄດ້ລື່ນກາຍສະຖາປັດຕະຍະກໍາທີ່ແຂ່ງຂັນໃນດ້ານການປະຕິບັດແລະການຂະຫຍາຍ, ແຕ່ຍັງສະຫນອງການປ້ອງກັນຄວາມຜິດພາດທີ່ plague x86/amd64. Bookmarks ເຊັ່ນ 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 ແມ່ນອີງໃສ່ patches ໃນລະດັບລະບົບປະຕິບັດການ. ນີ້​ແມ່ນ​ວ່າ​ເປັນ​ຫຍັງ​ການ​ຫຼຸດ​ລົງ​ປະ​ສິດ​ທິ​ພາບ​ໃນ​ການ​ປະ​ຈຸ​ບັນ​ແລະ​ລຸ້ນ​ກ່ອນ​ຫນ້າ​ຂອງ​ສະ​ຖາ​ປັດ​ຕະ​ຍະ​ກໍາ​ເຫຼົ່າ​ນີ້​ແມ່ນ​ເປັນ​ທີ່​ຫນ້າ​ສັງ​ເກດ​ແລະ​ລະ​ຫວ່າງ 30% ຫາ 80%. ພວກເຮົາ, ໃນຖານະຜູ້ໃຊ້ທີ່ຫ້າວຫັນຂອງໂປເຊດເຊີ x86, ຮູ້ກ່ຽວກັບເລື່ອງນີ້, ພວກເຮົາທົນທຸກແລະສືບຕໍ່ "ກິນກະທຽມ," ແຕ່ການແກ້ໄຂບັນຫາເຫຼົ່ານີ້ຢູ່ໃນຮາກແມ່ນຜົນປະໂຫຍດທີ່ບໍ່ຕ້ອງສົງໃສສໍາລັບພວກເຮົາ (ແລະສຸດທ້າຍສໍາລັບລູກຄ້າຂອງພວກເຮົາ), ໂດຍສະເພາະຖ້າ ການແກ້ໄຂແມ່ນພາສາລັດເຊຍ.

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

ຂ້າງລຸ່ມນີ້ແມ່ນຄຸນລັກສະນະທາງວິຊາການຂອງໂປເຊດເຊີ Elbrus ຂອງອະດີດ (4C), ປະຈຸບັນ (8C), ຮຸ່ນໃຫມ່ (8SV) ແລະອະນາຄົດ (16C) ເມື່ອປຽບທຽບກັບໂປເຊດເຊີ Intel x86 ທີ່ຄ້າຍຄືກັນ.

SHD AERODISK ໃນໂປເຊດເຊີພາຍໃນປະເທດ Elbrus 8C

ເຖິງແມ່ນວ່າການເບິ່ງຢ່າງໄວວາໃນຕາຕະລາງນີ້ສະແດງໃຫ້ເຫັນ (ແລະນີ້ແມ່ນດີໃຈຫຼາຍ) ວ່າຊ່ອງຫວ່າງດ້ານເຕັກໂນໂລຢີຂອງໂປເຊດເຊີພາຍໃນປະເທດ, ເຊິ່ງ 10 ປີກ່ອນຫນ້ານີ້ເບິ່ງຄືວ່າບໍ່ສາມາດທີ່ຈະເກີດຂຶ້ນໄດ້, ໃນປັດຈຸບັນເບິ່ງຄືວ່າຂ້ອນຂ້າງຫນ້ອຍ, ແລະໃນປີ 2021 ດ້ວຍການເປີດຕົວ Elbrus-16S (ເຊິ່ງ, ໃນບັນດາສິ່ງອື່ນໆ. ສິ່ງທີ່, ຈະສະຫນັບສະຫນູນ virtualization) ຈະຖືກຫຼຸດລົງເປັນໄລຍະຫ່າງຫນ້ອຍທີ່ສຸດ.

ລະບົບເກັບຮັກສາ AERODISK ໃນໂປເຊດເຊີ Elbrus 8C

ພວກເຮົາຍ້າຍຈາກທິດສະດີໄປສູ່ການປະຕິບັດ. ເປັນສ່ວນຫນຶ່ງຂອງພັນທະມິດຍຸດທະສາດຂອງບໍລິສັດ MCST, Aerodisk, Basalt SPO (ອະດີດ Alt Linux) ແລະ NORSI-TRANS, ລະບົບການເກັບຮັກສາຂໍ້ມູນໄດ້ຖືກພັດທະນາແລະກະກຽມສໍາລັບການປະຕິບັດງານ, ເຊິ່ງໃນປັດຈຸບັນກ່ຽວກັບຄວາມປອດໄພ, ຫນ້າທີ່, ຄ່າໃຊ້ຈ່າຍແລະການປະຕິບັດ. ແມ່ນ, ຖ້າບໍ່ແມ່ນທີ່ດີທີ່ສຸດ, ໃນຄວາມຄິດເຫັນຂອງພວກເຮົາ, ແນ່ນອນ, ແມ່ນການແກ້ໄຂທີ່ເຫມາະສົມທີ່ສາມາດຮັບປະກັນລະດັບທີ່ເຫມາະສົມຂອງເອກະລາດທາງດ້ານເຕັກໂນໂລຢີຂອງ Motherland ຂອງພວກເຮົາ.
ຕອນນີ້ລາຍລະອຽດ...

Hardware

ຮາດແວການເກັບຮັກສາໄດ້ຖືກປະຕິບັດບົນພື້ນຖານຂອງເວທີ Yakhont UVM ທົ່ວໄປຈາກ NORSI-TRANS. ເວທີ Yakhont UVM ໄດ້ຮັບສະຖານະພາບຂອງອຸປະກອນໂທລະຄົມທີ່ມີຕົ້ນກໍາເນີດຂອງລັດເຊຍແລະຖືກລວມເຂົ້າໃນການລົງທະບຽນລວມຂອງຜະລິດຕະພັນວິທະຍຸ - ເອເລັກໂຕຣນິກຂອງລັດເຊຍ. ລະບົບປະກອບດ້ວຍສອງຕົວຄວບຄຸມການເກັບຮັກສາແຍກຕ່າງຫາກ (2U ແຕ່ລະຄົນ), ເຊິ່ງເຊື່ອມຕໍ່ກັນໂດຍການເຊື່ອມຕໍ່ລະຫວ່າງ 1G ຫຼື 10G Ethernet, ເຊັ່ນດຽວກັນກັບຊັ້ນວາງແຜ່ນທົ່ວໄປໂດຍໃຊ້ການເຊື່ອມຕໍ່ SAS.

ແນ່ນອນ, ນີ້ບໍ່ແມ່ນສິ່ງທີ່ສວຍງາມຄືກັບຮູບແບບ "Cluster in a box" (ເມື່ອເຄື່ອງຄວບຄຸມແລະໄດທີ່ມີ backplane ທົ່ວໄປຖືກຕິດຕັ້ງຢູ່ໃນ chassis 2U), ເຊິ່ງປົກກະຕິແລ້ວພວກເຮົາໃຊ້, ແຕ່ໃນອະນາຄົດອັນໃກ້ນີ້ມັນກໍ່ຈະມີຢູ່. ສິ່ງທີ່ສໍາຄັນຢູ່ທີ່ນີ້ແມ່ນວ່າມັນເຮັດວຽກໄດ້ດີ, ແລະພວກເຮົາຈະຄິດກ່ຽວກັບ " bows" ຕໍ່ມາ.

SHD AERODISK ໃນໂປເຊດເຊີພາຍໃນປະເທດ Elbrus 8C

SHD AERODISK ໃນໂປເຊດເຊີພາຍໃນປະເທດ Elbrus 8C

ພາຍໃຕ້ຝາອັດປາກຂຸມ, ແຕ່ລະຕົວຄວບຄຸມມີເມນບອດໂປເຊດເຊີດຽວທີ່ມີສີ່ຊ່ອງສໍາລັບ RAM (DDR3 ສໍາລັບໂປເຊດເຊີ 8C). ນອກຈາກນັ້ນ, ແຕ່ລະຕົວຄວບຄຸມມີ 4 ຜອດ 1G Ethernet (ສອງອັນແມ່ນໃຊ້ໂດຍຊອບແວ AERODISK ENGINE ເປັນບໍລິການ) ແລະສາມຕົວເຊື່ອມຕໍ່ PCIe ສໍາລັບ Back-end (SAS) ແລະ Front-end (Ethernet ຫຼື FibreChannel).

ໄດຣຟ໌ SATA SSD ຂອງລັດເຊຍຈາກ GS Nanotech ຖືກນໍາໃຊ້ເປັນແຜ່ນບູດ, ເຊິ່ງພວກເຮົາໄດ້ທົດສອບແລະນໍາໃຊ້ເລື້ອຍໆໃນໂຄງການຕ່າງໆ.

SHD AERODISK ໃນໂປເຊດເຊີພາຍໃນປະເທດ Elbrus 8C

ເມື່ອພວກເຮົາຮູ້ຈັກກັບເວທີທໍາອິດ, ພວກເຮົາກວດເບິ່ງມັນຢ່າງລະມັດລະວັງ. ພວກເຮົາບໍ່ມີຄໍາຖາມກ່ຽວກັບຄຸນນະພາບຂອງການປະກອບແລະການ soldering ທຸກສິ່ງທຸກຢ່າງແມ່ນເຮັດຢ່າງລະມັດລະວັງແລະເຊື່ອຖືໄດ້.

ລະບົບປະຕິບັດການ

ຮຸ່ນ OS ທີ່ໃຊ້ແມ່ນ Alt 8SP ສໍາລັບການຢັ້ງຢືນ. ພວກເຮົາກຳລັງວາງແຜນທີ່ຈະສ້າງບ່ອນເກັບຂໍ້ມູນປລັກອິນ ແລະອັບເດດຢ່າງຕໍ່ເນື່ອງສຳລັບ Viola OS ດ້ວຍຊອບແວເກັບຂໍ້ມູນ Aerodisk.

ລຸ້ນຂອງການແຈກຢາຍນີ້ແມ່ນສ້າງຂຶ້ນບົນລຸ້ນທີ່ໝັ້ນຄົງໃນປະຈຸບັນຂອງ kernel. Linux 4.9 ສຳລັບ E2K (ສາຂາສະໜັບສະໜູນໄລຍະຍາວທີ່ນຳສະເໜີໂດຍຜູ້ຊ່ຽວຊານ MCST), ເສີມດ້ວຍໜ້າທີ່ ແລະ ແພັດຊ໌ຄວາມປອດໄພ. ແພັກເກດ Alt OS ທັງໝົດແມ່ນສ້າງຂຶ້ນໂດຍກົງໃນອຸປະກອນ Elbrus ໂດຍໃຊ້ລະບົບການສ້າງທຸລະກຳຕົ້ນສະບັບຂອງໂຄງການ ALT. Linux ທີມງານ, ເຊິ່ງຊ່ວຍໃຫ້ພວກເຮົາສາມາດຫຼຸດຜ່ອນຄ່າໃຊ້ຈ່າຍແຮງງານສໍາລັບການໂອນຍ້າຍ ແລະ ສຸມໃສ່ຄຸນນະພາບຜະລິດຕະພັນຫຼາຍຂຶ້ນ.

ການປ່ອຍໃດໆຂອງ Alt OS ສໍາລັບ Elbrus ສາມາດຂະຫຍາຍໄດ້ຢ່າງຫຼວງຫຼາຍໃນແງ່ຂອງການເຮັດວຽກໂດຍໃຊ້ບ່ອນເກັບມ້ຽນທີ່ມີຢູ່ສໍາລັບມັນ (ຈາກປະມານ 6 ພັນຊຸດແຫຼ່ງສໍາລັບສະບັບແປດເຖິງປະມານ 12 ສໍາລັບເກົ້າ).

ການເລືອກດັ່ງກ່າວກໍ່ຖືກເຮັດເພາະວ່າບໍລິສັດ Basalt SPO, ຜູ້ພັດທະນາ Viola OS, ເຮັດວຽກຢ່າງຈິງຈັງກັບຜູ້ພັດທະນາຊອບແວແລະອຸປະກອນອື່ນໆໃນເວທີຕ່າງໆ, ຮັບປະກັນການພົວພັນລະຫວ່າງຮາດແວແລະລະບົບຊອບແວ.

ລະບົບການເກັບຮັກສາຊອບແວ

ໃນເວລາທີ່ porting, ພວກເຮົາທັນທີທັນໃດປະຖິ້ມແນວຄວາມຄິດຂອງການນໍາໃຊ້ x2 emulation ສະຫນັບສະຫນູນໃນ E86K, ແລະໄດ້ເລີ່ມຕົ້ນການເຮັດວຽກກັບໂປເຊດເຊີໂດຍກົງ (ໂຊກດີ, Alt ມີເຄື່ອງມືທີ່ຈໍາເປັນສໍາລັບການນີ້).

ໃນບັນດາສິ່ງອື່ນໆ, ຮູບແບບການປະຕິບັດພື້ນເມືອງສະຫນອງຄວາມປອດໄພທີ່ດີກວ່າ (ສາມ stacks ຮາດແວແທນທີ່ຈະເປັນຫນຶ່ງ) ແລະປະສິດທິພາບເພີ່ມຂຶ້ນ (ບໍ່ຈໍາເປັນຕ້ອງຈັດສັນຫນຶ່ງຫຼືສອງແກນອອກຈາກແປດເພື່ອດໍາເນີນການແປພາສາຄູ່, ແລະ compiler ເຮັດວຽກຂອງຕົນໄດ້ດີກວ່າ. ກວ່າ JIT).

ໃນຄວາມເປັນຈິງ, ການປະຕິບັດຂອງ AERODISK ENGINE ໃນ E2K ສະຫນັບສະຫນູນການທໍາງານຂອງການເກັບຮັກສາທີ່ມີຢູ່ສ່ວນໃຫຍ່ທີ່ມີຢູ່ໃນ x86. ຊອບແວລະບົບການເກັບຮັກສາໃຊ້ AERODISK ENGINE (A-CORE ເວີຊັ່ນ 2.30) ໃນປັດຈຸບັນ.

ໂດຍບໍ່ມີບັນຫາໃດໆ, ຫນ້າທີ່ດັ່ງຕໍ່ໄປນີ້ໄດ້ຖືກຕິດຕັ້ງຢູ່ໃນ E2K ແລະທົດສອບສໍາລັບການນໍາໃຊ້ໃນການຜະລິດ:

  • ຄວາມ​ທົນ​ທານ​ຄວາມ​ຜິດ​ສໍາ​ລັບ​ສູງ​ເຖິງ​ສອງ​ຕົວ​ຄວບ​ຄຸມ​ແລະ​ຫຼາຍ​ເສັ້ນ​ທາງ I/O (mpio​)
  • ບລັອກ ແລະເຂົ້າເຖິງໄຟລ໌ດ້ວຍປະລິມານບາງໆ (RDG, DDP pools; FC, iSCSI, NFS, SMB protocols ລວມທັງການເຊື່ອມໂຍງກັບ Active Directory)
  • ລະດັບ RAID ຕ່າງໆສູງເຖິງ triple parity (ລວມທັງຄວາມສາມາດໃນການໃຊ້ຕົວສ້າງ RAID)
  • ການເກັບຮັກສາແບບປະສົມ (ການລວມເອົາ SSD ແລະ HDD ພາຍໃນກຸ່ມຫນຶ່ງ, ເຊັ່ນ: cache ແລະຊັ້ນ)
  • ທາງເລືອກສໍາລັບການປະຫຍັດພື້ນທີ່ໂດຍໃຊ້ການຊໍ້າຊ້ອນແລະການບີບອັດ
  • ພາບຖ່າຍແຖວ, ໂຄລນ ແລະຕົວເລືອກການຈຳລອງທີ່ແຕກຕ່າງກັນ
  • ແລະຄຸນສົມບັດຂະຫນາດນ້ອຍແຕ່ມີປະໂຫຍດອື່ນໆເຊັ່ນ QoS, global hotspare, VLAN, BOND, ແລະອື່ນໆ.

ໃນຄວາມເປັນຈິງ, ໃນ E2K ພວກເຮົາໄດ້ຈັດການການທໍາງານທັງຫມົດຂອງພວກເຮົາ, ຍົກເວັ້ນສໍາລັບ multi-controllers (ຫຼາຍກ່ວາສອງ) ແລະ multi-threaded I / O scheduler, ເຊິ່ງຊ່ວຍໃຫ້ພວກເຮົາສາມາດເພີ່ມປະສິດທິພາບຂອງທຸກ flash pools 20-30%. .

ແຕ່ພວກເຮົາຈະເພີ່ມຫນ້າທີ່ທີ່ເປັນປະໂຫຍດເຫຼົ່ານີ້ຕາມທໍາມະຊາດເຊັ່ນກັນ, ມັນເປັນເລື່ອງຂອງເວລາ.

ເລັກນ້ອຍກ່ຽວກັບການປະຕິບັດ

ຫຼັງຈາກທີ່ປະສົບຜົນສໍາເລັດໃນການທົດສອບການທໍາງານພື້ນຖານຂອງລະບົບການເກັບຮັກສາ, ແນ່ນອນ, ພວກເຮົາເລີ່ມປະຕິບັດການທົດສອບການໂຫຼດ.

ຕົວຢ່າງ, ໃນລະບົບເກັບຂໍ້ມູນແບບຄວບຄຸມຄູ່ (2xCPU E8C 1.3 Ghz, RAM 32 GB + 4 SAS SSD 800GB 3DWD), ເຊິ່ງແຄດ RAM ຖືກປິດໃຊ້ງານ, ພວກເຮົາໄດ້ສ້າງສະນຸກເກີ DDP ສອງອັນທີ່ມີລະດັບ RAID-10 ຫຼັກ ແລະ LUN 500G ສອງອັນ ແລະ ເຊື່ອມຕໍ່ LUN ເຫຼົ່ານີ້ຜ່ານ iSCSI (10G Ethernet) ກັບ Linux-ເຖິງໂຮດ. ແລະພວກເຮົາໄດ້ປະຕິບັດການທົດສອບພື້ນຖານເປັນເວລາໜຶ່ງຊົ່ວໂມງໜຶ່ງກ່ຽວກັບບລັອກຂະໜາດນ້ອຍຂອງການໂຫຼດຕາມລຳດັບໂດຍໃຊ້ໂປຣແກຣມ FIO.

ຜົນໄດ້ຮັບທໍາອິດແມ່ນຂ້ອນຂ້າງໃນທາງບວກ.

SHD AERODISK ໃນໂປເຊດເຊີພາຍໃນປະເທດ Elbrus 8C

ການໂຫຼດຂອງໂປເຊດເຊີແມ່ນສະເລ່ຍຢູ່ທີ່ 60%, i.e. ນີ້ແມ່ນລະດັບພື້ນຖານທີ່ລະບົບການເກັບຮັກສາສາມາດເຮັດວຽກໄດ້ຢ່າງປອດໄພ.

ແມ່ນແລ້ວ, ນີ້ແມ່ນຢູ່ໄກຈາກ highload ແລະບາງປະເພດຂອງການເອີ້ນເກັບເງິນແມ່ນບໍ່ພຽງພໍສໍາລັບ DBMSs ທີ່ມີປະສິດທິພາບສູງ, ແຕ່, ຕາມການປະຕິບັດຂອງພວກເຮົາ, ຄຸນລັກສະນະເຫຼົ່ານີ້ແມ່ນພຽງພໍສໍາລັບ 80% ຂອງວຽກງານທົ່ວໄປທີ່ລະບົບການເກັບຮັກສາຖືກນໍາໃຊ້.

ຕໍ່ມາເລັກນ້ອຍພວກເຮົາວາງແຜນທີ່ຈະກັບຄືນມາດ້ວຍບົດລາຍງານລາຍລະອຽດກ່ຽວກັບການທົດສອບການໂຫຼດຂອງ Elbrus ເປັນເວທີສໍາລັບລະບົບການເກັບຮັກສາ.

ອະນາຄົດສົດໃສ

ດັ່ງທີ່ພວກເຮົາໄດ້ຂຽນໄວ້ຂ້າງເທິງ, ການຜະລິດ Elbrus 8C ຈໍານວນຫຼວງຫຼາຍໄດ້ເລີ່ມຕົ້ນພຽງແຕ່ບໍ່ດົນມານີ້ - ໃນຕົ້ນປີ 2019, ແລະໃນເດືອນທັນວາປະມານ 4000 ໂຮງງານຜະລິດໄດ້ຖືກຜະລິດແລ້ວ. ສໍາລັບການປຽບທຽບ, ພຽງແຕ່ 4 ໂປເຊດເຊີ Elbrus 5000C ລຸ້ນກ່ອນໄດ້ຖືກຜະລິດໃນໄລຍະເວລາທັງຫມົດຂອງການຜະລິດຂອງພວກເຂົາ, ດັ່ງນັ້ນຄວາມກ້າວຫນ້າແມ່ນເຫັນໄດ້ຊັດເຈນ.

ມັນເປັນທີ່ຊັດເຈນວ່ານີ້ແມ່ນການຫຼຸດລົງຂອງຖັງ, ເຖິງແມ່ນວ່າສໍາລັບຕະຫຼາດລັດເຊຍ, ແຕ່ຜູ້ທີ່ຍ່າງຕາມຖະຫນົນສາມາດເອົາຊະນະມັນໄດ້.
ການປ່ອຍໂປເຊດເຊີ Elbrus 2020C ຫຼາຍສິບພັນຕົວແມ່ນໄດ້ວາງແຜນໄວ້ສໍາລັບປີ 8, ແລະນີ້ແມ່ນຕົວເລກທີ່ຮ້າຍແຮງແລ້ວ. ນອກຈາກນັ້ນ, ໃນລະຫວ່າງປີ 2020, ໂຮງງານຜະລິດ Elbrus-8SV ຄວນຖືກນໍາມາຜະລິດເປັນຈໍານວນຫຼວງຫຼາຍໂດຍທີມງານ MCST.

ແຜນການຜະລິດດັ່ງກ່າວເປັນຄໍາຮ້ອງສະຫມັກສໍາລັບສ່ວນແບ່ງທີ່ສໍາຄັນຫຼາຍຂອງຕະຫຼາດໂຮງງານຜະລິດເຄື່ອງແມ່ຂ່າຍພາຍໃນປະເທດທັງຫມົດ.

ດັ່ງນັ້ນ, ຢູ່ທີ່ນີ້ແລະໃນປັດຈຸບັນພວກເຮົາມີໂປເຊດເຊີລັດເຊຍທີ່ດີແລະທັນສະໄຫມທີ່ມີຄວາມຊັດເຈນແລະ, ຕາມຄວາມຄິດເຫັນຂອງພວກເຮົາ, ຍຸດທະສາດການພັດທະນາທີ່ຖືກຕ້ອງ, ບົນພື້ນຖານທີ່ພວກເຮົາມີລະບົບການເກັບຮັກສາຂໍ້ມູນຂອງລັດເຊຍທີ່ປອດໄພທີ່ສຸດແລະໄດ້ຮັບການຮັບຮອງ (ແລະໃນ. ໃນອະນາຄົດ, ລະບົບ virtualization ໃນ Elbrus-16C). ລະບົບແມ່ນພາສາລັດເຊຍໃນຂອບເຂດທີ່ມັນເປັນໄປໄດ້ທາງດ້ານຮ່າງກາຍພາຍໃຕ້ເງື່ອນໄຂທີ່ທັນສະໄຫມ.

ພວກເຮົາມັກຈະເຫັນໃນຂ່າວຄວາມລົ້ມເຫຼວຂອງ epic ຫລ້າສຸດຂອງບໍລິສັດທີ່ພູມໃຈກັບຕົນເອງວ່າຜູ້ຜະລິດລັດເຊຍ, ແຕ່ໃນຄວາມເປັນຈິງແມ່ນມີສ່ວນຮ່ວມໃນ re-sticking ປ້າຍ, ໂດຍບໍ່ມີການເພີ່ມມູນຄ່າຂອງຕົນເອງໃດໆກັບຜະລິດຕະພັນຂອງຜູ້ຜະລິດຕ່າງປະເທດ, ຍົກເວັ້ນເຄື່ອງຫມາຍຂອງເຂົາເຈົ້າ. ບໍລິສັດດັ່ງກ່າວ, ແຕ່ຫນ້າເສຍດາຍ, ເປັນເງົາກ່ຽວກັບນັກພັດທະນາແລະຜູ້ຜະລິດລັດເຊຍທີ່ແທ້ຈິງທັງຫມົດ.

ດ້ວຍບົດຄວາມນີ້ພວກເຮົາຕ້ອງການສະແດງໃຫ້ເຫັນຢ່າງຈະແຈ້ງວ່າໃນປະເທດຂອງພວກເຮົາມີ, ມີແລະຈະເປັນບໍລິສັດທີ່ຜະລິດລະບົບ IT ທີ່ທັນສະ ໄໝ ທີ່ຊັບຊ້ອນແລະມີປະສິດທິພາບແລະ ກຳ ລັງພັດທະນາຢ່າງຫ້າວຫັນ, ແລະການທົດແທນການ ນຳ ເຂົ້າໃນໄອທີບໍ່ແມ່ນ ຄຳ ເວົ້າຫຍາບຄາຍ, ແຕ່ຄວາມເປັນຈິງທີ່ພວກເຮົາ. ທັງຫມົດດໍາລົງຊີວິດ. ທ່ານບໍ່ ຈຳ ເປັນຕ້ອງມັກຄວາມເປັນຈິງນີ້, ທ່ານສາມາດວິພາກວິຈານມັນ, ຫຼືທ່ານສາມາດເຮັດວຽກແລະເຮັດໃຫ້ມັນດີຂຶ້ນ.

SHD AERODISK ໃນໂປເຊດເຊີພາຍໃນປະເທດ Elbrus 8C

ການລົ້ມລົງຂອງສະຫະພາບໂຊວຽດໃນເວລາຫນຶ່ງໄດ້ປ້ອງກັນບໍ່ໃຫ້ທີມງານຜູ້ສ້າງ 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

ລາຍລະອຽດຢ່າງເປັນທາງການຂອງສະຖາປັດຕະຍະກໍາ Elbrus:
http://www.elbrus.ru/elbrus_arch

ແຜນ​ການ​ຂອງ​ຜູ້​ພັດ​ທະ​ນາ​ຂອງ Elbrus ຮາດ​ແວ​ແລະ​ເວ​ທີ​ຊອບ​ແວ​ທີ່​ຈະ​ສ້າງ supercomputer ທີ່​ມີ​ປະ​ສິດ​ທິ​ພາບ 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

ເຕັກ​ໂນ​ໂລ​ຊີ Elbrus ຂອງ​ລັດ​ເຊຍ​ສໍາ​ລັບ​ຄອມ​ພິວ​ເຕີ​ສ່ວນ​ບຸກ​ຄົນ​, ເຄື່ອງ​ແມ່​ຂ່າຍ​ແລະ supercomputers​:
http://www.mcst.ru/files/5472ef/770cd8/50ea05/000001/rossiyskietehnologiielbrus-it-edu9-201410l.pdf

ບົດຄວາມເກົ່າໂດຍ Boris Babayan, ແຕ່ຍັງກ່ຽວຂ້ອງ:
http://www.mcst.ru/e2k_arch.shtml

ບົດຄວາມເກົ່າໂດຍ Mikhail Kuzminsky:
https://www.osp.ru/os/1999/05-06/179819

ການ​ນໍາ​ສະ​ເຫນີ​ຂອງ MCST​, ຂໍ້​ມູນ​ທົ່ວ​ໄປ​:
https://yadi.sk/i/HDj7d31jTDlDgA

ຂໍ້ມູນກ່ຽວກັບ Viola OS ສໍາລັບເວທີ Elbrus:
https://altlinux.org/эльбрус

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

ແຫຼ່ງຂໍ້ມູນ: www.habr.com

ຊື້ໂຮດຕິ້ງທີ່ເຊື່ອຖືໄດ້ສໍາລັບເວັບໄຊທ໌ທີ່ມີການປົກປ້ອງ DDoS, ເຄື່ອງແມ່ຂ່າຍ VPS VDS 🔥 ຊື້ເວັບໄຊທ໌ໂຮດຕິ້ງທີ່ເຊື່ອຖືໄດ້ດ້ວຍການປ້ອງກັນ DDoS, ເຊີບເວີ VPS VDS | ProHoster