ပြည်တွင်းပရိုဆက်ဆာ Elbrus 8C တွင် SHD AERODISK

ပြည်တွင်းပရိုဆက်ဆာ Elbrus 8C တွင် SHD AERODISK

မင်္ဂလာပါ Habr စာဖတ်သူများ။ သတင်းကောင်းလေးတစ်ခု မျှဝေချင်ပါတယ်။ နောက်ဆုံးတွင် ကျွန်ုပ်တို့သည် ရုရှား Elbrus 8C ပရိုဆက်ဆာ မျိုးဆက်သစ်၏ စစ်မှန်သော အမှတ်စဉ်ထုတ်လုပ်မှုကို စောင့်မျှော်နေပါသည်။ တရားဝင်အားဖြင့်၊ စီးရီးထုတ်လုပ်မှုကို 2016 အစောပိုင်းတွင်စတင်ရန်စီစဉ်ထားသော်လည်း၊ တကယ်တော့၎င်းသည် 2019 တွင်သာစတင်ခဲ့သောအစုလိုက်အပြုံလိုက်ထုတ်လုပ်မှုဖြစ်ပြီးပရိုဆက်ဆာပေါင်း 4000 ခန့်ထွက်ရှိထားပြီးဖြစ်သည်။

အစုလိုက်အပြုံလိုက် ထုတ်လုပ်မှုစတင်ပြီးနောက် ချက်ခြင်းနီးပါးတွင်၊ ဤပရိုဆက်ဆာများသည် ကျွန်ုပ်တို့၏ Aerodisk တွင် ပေါ်လာခဲ့ပြီး၊ ဆော့ဖ်ဝဲလ်အစိတ်အပိုင်းကို သယ်ဆောင်ရန်အတွက် Elbrus 8C ပရိုဆက်ဆာများကို ပံ့ပိုးပေးသည့် ၎င်း၏ ဟာ့ဒ်ဝဲပလက်ဖောင်း Yakhont UVM ကို ကျွန်ုပ်တို့အား ကြင်နာစွာ ပံ့ပိုးပေးသည့် NORSI-TRANS ကို ကျေးဇူးတင်လိုပါသည်။ သိုလှောင်မှုစနစ်။ ၎င်းသည် MCST ၏ လိုအပ်ချက်များအားလုံးကို ဖြည့်ဆည်းပေးသည့် ခေတ်မီသော universal platform တစ်ခုဖြစ်သည်။ လောလောဆယ်တွင်၊ လုပ်ငန်းလည်ပတ်မှု-ရှာဖွေရေးလှုပ်ရှားမှုများအတွင်း သတ်မှတ်ထားသောလုပ်ဆောင်ချက်များကို အကောင်အထည်ဖော်ရန် သေချာစေရန် အထူးစားသုံးသူများနှင့် တယ်လီကွန်းအော်ပရေတာများမှ ပလပ်ဖောင်းကို အသုံးပြုပါသည်။

လောလောဆယ်တွင်၊ porting ကိုအောင်မြင်စွာပြီးမြောက်ခဲ့ပြီး၊ ယခုအခါ AERODISK သိုလှောင်မှုစနစ်ကိုပြည်တွင်း Elbrus ပရိုဆက်ဆာများဖြင့်ဗားရှင်းတွင်ရနိုင်သည်။

ဤဆောင်းပါးတွင်၊ ပရိုဆက်ဆာများကိုယ်တိုင်၊ ၎င်းတို့၏သမိုင်း၊ ဗိသုကာပညာနှင့် Elbrus တွင် ကျွန်ုပ်တို့၏ သိုလှောင်မှုစနစ်များကို အကောင်အထည်ဖော်ခြင်းအကြောင်း ဆွေးနွေးပါမည်။

ပုံပြင်

Elbrus ပရိုဆက်ဆာများ၏သမိုင်းသည် ဆိုဗီယက်ယူနီယံခေတ်မှ စတင်ခဲ့သည်။ 1973 တွင် Institute of Fine Mechanics and Computer Engineering ဟု အမည်ပေးခဲ့သည်။ S.A. Lebedev (ယခင်က ပထမဆုံး ဆိုဗီယက်ကွန်ပြူတာ MESM နှင့် နောက်ပိုင်း BESM ဖွံ့ဖြိုးတိုးတက်ရေးကို ဦးဆောင်ခဲ့သော Sergei Lebedev ဟု အမည်ပေးထားသည့်)၊ Elbrus ဟုခေါ်သော multiprocessor ကွန်ပြူတာစနစ်များ ဖွံ့ဖြိုးတိုးတက်မှုကို စတင်ခဲ့သည်။ Vsevolod Sergeevich Burtsev သည် ဖွံ့ဖြိုးတိုးတက်မှုကို ကြီးကြပ်ခဲ့ပြီး လက်ထောက်ဒီဇိုင်နာများထဲမှ တစ်ဦးဖြစ်သည့် Boris Artashesovich Babayan သည်လည်း ဖွံ့ဖြိုးတိုးတက်မှုတွင် တက်ကြွစွာ ပါဝင်ခဲ့သည်။

ပြည်တွင်းပရိုဆက်ဆာ Elbrus 8C တွင် SHD AERODISK
Vsevolod Sergeevich Burtsev

ပြည်တွင်းပရိုဆက်ဆာ Elbrus 8C တွင် SHD AERODISK
Boris Artashesovich Babayan

ပရောဂျက်၏ အဓိကဖောက်သည်မှာ ယူအက်စ်ဆိုဗီယက်တပ်များဖြစ်ပြီး၊ ဤကွန်ပြူတာစီးရီးများကို ကွန်ပြူတာစင်တာများဖန်တီးခြင်းနှင့် ဒုံးကျည်ကာကွယ်ရေးစနစ်များအပြင် အခြားသော အထူးရည်ရွယ်ချက်စနစ်များအတွက် ပစ်ခတ်မှုစနစ်များဖန်တီးရာတွင် အောင်မြင်စွာအသုံးပြုခဲ့သည်။ .

ပြည်တွင်းပရိုဆက်ဆာ Elbrus 8C တွင် SHD AERODISK

ပထမဆုံး Elbrus ကွန်ပျူတာကို 1978 ခုနှစ်တွင် အပြီးသတ်ခဲ့သည်။ ၎င်းတွင် မော်ဂျူလာဗိသုကာတစ်ခုပါရှိပြီး အလယ်အလတ်ပေါင်းစပ်မှုအစီအစဉ်များကို အခြေခံ၍ ပရိုဆက်ဆာ 1 မှ 10 အထိ ပါဝင်နိုင်သည်။ ဤစက်၏အမြန်နှုန်းသည် တစ်စက္ကန့်လျှင် 15 သန်းလည်ပတ်မှုအထိရောက်ရှိခဲ့သည်။ ပရိုဆက်ဆာ 10 ခုလုံးတွင်ဖြစ်လေ့ရှိသော RAM ပမာဏသည် စက်စကားလုံးများ၏ 2th ပါဝါ သို့မဟုတ် 20 MB အထိဖြစ်သည်။

နောက်ပိုင်းတွင် Elbrus ၏ဖွံ့ဖြိုးတိုးတက်မှုတွင်အသုံးပြုသည့်နည်းပညာအများအပြားကိုကမ္ဘာပေါ်တွင်တစ်ပြိုင်နက်တည်းလေ့လာခဲ့ပြီး International Business Machine (IBM) သည်၎င်းတို့၌ပါဝင်ခဲ့သော်လည်း Elbrus တွင်အလုပ်လုပ်ခြင်းနှင့်မတူဘဲဤပရောဂျက်များတွင်လုပ်ဆောင်ခြင်းမရှိခဲ့ပါ။ ပြီးမြောက်ခဲ့ပြီး နောက်ဆုံးတွင် ကုန်ချောတစ်ခု ဖန်တီးမှုဆီသို့ ဦးတည်မသွားပေ။

Vsevolod Burtsev ၏အဆိုအရ ဆိုဗီယက်အင်ဂျင်နီယာများသည် ပြည်တွင်းနှင့် ပြည်ပ developer များ၏ အဆင့်မြင့်ဆုံးအတွေ့အကြုံကို အသုံးချရန် ကြိုးစားခဲ့သည်။ Elbrus ကွန်ပျူတာများ၏ ဗိသုကာလက်ရာသည် Burroughs ကွန်ပျူတာများ၊ Hewlett-Packard တိုးတက်မှုများနှင့် BESM-6 developer များ၏ အတွေ့အကြုံများမှလည်း လွှမ်းမိုးခဲ့သည်။

သို့သော် တစ်ချိန်တည်းတွင် တိုးတက်မှုများစွာသည် မူလဖြစ်သည်။ Elbrus-1 ၏ စိတ်ဝင်စားစရာအကောင်းဆုံးမှာ ၎င်း၏ဗိသုကာလက်ရာဖြစ်သည်။

ဖန်တီးထားသော စူပါကွန်ပြူတာသည် USSR တွင် စူပါစကလာဗိသုကာကို အသုံးပြုသည့် ပထမဆုံး ကွန်ပျူတာ ဖြစ်လာခဲ့သည်။ နိုင်ငံခြားတွင် superscalar ပရိုဆက်ဆာများ အများအပြားအသုံးပြုမှုသည် တတ်နိုင်သော Intel Pentium ပရိုဆက်ဆာများ၏ စျေးကွက်တွင် ပေါ်ထွက်လာခြင်းနှင့်အတူ ပြီးခဲ့သည့်ရာစုနှစ် 90 တွင်သာ စတင်ခဲ့သည်။

ထို့အပြင်၊ ကွန်ပျူတာအတွင်းရှိ အရံကိရိယာများနှင့် RAM များကြား ဒေတာစီးကြောင်းများ လွှဲပြောင်းပေးပို့မှုကို စုစည်းရန် အထူးအဝင်-အထွက်ပရိုဆက်ဆာများကို အသုံးပြုနိုင်သည်။ စနစ်တွင် ထိုသို့သော ပရိုဆက်ဆာ လေးခုအထိ ရှိနိုင်ပြီး ၎င်းတို့သည် ဗဟိုပရိုဆက်ဆာနှင့် အပြိုင်လုပ်ဆောင်ကာ ၎င်းတို့၏ ကိုယ်ပိုင်မှတ်ဉာဏ်များ ရှိသည်။

Elbrus-2

1985 တွင် Elbrus သည် ၎င်း၏ယုတ္တိနည်းကျအဆက်အစပ်ကို ရရှိခဲ့ပြီး Elbrus-2 ကွန်ပျူတာကို ဖန်တီးပြီး အမြောက်အမြားထုတ်လုပ်ရန် စေလွှတ်ခဲ့သည်။ ဗိသုကာပညာအရ၊ ၎င်းသည် ယခင်မျိုးဆက်များနှင့် များစွာကွာခြားခြင်းမရှိသော်လည်း အလုံးစုံစွမ်းဆောင်ရည်ကို 10 ဆနီးပါးတိုးမြှင့်နိုင်စေသည့်ဒြပ်စင်အခြေခံအသစ်ကိုအသုံးပြုထားသည် - တစ်စက္ကန့်လျှင်လုပ်ဆောင်မှု 15 သန်းမှ 125 သန်းအထိရှိသည်။ ကွန်ပျူတာ RAM ပမာဏ 16 သန်း 72-bit စကားလုံးများ သို့မဟုတ် 144 MB အထိ တိုးလာသည်။ Elbrus-2 I/O ချန်နယ်များ၏ အမြင့်ဆုံး bandwidth သည် 120 MB/s ဖြစ်သည်။

"Elbrus-2" ကို Chelyabinsk-70 ရှိနျူကလီးယားသုတေသနစင်တာများနှင့် MCC ရှိ Arzamas-16 တွင်၊ A-135 ဒုံးကျည်ကာကွယ်ရေးစနစ်အပြင်အခြားစစ်ဘက်ဆိုင်ရာအဆောက်အအုံများတွင်တက်ကြွစွာအသုံးပြုခဲ့သည်။

Elbrus ၏ဖန်တီးမှုကို ဆိုဗီယက်ယူနီယံခေါင်းဆောင်များက အသိအမှတ်ပြုလေးစားခဲ့ကြသည်။ အင်ဂျင်နီယာများစွာကို အမိန့်နှင့် ဆုတံဆိပ်များ ချီးမြှင့်ခဲ့သည်။ အထွေထွေဒီဇိုင်နာ Vsevolod Burtsev နှင့် အခြားသော အထူးကျွမ်းကျင်သူများစွာတို့သည် နိုင်ငံတော်ဆုများ ရရှိခဲ့ကြသည်။ Boris Babayan သည် အောက်တိုဘာလတော်လှန်ရေး၏ Order of the Order ချီးမြှင့်ခံရသည်။

ဤဆုများသည် ထိုက်တန်သည်ထက် ပိုသည်ဟု Boris Babayan က နောက်ပိုင်းတွင် ပြောကြားခဲ့သည်။

“၁၉၇၈ မှာ ပထမဆုံး စူပါစကလာစက် Elbrus-1978 ကို ကျွန်တော်တို့ လုပ်ခဲ့တယ်။ ယခုအခါ အနောက်နိုင်ငံများတွင် ၎င်းတို့သည် ဤဗိသုကာပညာ၏ superscalar များကိုသာ ပြုလုပ်ကြသည်။ ပထမဆုံး စူပါစကလာကို ၁၉၉၂ ခုနှစ်တွင် အနောက်နိုင်ငံ၌ ပေါ်ထွက်ခဲ့ပြီး ၁၉၇၈ ခုနှစ်တွင် ထို့အပြင်၊ ကျွန်ုပ်တို့ပြုလုပ်ခဲ့သော superscalar ဗားရှင်းသည် 1 ခုနှစ်တွင် Intel မှပြုလုပ်ခဲ့သော Pentium Pro နှင့်ဆင်တူသည်။"

သမိုင်းဝင် သာလွန်ကောင်းမွန်မှု နှင့် ပတ်သက်သော ဤစကားများကို USA တွင်လည်း အတည်ပြုထားပြီး၊ ပထမဆုံး အနောက်တိုင်း စူပါစကလာ ပရိုဆက်ဆာများထဲမှ တစ်ခုဖြစ်သည့် Motorola 88110 ကို တီထွင်သူ Keith Diefendorff က ရေးသားခဲ့သည်

"1978 ခုနှစ်တွင် ပထမဆုံး အနောက်တိုင်း superscalar ပရိုဆက်ဆာများ မပေါ်မီ 15 နှစ်နီးပါးခန့်တွင် Elbrus-1 သည် လည်ပတ်မှုတစ်ခုတွင် ညွှန်ကြားချက်နှစ်ခုထုတ်ပေးခြင်း၊ ညွှန်ကြားချက်များလုပ်ဆောင်ခြင်းအစီအစဥ်ကို ပြောင်းလဲခြင်း၊ မှတ်ပုံတင်ခြင်းအမည်ပြောင်းခြင်းနှင့် ယူဆချက်ဖြင့် လုပ်ဆောင်ခြင်းတို့ဖြင့် ပရိုဆက်ဆာကို အသုံးပြုခဲ့သည်။"

Elbrus-3

၎င်းသည် 1986 ခုနှစ်ဖြစ်ပြီး ဒုတိယ Elbrus တွင် အလုပ်ပြီးစီးပြီးနောက် ချက်ခြင်းနီးပါးတွင် ITMiVT သည် အခြေခံကျသော ပရိုဆက်ဆာဗိသုကာအသစ်ကို အသုံးပြု၍ Elbrus-3 စနစ်အသစ်ကို စတင်တီထွင်ခဲ့သည်။ Boris Babayan က ဤချဉ်းကပ်မှုကို "လွန်လွန်ကဲကဲ" ဟုခေါ်သည်။ အနာဂတ် (90s အလယ်ပိုင်းတွင်) Intel Itanium ပရိုဆက်ဆာများကို စတင်အသုံးပြုလာသည် (နှင့် USSR တွင် ဤတိုးတက်မှုများသည် 1986 တွင်စတင်ခဲ့ပြီး 1991 တွင်အဆုံးသတ်ခဲ့သည်) ဟူသောနောက်ပိုင်းတွင် VLIW / EPIC ဟုခေါ်သော ဤဗိသုကာလက်ရာဖြစ်သည်။

ဤကွန်ပြူတာရှုပ်ထွေးမှုတွင်၊ compiler ၏အကူအညီဖြင့် လုပ်ဆောင်မှုများ၏ပြိုင်ဆိုင်မှုကို ပြတ်သားစွာထိန်းချုပ်ခြင်းဆိုင်ရာ အယူအဆများကို ဦးစွာအကောင်အထည်ဖော်ခဲ့သည်။

1991 ခုနှစ်တွင် ပထမဆုံးနှင့် ကံမကောင်းစွာဖြင့်၊ တစ်ခုတည်းသော Elbrus-3 ကွန်ပြူတာအား အပြည့်အဝ ချိန်ညှိ၍မရတော့ဘဲ ဆိုဗီယက်ယူနီယံပြိုကွဲပြီးနောက် မည်သူမျှ မလိုအပ်တော့ဘဲ တိုးတက်မှုများနှင့် အစီအစဉ်များကို စာရွက်ပေါ်တွင်သာ ဆက်လက်ထားရှိခဲ့သည်။

ဗိသုကာအသစ်၏နောက်ခံ

ဆိုဗီယက်စူပါကွန်ပြူတာများဖန်တီးရာတွင် ITMiVT တွင်အလုပ်လုပ်ခဲ့သောအဖွဲ့သည် မပြိုကွဲဘဲ MCST (Moscow Center for SPARK-Technologies) အမည်ဖြင့် သီးခြားကုမ္ပဏီတစ်ခုအဖြစ် ဆက်လက်လုပ်ဆောင်ခဲ့သည်။ 90s အစောပိုင်းတွင် MCST နှင့် Sun Microsystems အကြား တက်ကြွသော ပူးပေါင်းဆောင်ရွက်မှုများ စတင်ခဲ့ပြီး MCST အဖွဲ့သည် UltraSPARC မိုက်ခရိုပရိုဆက်ဆာ ဖွံ့ဖြိုးတိုးတက်ရေးတွင် ပါဝင်ခဲ့သည်။

မူလက Sun မှ ထောက်ပံ့ထားသည့် E2K ဗိသုကာ ပရောဂျက်ကို ပေါ်ပေါက်လာခဲ့သည်။ နောက်ပိုင်းတွင်၊ ပရောဂျက်သည် လုံးဝလွတ်လပ်လာပြီး ၎င်းအတွက် ဉာဏပစ္စည်းအားလုံးသည် MCST အဖွဲ့တွင် ကျန်ရှိနေခဲ့သည်။

“ကျွန်တော်တို့ ဒီနယ်ပယ်မှာ Sun နဲ့ ဆက်ပြီး အလုပ်လုပ်မယ်ဆိုရင် အရာအားလုံးက Sun နဲ့ သက်ဆိုင်ပါတယ်။ Sun မရောက်ခင် အလုပ် 90% ပြီးသွားပေမယ့် (ဘောရစ် ဘာဘာယန်)

E2K ဗိသုကာ

ကျွန်ုပ်တို့သည် Elbrus ပရိုဆက်ဆာများ၏ တည်ဆောက်ပုံကို ဆွေးနွေးသောအခါ၊ အိုင်တီစက်မှုလုပ်ငန်းရှိ ကျွန်ုပ်တို့၏လုပ်ဖော်ကိုင်ဖက်များထံမှ အောက်ပါထုတ်ပြန်ချက်များကို မကြာခဏ ကြားရသည်-

"Elbrus သည် RISC ဗိသုကာလက်ရာဖြစ်သည်"
"Elbrus သည် EPIC ဗိသုကာလက်ရာဖြစ်သည်"
"Elbrus သည် SPARC-ဗိသုကာဖြစ်သည်"

အမှန်မှာ၊ ဤဖော်ပြချက်များသည် လုံးဝမှန်ကန်ခြင်းမရှိပါ၊ သို့မဟုတ်ပါက၊ ၎င်းသည် တစ်စိတ်တစ်ပိုင်းမျှသာ မှန်ပါသည်။

E2K ဗိသုကာသည် သီးခြားမူရင်းပရိုဆက်ဆာဗိသုကာတစ်ခုဖြစ်ပြီး E2K ၏အဓိကအရည်အသွေးများမှာ စွမ်းအင်ထိရောက်မှုနှင့် လုပ်ဆောင်ချက်များကို တိကျပြတ်သားစွာ အပြိုင်အဆိုင်သတ်မှတ်ခြင်းဖြင့် ရရှိနိုင်သော စွမ်းအင်ထိရောက်မှုနှင့် အစွမ်းထက်သောအတိုင်းအတာများဖြစ်သည်။ E2K ဗိသုကာကို MCST အဖွဲ့မှ တီထွင်ခဲ့ပြီး SPARC ဗိသုကာလက်ရာ (RISC အတိတ်နှင့်အတူ) လွှမ်းမိုးမှုအချို့ရှိသော Post-superscalar ဗိသုကာ (a la EPIC) ကို အခြေခံထားသည်။ တစ်ချိန်တည်းမှာပင်၊ MCST သည် အခြေခံဗိသုကာပညာလေးခုအနက် သုံးခု (Supercalars၊ Post-Superscalars နှင့် 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) ကဲ့သို့သော သမားရိုးကျ ဗိသုကာလက်ရာများတွင် ပရိုဆက်ဆာသည် ဆက်တိုက်လုပ်ဆောင်မှုအတွက် ဒီဇိုင်းထုတ်ထားသည့် ညွှန်ကြားချက်များကို လက်ခံရရှိပါသည်။ ပရိုဆက်ဆာသည် သီးခြားလုပ်ဆောင်မှုများကို သိရှိနိုင်ပြီး ၎င်းတို့ကို အပြိုင် (စူပါစကလာ) ဖြင့် လုပ်ဆောင်နိုင်ပြီး ၎င်းတို့၏ အမှာစာ (အစဉ်လိုက်) ကိုပင် ပြောင်းလဲနိုင်သည်။ သို့သော်လည်း၊ ဒိုင်နမစ်မှီခိုမှုခွဲခြမ်းစိတ်ဖြာခြင်းနှင့် ပြင်ပတွင်လုပ်ဆောင်ခြင်းအတွက် ပံ့ပိုးမှုသည် လည်ပတ်မှုတစ်ခုလျှင် စတင်လုပ်ဆောင်ပြီး ခွဲခြမ်းစိတ်ဖြာသည့် command အရေအတွက်၏သတ်မှတ်ချက်များတွင် ၎င်း၏ကန့်သတ်ချက်များရှိသည်။ ထို့အပြင်၊ ပရိုဆက်ဆာအတွင်းရှိ ဆက်စပ်ပိတ်ဆို့မှုများသည် စွမ်းအင်ပမာဏများစွာကို သုံးစွဲကြပြီး ၎င်းတို့၏ အရှုပ်ထွေးဆုံးသော အကောင်အထည်ဖော်မှုသည် တစ်ခါတစ်ရံတွင် တည်ငြိမ်မှု သို့မဟုတ် လုံခြုံရေးပြဿနာများကို ဖြစ်ပေါ်စေသည်။

E2K ဗိသုကာတွင်၊ မှီခိုမှုအား ပိုင်းခြားစိတ်ဖြာခြင်းနှင့် လည်ပတ်မှုအစီအစဥ်ကို ပိုမိုကောင်းမွန်အောင်ပြုလုပ်ခြင်း၏ အဓိကအလုပ်အား compiler မှလုပ်ဆောင်သည်။ ပရိုဆက်ဆာလို့ ခေါ်တာကို လက်ခံတယ်။ ကျယ်ပြန့်သော လမ်းညွှန်ချက်များ၊ တစ်ခုစီသည် ပေးထားသည့် နာရီစက်ဝန်းတွင် စတင်ရမည့် ပရိုဆက်ဆာအမှုဆောင် စက်ပစ္စည်းအားလုံးအတွက် ညွှန်ကြားချက်များကို ကုဒ်နံပါတ်များ ပေးသည်။ ပရိုဆက်ဆာသည် အော်ပရေတာများကြား သို့မဟုတ် ကျယ်ပြန့်သောညွှန်ကြားချက်များကြား လဲလှယ်မှုလုပ်ဆောင်မှုများကြားတွင် မှီခိုမှုကို ပိုင်းခြားစိတ်ဖြာရန် မလိုအပ်ပါ- စုစည်းသူသည် အရင်းအမြစ်ကုဒ်ခွဲခြမ်းစိတ်ဖြာမှုနှင့် ပရိုဆက်ဆာအရင်းအမြစ်စီစဉ်မှုအပေါ် အခြေခံ၍ ၎င်းအားလုံးကို လုပ်ဆောင်သည်။ ရလဒ်အနေဖြင့် ပရိုဆက်ဆာ ဟာ့ဒ်ဝဲသည် ပိုမိုရိုးရှင်းပြီး ပိုမိုချွေတာနိုင်သည်။

compiler သည် ပရိုဆက်ဆာ၏ RISC/CISC ဟာ့ဒ်ဝဲထက် အရင်းအမြစ်ကုဒ်ကို ပိုမိုသေချာစွာ ခွဲခြမ်းစိပ်ဖြာနိုင်ပြီး ပိုမိုလွတ်လပ်သော လုပ်ဆောင်ချက်များကို ရှာဖွေနိုင်သည်။ ထို့ကြောင့် E2K ဗိသုကာတွင် သမားရိုးကျ ဗိသုကာများထက် အပြိုင်လုပ်ဆောင်မှု ယူနစ်များ ပိုများသည်။

E2K ဗိသုကာ၏ လက်ရှိအင်္ဂါရပ်များ-

  • အပြိုင်လုပ်ဆောင်နေသော ဂဏန်းသင်္ချာယုတ္တိယူနစ် (ALU) ၏ချန်နယ် 6 ခု။
  • 256 84-bit မှတ်ပုံတင်ခြင်းဖိုင်ကို မှတ်ပုံတင်ပါ။
  • ပိုက်လိုင်းသွယ်တန်းခြင်း အပါအဝင် စက်ဝန်းများအတွက် ဟာ့ဒ်ဝဲ ပံ့ပိုးမှု။ ပရိုဆက်ဆာအရင်းအမြစ်အသုံးပြုမှု၏ စွမ်းဆောင်ရည်ကို တိုးမြင့်စေသည်။
  • သီးခြားစာဖတ်ခြင်းချန်နယ်များဖြင့် ပရိုဂရမ်လုပ်နိုင်သော အပြိုင်အဆိုင် ဒေတာကြိုတင်ပပ်။ မမ်မိုရီဝင်ရောက်ခွင့်မှ နှောင့်နှေးမှုများကို ဖုံးကွယ်နိုင်ပြီး ALU ကို ပိုမိုပြည့်ဝစွာ အသုံးပြုခွင့်ပေးသည်။
  • မှန်းဆတွက်ချက်မှုများနှင့် one-bit predicates များအတွက် ပံ့ပိုးမှု။ ကူးပြောင်းမှုအရေအတွက်ကို လျှော့ချရန်နှင့် ပရိုဂရမ်၏ အခွဲများစွာကို အပြိုင်လုပ်ဆောင်ရန် ခွင့်ပြုသည်။
  • အများဆုံးဖြည့်ပေးခြင်းဖြင့် နာရီစက်ဝန်းတစ်ခုတွင် လည်ပတ်မှု 23 ခုအထိ သတ်မှတ်နိုင်သော ကျယ်ပြန့်သော command တစ်ခု ( vector ညွှန်ကြားချက်များအဖြစ် operands များကို ထုပ်ပိုးသည့်အခါ လုပ်ဆောင်ချက် 33 ခုထက်ပိုသည်)။

ပြည်တွင်းပရိုဆက်ဆာ Elbrus 8C တွင် SHD AERODISK

Emulation x86

ဗိသုကာဒီဇိုင်းအဆင့်တွင်ပင် Intel x86 ဗိသုကာအတွက်ရေးထားသောဆော့ဖ်ဝဲကို ပံ့ပိုးပေးသည့် ဆော့ဖ်ဝဲလ်၏အရေးပါမှုကို developer များက နားလည်ခဲ့ကြသည်။ ယင်းအတွက်၊ ဒိုင်နိုင်နမစ် (ဆိုလိုသည်မှာ ပရိုဂရမ်လုပ်ဆောင်နေချိန် သို့မဟုတ် “ပျံသန်းနေစဉ်”) တွင် x86 ဒွိကုဒ်များကို E2K ဗိသုကာပရိုဆက်ဆာကုဒ်များသို့ ဘာသာပြန်ဆိုခြင်းအတွက် စနစ်တစ်ခုကို အကောင်အထည်ဖော်ခဲ့သည်။ ဤစနစ်သည် အပလီကေးရှင်းမုဒ်တွင် (WINE ၏ပုံစံ) နှင့် hypervisor နှင့်ဆင်တူသောမုဒ်တွင် နှစ်မျိုးလုံးအလုပ်လုပ်နိုင်သည် (ထို့နောက် x86 ဗိသုကာအတွက် ဧည့်သည် OS တစ်ခုလုံးကို လုပ်ဆောင်နိုင်သည်)။

ပိုမိုကောင်းမွန်အောင်လုပ်ဆောင်မှုအဆင့်များစွာကြောင့် ဘာသာပြန်ကုဒ်၏ မြန်နှုန်းမြင့်ရရှိရန် ဖြစ်နိုင်သည်။ x86 ဗိသုကာအတုပြုလုပ်ခြင်း၏ အရည်အသွေးကို လည်ပတ်မှုစနစ် 20 ကျော် (Windows ဗားရှင်းများစွာအပါအဝင်) နှင့် Elbrus ကွန်ပြူတာစနစ်များရှိ ရာနှင့်ချီသော အပလီကေးရှင်းများကို အောင်မြင်စွာလွှင့်တင်ခြင်းဖြင့် အတည်ပြုပါသည်။

ကာကွယ်ထားသော ပရိုဂရမ် အကောင်အထည်ဖော်မှုမုဒ်

Elbrus-1 နှင့် Elbrus-2 ဗိသုကာများမှ အမွေဆက်ခံခဲ့သော စိတ်ဝင်စားစရာအကောင်းဆုံး စိတ်ကူးများထဲမှတစ်ခုမှာ လုံခြုံသော ပရိုဂရမ်ကို အကောင်အထည်ဖော်ခြင်းဟု ခေါ်သည်။ ၎င်း၏အနှစ်သာရမှာ ပရိုဂရမ်သည် ကနဦးဒေတာဖြင့်သာ အလုပ်လုပ်ကြောင်း၊ တရားဝင်လိပ်စာအကွာအဝေးရှိ မမ်မိုရီဝင်ရောက်ခွင့်အားလုံးကို စစ်ဆေးရန်၊ မော်ဂျူးအချင်းချင်း အကာအကွယ်ပေးရန်အတွက် (ဥပမာ၊ ခေါ်ဆိုမှုပရိုဂရမ်ကို စာကြည့်တိုက်တွင် အမှားအယွင်းမှ ကာကွယ်ရန်)။ ဤစစ်ဆေးမှုအားလုံးကို ဟာ့ဒ်ဝဲတွင် လုပ်ဆောင်ပါသည်။ ကာကွယ်ထားသည့်မုဒ်အတွက်၊ ပြည့်စုံသော compiler နှင့် runtime ပံ့ပိုးမှုစာကြည့်တိုက်တစ်ခုရှိသည်။ တစ်ချိန်တည်းမှာပင်၊ ချမှတ်ထားသော ကန့်သတ်ချက်များသည် ဥပမာအားဖြင့် C++ ဖြင့် ရေးသားထားသော ကုဒ်များကို စုစည်းလုပ်ဆောင်ရန် မဖြစ်နိုင်ကြောင်း နားလည်ထားသင့်သည်။

Elbrus ပရိုဆက်ဆာများ၏ ပုံမှန်၊ "အကာအကွယ်မဲ့" မုဒ်တွင်ပင်၊ စနစ်၏ ယုံကြည်စိတ်ချရမှုကို တိုးမြင့်စေသည့် အင်္ဂါရပ်များရှိသည်။ ထို့ကြောင့်၊ binding information stack (လုပ်ငန်းစဉ်ခေါ်ဆိုမှုများအတွက် return address များ၏ကွင်းဆက်များ) သည် user data stack နှင့် သီးခြားဖြစ်ပြီး return address spoofing အဖြစ် virus များတွင်အသုံးပြုသော တိုက်ခိုက်မှုများကို လက်လှမ်းမမီနိုင်ပါ။

နှစ်များတစ်လျှောက် ဒီဇိုင်းထုတ်ထားပြီး၊ ၎င်းသည် အနာဂတ်တွင် စွမ်းဆောင်ရည်နှင့် ချဲ့ထွင်နိုင်မှုဆိုင်ရာ ပြိုင်ဆိုင်မှုဆိုင်ရာ ဗိသုကာလက်ရာများကို ဖမ်းစားနိုင်ရုံသာမက x86/amd64 ကူးစက်နိုင်သော bug များကိုလည်း အကာအကွယ်ပေးပါသည်။ 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 ပရိုဆက်ဆာများနှင့် နှိုင်းယှဉ်ပါက အောက်တွင် Elbrus ပရိုဆက်ဆာများ၏ တရားဝင်နည်းပညာဆိုင်ရာ ဝိသေသလက္ခဏာများသည် ယခင်က (8C), လက်ရှိ (8C), အသစ် (16CB) နှင့် အနာဂတ် (86C) မျိုးဆက်များဖြစ်သည်။

ပြည်တွင်းပရိုဆက်ဆာ Elbrus 8C တွင် SHD AERODISK

လွန်ခဲ့သော 10 နှစ်က ဖြတ်ကျော်၍မရနိုင်သော ပြည်တွင်းပရိုဆက်ဆာများ၏ နည်းပညာဆိုင်ရာ backlog သည် ယခုအခါ အလွန်သေးငယ်နေပုံရပြီး 2021 တွင် Elbrus-16C ကို စတင်ရောင်းချခြင်းဖြင့် (XNUMX) တွင် (ထိုအရာတို့တွင်၊ အခြားအရာများ၊ virtualization ကိုပံ့ပိုးပေးမည်) အနိမ့်ဆုံးအကွာအဝေးသို့လျှော့ချလိမ့်မည်။

Elbrus 8C ပရိုဆက်ဆာများတွင် SHD AERODISK

ကျွန်ုပ်တို့သည် သီအိုရီမှ လက်တွေ့သို့ ကူးသွားကြသည်။ MCST၊ Aerodisk၊ Basalt SPO (ယခင် Alt Linux) နှင့် NORSI-TRANS တို့၏ မဟာဗျူဟာမြောက်မဟာမိတ်အဖွဲ့၏ တစ်စိတ်တစ်ပိုင်းအနေဖြင့် ဒေတာသိမ်းဆည်းမှုစနစ်အား တီထွင်ပြီး လည်ပတ်နိုင်ပြီဖြစ်ပြီး လက်ရှိအချိန်တွင် လုံခြုံရေး၊ လုပ်ဆောင်နိုင်စွမ်းမှာ အကောင်းဆုံးမဟုတ်ပါက၊ ကျွန်ုပ်တို့၏အမြင်အရ၊ ကုန်ကျစရိတ်နှင့် စွမ်းဆောင်ရည်သည် ကျွန်ုပ်တို့၏မိခင်နိုင်ငံ၏ သင့်လျော်သောနည်းပညာဆိုင်ရာ လွတ်လပ်မှုအဆင့်ကို အာမခံပေးနိုင်သည့် ငြင်းမရနိုင်လောက်အောင် ထိုက်တန်သော အဖြေတစ်ခုဖြစ်သည်။
အခုအသေးစိတ်ကတော့...

ဟာ့ဒ်ဝဲအစိတ်အပိုင်းတစ်ခု

သိုလှောင်မှုစနစ်၏ ဟာ့ဒ်ဝဲအစိတ်အပိုင်းကို NORSI-TRANS ကုမ္ပဏီ၏ universal platform Yakhont UVM ပေါ်တွင် အခြေခံ၍ အကောင်အထည်ဖော်ထားသည်။ Yakhont UVM ပလပ်ဖောင်းသည် ရုရှားနွယ်ဖွား ဆက်သွယ်ရေးပစ္စည်းများ၏ အခြေအနေကို လက်ခံရရှိပြီး ရုရှားရေဒီယို-အီလက်ထရွန်းနစ်ထုတ်ကုန်များ၏ စုစည်းမှုစာရင်းတွင် ထည့်သွင်းထားသည်။ စနစ်တွင် 2G သို့မဟုတ် 1G Ethernet အပြန်အလှန်ချိတ်ဆက်မှုဖြင့် အပြန်အလှန်ချိတ်ဆက်ထားသည့် သီးခြားသိုလှောင်မှုထိန်းချုပ်ကိရိယာနှစ်ခု (10U တစ်ခုစီ) ပါ၀င်ပြီး SAS ချိတ်ဆက်မှုကို အသုံးပြုသည့် မျှဝေထားသောဒစ်စင်များနှင့်လည်း ပါဝင်သည်။

ဟုတ်ပါတယ်၊ ၎င်းသည် ကျွန်ုပ်တို့အသုံးပြုလေ့ရှိသော 2U ကိုယ်ထည်တစ်ခုတွင် “Cluster in a box” ဖော်မတ် (ဘုံ backplane ပါသော controllers များနှင့် disks များကို install လုပ်သောအခါ) ကဲ့သို့လှပမည်မဟုတ်သော်လည်း မဝေးတော့သောအနာဂတ်တွင် ၎င်းကိုရရှိနိုင်မည်ဖြစ်သည်။ ဤနေရာတွင် အဓိကအချက်မှာ ၎င်းသည် ကောင်းမွန်စွာလုပ်ဆောင်နိုင်သော်လည်း နောက်ပိုင်းတွင် ကျွန်ုပ်တို့သည် “ဦးညွှတ်များ” အကြောင်းကို စဉ်းစားပါမည်။

ပြည်တွင်းပရိုဆက်ဆာ Elbrus 8C တွင် SHD AERODISK

ပြည်တွင်းပရိုဆက်ဆာ Elbrus 8C တွင် SHD AERODISK

hood အောက်တွင်၊ controller တစ်ခုစီတွင် RAM slot လေးခုပါရှိသော single-processor motherboard (3C processor အတွက် DDR8)။ board တစ်ခုစီတွင် controller တစ်ခုစီတွင် 4 1G Ethernet ports (နှစ်ခုကို ဝန်ဆောင်မှုအဖြစ် AERODISK ENGINE software မှအသုံးပြုသည်) နှင့် Back-end (SAS) အတွက် PCIe slot သုံးခု နှင့် Front-end (Ethernet သို့မဟုတ် FibreChannel) adapters ။

boot disk များအနေနှင့်၊ ကျွန်ုပ်တို့သည် ပရောဂျက်များတွင် ထပ်ခါတလဲလဲ စမ်းသပ်ပြီး အသုံးပြုခဲ့သော GS Nanotech မှ ရုရှား SATA SSD ဒစ်များကို အသုံးပြုပါသည်။

ပြည်တွင်းပရိုဆက်ဆာ Elbrus 8C တွင် SHD AERODISK

ပလက်ဖောင်းကို ပထမဆုံးတွေ့တုန်းက သေသေချာချာ စစ်ဆေးတယ်။ တပ်ဆင်ခြင်းနှင့် ဂဟေဆက်ခြင်း၏ အရည်အသွေးနှင့် ပတ်သက်၍ ကျွန်ုပ်တို့တွင် မေးခွန်းမထုတ်ခဲ့ဘဲ အရာအားလုံးကို သပ်သပ်ရပ်ရပ်နှင့် ယုံကြည်စိတ်ချစွာ လုပ်ဆောင်ခဲ့သည်။

operating system ကို

လက်မှတ်အတွက် OS Alt 8SP ၏ ဗားရှင်းကို OS အဖြစ် အသုံးပြုသည်။ မဝေးတော့သောအနာဂတ်တွင်၊ ကျွန်ုပ်တို့သည် Aerodisk သိုလှောင်မှုဆော့ဖ်ဝဲလ်ဖြင့် Alt OS အတွက် pluggable နှင့် အဆက်မပြတ်မွမ်းမံထားသော repository တစ်ခုကို ဖန်တီးရန် စီစဉ်ထားပါသည်။

ဖြန့်ဖြူးမှု၏ ဤဗားရှင်းသည် E4.9K အတွက် Linux 2 kernel ၏ လက်ရှိတည်ငြိမ်သောဗားရှင်းပေါ်တွင် တည်ဆောက်ထားသည် (MCST ကျွမ်းကျင်သူများထံမှ ရေရှည်ပံ့ပိုးမှုရှိသော ဌာနခွဲတစ်ခု)၊ လုပ်ဆောင်နိုင်စွမ်းနှင့် လုံခြုံရေးအတွက် ဖာထေးမှုများကို ဖြည့်စွက်ထားသည်။ Alt OS ရှိ ပက်ကေ့ဂျ်များအားလုံးကို Elbrus တွင် တိုက်ရိုက်တည်ဆောက်ထားပြီး ALT Linux Team ပရောဂျက်၏ မူရင်းငွေပေးငွေယူတည်ဆောက်မှုစနစ်အား အသုံးပြုကာ လွှဲပြောင်းမှုအတွက် အလုပ်သမားကုန်ကျစရိတ်ကို လျှော့ချနိုင်ပြီး ထုတ်ကုန်အရည်အသွေးကို ပိုမိုအာရုံစိုက်နိုင်စေပါသည်။

Elbrus အတွက် Alt OS ၏ မည်သည့်ဖြန့်ချိမှုမဆို ၎င်းအတွက်ရရှိနိုင်သော repository ကို အသုံးပြု၍ လုပ်ဆောင်နိုင်စွမ်းအရ သိသာထင်ရှားစွာ ချဲ့ထွင်နိုင်သည် (အဋ္ဌမမြောက်ဗားရှင်းအတွက် ရင်းမြစ်ပက်ကေ့ဂျ် ၆ဝဝဝ ခန့်မှ နဝမမြောက်ဗားရှင်းအတွက် ၁၂ ခုခန့်)။

Alt OS ၏ developer ဖြစ်သော Basalt SPO သည် ဟာ့ဒ်ဝဲနှင့် ဆော့ဖ်ဝဲလ်စနစ်များအတွင်း ချောမွေ့စွာ အပြန်အလှန်ဆက်သွယ်မှုရရှိစေမည့် ပလပ်ဖောင်းအမျိုးမျိုးတွင် အခြားသောဆော့ဖ်ဝဲများနှင့် စက်ပစ္စည်းဆော့ဖ်ဝဲရေးဆွဲသူများနှင့် တက်ကြွစွာလုပ်ဆောင်နေသောကြောင့် ရွေးချယ်မှုလည်း ပြုလုပ်ခဲ့သည်။

Software Storage စနစ်များ

porting လုပ်သောအခါ၊ E2K တွင်ပံ့ပိုးပေးထားသော x86 emulation ကိုအသုံးပြုရန်စိတ်ကူးကိုကျွန်ုပ်တို့ချက်ချင်းစွန့်လွှတ်လိုက်ပြီး ပရိုဆက်ဆာများနှင့်တိုက်ရိုက်စတင်လုပ်ဆောင်ခဲ့သည် (ကံကောင်းထောက်မစွာ၊ Alt သည်ဤအတွက်လိုအပ်သောကိရိယာများရှိပြီးဖြစ်သည်)။

အခြားအရာများထဲတွင်၊ မူရင်း execution mode သည် ပိုမိုကောင်းမွန်သော လုံခြုံရေး (တစ်ခုအစား ဟာ့ဒ်ဝဲလ် စတက်ခ်သုံးခု) နှင့် စွမ်းဆောင်ရည် တိုးမြင့်ပေးသည် (binary ဘာသာပြန်သူအတွက် ရှစ်ခုအနက် တစ်ခု သို့မဟုတ် နှစ်ခုကို ခွဲဝေရန် မလိုအပ်ပါ၊ စုစည်းမှုသည် ၎င်း၏ လုပ်ဆောင်မှုဖြစ်သည်။ JIT ထက် အလုပ်ပိုကောင်းပါတယ်။)

တကယ်တော့၊ AERODISK ENGINE ၏ E2K အကောင်အထည်ဖော်မှုသည် x86 တွင်တွေ့ရှိရသော လက်ရှိသိုလှောင်မှုလုပ်ဆောင်ချက်အများစုကို ပံ့ပိုးပေးပါသည်။ AERODISK ENGINE (A-CORE ဗားရှင်း 2.30) ၏ လက်ရှိဗားရှင်းကို သိုလှောင်မှုစနစ်ဆော့ဖ်ဝဲအဖြစ် အသုံးပြုထားသည်။

E2K တွင် မည်သည့်ပြဿနာမျှမရှိဘဲ၊ ထုတ်ကုန်တွင် အသုံးပြုရန်အတွက် အောက်ပါလုပ်ဆောင်ချက်များကို မိတ်ဆက်ပြီး စမ်းသပ်ခဲ့သည်။

  • ထိန်းချုပ်ကိရိယာနှစ်ခုနှင့် multipath I/O (mpio) အထိ အမှားအယွင်းခံနိုင်မှု
  • ပါးလွှာသော volumes များ (RDG၊ DDP pools၊ FC၊ iSCSI၊ NFS၊ SMB ပရိုတိုကောများ နှင့် Active Directory ပေါင်းစည်းမှု အပါအဝင်)
  • triple parity အထိ အမျိုးမျိုးသော RAID အဆင့်များ (RAID constructor ကို အသုံးပြုနိုင်စွမ်း အပါအဝင်)
  • ပေါင်းစပ်သိုလှောင်မှု (SSD နှင့် HDD တို့ကို တူညီသောအစုအဝေးအတွင်း ပေါင်းစပ်ထားခြင်း၊ ဆိုလိုသည်မှာ ကက်ရှ်နှင့် အဆက်များ)
  • ပုံတူပွားခြင်းနှင့် ချုံ့ခြင်းဖြင့် နေရာချွေတာခြင်း ရွေးချယ်စရာများ
  • ROW လျှပ်တစ်ပြက်ရိုက်ချက်များ၊ ကိုယ်ပွားများ နှင့် ပုံတူကူးနည်းအမျိုးမျိုး
  • နှင့် QoS၊ global hotspare၊ VLAN၊ BOND အစရှိသည့် အခြားသော သေးငယ်သော်လည်း အသုံးဝင်သော အင်္ဂါရပ်များ

အမှန်တော့၊ E2K တွင် ကျွန်ုပ်တို့သည် multi-controllers (နှစ်ခုထက်ပိုသော) နှင့် multi-threaded I/O scheduler မှလွဲ၍ အားလုံးသော flash pools များ၏စွမ်းဆောင်ရည်ကို 20-30% တိုးမြှင့်နိုင်စေသည် .

သို့သော် ကျွန်ုပ်တို့သည် အချိန်အတိုင်းအတာတစ်ခုအတွင်း ဤအသုံးဝင်သောလုပ်ဆောင်ချက်များကိုပါ ထည့်သွင်းပေးမည်ဖြစ်သည်။

စွမ်းဆောင်ရည်အကြောင်းအနည်းငယ်

သိုလှောင်မှုစနစ်၏ အခြေခံလုပ်ဆောင်နိုင်စွမ်း စမ်းသပ်မှုများကို အောင်မြင်စွာ ကျော်ဖြတ်ပြီးနောက်၊ ကျွန်ုပ်တို့သည် ဝန်စမ်းသပ်မှုများကို စတင်လုပ်ဆောင်ခဲ့သည်။

ဥပမာအားဖြင့်၊ RAM ကက်ရှ်ကိုပိတ်ထားသော dual-controller သိုလှောင်မှုစနစ် (2xCPU E8C 1.3 Ghz၊ 32 GB RAM + 4 SAS SSD 800GB 3DWD) တွင် RAM ကက်ရှ်ကိုပိတ်ထားခြင်းဖြင့် ကျွန်ုပ်တို့သည် ပင်မ RAID-10 အဆင့်နှင့် 500G နှစ်ခုပါရှိသော DDP pool နှစ်ခုကို ဖန်တီးခဲ့သည်။ LUN များနှင့် ဤ LUN များကို iSCSI (10G Ethernet) မှတဆင့် Linux host တစ်ခုသို့ ချိတ်ဆက်ထားသည်။ FIO ပရိုဂရမ်ကို အသုံးပြု၍ သေးငယ်သော sequential load blocks များအတွက် အခြေခံ နာရီအလိုက် စမ်းသပ်မှုများ ပြုလုပ်ခဲ့သည်။

ပထမရလဒ်က အတော်လေး အပြုသဘောဆောင်ပါတယ်။

ပြည်တွင်းပရိုဆက်ဆာ Elbrus 8C တွင် SHD AERODISK

ပရိုဆက်ဆာများတွင် ဝန်သည် ပျမ်းမျှအားဖြင့် 60% အဆင့်တွင် ရှိနေသည်။ ၎င်းသည် သိုလှောင်မှုအား ဘေးကင်းစွာ အလုပ်လုပ်နိုင်သည့် အခြေခံအဆင့်ဖြစ်သည်။

ဟုတ်သည်၊ ၎င်းသည် မြင့်မားသောဝန်နှင့် ဝေးကွာသည်၊ ၎င်းသည် စွမ်းဆောင်ရည်မြင့် DBMS များအတွက် မလုံလောက်ကြောင်း ရှင်းရှင်းလင်းလင်းသိရသော်လည်း ကျွန်ုပ်တို့၏အလေ့အကျင့်တွင် ဖော်ပြထားသည့်အတိုင်း၊ ဤသွင်ပြင်လက္ခဏာများသည် သိုလှောင်မှုစနစ်များကိုအသုံးပြုသည့် ယေဘူယျလုပ်ငန်းဆောင်တာများ၏ 80% အတွက် လုံလောက်ပါသည်။

ခဏအကြာတွင်၊ ကျွန်ုပ်တို့သည် သိုလှောင်မှုပလပ်ဖောင်းတစ်ခုအနေဖြင့် Elbrus ၏ load tests ဆိုင်ရာ အသေးစိတ်အစီရင်ခံစာနှင့်အတူ ပြန်သွားရန်စီစဉ်ထားပါသည်။

တောက်ပသောအနာဂတ်

အထက်တွင်ရေးသားခဲ့သည့်အတိုင်း Elbrus 8C ၏အမြောက်အမြားထုတ်လုပ်မှုသည် မကြာသေးမီကမှစတင်ခဲ့သည် - 2019 ခုနှစ်အစတွင်နှင့် ဒီဇင်ဘာလတွင် ပရိုဆက်ဆာပေါင်း 4000 ခန့် ထွက်ရှိပြီးဖြစ်သည်။ နှိုင်းယှဉ်ရန်အတွက် ယခင်မျိုးဆက် Elbrus 4C ၏ ပရိုဆက်ဆာ 5000 ကိုသာ ၎င်းတို့၏ထုတ်လုပ်မှုကာလတစ်ခုလုံးအတွက် ထုတ်လုပ်ထားသောကြောင့် တိုးတက်မှုရှိလာပါသည်။

ရုရှားစျေးကွက်အတွက်တောင်မှ ဒါဟာ သမုဒ္ဒရာထဲမှာ ကျဆင်းသွားတယ်ဆိုတာ ရှင်းပါတယ်၊ ဒါပေမယ့် လမ်းလျှောက်တဲ့သူက ကျွမ်းကျင်ပါလိမ့်မယ်။
သောင်းနှင့်ချီသော Elbrus 2020C ပရိုဆက်ဆာများကို 8 ခုနှစ်တွင် ထုတ်ပြန်ရန် စီစဉ်ထားပြီး ၎င်းသည် လေးနက်သောကိန်းဂဏန်းဖြစ်နေပြီဖြစ်သည်။ ထို့အပြင်၊ 2020 အတွင်းတွင် Elbrus-8SV ပရိုဆက်ဆာကို MCST အဖွဲ့မှ အမြောက်အမြားထုတ်လုပ်ရန် ယူဆောင်လာသင့်သည်။

ထိုသို့သောထုတ်လုပ်မှုအစီအစဥ်များသည်ပြည်တွင်းဆာဗာပရိုဆက်ဆာစျေးကွက်တစ်ခုလုံး၏အလွန်သိသာထင်ရှားသောဝေစုအတွက်အက်ပလီကေးရှင်းတစ်ခုဖြစ်သည်။

ရလဒ်အနေဖြင့်၊ ဤနေရာတွင်နှင့် ယခုကျွန်ုပ်တို့၌ ရှင်းလင်းပြတ်သားသော မှန်ကန်သော ဖွံ့ဖြိုးတိုးတက်မှုဗျူဟာပါရှိသော ကောင်းမွန်ပြီး ခေတ်မီသော ရုရှားပရိုဆက်ဆာကို ကျွန်ုပ်တို့တွင် အလုံခြုံဆုံးနှင့် အသိအမှတ်ပြုလက်မှတ်ရ ရုရှားလုပ်ဒေတာသိမ်းဆည်းမှုစနစ် (နှင့် ထဲတွင်) ရှိကြောင်း၊ အနာဂတ်၊ Elbrus-16C ရှိ virtualization စနစ်)။ ရုရှားစနစ်သည် ယခုခေတ်အခြေအနေတွင် ရုပ်ပိုင်းဆိုင်ရာအရ ဖြစ်နိုင်ချေရှိသည်။

သူတို့ကိုယ်သူတို့ ရုရှားထုတ်လုပ်သူလို့ ဂုဏ်ယူစွာခေါ်တဲ့ ကုမ္ပဏီတွေရဲ့ နောက်ဆက်တွဲ မအောင်မြင်မှုတွေကို သတင်းတွေမှာ တွေ့ရလေ့ရှိပေမယ့် တကယ်တမ်းမှာတော့ သူတို့ရဲ့ အမှတ်တံဆိပ်တွေကလွဲလို့ နိုင်ငံခြားထုတ်လုပ်သူရဲ့ ထုတ်ကုန်တွေမှာ သူတို့ရဲ့ကိုယ်ပိုင်တန်ဖိုးကို ထပ်မထည့်ဘဲ တံဆိပ်တွေကို ပြန်လည်ချိတ်တွဲထားပါတယ်။ ကံမကောင်းစွာပဲ၊ ထိုကဲ့သို့သောကုမ္ပဏီများသည် တကယ့်ရုရှား developer များနှင့် ထုတ်လုပ်သူအားလုံးအပေါ် အရိပ်အယောင်ပြခဲ့သည်။

ဤဆောင်းပါးဖြင့် ကျွန်ုပ်တို့နိုင်ငံ၌ ခေတ်မီရှုပ်ထွေးသော IT စနစ်များကို အမှန်တကယ် ထိထိရောက်ရောက် ဖန်တီးကာ တက်ကြွစွာ ဖွံ့ဖြိုးတိုးတက်နေသော ကုမ္ပဏီများ ရှိကြောင်း ရှင်းရှင်းလင်းလင်း ပြသလိုပြီး အိုင်တီတွင် အစားထိုးတင်သွင်းခြင်းသည် ညစ်ညမ်းခြင်းမဟုတ်သော်လည်း လက်တွေ့တွင်၊ ငါတို့အားလုံး အသက်ရှင်တယ်။ ဤအဖြစ်မှန်ကို သင်မနှစ်သက်နိုင်၊ ဝေဖန်နိုင်သည်၊ သို့မဟုတ် သင်လုပ်ဆောင်နိုင်ပြီး ပိုကောင်းအောင်လုပ်နိုင်သည်။

ပြည်တွင်းပရိုဆက်ဆာ Elbrus 8C တွင် SHD AERODISK

တစ်ချိန်တည်းတွင် USSR ပြိုကွဲသွားခြင်းသည် Elbrus ဖန်တီးသူများအဖွဲ့အား ပရိုဆက်ဆာလောကတွင် အထင်ကရကစားသမားတစ်ဦးဖြစ်လာစေရန် တားဆီးခဲ့ပြီး ၎င်းတို့အား နိုင်ငံရပ်ခြားတွင် ၎င်းတို့၏တိုးတက်မှုများအတွက် ရန်ပုံငွေရှာခိုင်းစေခဲ့သည်။ တွေ့ပြီ၊ အလုပ်ပြီးပြီ၊ ဉာဏပစ္စည်းကို သိမ်းဆည်းထားပြီး၊ ဒီလူတွေကို ကျေးဇူးတင်ကြောင်း ပြောချင်ပါတယ်။

လောလောဆယ်တော့ ဒီလောက်ပါပဲ၊ ကျေးဇူးပြုပြီး မင်းရဲ့ မှတ်ချက်တွေ၊ မေးခွန်းတွေနဲ့ ဝေဖန်မှုတွေ ရေးပေးပါ။ ငါတို့အမြဲပျော်တယ်။

ထို့အပြင်၊ Aerodisk ကုမ္ပဏီတစ်ခုလုံး၏ကိုယ်စား၊ လာမည့်နှစ်သစ်နှင့်ခရစ္စမတ်တွင် ရုရှားအိုင်တီအသိုင်းအဝိုင်းတစ်ခုလုံးကို ဂုဏ်ပြုချင်ပါတယ်၊ အလုပ်ချိန် 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

ဆောင်းပါးသည် 4th မျိုးဆက် (Elbrus-8S) နှင့် 5th မျိုးဆက် (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

လာမည့် 6th မျိုးဆက် ပရိုဆက်ဆာများ (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" ၏ developer များ၏ အစီအစဉ်များ-
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

Mikhail Kuzminsky ၏ ဆောင်းပါးဟောင်း
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/

source: www.habr.com

မှတ်ချက် Add