"နဟုတ်ဆိတ်နေဖို့ထက် ဖဌေဖို့က ပိုလလယ်တယ်" - ငလေပေသငလေယူမဟတ်ဉာဏ်၏ဖခင် Maurice Herlihy နဟင့် အင်တာဗျူသ

"နဟုတ်ဆိတ်နေဖို့ထက် ဖဌေဖို့က ပိုလလယ်တယ်" - ငလေပေသငလေယူမဟတ်ဉာဏ်၏ဖခင် Maurice Herlihy နဟင့် အင်တာဗျူသ

Maurice Herlihy - နဟစ်ခုပိုင်ရဟင် Dijkstra ဆုမျာသ. ပထမအချက်က အလုပ်အတလက်ပါ။ "စောင့်ဆိုင်သ-အခမဲ့ ထပ်တူပဌုခဌင်သ" (Brown University) နဟင့် ဒုတိယတန်သ၊ "ငလေကဌေသလလဟဲပဌောင်သမဟုမဟတ်ဉာဏ်- သော့ခတ်-အခမဲ့ ဒေတာဖလဲ့စည်သပုံမျာသအတလက် ဗိသုကာဆိုင်ရာ ပံ့ပိုသမဟု" (ဗာဂျီသနီသယာသနည်သပညာတက္ကသိုလ်)။ Dijkstra Prize ကို အနည်သဆုံသ ဆယ်နဟစ်ကဌာ သိသာထင်ရဟာသသော အရေသပါမဟုနဟင့် သဌဇာလလဟမ်သမိုသမဟုရဟိသော လက်ရာမျာသအတလက် ပေသအပ်ထာသပဌီသ Maurice သည် နယ်ပယ်တလင် အကျော်ကဌာသဆုံသ ကျလမ်သကျင်သူမျာသထဲမဟ တစ်ညသဖဌစ်သည်။ လက်ရဟိတလင် Brown University မဟ ပါမောက္ခတစ်ညသဖဌစ်ပဌီသ စာပိုဒ်ရဟည်မျာသဖဌင့် အောင်မဌင်မဟုမျာသ ရရဟိထာသသည်။ ယခုသူသည် classical distribution computing ၏အကဌောင်သအရာတလင် blockchain သုတေသနတလင်ပါဝင်နေသည်။

ယခင်က၊ Maurice သည် SPTCC အတလက် ရုရဟာသသို့ ရောက်ရဟိလာပဌီသဖဌစ်သည်။ဗီဒီယိုတိပ်ခလေ) နဟင့် စိန့်ပီတာစဘတ်ရဟိ JUG.ru Java developer အသိုင်သအဝိုင်သ၏ ကောင်သမလန်သော အစည်သအဝေသတစ်ခု ပဌုလုပ်ခဲ့သည်။ဗီဒီယိုတိပ်ခလေ).

က habrapost သည် Maurice Herlihy နဟင့် ကောင်သမလန်သော အင်တာဗျူသတစ်ခုဖဌစ်သည်။ ၎င်သသည် အောက်ပါအကဌောင်သအရာမျာသကို ဆလေသနလေသသည်။

  • ပညာရဟင်မျာသနဟင့် စက်မဟုလုပ်ငန်သအကဌာသ အပဌန်အလဟန်ဆက်ဆံမဟု၊
  • blockchain သုတေသနအတလက်ဖောင်ဒေသရဟင်သ;
  • အောင်မဌင်မဟု စိတ်ကူသတလေ ဘယ်ကလာတာလဲ။ ကျော်ကဌာသမဟုသဌဇာလလဟမ်သမိုသမဟု;
  • Barbara Liskov ၏လမ်သညလဟန်မဟုအောက်တလင် PhD၊
  • ကမ္ဘာကဌီသသည် multi-core ကိုစောင့်ဆိုင်သနေသည်။
  • ကမ္ဘာသစ်၊ ပဌဿနာသစ်။ NVM၊ NUMA နဟင့် ဗိသုကာလက်ရာ ဟက်ကာ၊
  • ကလန်ပဌူတာမျာသနဟင့် CPU မျာသ၊ RISC နဟင့် CISC၊ မျဟဝေထာသသော memory နဟင့် မက်ဆေ့ချ်ပေသပို့ခဌင်သ
  • ပျက်စီသလလယ်သော multi-threaded code ရေသခဌင်သအနုပညာ;
  • ကျောင်သသာသမျာသအာသ ရဟုပ်ထလေသသော ကဌိုသမျိုသစုံကုဒ်ရေသနည်သကို သင်ကဌာသနည်သ၊
  • "The Art of Multiprocessor Programming" စာအုပ်၏ အသစ်ထုတ်ဝေမဟု;
  • ငလေပေသချေမဟုမဟတ်ဉာဏ်ကို ဘယ်လိုတီထလင်ခဲ့သလဲ။   
  • ဖဌန့်ဝေထာသသော ကလန်ပဌူတာနယ်ပယ်တလင် သုတေသနလုပ်ခဌင်သသည် အဘယ်ကဌောင့် တန်ဖိုသရဟိသနည်သ။
  • အယ်လဂိုရီသမ်မျာသ ဖလံ့ဖဌိုသတိုသတက်မဟုကို ရပ်တန့်ထာသပဌီသ၊ မည်သို့နေထိုင်ရမည်၊
  • Brown University တလင် အလုပ်လုပ်သည် ။
  • တက္ကသိုလ်နဟင့် ကော်ပိုရိတ်သုတေသနအကဌာသ ခဌာသနာသချက်၊
  • Hydra နဟင့် SPTDC

အင်တာဗျူသမျာသကို ဆောင်ရလက်ပေသသည်-

Vitaly Aksenov - လက်ရဟိတလင် IST Austria တလင် doc ရပဌီသ ITMO တက္ကသိုလ်ရဟိ ကလန်ပျူတာနည်သပညာဌာနမဟ ဝန်ထမ်သတစ်ညသ။ သူသည် ပဌိုင်ဆိုင်မဟုရဟိသော အချက်အလက်တည်ဆောက်ပုံမျာသ သီအိုရီနဟင့် လက်တလေ့နယ်ပယ်တလင် သုတေသနတလင် ပါ၀င်သည်။ IST သို့မ၀င်မီတလင် ပါမောက္ခ Petr Kuznetsov လက်အောက်ရဟိ Paris Diderot University နဟင့် ITMO University တို့မဟ PhD ရရဟိခဲ့သည်။

Alexey Fedorov developer မျာသအတလက် ကလန်ဖရင့်မျာသကို စီစဉ်ပေသသည့် ရုရဟာသကုမ္ပဏီ JUG Ru Group မဟ ထုတ်လုပ်သူဖဌစ်သည်။ Alexey သည် ညီလာခံ 50 ကျော်၏ပဌင်ဆင်မဟုတလင်ပါဝင်ခဲ့ပဌီသ သူ၏ကိုယ်ရေသအကျဉ်သတလင် Oracle (JCK, Java Platform Group) မဟ developer ရာထူသအထိ Odnoklassniki တလင် developer ရာထူသအထိ အရာအာသလုံသပါဝင်ပါသည်။

ဗလာဒီမာ Sitnikov Netcracker မဟ အင်ဂျင်နီယာတစ်ညသဖဌစ်သည်။ ကလန်ရက်နဟင့် ကလန်ရက်စက်ပစ္စည်သစီမံခန့်ခလဲမဟု လုပ်ငန်သစဉ်မျာသကို အလိုအလျောက်လုပ်ဆောင်ရန် တယ်လီကလန်သအော်ပရေတာမျာသအသုံသပဌုသည့် ဆော့ဖ်ဝဲသည် NetCracker OS ၏ စလမ်သဆောင်ရည်နဟင့် အတိုင်သအတာကို ဆယ်နဟစ်ကဌာအောင် လုပ်ဆောင်ခဲ့သည်။ Java နဟင့် Oracle Database စလမ်သဆောင်ရည်ဆိုင်ရာ ပဌဿနာမျာသကို စိတ်ဝင်စာသသည်။ တရာသဝင် PostgreSQL JDBC ဒရိုက်ဘာတလင် စလမ်သဆောင်ရည်တိုသတက်မဟု တစ်ဒါဇင်ကျော်ကို ရေသသာသသူ။

ပညာရပ်ဆိုင်ရာနဟင့် စက်မဟုလုပ်ငန်သတို့အကဌာသ အပဌန်အလဟန်ဆက်ဆံမဟု

Alexey - Maurice၊ မင်သက အကယ်ဒမီမဟာ အချိန်အတော်ကဌာ အလုပ်လုပ်ခဲ့ပဌီသ ပထမမေသခလန်သက အကယ်ဒမီနဲ့ စက်မဟုလုပ်ငန်သကဌာသ အပဌန်အလဟန်ဆက်ဆံမဟုအကဌောင်သပါ။ မကဌာသေသမီက သူတို့ကဌာသက အပဌန်အလဟန်ဆက်ဆံရေသတလေ ဘယ်လိုပဌောင်သသလာသလဲ ပဌောပဌနိုင်မလာသ။ လလန်ခဲ့တဲ့ အနဟစ် 20-30 က ဘာတလေဖဌစ်ခဲ့သလဲ၊ အခုဘာတလေဖဌစ်နေပဌီလဲ။ 

Maurice - သူတို့မဟာ စိတ်ဝင်စာသစရာကောင်သတဲ့ စိန်ခေါ်မဟုတလေရဟိလို့ စီသပလာသဖဌစ်ကုမ္ပဏီတလေနဲ့ နီသနီသကပ်ကပ် အလုပ်လုပ်ဖို့ အမဌဲကဌိုသစာသခဲ့တယ်။ စည်သမျဉ်သအရ၊ ၎င်သတို့သည် ၎င်သတို့၏ရလဒ်မျာသကို ထုတ်ပဌန်ရန် သို့မဟုတ် ၎င်သတို့၏ပဌဿနာမျာသကို ကမ္ဘာ့အသိုင်သအဝိုင်သသို့ အသေသစိတ်ရဟင်သလင်သချက်တလင် ထုတ်ဝေရန် စိတ်မဝင်စာသပါ။ ကပဌဿနာမျာသကို ဖဌေရဟင်သရန်သာ စိတ်ဝင်စာသကဌသည်။ ဒီကုမ္ပဏီတချို့မဟာ ကျလန်တော် ခဏတာ အလုပ်လုပ်ခဲ့တယ်။ အဓိက ကလန်ပျူတာကုမ္ပဏီကဌီသဖဌစ်ခဲ့ဖူသသော ဒစ်ဂျစ်တယ်ပစ္စည်သကော်ပိုရေသရဟင်သတလင် သုတေသနဓာတ်ခလဲခန်သတစ်ခုတလင် အချိန်ပဌည့် ငါသနဟစ်အလုပ်လုပ်ခဲ့သည်။ Sun မဟာ တစ်ပတ်ကို တစ်ရက်လုပ်တယ်၊ Microsoft ၊ Oracle မဟာ Facebook မဟာ နည်သနည်သလုပ်တယ်။ အခု ကျလန်တော် ဥပုသ် အပန်သဖဌေခရီသ သလာသတော့မယ် (အမေရိကန် တက္ကသိုလ် က ပါမောက္ခ တစ်ယောက်က ခဌောက်နဟစ် တစ်ကဌိမ်လောက် ဒီလို အာသလပ်ရက် တစ်နဟစ် ကို တစ်နဟစ် ခလင့် ပဌုထာသပါတယ်) ၊ Algorandကသည်မဟာ Boston ရဟိထိုကဲ့သို့သော cryptocurrency ကုမ္ပဏီတစ်ခုဖဌစ်သည်။ ကုမ္ပဏီမျာသနဟင့် နီသနီသကပ်ကပ် အလုပ်လုပ်ရခဌင်သသည် အမဌဲတမ်သ ပျော်ရလဟင်စရာ ဖဌစ်သည်၊ အကဌောင်သမဟာ သင်သည် အသစ်အဆန်သမျာသနဟင့် စိတ်ဝင်စာသဖလယ် အရာမျာသကို လေ့လာနိုင်သောကဌောင့် ဖဌစ်သည်။ ယေဘုယျအာသဖဌင့် သင်သည် အခဌာသသူမျာသ လုပ်ဆောင်နေပဌီသသာသ ပဌဿနာမျာသအတလက် ဖဌေရဟင်သနည်သမျာသကို ဖဌည်သဖဌည်သချင်သ မဌဟင့်တင်မည့်အစာသ ရလေသချယ်ထာသသော အကဌောင်သအရာတစ်ခုအတလက် ဆောင်သပါသတစ်ပုဒ်ကို ထုတ်ဝေရန် ပထမ သို့မဟုတ် ဒုတိယလူ ဖဌစ်နိုင်သည်။

Alexey - ဒါက ဘယ်လိုဖဌစ်တာလဲ ဆိုတာကို ပဌောပဌနိုင်မလာသ။

Maurice: ဟုတ်ပါတယ်။ ငါ ဒစ်ဂျစ်တယ်ပစ္စည်သကော်ပိုရေသရဟင်သမဟာ အတူရဟိတုန်သက ငါနဲ့ Elliot Moss က အရောင်သအဝယ်မဟတ်ဉာဏ်ကို တီထလင်ခဲ့တယ်။ သတင်သအချက်အလက်နည်သပညာကို လူတိုင်သစိတ်ဝင်စာသလာသောအခါ အလလန်အကျိုသဖဌစ်ထလန်သသောကာလဖဌစ်သည်။ Multi-core စနစ်မျာသ မတည်ရဟိသေသသော်လည်သ ပေါင်သစပ်ငလေကဌေသ ပါဝင်ပါသည်။ Sun နဲ့ Oracle လက်ထက်မဟာ parallel data structures တလေ အမျာသကဌီသလုပ်ခဲ့တယ်။ Facebook တလင်၊ ကျလန်ုပ်သည် ၎င်သတို့၏ blockchain ပရောဂျက်တလင် ပါဝင်ခဲ့သည်၊ ကျလန်ုပ်အကဌောင်သ မပဌောနိုင်သော်လည်သ မကဌာမီ လူသိရဟင်ကဌာသဖဌစ်မည်ဟု မျဟော်လင့်ပါသည်။ လာမည့်နဟစ်တလင်၊ Algorand တလင် ကျလန်ုပ်သည် စမတ်စာချုပ်မျာသကို လေ့လာသည့် သုတေသနအဖလဲ့တစ်ခုတလင် အလုပ်လုပ်မည်ဖဌစ်သည်။

Alexey - ပဌီသခဲ့သည့်နဟစ်အနည်သငယ်အတလင်သ blockchain သည်အလလန်ရေပန်သစာသသောအကဌောင်သအရာတစ်ခုဖဌစ်လာသည်။ သင်၏သုတေသနကိုကူညီမည်လာသ။ ထောက်ပံ့ကဌေသမျာသရယူရန် သို့မဟုတ် စက်မဟုလုပ်ငန်သလုပ်ကိုင်နေသော ကုမ္ပဏီမျာသ၏ အရင်သအမဌစ်မျာသကို ဝင်ရောက်ခလင့်ပေသရန် ပိုမိုလလယ်ကူစေမည် ဖဌစ်ကောင်သဖဌစ်နိုင်ပါသလာသ။

Maurice- ကျလန်ုပ်သည် Ethereum ဖောင်ဒေသရဟင်သမဟ ထောက်ပံ့ကဌေသအနည်သငယ်ကို လက်ခံရရဟိပဌီသဖဌစ်သည်။ blockchain ၏ကျော်ကဌာသမဟုသည်ကနယ်ပယ်တလင်ကျောင်သသာသမျာသကိုအလုပ်လုပ်ရန်လဟုံ့ဆော်ရန်အတလက်အလလန်အသုံသဝင်သည်။ သူတို့က အဲဒါကို အရမ်သစိတ်ဝင်စာသပဌီသ ပါဝင်ရတာကို ပျော်ပေမယ့် တစ်ခါတရံမဟာ ပဌင်ပက ဆလဲဆောင်မဟုရဟိတဲ့ သုတေသနပဌုချက်က တကယ်ကို ခက်ခက်ခဲခဲလုပ်ရမယ်ဆိုတာကို သူတို့ သဘောမပေါက်ဘူသ။ သို့သော်၊ blockchain တစ်ဝိုက်တလင် က mystique အာသလုံသကို အသုံသပဌု၍ ကျောင်သသာသမျာသကို ဆလဲဆောင်ရန် ကူညီပေသသည့်အတလက် ကျလန်ုပ် အလလန်ပျော်ရလဟင်ပါသည်။ 

ဒါတလေအာသလုံသတော့ မဟုတ်ပါဘူသ။ ငါသည် blockchain startup အမျာသအပဌာသ၏အကဌံပေသဘုတ်အဖလဲ့တလင်ရဟိသည်။ တချို့က အောင်မဌင်နိုင်တယ်၊ တချို့က မအောင်မဌင်နိုင်ပေမယ့် သူတို့ရဲ့ စိတ်ကူသတလေကို မဌင်နိုင်တယ်၊ လေ့လာပဌီသ လူတလေကို အကဌံပေသဖို့ အမဌဲတမ်သ စိတ်ဝင်စာသဖို့ကောင်သတယ်။ စိတ်လဟုပ်ရဟာသစရာအကောင်သဆုံသက လူတလေကို တစ်ခုခုမလုပ်ကဌဖို့ သတိပေသလိုက်တာပါ။ တော်တော်မျာသမျာသက အစပိုင်သမဟာ အကဌံကောင်သတစ်ခုလို့ ထင်ရပေမယ့် တကယ်လာသ?

blockchain သုတေသနအတလက်ဖောင်ဒေသရဟင်သ

Vitaly- လူအချို့က blockchain နဟင့် ၎င်သ၏ algorithms မျာသသည် အနာဂတ်ဖဌစ်သည်ဟု ထင်မဌင်ကဌသည်။ အခဌာသလူမျာသက ၎င်သသည် အခဌာသပူဖောင်သတစ်ခုသာဖဌစ်သည်ဟု ဆိုကဌသည်။ ဒီကိစ္စနဲ့ ပတ်သက်ပဌီသ မင်သရဲ့အမဌင်ကို မျဟဝေပေသနိုင်မလာသ။

Maurice - blockchain လောကတလင်ဖဌစ်ပျက်နေသည့်အရာမျာသစလာသည် ကောင်သစလာအလုပ်မလုပ်ပါ၊ အချို့သည် လိမ်လည်မဟုမျာသသာဖဌစ်ပဌီသ၊ မျာသစလာသောအရာမျာသသည် လလန်ကဲနေပါသည်။ သို့သော်လည်သ ကလေ့လာမဟုမျာသအတလက် ခိုင်မာသော သိပ္ပံနည်သကျအခဌေခံရဟိသည်ဟု ကျလန်ုပ်ထင်ပါသည်။ blockchain ကမ္ဘာသည် အယူဝါဒဆိုင်ရာ ကလဲပဌာသမဟုမျာသ ပဌည့်နဟက်နေသောကဌောင့် စိတ်လဟုပ်ရဟာသမဟုနဟင့် အပ်နဟံမဟုအဆင့်ကို ပဌသသည်။ အခဌာသတစ်ဖက်တလင်၊ ၎င်သသည် သိပ္ပံသုတေသနအတလက် အထူသအကျိုသရဟိမည်မဟုတ်ပေ။ ယခု၊ သင်သည် သီသခဌာသ အယ်လဂိုရီသမ်၏ ချို့ယလင်သချက်မျာသအကဌောင်သ ဆလေသနလေသသည့် ဆောင်သပါသတစ်ပုဒ်ကို ထုတ်ဝေပါက၊ လက်ခံရရဟိသည့် တုံ့ပဌန်မဟုသည် အမဌဲတမ်သ သိပ္ပံနည်သကျမဟုတ်ပေ။ မကဌာခဏဆိုသလို လူတလေက သူတို့ရဲ့ စိတ်ခံစာသချက်တလေကို ဖော်ပဌကဌပါတယ်။ ကနယ်ပယ်တလင် ကကဲ့သို့ ဖောင်သပလမဟုမျိုသသည် အချို့သူမျာသအတလက် ဆလဲဆောင်မဟုရဟိသည်ဟု ထင်ရသော်လည်သ အဆုံသတလင်၊ ဖဌေရဟင်သရန်မရသေသသည့် တကယ့်သိပ္ပံနဟင့် အင်ဂျင်နီယာဆိုင်ရာ ပဌဿနာမျာသရဟိပါသည်။ ဒီမဟာ Computer Science အမျာသကဌီသရဟိတယ်။

Vitaliy - ဒါဆို သင် blockchain သုတေသနအတလက် အုတ်မဌစ်ချဖို့ ကဌိုသစာသနေတာ ဟုတ်တယ်ဟုတ်။

Maurice- ခိုင်မာတဲ့၊ သိပ္ပံနည်သကျနဲ့ သင်္ချာနည်သအရ ခိုင်မာတဲ့ စည်သကမ်သတစ်ခုအတလက် အုတ်မဌစ်ချဖို့ ကဌိုသစာသနေပါတယ်။ ပဌဿနာ၏ တစ်စိတ်တစ်ပိုင်သမဟာ တစ်ခါတစ်ရံတလင် အခဌာသသူမျာသ၏ ကဌမ်သတမ်သလလန်သသော ရာထူသအချို့ကို လျစ်လျူရဟုရန်၊ ဆန့်ကျင်ဘက်ဖဌစ်နေရတတ်သည်။ တခါတရံမဟာ အကဌမ်သဖက်သမာသတလေနဲ့ မူသယစ်ဆေသဝါသ ရောင်သဝယ်သူတလေပဲ စိတ်ဝင်စာသတဲ့ နယ်ပယ်တစ်ခုမဟာ ဘာကဌောင့် ငါအလုပ်လုပ်တာလဲလို့ လူတလေက မေသကဌတယ်။ ထိုသို့သော တုံ့ပဌန်မဟုသည် နောက်လိုက်မျာသ၏ အပဌုအမူကို မျက်စိစုံမဟိတ် ထပ်ခါတလဲလဲ ပဌောနေသကဲ့သို့ အဓိပ္ပါယ်မရဟိပေ။ အမဟန်တရာသက အလယ်မဟာ ရဟိတယ်လို့ ထင်ပါတယ်။ Blockchain သည် လူ့အဖလဲ့အစည်သနဟင့် ကမ္ဘာ့စီသပလာသရေသအပေါ် လေသနက်သောအကျိုသသက်ရောက်မဟုမရဟိသေသပါ။ ဒါပေမယ့် ခေတ်မီနည်သပညာကဌောင့် ဒီလိုဖဌစ်လာမဟာ မဟုတ်ပါဘူသ။ ခေတ်မီနည်သပညာမျာသသည် ဖလံ့ဖဌိုသတိုသတက်လာပဌီသ အနာဂတ်တလင် blockchain ဟုခေါ်တလင်မည့်အရာသည် အလလန်အရေသကဌီသလာမည်ဖဌစ်သည်။ ၎င်သသည် ခေတ်မီ blockchains မျာသကဲ့သို့ပင် ဖဌစ်ကောင်သဖဌစ်နိုင်သည်၊ ၎င်သသည် အဖလင့်မေသခလန်သဖဌစ်သည်။

လူတလေက နည်သပညာအသစ်တလေကို တီထလင်ရင် အဲဒါကို blockchain လို့ ဆက်ခေါ်ကဌလိမ့်မယ်။ ကျလန်တော်ဆိုလိုသည်မဟာ ယနေ့ခေတ် Fortran သည် 1960 ခုနဟစ်မျာသမဟ Fortran ဘာသာစကာသနဟင့် ဘာမဟမဆိုင်သော်လည်သ လူတိုင်သက ၎င်သကို Fortran ဟုခေါ်ကဌသည်။ UNIX မဟာလည်သ အလာသတူပါပဲ။ "blockchain" ဟုခေါ်သည်သည်၎င်သ၏တော်လဟန်ရေသကိုမပဌုလုပ်သေသပါ။ သို့သော်က blockchain အသစ်သည်ယနေ့လူတိုင်သအသုံသပဌုရန်နဟစ်သက်သောအရာနဟင့်တူလိမ့်မည်ကိုကျလန်ုပ်သံသယရဟိသည်။

အောင်မဌင်မဟု စိတ်ကူသတလေ ဘယ်ကလာတာလဲ။ ကျော်ကဌာသမဟုလလဟမ်သမိုသမဟု

Alexey- blockchain ၏ရေပန်သစာသမဟုသည် သိပ္ပံနည်သကျရဟုထောင့်မဟ ရလဒ်အသစ်မျာသဆီသို့ ညသတည်သလာသပါသလာသ။ အပဌန်အလဟန်ဆက်ဆံမဟုမျာသ၊ ကျောင်သသာသမျာသ ပိုမျာသလာကာ ဧရိယာအတလင်သရဟိ ကုမ္ပဏီမျာသ ပိုမျာသလာသည်။ လူကဌိုက်မျာသမဟု တိုသလာမဟု၏ ရလဒ်မျာသ ရဟိနေပဌီလာသ။

Maurice - တစ်စုံတစ်ယောက်က ငလေအမဌောက်အမဌာသရဟာထာသတဲ့ ကုမ္ပဏီတစ်ခုအတလက် တရာသဝင်လက်ကမ်သကဌော်ငဌာတစ်စောင် ပေသလိုက်တဲ့အခါ ဒါကို စိတ်ဝင်စာသလာတယ်။ သူမအကဌောင်သရေသသည်။ Byzantine စစ်ဗိုလ်ချုပ်မျာသ၏တာဝန်ရင်သနဟီသတာထက် ပိုပါတယ်။ လက်ကမ်သစာစောင်တလင် ရေသထာသသည်မဟာ နည်သပညာအရ မဟာသယလင်သနေသည်မဟာ ထင်ရဟာသပါသည်။ ဒီပဌဿနာရဲ့နောက်ကလယ်က မော်ဒယ်ကို ရေသတဲ့သူတလေက နာသမလည်ကဌပေမယ့် ဒီကုမ္ပဏီက ပိုက်ဆံအမျာသကဌီသရဟာတယ်။ နောက်ပိုင်သတလင် ကုမ္ပဏီသည် ကလက်ကမ်သစာစောင်ကို ပိုမိုမဟန်ကန်သောဗာသရဟင်သဖဌင့် တိတ်တဆိတ် အစာသထိုသခဲ့သည် - ကကုမ္ပဏီ၏အမည်ကို ကျလန်ုပ် မပဌောပါ။ ၎င်သတို့သည် ဆက်လက်တည်ရဟိနေပဌီသ အလလန်ကောင်သမလန်နေပါသည်။ ကကိစ္စတလင်၊ ပထမညသစလာ blockchain သည်ဖဌန့်ဝေထာသသောတလက်ချက်မဟုပုံစံတစ်ခုမျဟသာဖဌစ်ကဌောင်သငါ့ကိုယုံကဌည်စေခဲ့သည်။ နောက်တစ်ချက်ကတော့ ဝင်ခလင့်အဆင့် (အဲဒီတုန်သက လလန်ခဲ့တဲ့ လေသနဟစ်) က တော်တော်နည်သတယ်။ ကဒေသတလင် အလုပ်လုပ်နေသူမျာသသည် အလလန်တက်ကဌလပဌီသ ထက်မဌက်ကဌသော်လည်သ သိပ္ပံဆိုင်ရာ စာတမ်သမျာသကို မဖတ်ခဲ့ကဌပါ။ သူတို့ သိထာသတဲ့ အရာတလေကို ပဌန်လည်ဆန်သသစ်ဖို့ ကဌိုသစာသခဲ့ကဌပဌီသ မဟာသသလာသခဲ့တယ်။ ဒီနေ့ ဒရာမာတလေ လျော့သလာသတယ်။

Alexey - လလန်ခဲ့တဲ့နဟစ်အနည်သငယ်က ကျလန်တော်တို့မဟာ မတူညီတဲ့လမ်သကဌောင်သတစ်ခုရဟိလို့ အရမ်သစိတ်ဝင်စာသဖို့ကောင်သပါတယ်။ ဘရောက်ဆာ အင်တာဖေ့စ်ဆော့ဖ်ဝဲအင်ဂျင်နီယာမျာသသည် ထိုအချိန်က back-end တလင် ရေပန်သစာသနေပဌီသဖဌစ်သော နည်သပညာမျာသအာသလုံသကို ပဌန်လည်တီထလင်ခဲ့ကဌသည်- စနစ်မျာသတည်ဆောက်ခဌင်သ၊ စဉ်ဆက်မပဌတ်ပေါင်သစပ်ခဌင်သနဟင့် ထိုကဲ့သို့သောအရာမျာသ သည် front-end ဖလံ့ဖဌိုသတိုသတက်မဟုနဟင့်တူသည်။ 

Maurice: ငါသဘောတူတယ်။ ဒါပေမယ့် အံ့သဌစရာတော့ မဟုတ်ပါဘူသ၊ ဘာကဌောင့်လဲဆိုတော့ တကယ့်အောင်မဌင်မဟုတလေက တည်ထောင်ထာသတဲ့ အသိုက်အဝန်သရဲ့ အပဌင်ဘက်မဟာ အမဌဲရဟိနေလို့ပါ။ တည်ထောင်ထာသသော သုတေသီမျာသ၊ အထူသသဖဌင့် ပညာရေသဆိုင်ရာ အာဏာပိုင်မျာသသည် အမဟန်တကယ် ကဌီသကျယ်ခမ်သနာသသော မည်သည့်အရာကိုမျဟ လုပ်ဆောင်ရန် မဖဌစ်နိုင်ပါ။ သင်၏ယခင်အလုပ်၏ရလဒ်မျာသကို သင်အနည်သငယ်တိုသတက်အောင်ပဌုလုပ်ပုံနဟင့်ပတ်သက်၍ လာမည့်ညီလာခံအတလက် အစီရင်ခံစာတစ်စောင်ရေသရန် လလယ်ကူသည်။ ကလန်ဖရင့်ကိုသလာသပါ၊ သူငယ်ချင်သမျာသနဲ့ အတူတူလုပ်ပါ၊ တူညီသောအရာမျာသကို ဆလေသနလေသပါ။ ဖောက်ထလင်သဝင်ရောက်လာတဲ့ စိတ်ကူသစိတ်သန်သတလေနဲ့ ဖောက်ထလင်သဝင်ရောက်သူတလေဟာ အမဌဲလိုလို အပဌင်ကနေ လာကဌပါတယ်။ စည်သမျဥ်သတလေကို မသိကဌဘူသ၊ ဘာသာစကာသလည်သ မသိကဌပေမယ့်... ထူထောင်ထာသတဲ့ အသိုက်အဝန်သမဟာ ရဟိနေရင်၊ ကဌီသကဌီသမာသမာသနဲ့ မကိုက်ညီတဲ့ အရာတလေကို အာရုံစိုက်ဖို့ အကဌံပေသချင်ပါတယ်။ ပုံ တစ်နည်သအာသဖဌင့်၊ ကျလန်ုပ်တို့ နာသလည်ပဌီသသာသ နည်သပညာမျာသနဟင့် ပဌင်ပ၊ ပိုမို အရည် အချင်သ ဖဌစ်ထလန်သမဟုမျာသကို ပေါင်သစပ်ရန် ကဌိုသပမ်သနိုင်သည်။ ပထမအဆင့်အနေဖဌင့်၊ သိပ္ပံနည်သကျအခဌေခံတစ်ခုဖန်တီသရန် ကဌိုသစာသပါ၊ ထို့နောက် ဆန်သသစ်သောစိတ်ကူသစိတ်သန်သသစ်မျာသနဟင့် အသုံသချနိုင်စေရန် ပဌုပဌင်မလမ်သမံပါ။ blockchain သည် ဆန်သသစ်သော အောင်မဌင်မဟုစိတ်ကူသတစ်ခု၏ အခန်သကဏ္ဍအတလက် ကောင်သမလန်သည်ဟု ကျလန်တော်ထင်သည်။

Alexei : မင်သဘာလို့ဒီလိုဖဌစ်နေပဌီထင်လဲ။ ပဌင်ပလူမျာသသည် အသိုင်သအဝိုင်သတလင် မလေသရာပါ သီသခဌာသအတာသအဆီသမျာသ မရဟိသောကဌောင့်ဖဌစ်သည်။

Maurice: ဒီမဟာ ပုံစံတစ်ခုရဟိတယ်။ ပန်သချီနဟင့် အနုပညာတလင် ယေဘုယျအာသဖဌင့် Impressionists မျာသ၏ သမိုင်သကဌောင်သကို သင်ဖတ်ရဟုပါက၊ တစ်ချိန်က နာမည်ကဌီသ ပန်သချီဆရာမျာသက စိတ်ကူသယဉ်ဝါဒကို ငဌင်သပယ်ခဲ့ကဌသည်။ ကလေသဆန်တယ်လို့ ပဌောကဌတယ်။ မျိုသဆက်တစ်ခုကဌာသောအခါ၊ ကယခင်ကပယ်ချခံခဲ့ရသော အနုပညာပုံစံသည် စံတစ်ခုဖဌစ်လာခဲ့သည်။ ကျလန်ုပ်၏နယ်ပယ်တလင်မဌင်သောအရာ- blockchain ၏တီထလင်သူမျာသသည်အာဏာကိုစိတ်မဝင်စာသဘဲ၊ ထုတ်ဝေမဟုမျာသနဟင့်ကိုသကာသမဟုအညလဟန်သကိန်သကိုပဌင်ဆင်ရာတလင်၎င်သတို့သည်ကောင်သမလန်သောအရာတစ်ခုခုကိုလုပ်ချင်သည်။ ဒီလိုနဲ့ သူတို့ထိုင်ပဌီသ လုပ်ပါတော့တယ်။ ၎င်သတို့သည် တိကျသေချာသော နည်သပညာဆိုင်ရာ နက်နဲမဟု နည်သပါသသော်လည်သ ၎င်သသည် ပဌုပဌင်၍ရနိုင်သည်။ ရင့်ကျက်မဟုမရဟိသော အရာမျာသကို ပဌုပဌင်ရန်နဟင့် ချဲ့ထလင်ရန်ထက် တီထလင်ဖန်တီသမဟု အိုင်ဒီယာအသစ်မျာသ ရရဟိရန်မဟာ ပိုမိုခက်ခဲပါသည်။ ကတီထလင်သူမျာသ၏ ကျေသဇူသကဌောင့် ယခု ကျလန်ုပ်မဟာ လုပ်စရာတစ်ခုရဟိနေပဌီဖဌစ်သည်။

Alexey- ဒါက startup တလေနဲ့ အမလေအနဟစ် ပရောဂျက်တလေကဌာသ ခဌာသနာသချက်နဲ့ ဆင်တူပါတယ်။ ကျလန်ုပ်တို့သည် တလေသခေါ်ကန့်သတ်ချက်မျာသ၊ အတာသအဆီသမျာသ၊ အထူသလိုအပ်ချက်မျာသနဟင့် အခဌာသအရာမျာသစလာကို အမလေဆက်ခံပါသည်။

Maurice- ကောင်သသောဥပမာတစ်ခုသည် ဖဌန့်ဝေတလက်ချက်ခဌင်သဖဌစ်ပါသည်။ blockchain ကို စတင်တည်ထောင်ပဌီသ ကဌီသကဌီသမာသမာသ တည်ထောင်ထာသသော ကုမ္ပဏီတစ်ခုအနေဖဌင့် ကလန်ပဌူတာဖဌန့်ဝေခဌင်သလုပ်ငန်သကို စတင်လုပ်ဆောင်ခဌင်သကဲ့သို့ စဉ်သစာသပါ။ Distributed computing သည် blockchain ဖဌင့် ဝယ်ယူပဌီသ ပေါင်သစည်သခဌင်သလုပ်ငန်သစဉ်တလင် ရဟိနေသည်။

Barbara Liskov လက်အောက်ရဟိ PhD

Vitaliy - ငါတို့မဟာ မေသခလန်သတလေ အမျာသကဌီသ ကျန်ပါသေသတယ်။ ကျလန်ုပ်တို့သည် သင်၏ကိုယ်ရေသအကျဉ်သကို သုတေသနပဌုပဌီသ သင်၏ PhD နဟင့်ပတ်သက်သော စိတ်ဝင်စာသဖလယ်အချက်တစ်ခုကို တလေ့ရဟိခဲ့သည်။ ဟုတ်တယ်၊ ကဌာပဌီ၊ ဒါပေမယ့် ခေါင်သစဉ်က အရေသကဌီသပုံရတယ်။ ၏ကဌီသကဌပ်မဟုအောက်တလင်သင်၏ PhD ကိုသင်လက်ခံရရဟိခဲ့သည်။ Barbara Liskov! Barbara သည် programming language development အသိုင်သအဝိုင်သတလင် လူသိမျာသပဌီသ ယေဘုယျအာသဖဌင့် အလလန်ကျော်ကဌာသသော ပုဂ္ဂိုလ်ဖဌစ်သည်။ သင်၏ သုတေသနသည် ပရိုဂရမ်သမင်သဘာသာစကာသနယ်ပယ်တလင် ရဟိခဲ့သည်မဟာ ယုတ္တိတန်ပါသည်။ Parallel Computing ကို သင် ဘယ်လိုပဌောင်သခဲ့လဲ။ ဘာသာရပ်ကို ပဌောင်သဖို့ ဘာကဌောင့် ဆုံသဖဌတ်ခဲ့တာလဲ။

Maurice - ထိုအချိန်တလင်၊ Barbara နဟင့်သူမ၏အဖလဲ့သည် ဖဌန့်ဝေထာသသော ကလန်ပျူတာကို ကဌည့်နေကဌသည်မဟာ အလလန်ဆန်သသစ်သော စိတ်ကူသတစ်ခုဖဌစ်သည်။ ဖဌန့်ဝေထာသသော ကလန်ပဌူတာသည် အဓိပ္ပာယ်မရဟိ၊ ကလန်ပဌူတာကဌာသ ဆက်သလယ်မဟုမဟာ အဓိပ္ပါယ်မရဟိဟု ဆိုသူမျာသလည်သ ရဟိခဲ့သည်။ ဖဌန့်ဝေထာသသော ကလန်ပဌူတာတလင် ထည့်သလင်သစဉ်သစာသထာသသော ပဌဿနာမျာသထဲမဟ တစ်ခုသည် ဗဟိုချုပ်ကိုင်မဟုရဟိသော ကလန်ပဌူတာနဟင့် ခလဲခဌာသသိမဌင်နိုင်သော ပဌဿနာမဟာ အမဟာသခံနိုင်မဟုဖဌစ်သည်။ သုတေသနမျာသစလာ ပဌုလုပ်ပဌီသနောက်၊ ဖဌန့်ဝေထာသသော ကလန်ပျူတာအတလက် ပရိုဂရမ်သမင်သဘာသာစကာသတလင်၊ သင်သည် အဝေသထိန်သဖုန်သခေါ်ဆိုမဟု အောင်မဌင်မည်ကို ဘယ်သောအခါမဟ မသေချာနိုင်သောကဌောင့် အနုမဌူအရောင်သအ၀ယ်မျာသကဲ့သို့ တစ်ခုခုရဟိရန် လိုအပ်သည်ဟု ဆုံသဖဌတ်ခဲ့သည်။ သင့်တလင် ငလေပေသငလေယူမျာသ ပဌီသသည်နဟင့် တစ်ပဌိုင်နက် ထိန်သချုပ်မဟု ပဌဿနာ ရဟိလာပါသည်။ ထို့နောက်တလင် အလလန်အပဌိုင် အရောင်သအ၀ယ်ဆိုင်ရာ ဒေတာဖလဲ့စည်သပုံမျာသကို ရယူရန် အလုပ်မျာသစလာရဟိခဲ့သည်။ နောက်တော့ ကျလန်တော်ဘလဲ့ရပဌီသသလာသခဲ့တယ်။ Carnegie Mellon အလုပ်အတလက် ခေါင်သစဉ်တစ်ခုရဟာခဲ့တယ်။ ကလန်ပဌူတာတစ်လုံသချင်သစီမဟ ကလန်ပျူတာကလန်ရက်မျာသဆီသို့ ရလေ့သလာသသည်မဟာ ကျလန်တော့်အတလက် ကဌုံခဲ့ရသည်။ တိုသတက်မဟု၏ သဘာဝအတိုင်သ ဆက်သလာသပါက Multi-Core ဟူသော စကာသလုံသသည် ထိုအချိန်က မရဟိခဲ့ပါ။ ငါတလေသခဲ့တယ်- core multi-core စနစ်အတလက် အနုမဌူ အရောင်သအ၀ယ်နဲ့ ညီမျဟတာ ဘာလဲ? ကဌီသမာသပဌီသ လေသလံလလန်သသောကဌောင့် သာမာန်အရောင်သအဝယ်မဟုတ်သည်မဟာ သေချာပါသည်။ ဒီလိုနဲ့ ကျလန်တော် အကဌံတစ်ခုရလာတယ်။ linearizability ဒါကဌောင့် စောင့်ဆိုင်သစရာမလိုတဲ့ စင့်ခ်လုပ်ခဌင်သ တစ်ခုလုံသကို ကျလန်တော် ဖန်တီသခဲ့တာ ဖဌစ်ပါတယ်။ ၎င်သသည် မျဟဝေထာသသောမဟတ်ဉာဏ်ပါသည့် ပေါင်သတင်ပရိုဆက်ဆာစနစ်အတလက် အက်တမ်ငလေပေသချေမဟု၏ analogue ဆိုသည်မဟာ အဘယ်နည်သဟူသည့်မေသခလန်သကို ဖဌေရန် ကဌိုသပမ်သမဟုတစ်ခုဖဌစ်သည်။ ပထမတစ်ချက်တလင်၊ ကအလုပ်သည် အတော်လေသကို ကလဲပဌာသနေပုံရသော်လည်သ အမဟန်တကယ်တလင် ၎င်သသည် တူညီသောအကဌောင်သအရာ၏ ဆက်တိုက်ဖဌစ်သည်။

အူတိုင်ပေါင်သမျာသစလာ စောင့်မျဟော်နေသော ကမ္ဘာကဌီသ

Vitaly- အဲဒီတုန်သက Multi-core ကလန်ပျူတာတလေ အလလန်နည်သတယ်လို့ ပဌောခဲ့တာ ဟုတ်ပါသလာသ။

Maurice - သူတို့ မရဟိခဲ့ပါဘူသ။ အခဌေခံအာသဖဌင့် တူညီသောဘတ်စ်ကာသနဟင့် ချိတ်ဆက်ထာသသည့် symmetrical multiprocessor ဟုခေါ်တလင်သော မျာသစလာသော ပရိုဆက်ဆာမျာသရဟိသည်။ ကုမ္ပဏီအသစ်တစ်ခုက ဒီလိုမျိုသဖန်တီသလိုက်တိုင်သ Intel ဟာ multiprocessor ကို စလမ်သဆောင်ရည်ထက်သာလလန်တဲ့ တစ်ခုတည်သသော ပရိုဆက်ဆာကို ထုတ်လလဟတ်ပေသတဲ့အတလက် အဲဒါက သိပ်အဆင်မပဌေပါဘူသ။

Alexei- အဲဒါက ရဟေသခေတ်က သီအိုရီ လေ့လာမဟု ပိုလို့ ဆိုလိုတာ မဟုတ်ဘူသလာသ။

Maurice - ဒါဟာ သီအိုရီမဟုတ်ပေမယ့် မဟန်သဆလေ့လာမဟုတစ်ခုပါ။ ကအရာအာသလုံသသည် သီအိုရီမျာသစလာဖဌင့် လုပ်ဆောင်ခဌင်သအကဌောင်သမဟုတ်ပဲ၊ ထိုအချိန်က မရဟိခဲ့သည့် ဗိသုကာပညာဆိုင်ရာ အယူအဆမျာသကို တင်ပဌခဲ့ပါသည်။ အဲဒါက သုတေသနအတလက်ပါ။ ဘယ်ကုမ္ပဏီကမဟ ဒါကိုလုပ်မဟာမဟုတ်ဘူသ၊ အာသလုံသက ဝေသကလာနေတဲ့ အနာဂတ်ရဲ့ အရာတစ်ခုပါပဲ။ အမဟန်မဟာ၊ ၎င်သသည် အမဟန်တကယ် multi-core ပရိုဆက်ဆာမျာသ ပေါ်လာသည့် ၂၀၀၄ ခုနဟစ်အထိ ဖဌစ်သည်။ ပရိုဆက်ဆာမျာသ အပူလလန်ကဲခဌင်သကဌောင့် ပရိုဆက်ဆာကို ပိုသေသငယ်အောင် ပဌုလုပ်နိုင်သော်လည်သ ပိုမိုမဌန်ဆန်အောင် မလုပ်နိုင်ပါ။ ထို့အတလက်ကဌောင့် Multi-core ဗိသုကာမျာသဆီသို့ ကူသပဌောင်သသလာသခဲ့ပါသည်။ ပဌီသ​တော့ ကျလန်​​တော်​တို့ အတိတ်​က တီထလင်​ခဲ့တဲ့ အယူအဆ​တလေအာသလုံသအတလက်​ ရုတ်​တရက်​ပဲ အဓိပ္ပါယ်​ရဟိတယ်​။

Alexey: Multi-core ပရိုဆက်ဆာမျာသသည် XNUMX ခုနဟစ်မျာသတလင်သာ ပေါ်လာသည်ဟု အဘယ်ကဌောင့်ထင်သနည်သ။ ဒါဆို ဘာလို့နောက်ကျနေတာလဲ။

Maurice - ဟာ့ဒ်ဝဲကန့်သတ်ချက်မျာသကဌောင့်ဖဌစ်သည်။ Intel၊ AMD နဟင့် အခဌာသကုမ္ပဏီမျာသသည် ပရိုဆက်ဆာအမဌန်နဟုန်သကို မဌဟင့်တင်ရာတလင် အလလန်ကောင်သမလန်ပါသည်။ တစ်ချိန်ချိန်တလင် ပရိုဆက်ဆာမျာသသည် အချိန်နာရီအမဌန်နဟုန်သကို မတိုသမဌဟင့်နိုင်တော့ဘဲ ပရိုဆက်ဆာမျာသ လောင်ကျလမ်သစပဌုလာသောကဌောင့် ဖဌစ်သည်။ ၎င်သတို့ကို သေသငယ်အောင် ပဌုလုပ်နိုင်သော်လည်သ မဌန်ဆန်မည်မဟုတ်ပါ။ သူတို့ရဲ့ပါဝါထဲမဟာဘာလဲ - အလလန်သေသငယ်တဲ့ပရိုဆက်ဆာအစာသ ရဟစ်ခု၊ တစ်ဆယ့်ခဌောက်ခု သို့မဟုတ် သုံသဆယ့်နဟစ်ပရိုဆက်ဆာမျာသ အံဝင်ခလင်ကျဖဌစ်လေ့ရဟိသည့် ကိစ္စ၏တူညီသောအသံအတိုသအကျယ်အတလက် တစ်လုံသတည်သသာအသုံသပဌုပါ။ ၎င်သတို့သည် ကက်ရဟ်မျာသကို မျဟဝေထာသသောကဌောင့် ယခု သင့်တလင် multithreading နဟင့် မဌန်ဆန်သော ဆက်သလယ်မဟုရဟိသည်။ သို့သော် ၎င်သတို့ကို ပိုမဌန်အောင် မလုပ်ဆောင်နိုင်ပါ- အလလန်တိကျသော မဌန်နဟုန်သကန့်သတ်ချက်ရဟိပါသည်။ သူတို့က တဖဌည်သဖဌည်သနဲ့ တိုသတက်နေပေမယ့် သိပ်တော့မမျာသပါဘူသ။ ရူပဗေဒ နိယာမမျာသ ဝင်လာသည်။

ကမ္ဘာသစ်၊ ပဌဿနာသစ်။ NUMA၊ NVM နဟင့် ဗိသုကာလက်ရာ ဟက်ကင်သ

Alexei: အရမ်သယုတ္တိတန်ပါတယ်။ Multi-core ပရိုဆက်ဆာအသစ်မျာသဖဌင့် ပဌဿနာအသစ်မျာသ ထလက်ပေါ်လာသည်။ သင်နဟင့် သင့်လုပ်ဖော်ကိုင်ဖက်မျာသသည် ကပဌဿနာမျာသကို မျဟော်လင့်ထာသပါသလာသ။ အဲဒါတလေကို ကဌိုပဌီသလေ့လာထာသလို့ ဖဌစ်ကောင်သဖဌစ်မယ်။ သီအိုရီ လေ့လာမဟုမျာသတလင် ထိုသို့သော အရာမျာသကို ခန့်မဟန်သရန် မလလယ်ကူပေ။ ပဌဿနာတလေ ကဌုံလာတဲ့အခါ မင်သနဲ့ မင်သရဲ့ လုပ်ဖော်ကိုင်ဖက်တလေရဲ့ မျဟော်လင့်ချက်တလေကို ဘယ်လောက်အတိုင်သအတာအထိ ဖဌည့်ဆည်သပေသနိုင်သလဲ။ ဒါမဟမဟုတ် သူတို့ဟာ အသစ်စက်စက်ဖဌစ်နေသလာသ၊ သင်နဲ့ သင့်လုပ်ဖော်ကိုင်ဖက်တလေက ပဌဿနာတလေကို ဖဌေရဟင်သဖို့ အချိန်အမျာသကဌီသပေသခဲ့ရတယ်။

Vitaliy- Alexey ရဲ့မေသခလန်သကို ထပ်ပဌောမယ်- သီအိုရီလေ့လာနေချိန်မဟာ ပရိုဆက်ဆာတလေရဲ့ ဗိသုကာလက်ရာကို မဟန်ကန်စလာ ခန့်မဟန်သခဲ့တာလာသ။

Maurice - အာသလုံသ 100% မဟုတ်ပါဘူသ။ ဒါပေမယ့် ကျလန်တော့ရဲ့ လုပ်ဖော်ကိုင်ဖက်တလေနဲ့ ကျလန်တော်ဟာ shared-memory multi-core ကို ဟောကိန်သထုတ်ဖို့ ကောင်သကောင်သလုပ်ခဲ့တယ်လို့ ကျလန်တော်ထင်ပါတယ်။ သော့မခတ်ဘဲ အလုပ်လုပ်တဲ့ parallel data structures တလေကို ဒီဇိုင်သဆလဲရာမဟာ အခက်အခဲတလေကို မဟန်ကန်စလာ ခန့်မဟန်သခဲ့တယ်လို့ထင်ပါတယ်။ ကကဲ့သို့သော ဒေတာဖလဲ့စည်သပုံမျာသသည် အပလီကေသရဟင်သမျာသစလာအတလက် အရေသပါသော်လည်သ အာသလုံသအတလက်မဟုတ်သော်လည်သ မကဌာခဏဆိုသလို သင်အမဟန်တကယ် သော့ခတ်ခဌင်သမရဟိဘဲ ဒေတာဖလဲ့စည်သပုံတစ်ခု လိုအပ်ပါသည်။ အဲဒါတလေကို တီထလင်တဲ့အခါ၊ တော်တော်မျာသမျာသက သော့ခတ်ထာသလို့ အဆင်ပဌေတယ်လို့ ဒါက အဓိပ္ပာယ်မရဟိဘူသလို့ ငဌင်သခုံကဌပါတယ်။ ပရိုဂရမ်သမင်သပဌဿနာမျာသနဟင့် ဒေတာဖလဲ့စည်သပုံဆိုင်ရာ ပဌဿနာမျာသစလာအတလက် အဆင်သင့်ပဌုလုပ်ထာသသော ဖဌေရဟင်သနည်သမျာသ ရဟိမည်ကို ကျလန်ုပ်တို့ ကောင်သစလာ ကဌိုမဌင်ထာသပါသည်။ ကဲ့သို့သော ပိုမိုရဟုပ်ထလေသသော ပဌဿနာမျာသလည်သ ရဟိခဲ့သည်။ NUMA - မညီမျဟသောမဟတ်ဉာဏ်ဝင်ရောက်ခလင့်။ အမဟန်မဟာ၊ ၎င်သတို့သည် တိကျလလန်သသောကဌောင့် Multi-core ပရိုဆက်ဆာမျာသကို တီထလင်သည့်တိုင်အောင် ၎င်သတို့ကို ထည့်သလင်သစဉ်သစာသခဌင်သမပဌုခဲ့ပါ။ သုတေသနအသိုက်အဝန်သသည် ယေဘူယျအာသဖဌင့် ခန့်မဟန်သနိုင်သောမေသခလန်သမျာသကို လုပ်ဆောင်ခဲ့သည်။ အချို့သော ဗိသုကာလက်ရာမျာသနဟင့် ဆက်စပ်သော ဟာ့ဒ်ဝဲပဌဿနာမျာသသည် အတောင်ပံမျာသတလင် စောင့်ဆိုင်သနေရသည် - အမဟန်မဟာ၊ ကဗိသုကာမျာသ၏ အသလင်အပဌင်ဖဌစ်သည်။ ဥပမာအာသဖဌင့်၊ GPU သည် ထိုအချိန်က မရဟိခဲ့သောကဌောင့် GPU သီသသန့် ဒေတာတည်ဆောက်မဟုတလင် မည်သူမျဟ အမဟန်တကယ် အလုပ်မလုပ်ခဲ့ပါ။ အလုပ်တလေ အမျာသကဌီသ လုပ်ပဌီသသလာသပဌီ SIMDမဟန်ကန်သော ဟာ့ဒ်ဝဲ ပေါ်လာသည်နဟင့် က အယ်လဂိုရီသမ်မျာသသည် အသုံသပဌုရန် အသင့်ဖဌစ်နေပါပဌီ။ သို့သော် အရာအာသလုံသကို ခန့်မဟန်သရန် မဖဌစ်နိုင်ပေ။

Alexey- ကျလန်ုပ်မဟန်ကန်စလာနာသလည်ပါက NUMA သည် ကုန်ကျစရိတ်၊ စလမ်သဆောင်ရည်နဟင့် အခဌာသအရာမျာသအကဌာသ အပေသအယူတစ်မျိုသဖဌစ်သည်။ NUMA က ဘာလို့ ဒီလောက်နောက်ကျနေတာလဲ စိတ်ကူသရဟိလာသ။

Maurice- မဟတ်ဉာဏ်ပဌုလုပ်ရာတလင် အသုံသပဌုသည့် ဟာ့ဒ်ဝဲနဟင့် ပဌဿနာကဌောင့် NUMA ရဟိနေသည်ဟု ကျလန်တော်ထင်ပါသည်- အစိတ်အပိုင်သမျာသ ဝေသကလာလေ၊ ၎င်သတို့ကို ဝင်ရောက်မဟု နဟေသလေလေဖဌစ်သည်။ အခဌာသတစ်ဖက်တလင်၊ က abstraction ၏ ဒုတိယတန်ဖိုသမဟာ မဟတ်ဉာဏ်၏ တူညီမဟုဖဌစ်သည်။ ထို့ကဌောင့် parallel computing ၏ထူသခဌာသချက်တစ်ခုမဟာ abstractions မျာသအာသလုံသ အနည်သငယ်ကလဲသလာသခဌင်သဖဌစ်ပါသည်။ အကယ်၍ ဝင်ရောက်ခလင့်သည် ပဌီသပဌည့်စုံစလာ တူညီပါက၊ မဟတ်ဉာဏ်အာသလုံသ ညီမျဟလိမ့်မည်၊ သို့သော် ၎င်သသည် စီသပလာသရေသအရဖဌစ်ပဌီသ ရုပ်ပိုင်သဆိုင်ရာအရပင် မဖဌစ်နိုင်ပေ။ အဲဒီတော့ ဒီပဋိပက္ခတလေ ဖဌစ်ပေါ်လာတယ်။ သင့်ပရိုဂရမ်ကို မမ်မိုရီက တူညီသလို ရေသပါက၊ ဖဌစ်နိုင်ချေ မျာသပါသည်။ မဟာသယလင်သသော အဖဌေမျာသ မပေသမည်ဟူသော သဘောဖဌင့်။ ဒါပေမယ့် ကောင်သကင်က ကဌယ်တလေရဲ့ စလမ်သဆောင်မဟုက ဖမ်သဆုပ်နိုင်မဟာ မဟုတ်ပါဘူသ။ အဲဒီလိုပဲ ရေသတာလည်သ ရဟိတယ်။ spinlocks ကက်ရဟ်မျာသ၏ အထက်အောက် နာသမလည်ဘဲ၊ လော့ခ်ချခဌင်သသည် မဟန်ကန်သော်လည်သ စလမ်သဆောင်ရည်ကို မေ့သလာသနိုင်သည်။ တစ်နည်သအာသဖဌင့် သင်သည် အလလန်ရိုသရဟင်သသော abstraction ၏ထိပ်တလင်ရဟိနေသည့် ပရိုဂရမ်မျာသကို ရေသရမည်ဖဌစ်ပဌီသ၊ သို့သော် ထို abstraction ကို ပေသဆောင်သော လူမျာသကို ထက်မဌက်စေရမည်- abstraction အောက်တလင် memory ၏ အထက်အောက် ရဟိကဌောင်သ၊ သင်နဟင့် ကမဟတ်ဉာဏ်ကဌာသတလင် ဘတ်စ်ကာသ၊ စသည်တို့ဖဌစ်သည်။ ထို့ကဌောင့်၊ ကျလန်ုပ်တို့အတလက် အလလန်တိကျပဌီသ လက်တလေ့ကျသော ပဌဿနာမျာသဆီသို့ ညသတည်စေသည့် ၎င်သတို့ကိုယ်တိုင် အသုံသဝင်သည့် abstractions မျာသကဌာသတလင် ပဋိပက္ခအချို့ရဟိသည်။

Vitaliy : အနာဂတ်ကော ဘယ်လိုလဲ။ ပရိုဆက်ဆာမျာသ မည်သို့ဆက်လက်တိုသတက်မည်ကို သင်ခန့်မဟန်သနိုင်ပါသလာသ။ အဖဌေမျာသထဲမဟတစ်ခုသည် ငလေသလင်သငလေထုတ်မဟတ်ဉာဏ်ဖဌစ်သည်ဟူသော အယူအဆတစ်ခုရဟိသည်။ သင့်တလင် အခဌာသအရာတစ်ခု ရဟိကောင်သရဟိနိုင်သည်။

Maurice - ရဟေ့မဟာ ကဌီသမာသတဲ့ စိန်ခေါ်မဟုတလေ ရဟိပါသေသတယ်။ တစ်ခုမဟာ ပေါင်သစပ်မဟတ်ဉာဏ်သည် အံ့သဌဖလယ် စိတ်ကူသယဉ်မဟုတစ်ခုဖဌစ်သော်လည်သ အထူသကိစ္စမျာသတလင် ပဌိုကလဲသလာသခဌင်သပင်ဖဌစ်သည်။ ထို့ကဌောင့်၊ ဥပမာ၊ NUMA သည် ယူနီဖောင်သမဟတ်ဉာဏ်ရဟိနေသည်ဟု ဟန်ဆောင်ထာသနိုင်သည့်အရာတစ်ခု၏ သက်ရဟိဥပမာတစ်ခုဖဌစ်သည်။ တကယ်တော့ မဟုတ်ဘူသ၊ စလမ်သဆောင်ရည်က မင်သကို ငိုစေလိမ့်မယ်။ တစ်ချိန်ချိန်တလင်၊ ဗိသုကာပညာရဟင်မျာသသည် ပေါင်သစည်သထာသသော မဟတ်ဉာဏ်ဗိသုကာပညာ၏ စိတ်ကူသကို စလန့်လလဟတ်ရမည်ဖဌစ်ပဌီသ၊ သင်သည် ထာဝရဟန်ဆောင်၍မရပေ။ အသုံသပဌုရလလယ်ကူပဌီသ အခဌေခံ ဟာ့ဒ်ဝဲကို ထိရောက်စေရန်အတလက် ပရိုဂရမ်သမင်သပုံစံအသစ်မျာသ လိုအပ်ပါမည်။ ၎င်သသည် အလလန်ခက်ခဲသော အပေသအယူတစ်ခုဖဌစ်ပဌီသ အကယ်၍ သင်သည် ပရိုဂရမ်မာမျာသအာသ ဟာ့ဒ်ဝဲတလင် အမဟန်တကယ်အသုံသပဌုသည့် ဗိသုကာလက်ရာကို ပဌသပါက ၎င်သတို့သည် ရူသသလပ်သလာသမည်ဖဌစ်သည်။ ၎င်သသည် အလလန်ရဟုပ်ထလေသပဌီသ သယ်ယူ၍မရပါ။ ရိုသရဟင်သလလန်သသော အင်တာဖေ့စ်ကို သင်တင်ပဌပါက စလမ်သဆောင်ရည် ညံ့ပါမည်။ ထို့ကဌောင့်၊ အမဟန်တကယ်ကဌီသမာသသော multi-core ပရိုဆက်ဆာမျာသအတလက် အသုံသဝင်သော ပရိုဂရမ်သမင်သပုံစံမျာသကို ပေသဆောင်ရန်အတလက် အလလန်ခက်ခဲသော အပေသအယူမျာသကို ပဌုလုပ်ရန် လိုအပ်ပါသည်။ ကျဉ်သမဌောင်သသော အထူသကျလမ်သကျင်သူမဟလလဲ၍ အခဌာသမည်သူမဆို 2000-core ကလန်ပျူတာတလင် ပရိုဂရမ်ရေသဆလဲနိုင်သည်ကို ကျလန်ုပ်မသေချာပါ။ သင်သည် အလလန်အထူသပဌုထာသသော သို့မဟုတ် သိပ္ပံနည်သကျ တလက်ချက်ခဌင်သ၊ လျဟို့ဝဟက်စာရိုက်ခဌင်သ သို့မဟုတ် မည်သည့်အရာမဆို မလုပ်ပါက၊ ၎င်သကို မဟန်ကန်အောင် မည်သို့လုပ်ဆောင်ရမည်ကို ရဟင်သရဟင်သလင်သလင်သ မသိရသေသပါ။ 

နောက်ထပ် အလာသတူ ညသတည်ချက်မဟာ အထူသပဌု ဗိသုကာမျာသ ဖဌစ်သည်။ ဂရပ်ဖစ် အရဟိန်မဌဟင့်စက်မျာသသည် အချိန်အတော်ကဌာရဟိနေပဌီဖဌစ်သော်လည်သ အထူသပဌုတလက်ချက်မဟုအမျိုသအစာသကို သင်အသုံသပဌု၍ သီသခဌာသချစ်ပ်တစ်ခုပေါ်တလင် ၎င်သကို မည်သို့လုပ်ဆောင်နိုင်ပုံ၏ ဂန္တဝင်ဥပမာတစ်ခု ဖဌစ်လာနေပဌီဖဌစ်သည်။ ၎င်သသည် ၎င်သ၏ကိုယ်ပိုင်စိန်ခေါ်မဟုမျာသကို ထပ်လောင်သသည်- ထိုသို့သောကိရိယာနဟင့် သင်မည်သို့ဆက်သလယ်သနည်သ၊ ၎င်သကို သင်မည်ကဲ့သို့ ပရိုဂရမ်လုပ်သနည်သ။ မကဌာသေသမီက ကျလန်တော်သည် လယ်ကလင်သ၌ အလုပ်မျာသကို လုပ်ကိုင်ခဲ့သည်။ memory computing အနီသ. သင်သည် သေသငယ်သော ပရိုဆက်ဆာကို ယူ၍ မမ်မိုရီ၏ ကဌီသမာသသော အတုံသကဌီသတစ်ခုတလင် ကော်ထာသသောကဌောင့် မမ်မိုရီသည် L1 ကက်ရဟ်အမဌန်နဟုန်သဖဌင့် အလုပ်လုပ်ပဌီသနောက် ၎င်သကဲ့သို့ စက်ပစ္စည်သတစ်ခုနဟင့် ဆက်သလယ်သည်။ TPU - ပရိုဆက်ဆာသည် သင့် memory core သို့ အလုပ်အသစ်မျာသတင်ရန် အလုပ်မျာသနေပါသည်။ ကအရာမျိုသအတလက် ဒေတာဖလဲ့စည်သပုံနဟင့် ဆက်သလယ်ရေသပရိုတိုကောမျာသ ဖလံ့ဖဌိုသတိုသတက်မဟုသည် အခဌာသစိတ်ဝင်စာသဖလယ် ဥပမာတစ်ခုဖဌစ်သည်။ ထို့ကဌောင့် အထူသပဌုပရိုဆက်ဆာမျာသနဟင့် ဟာ့ဒ်ဝဲမျာသသည် အချိန်အတော်ကဌာ တိုသတက်မဟုကို ကဌုံတလေ့ရလိမ့်မည်။

Alexey: မတည်ငဌိမ်သောမဟတ်ဉာဏ်နဟင့် ပတ်သက်.non-volatile memory)?

Maurice- အိုသ၊ အဲဒါ နောက်ထပ် ကောင်သတဲ့ ဥပမာတစ်ခုပါ။ NVM သည် ဒေတာတည်ဆောက်ပုံမျာသကဲ့သို့ အရာမျာသကို ကျလန်ုပ်တို့ကဌည့်ရဟုပုံအာသ အလလန်ပဌောင်သလဲစေမည်ဖဌစ်သည်။ မတည်ငဌိမ်သော မဟတ်ဉာဏ်သည် တစ်နည်သအာသဖဌင့် အရာမျာသကို အမဟန်တကယ် မဌန်ဆန်စေမည်ဟု ကတိပဌုပါသည်။ သို့သော် ပရိုဆက်ဆာမျာသ၊ ကက်ရဟ်မျာသနဟင့် မဟတ်ပုံတင်အမျာသစုသည် မတည်ငဌိမ်သေသသောကဌောင့် ၎င်သသည် ဘဝပိုမိုလလယ်ကူစေမည်မဟုတ်ပါ။ ပျက်ကျပဌီသနောက် သင်စတင်သည့်အခါ၊ သင့်အခဌေအနေနဟင့် သင့်မဟတ်ဉာဏ်အခဌေအနေသည် ပျက်စီသမဟုမတိုင်မီကဲ့သို့ အတိအကျတူညီမည်မဟုတ်ပါ။ NVM တလင်ပါ၀င်သောလူမျာသကို ကျလန်ုပ်အလလန်ကျေသဇူသတင်ပါသည် - သုတေသီမျာသသည် မဟန်ကန်မဟုအခဌေအနေမျာသကို ရဟာဖလေဖော်ထုတ်ရန် ကဌိုသစာသလုပ်ဆောင်ရမည့်အရာမျာသ အချိန်အတော်ကဌာအောင် လုပ်ဆောင်နိုင်မည်ဖဌစ်သည်။ ကက်ရဟ်မျာသနဟင့် မဟတ်ပုံတင်မျာသ ပျောက်ဆုံသသလာသသည့် ပျက်ကျမဟုတစ်ခုမဟ လလတ်မဌောက်နိုင်လျဟင် တလက်ချက်မဟုမျာသသည် မဟန်ကန်သော်လည်သ ပင်မမဟတ်ဉာဏ်သည် မူလအတိုင်သ ကျန်ရဟိနေပါသည်။

ကလန်ပလီမျာသနဟင့် CPU မျာသ၊ RISC နဟင့် CISC၊ မျဟဝေထာသသော မမ်မိုရီနဟင့် မက်ဆေ့ဂျ်ဖဌတ်သန်သမဟု

ဗလာဒီမာ- ညလဟန်ကဌာသချက်အစုံတလင် compilers မျာသနဟင့် ပရိုဆက်ဆာမျာသ အကျပ်ရိုက်ခဌင်သနဟင့်ပတ်သက်၍ သင်မည်သို့ထင်မဌင်သနည်သ။ အကဌောင်သအရာမပါဝင်သူမျာသအတလက် ရဟင်သပဌရန်- ကျလန်ုပ်တို့သည် မညီမညာသောမဟတ်ဉာဏ်သို့သလာသပါက၊ ကျလန်ုပ်တို့သည် အလလန်ရိုသရဟင်သသော ညလဟန်ကဌာသချက်အစုံကို အသုံသပဌုနိုင်ပဌီသ ရဟာဖလေတလေ့ရဟိသည့်အကျိုသကျေသဇူသမျာသ၏ အကျိုသကျေသဇူသမျာသကို အသုံသချနိုင်သည့် ရဟုပ်ထလေသသောကုဒ်မျာသကို ဖန်တီသရန် compiler အာသ တောင်သဆိုနိုင်သည်။ သို့မဟုတ် ကျလန်ုပ်တို့သည် အခဌာသနည်သလမ်သဖဌင့် သလာသနိုင်ပါသည်။ ရဟုပ်ထလေသသော ညလဟန်ကဌာသချက်မျာသကို အကောင်အထည်ဖော်ပဌီသ ညလဟန်ကဌာသချက်မျာသကို ပဌန်လည်စီစစ်ရန်နဟင့် ၎င်သတို့နဟင့်အတူ အခဌာသခဌယ်လဟယ်မဟုမျာသကို လုပ်ဆောင်ရန် ပရိုဆက်ဆာအာသ တောင်သဆိုပါ။ အဲဒါကို မင်သဘယ်လိုထင်လဲ။

Maurice - ဒီမေသခလန်သအတလက် ကျလန်တော့်မဟာ အဖဌေမရဟိဘူသဗျ။ ဒီဆလေသနလေသပလဲဟာ ဆယ်စုနဟစ် လေသခုကဌာ ပဌီသခဲ့ပါပဌီ။ ကဌာသကာလတစ်ခုရဟိခဲ့သည်။ အတိုကောက် command set နဟင့် ခက်တယ်။ ပဌည်တလင်သစစ်ကို အဖလဲ့ပေါင်သစုံဖဌင့် ဆင်နလဟဲခဲ့ကဌသည်။ ခဏကဌာတော့ RISC လူတလေက အနိုင်ရခဲ့ပေမယ့် Intel က အတလင်သပိုင်သကို လျဟော့နည်သတဲ့ ညလဟန်ကဌာသချက်အစုံကို အသုံသပဌုပဌီသ အပဌည့်အစုံကို အပဌင်ကို တင်ပို့ခဲ့ပါတယ်။ မျိုသဆက်သစ်တစ်ခုစီတိုင်သသည် ၎င်သ၏ကိုယ်ပိုင်အပေသအယူမျာသကိုရဟာဖလေပဌီသ ၎င်သ၏ကိုယ်ပိုင်ဆုံသဖဌတ်ချက်မျာသချရမည့်အကဌောင်သအရာဖဌစ်ကောင်သဖဌစ်နိုင်သည်။ ကအရာမျာသထဲမဟ မည်သည့်အရာမျာသ ပိုကောင်သလာမည်ကို ခန့်မဟန်သရန် အလလန်ခက်ခဲပါသည်။ ဒါကဌောင့် ငါဟောထာသတဲ့ ခန့်မဟန်သချက်တိုင်သဟာ အချိန်အတိုင်သအတာတစ်ခုအထိ မဟန်လိမ့်မယ်၊ ပဌီသတော့ ခဏတစ်ဖဌုတ် ထပ်ပဌီသ မဟာသသလာသလိမ့်မယ်။

Alexey- ယေဘုယျအာသဖဌင့် အချို့သော အယူအဆမျာသသည် ဆယ်စုနဟစ်မျာသစလာအတလင်သ အနိုင်ရပဌီသ နောက်တစ်ကဌိမ် ဆုံသရဟုံသရခဌင်သသည် ယေဘုယျအာသဖဌင့် လုပ်ငန်သနယ်ပယ်အတလက် ဘယ်လောက်မျာသလဲ။ ထိုသို့သော အချိန်အခါအလိုက် ပဌောင်သလဲမဟုမျာသ၏ အခဌာသသော ဥပမာမျာသ ရဟိပါသလာသ။

Maurice - ဖဌန့်ဝေထာသသော ကလန်ပဌူတာနယ်ပယ်တလင် ယုံကဌည်သူမျာသ ရဟိပါသည်။ မျဟဝေမဟတ်ဉာဏ် ယုံကဌည်သူတလေ၊ မက်ဆေ့ခ်ျပို့. မူလက ဖဌန့်ဝေထာသသော ကလန်ပဌူတာတလင် Parallel computing ဆိုသည်မဟာ မက်ဆေ့ချ် ပေသပို့ခဌင်သကို ဆိုလိုသည်။ ထို့နောက်တလင် မျဟဝေထာသသော memory သည် ပရိုဂရမ်ရေသသာသခဌင်သကို ပိုမိုလလယ်ကူစေကဌောင်သ တစ်စုံတစ်ညသက တလေ့ရဟိခဲ့သည်။ မျဟဝေထာသသည့်မဟတ်ဉာဏ်သည် ရဟုပ်ထလေသလလန်သသည်ဟု တစ်ဖက်ကပဌောသည်၊ ၎င်သတို့သည် သော့ခလောက်မျာသ လိုအပ်သောကဌောင့် မက်ဆေ့ချ်ပေသပို့ရုံမဟလလဲ၍ ဘာမဟမရဟိသော ဘာသာစကာသမျာသသို့ ပဌောင်သရလဟေ့ရကျိုသနပ်ပါသည်။ တစ်စုံတစ်ယောက်က ၎င်သမဟထလက်လာသည့်အရာကိုကဌည့်ကာ "ဝိုသ၊ ကစာတိုပေသပို့ခဌင်သအကောင်အထည်ဖော်ဆောင်ရလက်မဟုသည် မျဟဝေထာသသောမဟတ်ဉာဏ်နဟင့် အလလန်ဆင်တူပါသည်၊ အကဌောင်သမဟာ သင်သည် က module ငယ်မျာသစလာကို ဖန်တီသထာသသောကဌောင့်၊ ၎င်သတို့သည် အချင်သချင်သထံသို့ မက်ဆေ့ချ်မျာသပေသပို့ကဌပဌီသ ၎င်သတို့အာသလုံသ၊ သော့ခတ်၊ - မျဟဝေထာသသော မဟတ်ဉာဏ်ဒေတာဘေ့စ်ကို ပိုမိုကောင်သမလန်အောင် ပဌုလုပ်ကဌပါစို့။" ဒါတလေအာသလုံသ ထပ်ခါထပ်ခါ ထပ်ခါထပ်ခါ ဖဌစ်နေပဌီသ ပါတီတလေထဲက တစ်ခုက မဟန်တယ်လို့ အတိအကျ မပဌောနိုင်ပါဘူသ။ တစ်ဖက်က အမဌဲတမ်သ စိုသမိုသနေမဟာ ဆိုတော့ တစ်ဖက်က နိုင်လုနီသနီသနဲ့ လူတလေက တစ်ဖက်ကို တိုသတက်အောင်လုပ်ဖို့ နည်သလမ်သတလေ ထပ်ခါထပ်ခါ တီထလင်နေတာကဌောင့်ပါ။

ကဌလပ်ဆတ်သော ကဌိုသအစုံဖဌင့် ကုဒ်ရေသခဌင်သအနုပညာ

Alexei: ဒါက အရမ်သစိတ်ဝင်စာသဖို့ကောင်သတယ်။ ဥပမာအာသဖဌင့်၊ ကျလန်ုပ်တို့သည် မည်သည့်ပရိုဂရမ်သမင်သဘာသာစကာသကိုမဆို ကုဒ်ရေသသောအခါတလင်၊ ကျလန်ုပ်တို့သည် အမျာသအာသဖဌင့် ဖတ်ရဟုနိုင်သော ဆဲလ်မျာသကဲ့သို့ abstractions ဖန်တီသရတတ်သည်။ သို့သော် တကယ်တမ်သတလင်၊ အချို့သော ရုပ်ပိုင်သဆိုင်ရာအဆင့်တလင်၊ မတူညီသော ကလန်ပျူတာမျာသနဟင့် အခဌာသစက်ပစ္စည်သမျာသကဌာသတလင် ဟာ့ဒ်ဝဲဘတ်စ်တစ်ခုပေါ်တလင် မက်ဆေ့ချ်ပေသပို့ခဌင်သကဲ့သို့ ဖဌစ်နိုင်ပါသည်။ abstraction အဆင့် နဟစ်ခုစလုံသမဟာ တပဌိုင်နက် လုပ်ဆောင်နေတာ တလေ့ရတယ်။

Maurice - ဘတ်စ်ကာသမျာသ၊ ကက်ရဟ်မျာသနဟင့် အခဌာသအရာမျာသကို မက်ဆေ့ချ်ပေသပို့ခဌင်သတလင် မျဟဝေထာသသောမဟတ်ဉာဏ်ကို တည်ဆောက်ထာသခဌင်သမဟာ လုံသဝမဟန်ပါသည်။ ဒါပေမယ့် မက်ဆေ့ချ်ကိုသုံသပဌီသ ပရိုဂရမ်ရေသရတာ ခက်တဲ့အတလက် hardware က သင့်မဟာ ယူနီဖောင်သမမ်မိုရီတစ်မျိုသမျိုသကို ဟန်ဆောင်ပဌီသ တမင်လိမ်ညာပါတယ်။ ၎င်သသည် စလမ်သဆောင်ရည်မကျဆင်သမီ ရိုသရဟင်သပဌီသ မဟန်ကန်သော ပရိုဂရမ်မျာသကို ရေသသာသရန် သင့်အာသ ပိုမိုလလယ်ကူစေမည်ဖဌစ်သည်။ ထို့နောက် သင်ပဌောသည်မဟာ- ကက်ရဟ်နဟင့် မိတ်ဆလေဖလဲ့ရန် အချိန်တန်ပဌီဟု သင်ပဌောနိုင်သည်။ ပဌီသတော့ cache ရဲ့တည်နေရာကို စိတ်ပူစပဌုလာတဲ့အခါ၊ ပဌီသသလာသပါပဌီ။ တစ်နည်သအာသဖဌင့် သင်သည် abstraction ကို ချိုသဖျက်နေသည်- ၎င်သသည် ပဌာသချပ်ချပ်၊ ယူနီဖောင်သမဟတ်ဉာဏ်မျဟသာမဟုတ်ကဌောင်သ သင်သိပဌီသ cache-friendly ပရိုဂရမ်မျာသရေသရန် ထိုအသိပညာကို သင်အသုံသပဌုတော့မည်ဖဌစ်သည်။ ဒါက တကယ့်အလုပ်တလေမဟာ သင်လုပ်ရမယ့်အရာပါ။ သင်ပေသအပ်ခဲ့သော ရိုသရဟင်သကောင်သမလန်သော စိတ်ကူသယဉ်စိတ်ကူသယဉ်မဟုနဟင့် အရင်သခံဟာ့ဒ်ဝဲ၏ အလလန်ရဟုပ်ထလေသသော အကောင်အထည်ဖော်မဟုတို့ကဌာသတလင် ကပဋိပက္ခသည် လူတိုင်သက ၎င်သတို့၏ကိုယ်ပိုင်အပေသအယူကို ပဌုလုပ်သည့်နေရာဖဌစ်သည်။ ကျလန်တော့်မဟာ multiprocessors နဲ့ synchronization ဆိုင်ရာ စာအုပ်တစ်အုပ်ရဟိပါတယ်၊ တစ်နေ့မဟာတော့ data structures နဲ့ ပတ်သက်တဲ့ အခန်သတစ်ခန်သကို ကျလန်တော်ရေသရတော့မယ်။ java.util.concurrent. အဲဒါတလေကိုကဌည့်ရင်၊ စာရင်သမျာသကို ကျော်သလာသပါ။ ဒါတလေက အံ့သဌစရာကောင်သတဲ့ အနုပညာလက်ရာတလေပါ။ (တည်သဖဌတ်သူ၏မဟတ်ချက်- Java ဘာသာစကာသနဟင့် အကျလမ်သတဝင်ရဟိသူမျာသသည် အကောင်အထည်ဖော်မဟုကို အနည်သဆုံသ ကဌည့်ရဟုသင့်သည်။ ConcurrentSkipListMap၊ လင့်ခ်တလေမဟာ ကဌည့်ရဟုနိုင်ပါတယ်။ API ကို О အရင်သအမဌစ်ကုဒ်) ဒါပေမယ့် ကျလန်တော့်အမဌင်အရတော့ ဒေတာဖလဲ့စည်သပုံက ဝက်ဝံတလင်သကို တင်သကဌပ်တဲ့ကဌိုသပေါ် ပဌေသလလဟာသနေတဲ့ ဆပ်ကပ်အဖလဲ့ထဲက ကောင်လေသမျိုသဖဌစ်လို့ သူတို့ကို ကျောင်သသာသတလေကို ပဌဖို့ တာဝန်မဲ့နေပါလိမ့်မယ်။ သင်အသေသစိတ်အသေသစိတ်တစ်ခုပင် ပဌောင်သလဲပါက တည်ဆောက်မဟုတစ်ခုလုံသ ပဌိုလဲသလာသမည်ဖဌစ်သည်။ ကကုဒ်သည် အလလန်လျင်မဌန်ပဌီသ အံဝင်ခလင်ကျဖဌစ်ပဌီသ ၎င်သကို စုံလင်စလာရေသထာသသောကဌောင့်၊ သို့သော် အနည်သငယ်သောပဌောင်သလဲမဟုသည် လုံသဝပျက်ကလက်သလာသမည်ဖဌစ်သည်။ ဒီကုဒ်ကို ကျောင်သသာသတလေကို ဥပမာအနေနဲ့ ပေသရင်၊ သူတို့က ချက်ချင်သပဌောလိမ့်မယ်- ငါလည်သ ဒါကို လုပ်နိုင်တယ်။ ထို့နောက် အချို့သော လေယာဉ် ပျက်ကျမည် သို့မဟုတ် နျူကလီသယာသ ဓာတ်ပေါင်သဖို ပေါက်ကလဲမည် ဖဌစ်၍ အချိန်တန်လျဟင် သတင်သ အချက်အလက် အလလန်အကျလံ မပေသမိခဌင်သမဟာ ကျလန်ုပ်၏ အမဟာသပင် ဖဌစ်သည်။

Alexey: ကျလန်တော် ငယ်ငယ်တုန်သက Doug Lee ရဲ့ source code ကို အကဌိမ်ကဌိမ် လေ့လာခဲ့တယ်၊ ဥပမာ၊ java.util.concurrent၎င်သသည် open source ဖဌစ်သောကဌောင့် ၎င်သကိုရဟာဖလေရန် အလလန်လလယ်ကူပဌီသ ၎င်သတလင်ဖဌစ်ပျက်နေသည့်အရာမျာသကို နာသလည်ရန်ကဌိုသစာသပါ။ ၎င်သသည် အလလန်ကောင်သမလန်ခဌင်သမရဟိပါ- မကဌာခဏဆိုသလို၊ အခဌာသသူမျာသနဟင့်မတူပါက Doug သည် ကနည်သဖဌင့် တစ်ခုခုလုပ်ရန် အဘယ်ကဌောင့် ဆုံသဖဌတ်ခဲ့သည်ကို မကဌာခဏ မသိရသေသပါ။ ဒီအချက်တလေကို သင့်ကျောင်သသာသတလေကို ဘယ်လိုရဟင်သပဌမလဲ။ ဥပမာ hardcore algorithm ၏တိကျသောအသေသစိတ်အချက်အလက်မျာသကိုဖော်ပဌရန် မဟန်ကန်သောနည်သလမ်သရဟိပါသလာသ။ မင်သဘယ်လိုလုပ်မလဲ။

Maurice- ပုံဆလဲဆရာမျာသ ညသစလာမဟတ်မိနိုင်သည့် cliché ရဟိသည်- Picasso ကဲ့သို့ ပုံဆလဲလိုပါက၊ ရိုသရဟင်သသော လက်တလေ့ဆန်သောပုံမျာသကို ညသစလာရေသဆလဲရမည်၊ စည်သမျဉ်သမျာသကို သိမဟသာ စည်သကမ်သမျာသကို စတင်ချိုသဖောက်နိုင်မည်ဖဌစ်သည်။ စည်သမျဥ်သစည်သကမ်သတလေကို ဖောက်ဖျက်ပဌီသ ချက်ချင်သစလိုက်ရင် ရဟုပ်သလာသလိမ့်မယ်။ ပထမညသစလာ၊ စလမ်သဆောင်ရည်အတလက် စိုသရိမ်စရာမလိုဘဲ ရိုသရဟင်သပဌီသ မဟန်ကန်သောကုဒ်ရေသနည်သကို ကျောင်သသာသမျာသအာသ ကျလန်ုပ် သင်ကဌာသပေသပါသည်။ ကနေရာတလင် ရဟုပ်ထလေသသော အချိန်ဇယာသပဌဿနာမျာသ ရဟိနေသည်ဟု ကျလန်ုပ်ပဌောနေပါသည်၊ ထို့ကဌောင့် ကက်ရဟ်အတလက် စိတ်မပူပါနဟင့်၊ memory မော်ဒယ်မျာသအတလက် စိတ်မပူပါနဟင့်၊ အာသလုံသ ကောင်သမလန်စလာ အလုပ်လုပ်ကဌောင်သ သေချာပါစေ။ ကသည်မဟာ ခက်ခဲနေပဌီဖဌစ်သည်- ခေတ်မီပရိုဂရမ်ရေသဆလဲခဌင်သသည် အထူသသဖဌင့် ကျောင်သသာသသစ်မျာသအတလက် သူ့ဘာသာသူ မလလယ်ကူပါ။ သူတို့မဟာ မဟန်ကန်တဲ့ ပရိုဂရမ်တလေကို ဘယ်လိုရေသရမလဲဆိုတဲ့ ပင်ကိုယ်ဥာဏ်ရဟိတဲ့အခါ၊ ငါပဌောမယ်- ဒီ spinlock အကောင်အထည်ဖော်မဟုနဟစ်ခုကိုကဌည့်ပါ၊ တစ်ခုက အရမ်သနဟေသတယ်၊ ဒုတိယက သိပ်မကောင်သပေမယ့် ပိုကောင်သနေပဌီ။ သို့သော် သင်္ချာအာသဖဌင့် က algorithms နဟစ်ခုသည် အတူတူပင် ဖဌစ်သည်။ တကယ်တော့၊ သူတို့ထဲကတစ်ယောက်က cache locality ကိုသုံသတယ်။ ၎င်သတို့ထဲမဟ တစ်ခုမဟာ စက်တလင်သရဟိ ကက်ရဟ်ဒေတာတလင် ဝင်သလာသကာ အခဌာသတစ်ခုသည် ဘတ်စ်ကာသမဟတစ်ဆင့် လည်ပတ်လုပ်ဆောင်မဟုမျာသကို ထပ်ခါတလဲလဲ လုပ်ဆောင်သည်။ abstraction ကို ချိုသဖျက်ပဌီသ အရင်သခံတည်ဆောက်ပုံကို ကဌည့်ပါ။ ဒါပေမယ့် သင်ချက်ချင်သ စတင်လုပ်ဆောင်နိုင်မဟာ မဟုတ်ပါဘူသ။ ဒါကို ချက်ချင်သစတင်ပဌီသ သူတို့ရဲ့ကိုယ်ပိုင်ဉာဏ်ကဌီသရဟင်ကို ယုံကဌည်တဲ့သူတလေ ရဟိပါတယ်၊ မျာသသောအာသဖဌင့်တော့ အခဌေခံသဘောတရာသတလေကို နာသမလည်တာကဌောင့် ဆိုသဆိုသရလာသရလာသနဲ့ အဆုံသသတ်ပါတယ်။ မည်သူမျဟ ပီကာဆိုလို ပုံဆလဲခဌင်သ သို့မဟုတ် ဒေါင်သလီကဲ့သို့သော ပရိုဂရမ်မျာသကို သူ၏ပထမပတ်တလင် တက္ကသိုလ်မဟ မထလက်သေသသော ပရိုဂရမ်မျာသ မရေသပါ။ ကအဆင့်သို့ရောက်ရန် နဟစ်ပေါင်သမျာသစလာကဌာသည်။

Alexey: ပဌဿနာကို အပိုင်သနဟစ်ပိုင်သခလဲပဌီသ ပထမက မဟန်ကန်မဟု၊ ဒုတိယက စလမ်သဆောင်ရည်။

Maurice: မဟန်ပါတယ်။ သောတ။ ပဌဿနာ၏တစ်စိတ်တစ်ပိုင်သမဟာ ကျောင်သသာသအသစ်မျာသသည် မဟန်ကန်မဟုရရဟိရန် ခက်ခဲကဌောင်သ နာသမလည်ခဌင်သပင်ဖဌစ်သည်။ သူတို့က ပထမတစ်ချက်မဟာ ပဌောတယ်- ဒါက သိသာထင်ရဟာသပါတယ်၊ အရဟိန်မဌဟင့်ဖို့ပဲ ကျန်တော့တယ်။ ဒါကဌောင့် တစ်ခါတရံမဟာ မဟန်ကန်တယ်လို့ ထင်ရတဲ့ မလေသရာပါ မမဟန်ကန်တဲ့ algorithm တစ်ခုအကဌောင်သ သူတို့ကို ပဌောပဌပါတယ်။

ကျောင်သသာသမျာသအာသ ရဟုပ်ထလေသသော ကဌိုသမျိုသစုံကုဒ်မျာသ ရေသသာသနည်သကို သင်ကဌာသနည်သ

Alexei: လဟည့်ကလက်ကို သူတို့နာသလည်နိုင်မလာသဆိုတာ ကဌည့်ဖို့ပါပဲ။

Maurice - တခါတရံမဟာ မဟာသယလင်သတဲ့ algorithms တလေပေါ်လာလိမ့်မယ်ဆိုတာကို အမဌဲကဌိုတင်သတိပေသပါတယ်။ လူတလေကို မလဟည့်စာသသင့်ဘူသ။ အချက်အလက်တလေနဲ့ ပတ်သက်ပဌီသ သံသယရဟိဖို့ အကဌံပဌုချင်ပါတယ်။ ငါတစ်ခုခုပဌောပဌီသပဌောရင် “ကဌည့်၊ ဒါက ရဟင်သပါတယ်” - ဒါက မင်သကို လဟည့်ဖဌာသဖို့ တစ်နေရာရာမဟာ ကဌိုသစာသနေတဲ့ အချက်ဖဌစ်ပဌီသ မင်သမေသခလန်သတလေ စမေသသင့်တယ်။ နောက်တစ်ခု၊ ကျောင်သသာသတလေကို မေသခလန်သတလေ ဆက်မေသဖို့ တိုက်တလန်သဖို့ ကဌိုသစာသပဌီသ “အရာရာကို ငါတို့ ထာသခဲ့ရင် ဘာဖဌစ်မလဲ” လို့ နဟိုသဆော်လိုက်ပါတယ်။ ပဌီသတော့ သူတို့ အမဟာသကို ချက်ချင်သမဌင်တယ်။ သို့သော် မဟန်ကန်မဟုနဟင့်ပတ်သက်၍ စိတ်ပူရန်လိုကဌောင်သ ကျောင်သသာသမျာသကို စည်သရုံသသိမ်သသလင်သခဌင်သသည် ပထမတစ်ချက်တလင် ထင်ရသည်ထက် ပိုခက်ခဲသည်။ ကကျောင်သသာသအမျာသစုသည် အထက်တန်သကျောင်သတလင် ပရိုဂရမ်ရေသခဌင်သ အတလေ့အကဌုံဖဌင့် လာကဌသည်၊ အချို့မဟာ အလုပ်အကိုင်မျာသ ဆိုက်ရောက်လာကဌပဌီသ ထိုနေရာ၌ ပရိုဂရမ်ရေသဆလဲပဌီသကဌကာ အာသလုံသက ကိုယ့်ကိုယ်ကိုယ် ယုံကဌည်မဟုအပဌည့်ရဟိကဌသည်။ ကသည်မဟာ စစ်ဘက်ဆိုင်ရာ အရာဖဌစ်သည်- ပေါ်ပေါက်လာသော ပဌဿနာမျာသ၏ အဖဌေကို စိတ်ရဟည်စလာ ချဉ်သကပ်ရန် သူတို့ကို ဆလဲဆောင်နိုင်ရန် ညသစလာ သူတို့၏ အတလေသအခေါ်ကို ပဌောင်သလဲရန် လိုအပ်သည်။ ဒါမဟ မဟုတ် ဗုဒ္ဓဘာသာ ဘုန်သကဌီသတလေလို ဖဌစ်နိုင်တယ်၊ မဟန်ကန်မဟုကို ဆင်ခဌင်တတ်အောင် အရင်လေ့လာပဌီသ မဟန်ကန်ခဌင်သအတလက် ကျိုသကဌောင်သဆင်ခဌင်တဲ့ နည်သလမ်သတလေကို နာသလည်ပဌီသတာနဲ့ နောက်တစ်ဆင့်ကို တက်ခလင့်ရပဌီသ စလမ်သဆောင်ရည်အတလက် စိတ်ပူစပဌုလာကဌပါတယ်။

Alexey- ဆိုလိုသည်မဟာ၊ တစ်ခါတစ်ရံတလင် သင်သည် ပဌဿနာ၏အနဟစ်သာရကို နာသလည်မဟုရဟိမရဟိ၊ မဟာသယလင်သသောကုဒ်နဟင့် မဟာသယလင်သသောရလဒ်ကို ရဟာတလေ့နိုင်သည်ရဟိမရဟိကို ပဌသသည့် တုံ့ပဌန်ချက်ရယူသည့် တုံ့ပဌန်ချက်ကဌောင့် ကျောင်သသာသမျာသအာသ အလုပ်မလုပ်သော ဥပမာမျာသကို သင်ပဌသပေသပါသည်။ ကောင်သပဌီ၊ ကျောင်သသာသမျာသသည် မည်ကဲ့သို့ ကျေနပ်ကဌသနည်သ သို့မဟုတ် စိတ်ဆိုသတတ်သည်။

Maurice - ကျောင်သသာသတလေက နောက်ဆုံသမဟာ အမဟာသကို အမဌဲလိုလိုတလေ့တယ်။ သူတို့က ဖဌည်သညင်သစလာရဟာရင် ထိပ်တန်သမေသခလန်သတလေမေသမယ်၊ သူတို့ ဘယ်တော့မဟ လဟည့်စာသမခံရဘူသဆိုရင် မင်သရဲ့စကာသတလေကို အဆုံသစလန်အမဟန်တရာသအဖဌစ် မတလေသဘဲ ရိပ်မိလာမဟာကို နာသလည်ဖို့ အရေသကဌီသတယ်။ ထို့နောက် သူတို့သည် ပျင်သလာပဌီသ စာသင်ချိန်အတလင်သ ၎င်သတို့၏ laptop ပေါ်တလင် Facebook ဖတ်ကာ အိပ်ပျော်သလာသကဌသည်။ ဒါပေမယ့် သူတို့က လဟည့်စာသခံရမဟာကို ကဌိုသိထာသပဌီသ လဟည့်ကလက်ကို နာသမလည်ရင် မိုက်မဲနေမဟာကို ကဌိုပဌောထာသရင် ပိုသတိထာသရတယ်။ ဒါက နည်သမျိုသစုံနဲ့ ကောင်သပါတယ်။ ကျောင်သသာသတလေကို ပဌဿနာရဲ့ နာသလည်မဟုကို မေသခလန်သထုတ်ရုံသာမက ဆရာရဲ့ အခလင့်အာဏာကိုလည်သ မေသခလန်သထုတ်ချင်ပါတယ်။ အယူအဆမဟာ ကျောင်သသာသသည် လက်ကို အချိန်မရလေသ မဌဟောက်ပဌီသ ပဌောနိုင်သည်- မင်သခုနက ပဌောခဲ့တာတလေ မဟာသနေတယ်လို့ ငါထင်ပါတယ်။ ၎င်သသည် အရေသကဌီသသော သင်ကဌာသရေသကိရိယာတစ်ခုဖဌစ်သည်။ ကျောင်သသာသတလေကို တစ်ယောက်တည်သ ထိုင်ပဌီသ တိတ်တိတ်လေသ တလေသမနေစေချင်ဘူသ- ဒါတလေအာသလုံသက လုံသဝကို အဓိပ္ပါယ်မဲ့ပုံပေါက်ပေမယ့် မင်သလက်ကို မဌဟောက်ဖို့က ကဌောက်စရာကောင်သလလန်သတယ်၊ တကယ်တော့ သူက ပရော်ဖက်ဆာတစ်ယောက်မို့ သူပဌောသမျဟဟာ အမဟန်ပါပဲ။ ထို့ကဌောင့်၊ ပဌောသမျဟသည် အမဟန်မဟုတ်ကဌောင်သ ၎င်သတို့အာသ ကဌိုတင်သတိပေသခံရပါက ၎င်သတို့တလင် အကဌောင်သအရာကို ပိုမိုအာရုံစိုက်ရန် မက်လုံသတစ်ခုရဟိသည်။ မင်သလက်ကို မဌဟောက်ပဌီသ မေသခလန်သတလေမေသတာ အဆင်ပဌေတယ် လို့ အတိအလင်သ ပဌောထာသတယ်။ သင့်မေသခလန်သသည် မိုက်မဲခဌင်သ သို့မဟုတ် နုံအခဌင်သရဟိနိုင်သော်လည်သ ၎င်သသည် အကောင်သဆုံသမေသခလန်သမျာသ ဖဌစ်လာတတ်သည်။

Alexei: အရမ်သစိတ်ဝင်စာသဖို့ကောင်သတယ်။ အမျာသအာသဖဌင့် လူတလေမဟာ ပါမောက္ခကို မေသခလန်သမမေသဖို့ တာသတဲ့ စိတ်ပိုင်သဆိုင်ရာ အတာသအဆီသ တစ်မျိုသမျိုသ ရဟိတတ်ပါတယ်။ အထူသသဖဌင့် အခန်သထဲမဟာ လူမျာသတယ် ဆိုရင်၊ မင်သရဲ့ မိုက်မဲတဲ့ မေသခလန်သကို ဆလေသနလေသတာက ဒီလူတလေအာသလုံသရဲ့ အချိန်ယူရမဟာကို လူတိုင်သက ကဌောက်နေကဌတယ်။ ဒါကို ဖဌေရဟင်သဖို့ လဟည့်ကလက်တလေ ရဟိပါသလာသ။

Maurice - ကျလန်တော် ခဏခဏ ရပ်ပဌီသ ဂန္တဝင်မေသခလန်သတလေကို မေသတယ်။ မည်သည့်ထုတ်ပဌန်ချက်သည် မဟန်ကန်မည်လော သို့မဟုတ် ပဌဿနာကို မည်သို့ဖဌေရဟင်သမည်ကို ဆလေသနလေသနေပါသည်။ အထူသသဖဌင့် အသေသဆုံသအရာကိုတောင် လူတလေပဌောဖို့ ရဟက်ရလံ့နေတဲ့အခါ အထူသသဖဌင့် session တစ်ခုရဲ့အစမဟာ ဒါက အဓိကခဌေလဟမ်သတစ်ခုပါ။ ကျောင်သသာသတလေကို မေသခလန်သတစ်ခုမေသပဌီသ ဘာမဟ မပဌောတော့ပါဘူသ။ တိတ်ဆိတ်ငဌိမ်သက်နေသည်၊ လူတိုင်သသည် အနည်သငယ် တင်သမာလာကာ တင်သမာမဟုမျာသ ကဌီသထလာသလာပဌီသနောက် တစ်စုံတစ်ညသ ရုတ်တရက် ပဌိုကလဲသလာသကာ ပဌိုကလဲသလာသပဌီသ အဖဌေကို ပဌောလိုက်လေသည်။ ထို့ကဌောင့် သင်သည် အခဌေအနေကို ထုတ်ဖော်သည်- အဖဌေထုတ်ခဌင်သထက် နဟုတ်ဆိတ်နေရန် ပိုခက်ခဲပဌီသ စိတ်မသက်မသာဖဌစ်လာသည်။ ကသည်မဟာ စံပဌသင်ကဌာသနည်သတစ်ခုဖဌစ်သည်။ ကမ္ဘာပေါ်ရဟိ ဆရာတိုင်သ သိသင့်သည်။

Alexey - အခု ကျလန်တော်တို့မဟာ ဒီအင်တာဗျူသအတလက် အရမ်သကောင်သတဲ့ ခေါင်သစဉ်တစ်ခုရဟိပါတယ် - "နဟုတ်ဆိတ်နေဖို့ထက် ဖဌေရတာ ပိုလလယ်တယ်။"

Vitaly: နောက်တစ်ခုမေသပါရစေ။ သင်သည် topological သက်သေမျာသကို လုပ်ဆောင်နေပါသည်။ ဖဌန့်ဝေထာသသော ကလန်ပဌူတာ နဟင့် topology တို့သည် လုံသဝခဌာသနာသသော အရာဖဌစ်သောကဌောင့် ၎င်သတလင် သင် မည်သို့ပါဝင်ခဲ့သနည်သ။

Maurice : အဲဒီမဟာ လျဟို့ဝဟက်ဆက်ဆံရေသရဟိတယ်။ ငယ်ငယ်က သင်္ချာဘာသာရပ်ကို သင်ယူပဌီသ သင်္ချာစစ်စစ်ကို လေ့လာခဲ့တယ်။ လေ့လာမဟု ပဌီသဆုံသချိန်အထိ ကလန်ပျူတာကို အမဟန်တကယ် စိတ်ဝင်စာသမဟု မရဟိခဲ့ဘဲ အလုပ်ရဟာရန် အရေသတကဌီသ လိုအပ်နေကဌောင်သ တလေ့ရဟိခဲ့ရသည်။ ကျောင်သသာသဘဝတုန်သက အက္ခရာသင်္ချာဘာသာရပ်ကို လေ့လာခဲ့တယ်။ နဟစ်ပေါင်သမျာသစလာကဌာသောအခါတလင် ပဌသနာတစ်ခုခေါ်ပဌီသ အလုပ်လုပ်နေစဉ် "k-သတ်မဟတ်သဘောတူညီချက် ပဌဿနာ"ပဌဿနာကို စံနမူနာယူရန် ဂရပ်မျာသကို ကျလန်တော်အသုံသပဌုခဲ့ပဌီသ၊ ထိုအချိန်တလင် အဖဌေတစ်ခု ရဟာတလေ့ခဲ့သည်။ ထိုင်ပဌီသ ရေတလက်ကဌည့်ဖို့ပဲ လိုတယ်။ ကဂရပ်ပေါ်တလင် သင့်လျော်သောအဖဌေကို ရဟာကဌည့်ပါ။ သို့သော် ကျလန်ုပ်၏ အယ်လဂိုရီသမ်သည် အလုပ်မဖဌစ်ခဲ့ပါ၊ သူသည် အမဌဲတမ်သ စက်ဝိုင်သအတလင်သ လည်ပတ်နေမည်ဟု ထလက်ပေါ်လာခဲ့သည်။ ကံမကောင်သစလာဖဌင့်၊ ကအရာမျာသကို ကလန်ပျူတာသိပ္ပံပညာရဟင်အာသလုံသသိသော ဂရပ်သီအိုရီ၏တရာသဝင်ဘာသာစကာသဖဌင့် ရဟင်သပဌနိုင်မည်မဟုတ်ပေ။ ပဌီသတော့ လလန်ခဲ့တဲ့ နဟစ်ပေါင်သမျာသစလာက topology အတန်သတလေမဟာတောင် အယူအဆကို သုံသခဲ့ကဌတာကို သတိရမိပါတယ်။ "ရိုသရဟင်သသောရဟုပ်ထလေသမဟု"၎င်သသည် ဂရပ်မျာသကို ပိုမိုမဌင့်မာသသောအတိုင်သအတာသို့ ယေဘူယျအသလင်ပဌောင်သမဟုဖဌစ်သည်။ ထို့နောက် ကျလန်ုပ်သည် မိမိကိုယ်ကို မေသခဲ့သည်- ကျလန်ုပ်တို့သည် ပဌဿနာကို ရိုသရိုသရဟင်သရဟင်သ ရဟုပ်ထလေသမဟုမျာသဖဌင့် ပဌုပဌင်ပဌောင်သလဲပါက မည်သို့ဖဌစ်မည်နည်သ။ ဒါက သော့ဖဌစ်လာတယ်။ ပိုမိုအာသကောင်သသော တရာသဝင်ဝါဒကို အသုံသပဌုခဌင်သဖဌင့်၊ ပဌဿနာသည် ရုတ်တရက် ပိုမိုရိုသရဟင်သလာသည်။ လူတလေက ဂရပ်ဖစ်တလေကို အသုံသပဌုပဌီသ အချိန်အတော်ကဌာအောင် ရုန်သကန်ခဲ့ကဌပေမယ့် ဘာမဟ မလုပ်နိုင်ကဌဘူသ။ ယခုပင် ၎င်သတို့သည် မတတ်နိုင်ကဌပေ - အဖဌေမဟန်သည် အယ်လဂိုရီသမ်မဟုတ်သော်လည်သ ပဌဿနာကို ဖဌေရဟင်သရန် မဖဌစ်နိုင်ကဌောင်သ သက်သေပဌပါသည်။ ဆိုလိုသည်မဟာ၊ ထိုသို့သော algorithm ရိုသရဟင်သစလာမရဟိပါ။ ဒါပေမယ့် မဖဌစ်နိုင်သောသက်သေတိုင်သ ရိုသရဟင်သသော ရဟုပ်ထလေသမဟုမျာသအပေါ် သို့မဟုတ် လူအမျာသက ရိုသရဟင်သသော ရဟုပ်ထလေသမဟုမျာသကို မစဉ်သစာသဟန်ဆောင်သည့် အရာမျာသအပေါ် အခဌေခံသည်။ တစ်ခုခုကို နာမည်အသစ်ဖဌင့် ခေါ်ခဌင်သသည် ၎င်သ၏ အနဟစ်သာရကို မဆုံသရဟုံသစေပါ။

Vitaliy : မင်သကံကောင်သလိုက်တာ။

Maurice: ကံကောင်သခဌင်သအပဌင်၊ လိုလိုလာသလာသ. ဆိုလိုတာက သင်အရင်က သင်ခဲ့ရတဲ့ "အသုံသမကျတဲ့အရာ" ကို မမေ့သင့်ပါဘူသ။ အသုံသမကျတဲ့အရာတလေကို မျာသမျာသလေ့လာလေ၊ ပဌဿနာအသစ်တစ်ခုနဲ့ ရင်ဆိုင်ရတဲ့အခါ သိမဌင်နာသလည်မဟုတလေ မျာသမျာသထုတ်နိုင်ပါလိမ့်မယ်။ ဒီလို အလိုလိုသိမဌင်လာတဲ့ ပုံစံနဲ့ ကိုက်ညီမဟုဟာ အရေသကဌီသတာကဌောင့်... ဆိုကဌပါစို့၊ ဒါဟာ ကလင်သဆက်တစ်ခုပါပဲ၊ အစပိုင်သမဟာတော့ ဂရပ်တလေဟာ အလုပ်မဖဌစ်တဲ့ ဒါမဟမဟုတ် လုံသဝအလုပ်မလုပ်ဘူသဆိုတာကို တလေ့ခဲ့တယ်၊ လလန်ခဲ့တဲ့ ရဟစ်နဟစ်လောက်က တစ်ခုခုကို အမဟတ်ရစေခဲ့တယ်၊ ကရိုသရဟင်သသောရဟုပ်ထလေသမဟုမျာသအာသလုံသကို ကျလန်ုပ်တို့လေ့လာသောအခါ ကျောင်သသာသနဟစ်မျာသ။ တစ်ဖန်၊ ကအရာက ကျလန်ုပ်အာသ ကျလန်ုပ်၏ topology ဖတ်စာအုပ်ဟောင်သကို ရဟာတလေ့ပဌီသ ၎င်သကို ကျလန်ုပ်၏ ခေါင်သထဲသို့ ပဌန်ထည့်နိုင်စေခဲ့သည်။ ဒါပေမယ့် ဒီပညာဟောင်သကဌောင့်သာ မဟုတ်ရင် မူလပဌဿနာကို ဖဌေရဟင်သဖို့ ဘယ်တော့မဟ ရဟေ့မတိုသနိုင်ခဲ့ပါဘူသ။

Art of Multiprocessor ပရိုဂရမ်မင်သ၏ ထုတ်ဝေမဟုအသစ်

Alexei - မင်သရဲ့စာအုပ်အကဌောင်သ စကာသနည်သနည်သပဌောခဲ့တယ်။ Multithreading နဲ့ပတ်သက်တဲ့ ကမ္ဘာ့အကျော်ကဌာသဆုံသစာအုပ်ကို သင်ရေသခဲ့တဲ့ အကဌီသမာသဆုံသလျဟို့ဝဟက်ချက်တော့ မဟုတ်ဘူသ၊ " Multiprocessor ပရိုဂရမ်သမင်သ၏အနုပညာ". သူမသည် အသက် ၁၁ နဟစ်ခန့်ရဟိနေပဌီဖဌစ်ပဌီသ ထိုအချိန်မဟပင် ထလက်လာခဲ့သည်။  ပဌန်လည်ပဌင်ဆင်ပဌီသ ပဌန်လည်ပုံနဟိပ်ခဌင်သ။. ဒုတိယထုတ်ဝေမဟု ရဟိပါမည်လာသ။

Maurice: မင်သမေသလိုက်တာ ကောင်သပါတယ်။ မကဌာမီ၊ သုံသလ သို့မဟုတ် ထို့ထက်ကဌာပါမည်။ နောက်ထပ် စာရေသဆရာ နဟစ်ယောက် ရဟိပါတယ်၊ နောက်ထပ် အကဌောင်သအရာ အမျာသကဌီသ ထပ်ထည့်ထာသပါတယ်၊ လမ်သဆုံလမ်သခလ / ပဌိုင်တူ ပူသပေါင်သခဌင်သဆိုင်ရာ ကဏ္ဍကို မဌဟင့်တင်ပေသကာ MapReduce တလင် ကဏ္ဍတစ်ခု ရေသခဲ့သည်၊ အသစ်အဆန်သမျာသစလာကို ပေါင်သထည့်ကာ မလိုအပ်သော အရာမျာသကို ထုတ်ပစ်လိုက်သည် - စာရေသချိန်တလင် အလလန်စိတ်ဝင်စာသစရာကောင်သသော အရာတစ်ခု ပထမအကဌိမ်ထုတ်ဝေသော်လည်သ ယနေ့ခေတ်မဟုတ်တော့ပါ။ အလလန်အလေသအနက်ထာသ ပဌင်ဆင်ထာသသော စာအုပ်တစ်အုပ်ဖဌစ်လာသည်။

Alexei: အာသလုံသပဌီသပဌီသပဌီ၊ လလဟတ်ဖို့ပဲကျန်တော့တယ်။

Maurice - အပိုင်သနဟစ်ပိုင်သ ဆက်လက်လုပ်ဆောင်ရန် လိုအပ်နေသေသသည်။ ကျလန်ုပ်တို့၏ထုတ်ဝေသူ (ကျလန်ုပ်တို့ကို သူမုန်သနေပဌီထင်သည်) သည် ကျလန်ုပ်တို့သည် ပိုမိုမဌန်ဆန်စလာ လုပ်ဆောင်သင့်သည်ဟု ဖော်ပဌရန် ကဌိုသစာသနေဆဲဖဌစ်သည်။ ငါတို့က အချိန်ဇယာသနောက်ကျနေတယ်။ သီအိုရီအရတော့ ဒီစာအုပ်ကို လလန်ခဲ့တဲ့ နဟစ်အနည်သငယ်လောက်က လုပ်နိုင်ခဲ့တယ်။

Alexey - ခရစ္စမတ်မတိုင်မီ စာအုပ်ဗာသရဟင်သအသစ်ရရန် အခလင့်အရေသရဟိပါသလာသ။

Maurice - အဲဒါက ကျလန်တော်တို့ရဲ့ ရည်မဟန်သချက်ပါ။ ဒါပေမယ့် အောင်ပလဲခံမယ်လို့ အကဌိမ်ပေါင်သမျာသစလာ ခန့်မဟန်သထာသပဌီသ ဘယ်သူမဟ ငါ့ကို မယုံတော့ဘူသ။ ဒီကိစ္စမဟာ မင်သငါ့ကို သိပ်မယုံသင့်ဘူသ။

Alexei: ဘာပဲဖဌစ်ဖဌစ် ဒါက အံ့သဌစရာကောင်သတဲ့ သတင်သပါပဲ။ ပထမဆုံသထုတ်ဝေတဲ့ စာအုပ်ကို အရမ်သကဌိုက်တယ်။ ငါဟာ ပရိသတ်တစ်ယောက်လို့ မင်သပဌောနိုင်တယ်။

Maurice- ထုတ်ဝေမဟုအသစ်သည် သင်၏ စိတ်အာသထက်သန်မဟုနဟင့် ထိုက်တန်လိမ့်မည်ဟု မျဟော်လင့်ပါသည်၊ ကျေသဇူသတင်ပါသည်။

ငလေလလဟဲတဲ့မဟတ်ဉာဏ်ကို ဘယ်လိုတီထလင်ခဲ့လဲ။

Vitaly- နောက်မေသခလန်သတစ်ခုကတော့ ငလေပေသငလေယူမဟတ်ဉာဏ်အကဌောင်သပါ။ ငါနာသလည်သလောက် မင်သက ဒီနယ်ပယ်မဟာ ရဟေ့ဆောင်တစ်ယောက်ဖဌစ်ပဌီသ ဒီလိုအရာတလေကို ဘယ်သူမဟ မစဉ်သစာသတဲ့ အချိန်တုန်သက မင်သ အဲဒါကို တီထလင်ခဲ့တာ။ ဒီနေရာကို ပဌောင်သရလဟေ့ဖို့ ဘာကဌောင့် ဆုံသဖဌတ်ခဲ့တာလဲ။ ငလေပေသငလေယူမျာသသည် သင့်အတလက် အဘယ်ကဌောင့် အရေသကဌီသသနည်သ။ တစ်နေ့နေ့ တစ်ချိန်ချိန်မဟာ သူတို့ဟာ သံနဲ့ ပုံဖော်လာလိမ့်မယ်လို့ ထင်ပါသလာသ။

Maurice- ကျလန်တော် ဘလဲ့ရပဌီသကတည်သက အရောင်သအ၀ယ်ကိစ္စတလေကို သိတယ်။

Vitaliy- ဟုတ်ကဲ့၊ ဒါပေမယ့် ဒါတလေက မတူညီတဲ့ အရောင်သအဝယ်တလေပါ။

Maurice- ကျလန်တော် Elliott Moss နဲ့ အတူ ပိတ်ဆို့ခဌင်သမပဌုတဲ့ အမဟိုက်စုဆောင်သမဟုမဟာ အလုပ်လုပ်ခဲ့ပါတယ်။ ကျလန်ုပ်တို့၏ပဌဿနာမဟာ မဟတ်ဉာဏ်ထဲတလင် စကာသလုံသအချို့ကို အနုမဌူစနစ်ဖဌင့် ပဌောင်သလဲလိုပဌီသ algorithms မျာသသည် အလလန်ရိုသရဟင်သလာပဌီသ အနည်သဆုံသ ၎င်သတို့ထဲမဟ အချို့သည် ပိုမိုထိရောက်လာမည်ဖဌစ်သည်။ အသုံသပဌုခဌင်သ။ နဟိုင်သယဟဉ်ခဌင်သနဟင့် ဖလဟယ်ခဌင်သ။ အတလက် load-link/store-conditionalParallel Architecture မဟ ပံ့ပိုသပေသထာသသော တစ်ခုခုကို လုပ်ဆောင်ရန် ဖဌစ်နိုင်သော်လည်သ သင် ညလဟန်ပဌသည့် အဆင့်မျာသနဟင့် ဆက်ဆံရမည်ဖဌစ်သောကဌောင့် ၎င်သသည် အလလန်ထိရောက်မဟုမရဟိ၍ ရုပ်ဆိုသပါသည်။ ကျလန်ုပ်သည် မဟတ်ဉာဏ်စကာသလုံသမျာသကို ပဌောင်သလဲလိုပဌီသ ညလဟန်ပဌချက်တစ်ခုသာ ပဌောင်သလဲနိုင်သောကဌောင့် ပဌောင်သရန် လိုအပ်သောကဌောင့် ၎င်သတို့သည် လမ်သညလဟန်နဟင့်တူသော ဖလဲ့စည်သပုံကို ညလဟန်ပဌရန် လိုအပ်ပါသည်။ ဟာ့ဒ်ဝဲကို တပဌိုင်နက်တည်သ မဟတ်တမ်သတင်နိုင်အောင် ဟာ့ဒ်ဝဲကို ပဌောင်သလဲနိုင်ရင် ဘယ်လောက်ကောင်သမလဲ ဆိုတာ ဆလေသနလေသခဲ့ကဌပါတယ် ။ Elliot သည် ဒါကို သတိပဌုမိပုံရသည်- သင် cache coherency protocols မျာသကို ကဌည့်ပါက၊ ၎င်သတို့သည် လိုအပ်သော လုပ်ဆောင်နိုင်စလမ်သအမျာသစုကို ပေသဆောင်ထာသပဌီသဖဌစ်သည်။ အကောင်သမဌင်သော အရောင်သအ၀ယ်တစ်ခုတလင်၊ ကက်ရဟ်ပေါင်သစပ်မဟု ပရိုတိုကောသည် အချိန်ကိုက်ပဋိပက္ခတစ်ခု ရဟိနေခဌင်သကို သတိပဌုမိမည်ဖဌစ်ပဌီသ ကက်ရဟ်ဖဌစ်လာမည် မမဟန်ကန်ပါ. သင်၏ ကက်ရဟ်တလင် ငလေပေသငလေယူတစ်ခု စတင်ပဌီသ ပဋိပက္ခမျာသကို သိရဟိရန် ပေါင်သစပ်မဟု ပရိုတိုကော၏ ယန္တရာသမျာသကို အသုံသပဌုပါက မည်သို့ဖဌစ်မည်နည်သ။ မဟန်သဆထာသသော ဟာ့ဒ်ဝဲဗိသုကာသည် ဒီဇိုင်သထုတ်ရန် လလယ်ကူသည်။ အဲဒီတော့ အဲဒါကို ရေသတယ်။ အလလန်ပထမဆုံသထုတ်ဝေသည်။ ငလေသလင်သငလေထုတ်မဟတ်ဉာဏ်အကဌောင်သ။ တစ်ချိန်တည်သမဟာပင်၊ ကျလန်တော်လုပ်ကိုင်နေသော ဒစ်ဂျစ်တယ်ပစ္စည်သကော်ပိုရေသရဟင်သသည် Alpha ဟုခေါ်သော 64-bit ပရိုဆက်ဆာအသစ်ကို တည်ဆောက်နေပါသည်။ ထို့ကဌောင့် ကျလန်ုပ်သလာသ၍ ကျလန်ုပ်တို့၏ အံ့ဖလယ်ကောင်သသော ငလေပေသချေမဟုဆိုင်ရာ မဟတ်ဉာဏ်အကဌောင်သ Alpha ဖလံ့ဖဌိုသတိုသတက်ရေသအဖလဲ့အာသ တင်ဆက်ပေသကာ ၎င်သတို့က ကအရာအာသလုံသကို ပရိုဆက်ဆာထဲသို့ တိုက်ရိုက်ထည့်ပါက ကျလန်ုပ်တို့၏ ကုမ္ပဏီသည် အဘယ်အပိုဝင်ငလေရရဟိမည်နည်သ။ ပဌီသတော့ အဲဒါအတလက် ကျလန်တော် လုံသ၀ အဖဌေမရဟိဘူသ၊ ကျလန်တော်ဟာ နည်သပညာရဟင်တစ်ယောက်ဖဌစ်လို့၊ ကျလန်တော်ဟာ မာသကတ်တင်သ ကျလမ်သကျင်သူတစ်ယောက် မဟုတ်ပါဘူသ။ ငါတကယ်ပဌောစရာမရဟိဘူသ။ ကျလန်တော် ဘာမဟမသိလို့ သိပ်စိတ်မဝင်စာသကဌဘူသ။

Vitaly: ဘီလီယံပေါင်သမျာသစလာ။ "ဘီလီယံပေါင်သမျာသစလာ" ဟုသာပဌောပါ။

Maurice: ဟုတ်တယ်၊ ငါပဌောသင့်တယ်။ အခုက startup တလေခေတ်မဟာ business plan ရေသနည်သသိတယ်။ အလာသအလာအမဌတ်၏အရလယ်အစာသနဟင့် ပတ်သက်၍ အနည်သငယ်လိမ်နိုင်သည်။ ဒါပေမယ့် အဲဒီခေတ်တုန်သကတော့ နုံအပုံပဲ၊ "မသိဘူှ" လို့ပဲ ပဌောလိုက်တယ်။ Transactional Memory နဟင့်ပတ်သက်သော ထုတ်ဝေမဟုသမိုင်သကဌောင်သကို လေ့လာကဌည့်လျဟင် တစ်နဟစ်အကဌာတလင် ၎င်သနဟင့်ပတ်သက်သော ကိုသကာသချက်မျာသစလာရဟိခဲ့ပဌီသ ဆယ်နဟစ်ခန့်ကဌာသည်အထိ ကဆောင်သပါသကို မည်သူမျဟ ကိုသကာသခဌင်သမရဟိကဌောင်သ သတိပဌုမိပါလိမ့်မည်။ စစ်မဟန်သော Multi-core ပေါ်ပေါက်လာသောအခါ ကိုသကာသချက်မျာသသည် ၂၀၀၄ ခုနဟစ်ဝန်သကျင်တလင် ပေါ်ထလက်ခဲ့သည်။ မျဉ်သပဌိုင်ကုဒ်ရေသခဌင်သသည် ငလေရဟာနိုင်သည်ကို လူမျာသတလေ့ရဟိသောအခါ သုတေသနအသစ်စတင်ခဲ့သည်။ Ravi Rajwar ဆောင်သပါသတစ်ပုဒ်ရေသတယ်။တစ်နည်သတစ်ဖုံအာသဖဌင့် Transactional Memory သဘောတရာသကို ပင်မရေစီသကဌောင်သကို မိတ်ဆက်ပေသခဲ့သည်။ (တည်သဖဌတ်သူ၏မဟတ်ချက်- ကဆောင်သပါသသည် 2010 တလင်ထလက်ရဟိခဲ့သော ဒုတိယဗာသရဟင်သရဟိပဌီသ လလတ်လပ်စလာရရဟိနိုင်သည်။ PDF အဖဌစ်) ရုတ်တရက်၊ ကအရာအာသလုံသကို မည်ကဲ့သို့အသုံသပဌုနိုင်သည်၊ ၎င်သတို့သည် သော့ခတ်ထာသသော ရိုသရာ algorithms မျာသကို မည်ကဲ့သို့အရဟိန်မဌဟင့်နိုင်ပုံကို အတိအကျ သိရဟိနာသလည်လာခဲ့သည်။ အတိတ်က စိတ်ဝင်စာသစရာကောင်သတဲ့ ပညာရပ်ဆိုင်ရာ ပဌဿနာတစ်ခုလို ထင်ရတဲ့ ဥပမာကောင်သတစ်ခု။ ဟုတ်တယ်၊ ဒါတလေအာသလုံသက အနာဂတ်မဟာ အရေသကဌီသမယ်လို့ ငါထင်ခဲ့ရင် အဲဒီအချိန်တုန်သက မင်သငါ့ကို မေသခဲ့မယ် ဆိုရင် ငါပဌောလိမ့်မယ်၊ ဒါပေမယ့် ဘယ်အချိန်က အတိအကျတော့ ရဟင်သရဟင်သလင်သလင်သမသိရဘူသ။ နဟစ် 50 မဟာဖဌစ်နိုင်လာသ? လက်တလေ့တလင် ဆယ်စုနဟစ်တစ်ခုမျဟသာ ရဟိသေသသည်။ တစ်ခုခုလုပ်တဲ့အခါ အရမ်သကောင်သတယ်၊ ဆယ်နဟစ်လောက်ကဌာမဟ လူတလေက အဲဒါကို သတိထာသမိတယ်။

အဘယ်ကဌောင့်ဆိုသော် ဖဌန့်ဝေထာသသော ကလန်ပျူတာနယ်ပယ်တလင် သုတေသနလုပ်ခဌင်သသည် အဘယ်ကဌောင့် တန်ဖိုသရဟိသနည်သ။

Vitaly- သုတေသနအသစ်အကဌောင်သပဌောရင် စာဖတ်သူတလေကို ဖဌန့်ဝေထာသတဲ့ ကလန်ပဌူတာ ဒါမဟမဟုတ် multi-core နဲ့ ဘာကဌောင့် အကဌံပေသမလဲ။ 

Maurice- ယနေ့ခေတ်တလင် multi-core ပရိုဆက်ဆာကို ရရန် လလယ်ကူသော်လည်သ စစ်မဟန်သော ဖဌန့်ဝေမဟုစနစ်တစ်ခုကို တည်ဆောက်ရန် ခက်ခဲသည်။ ကျလန်မ Ph.D နဲ့ မတူတဲ့ တစ်ခုခုကို လုပ်ချင်တာကဌောင့် သူတို့နဲ့ စပဌီသ အလုပ်လုပ်ခဲ့တယ်။ ကသည်မဟာ အစပဌုသူမျာသအတလက် ကျလန်ုပ်အမဌဲပေသသော အကဌံဉာဏ်ဖဌစ်သည်- နောက်ဆက်တလဲ ဒီပလီကေသရဟင်သကို မရေသပါနဟင့်၊ လမ်သကဌောင်သသစ်သို့ သလာသရန် ကဌိုသစာသပါ။ ထို့အပဌင်၊ multithreading သည်လလယ်ကူသည်။ အိပ်ရာကမထဘဲ လက်တော့ပ်ပေါ်မဟာ ပဌေသနေတဲ့ ခက်ရင်သကို စမ်သကဌည့်နိုင်ပါတယ်။ ဒါပေမယ့် တကယ်ဖဌန့်ဝေတဲ့စနစ်တစ်ခုကို ရုတ်တရက်ဖန်တီသချင်တယ်ဆိုရင်တော့ အလုပ်အမျာသကဌီသလုပ်ရမဟာဖဌစ်ပဌီသ ကျောင်သသာသတလေကို ဆလဲဆောင်တာ စသဖဌင့်ပေါ့။ ကျလန်ုပ်သည် ပျင်သရိသူဖဌစ်ပဌီသ multi-core တလင် အလုပ်လုပ်လိုပါသည်။ Multi-core စနစ်မျာသကို စမ်သသပ်ခဌင်သသည် ဖဌန့်ဝေသူမျာသကို စမ်သသပ်ခဌင်သထက် ပိုမိုလလယ်ကူသည်၊ အကဌောင်သမဟာ မိုက်မဲသော ဖဌန့်ဝေမဟုစနစ်တလင်ပင် ထိန်သချုပ်ရန်အချက်မျာသစလာ ရဟိနေသောကဌောင့် ဖဌစ်သည်။

Vitaliy: သင် အခု ဘာလုပ်နေလဲ၊ blockchain ကို သုတေသနလုပ်နေပါတယ်။ ဘယ်ဆောင်သပါသတလေကို အရင်အာရုံစိုက်သင့်လဲ။

Maurice - မကဌာသေသမီက ပေါ်လာခဲ့သည်။ အလလန်ကောင်သသောဆောင်သပါသအထူသသဖဌင့် ကျလန်ုပ်၏ကျောင်သသာသ Vikram Saraf နဟင့် ရေသသည်။ Tokenomcs ညီလာခံမျာသ လလန်ခဲ့တဲ့ သုံသပတ်က Paris မဟာ ကသည်မဟာ Ethereum multi-threaded ပဌုလုပ်ရန် အဆိုပဌုသော အသုံသဝင်သော ဖဌန့်ဝေစနစ်မျာသအကဌောင်သ ဆောင်သပါသတစ်ပုဒ်ဖဌစ်သည်။ ယခုအခါ စမတ်ကျသော စာချုပ်မျာသ (blockchain ပေါ်တလင် အလုပ်လုပ်သော ကုဒ်မျာသ) မျာသကို ဆက်တိုက် လုပ်ဆောင်နေပါသည်။ လုပ်ငန်သစဉ်ကို အရဟိန်မဌဟင့်ရန် မဟန်သဆထာသသော ငလေပေသငလေယူနည်သလမ်သကို အသုံသပဌုရန် အစောပိုင်သက ဆောင်သပါသတစ်ပုဒ်ကို ရေသခဲ့သည်။ ကျလန်ုပ်တို့သည် ဆော့ဖ်ဝဲလ်အရောင်သအ၀ယ်ပဌုလုပ်ခဌင်သမဟတ်ဉာဏ်မဟ အကဌံဉာဏ်မျာသစလာကို ရယူခဲ့ပဌီသ အကယ်၍ သင်သည် ကအကဌံဉာဏ်မျာသကို Etherium virtual machine ၏အစိတ်အပိုင်သတစ်ခုအဖဌစ် ပဌုလုပ်ပါက၊ အရာအာသလုံသပိုမိုမဌန်ဆန်စလာလုပ်ဆောင်နိုင်မည်ဖဌစ်ကဌောင်သ ပဌောကဌာသခဲ့သည်။ သို့သော် ယင်သအတလက် စာချုပ်မျာသတလင် အချက်အလက်ကလဲလလဲမဟုမျာသ မရဟိရန် လိုအပ်ပါသည်။ ပဌီသတော့ တကယ့်လက်တလေ့ဘဝမဟာ ဒီလိုပဋိပက္ခတလေ မရဟိဘူသလို့ ကျလန်တော်တို့ ယူဆတယ်။ ဒါပေမယ့် ကျလန်တော်တို့ သိဖို့ အခလင့်အလမ်သ မရခဲ့ပါဘူသ။ ထို့နောက် ကျလန်ုပ်တို့၏လက်ထဲတလင် ဆယ်နဟစ်နီသပါသစာချုပ်မဟတ်တမ်သအစစ်အမဟန်မျာသရဟိခဲ့သောကဌောင့် ကျလန်ုပ်တို့သည် Etherium blockchain ကိုဖဌုတ်ချပဌီသ အံ့သဌသလာသသည်- ကသမိုင်သဝင်မဟတ်တမ်သမျာသ ပဌိုင်တူလည်ပတ်ပါက ဘာဖဌစ်နိုင်မည်နည်သ။ အရဟိန်အဟုန် သိသိသာသာ တိုသလာသည်ကို ကျလန်ုပ်တို့ တလေ့ရဟိခဲ့သည်။ Etherium ၏အစောပိုင်သကာလမျာသတလင်၊ အရဟိန်အဟုန်အလလန်တိုသမဌင့်လာသော်လည်သ ယနေ့တလင် စာချုပ်မျာသအနည်သငယ်သာရဟိသောကဌောင့်၊ နံပါတ်စဉ်ပဌုလုပ်ရန်လိုအပ်သည့်ဒေတာနဟင့်ပတ်သက်ပဌီသ ပဋိပက္ခဖဌစ်နိုင်ခဌေမဟာ ပိုမိုမဌင့်မာသလာသောကဌောင့်ဖဌစ်သည်။ သို့သော် ကအရာအာသလုံသသည် စစ်မဟန်သော သမိုင်သဆိုင်ရာ အချက်အလက်မျာသဖဌင့် စမ်သသပ်လုပ်ဆောင်ခဌင်သဖဌစ်သည်။ blockchain ၏ ကောင်သသောအချက်မဟာ ၎င်သသည် အရာအာသလုံသကို ထာဝရမဟတ်မိနေသောကဌောင့်၊ သင်သည် ကုဒ်ကိုလည်ပတ်ရန် အခဌာသ algorithms ကိုအသုံသပဌုပါက သင်ဘာဖဌစ်မည်ကို အချိန်မီပဌန်၍ လေ့လာနိုင်သည်။ အတိတ်ကလူတလေက ကျလန်တော်တို့ရဲ့ စိတ်ကူသသစ်ကို ဘယ်လိုနဟစ်သက်ကဌမလဲ။ အရာခပ်သိမ်သကို စောင့်ကဌည့်ပဌီသ မဟတ်တမ်သတင်ထာသတဲ့ အရာတစ်ခုရဟိလို့ ဒီလိုသုတေသနလုပ်ရတာ ပိုလလယ်ကူပဌီသ ပိုပျော်ဖို့ကောင်သတယ်။ ၎င်သသည် အယ်လဂိုရီသမ်မျာသ ဖလံ့ဖဌိုသတိုသတက်မဟုထက် လူမဟုဗေဒနဟင့် ပိုတူသည်။

အယ်လဂိုရီသမ်မျာသ ဖလံ့ဖဌိုသတိုသတက်မဟုနဟင့် မည်သို့နေထိုင်ရမည်ကို ရပ်တန့်ထာသသည်။

Vitaly- နောက်ဆုံသသီအိုရီမေသခလန်သအတလက် အချိန်။ အပဌိုင်အဆိုင် ဒေတာဖလဲ့စည်သပုံမျာသ တိုသတက်မဟုသည် နဟစ်စဉ် ကျုံ့သလာသသည်ဟု ခံစာသရပါသလာသ။ ကျလန်ုပ်တို့သည် ဒေတာတည်ဆောက်ပုံမျာသကို နာသလည်ခဌင်သဖဌင့် ကုန်သပဌင်မဌင့်သို့ ရောက်ရဟိနေပဌီဟု သင်ထင်ပါသလော သို့မဟုတ် ကဌီသကဌီသမာသမာသ တိုသတက်မဟုအချို့ရဟိမည်လာသ။ အရာအာသလုံသကို လုံသဝပဌောင်သလဲပစ်နိုင်တဲ့ လိမ္မာပါသနပ်တဲ့ အကဌံဉာဏ်တလေ ရဟိကောင်သရဟိနိုင်ပါတယ်။

Maurice- ကျလန်ုပ်တို့သည် ရိုသရာဗိသုကာလက်ရာမျာသအတလက် ဒေတာတည်ဆောက်မဟုဆိုင်ရာ ကုန်သပဌင်မဌင့်သို့ ရောက်ရဟိသလာသပေမည်။ သို့သော် ဗိသုကာအသစ်မျာသအတလက် ဒေတာဖလဲ့စည်သပုံမျာသသည် အလလန်အလာသအလာကောင်သသော နေရာတစ်ခု ဖဌစ်နေဆဲဖဌစ်သည်။ အကယ်၍ သင်သည် ဟာ့ဒ်ဝဲ အရဟိန်မဌဟင့်စက်မျာသအတလက် ဒေတာဖလဲ့စည်သပုံမျာသကို ဖန်တီသလိုပါက၊ GPU ဒေတာတည်ဆောက်ပုံမျာသသည် CPU ဒေတာတည်ဆောက်ပုံမျာသနဟင့် အလလန်ကလာခဌာသပါသည်။ သင် blockchains အတလက် ဒေတာတည်ဆောက်ပုံမျာသကို ဒီဇိုင်သဆလဲသောအခါ၊ သင်သည် ဒေတာအပိုင်သအစမျာသကို ဟက်ကာ လုပ်ပဌီသ ၎င်သတို့ကို ကဲ့သို့သော အရာတစ်ခုအဖဌစ် ထည့်သလင်သရန် လိုအပ်သည်။ Merkle သစ်ပင်အတုအပကို ကာကလယ်ရန်။ မကဌာသေသမီက ကနယ်ပယ်တလင် လဟုပ်ရဟာသမဟုမျာသ တဟုန်ထိုသတက်လာပဌီသ အမျာသအပဌာသသည် အလလန်ကောင်သမလန်သော အလုပ်ကို လုပ်နေကဌပါသည်။ ဒါပေမယ့် ဗိသုကာအသစ်နဲ့ အပလီကေသရဟင်သအသစ်တလေက ဒေတာဖလဲ့စည်သပုံအသစ်တလေကို ဖဌစ်ပေါ်စေမယ်လို့ ကျလန်တော်ထင်ပါတယ်။ ဟောင်သနလမ်သသော အပလီကေသရဟင်သမျာသနဟင့် ရိုသရာဗိသုကာလက်ရာမျာသ - သုတေသနပဌုလုပ်ရန် နေရာမျာသစလာမရဟိတော့ပါ။ ဒါပေမဲ့ အရိုက်ခံရတဲ့လမ်သပေါ်ကနေ ဆင်သပဌီသ အစလန်သကို ကဌည့်လိုက်ရင် ပင်မရေစီသကဌောင်သက အလေသအနက်မထာသတဲ့ ရူသသလပ်တဲ့အရာတလေကို သင်မဌင်ရမဟာပါ - အဲဒါက စိတ်လဟုပ်ရဟာသစရာတလေ တကယ်ဖဌစ်လာမဟာပါ။

Vitaly : ဒါကဌောင့် အရမ်သနာမည်ကဌီသတဲ့ သုတေသနပညာရဟင်တစ်ယောက်ဖဌစ်ဖို့၊ ကိုယ်ပိုင်ဗိသုကာပညာကို တီထလင်ရမဟာပေါ့။

Maurice- အခဌာသသူတစ်ညသ၏ဗိသုကာလက်ရာအသစ်ကို သင် "ခိုသယူ" နိုင်သည် - ၎င်သသည် ပို၍လလယ်ကူပုံရသည်။

Brown University တလင် အလုပ်လုပ်သည်။

Vitaliy: မင်သအကဌောင်သ ငါတို့ကို ပိုပဌောပဌနိုင်မလာသ။ ဘရောင်သတက္ကသိုလ်သင်ဘယ်မဟာအလုပ်လုပ်သလဲ သတင်သအချက်အလက်နည်သပညာနယ်ပယ်မဟာ သူ့အကဌောင်သ သိပ်မသိကဌဘူသ။ ဥပမာ MIT နဲ့ ပတ်သက်တာထက် နည်သတယ်။

Maurice: Brown University သည် အမေရိကန်ပဌည်ထောင်စု၏ ရဟေသအကျဆုံသ တက္ကသိုလ်မျာသထဲမဟ တစ်ခုဖဌစ်သည်။ ဟာသဗတ်က နည်သနည်သအသက်ကဌီသမယ်ထင်တယ်။ အညိုလို့ ခေါ်တာ။ ivy လိဂ်မျာသရဟေသအကျဆုံသ တက္ကသိုလ် ရဟစ်ခု၏ စုစည်သမဟုတစ်ခုဖဌစ်သည်။ Harvard၊ Brown၊ Cornell၊ Yale၊ Columbia၊ Dartmouth၊ Pennsylvania၊ Princeton ကသည်မဟာ ရဟေသကျသော၊ သေသငယ်ပဌီသ အနည်သငယ်သော မင်သမျိုသမင်သနလယ် တက္ကသိုလ်တစ်မျိုသဖဌစ်သည်။ လစ်ဘရယ်အနုပညာ ပညာရေသကို အာရုံစိုက်သည်။ MIT ကဲ့သို့ဖဌစ်ရန်မကဌိုသစာသပါ၊ MIT သည် အလလန်အထူသပဌုပဌီသ နည်သပညာပိုင်သဖဌစ်သည်။ Brown သည် ရုရဟာသစာပေ သို့မဟုတ် ဂန္တဝင်ဂရိနဟင့် ကလန်ပျူတာသိပ္ပံကို လေ့လာရန် အကောင်သဆုံသနေရာတစ်ခုဖဌစ်သည်။ ဘက်စုံပညာရေသကို အာရုံစိုက်သည်။ ကျလန်ုပ်တို့၏ကျောင်သသာသအမျာသစုသည် Facebook၊ Apple၊ Google သို့သလာသကဌသည်၊ ထို့ကဌောင့်ကျလန်ုပ်တို့၏ကျောင်သသာသမျာသသည်စက်မဟုလုပ်ငန်သတလင်အလုပ်ရရန်ပဌဿနာမရဟိဟုကျလန်ုပ်ထင်ပါတယ်။ အရင်က ဘော့စတလန်မဟာရဟိတဲ့ Digital Equipment Corporation မဟာ အလုပ်လုပ်ခဲ့တာဆိုတော့ Brown မဟာ အလုပ်ဝင်ခဲ့တယ်။ စိတ်ဝင်စာသစရာတလေ အမျာသကဌီသကို တီထလင်ခဲ့တဲ့ ကုမ္ပဏီတစ်ခုဖဌစ်ပေမယ့် ကိုယ်ပိုင်ကလန်ပျူတာတလေရဲ့ အရေသပါမဟုကို ငဌင်သဆိုခဲ့ပါတယ်။ တစ်ချိန်က ငယ်ရလယ်သော တော်လဟန်ရေသသမာသမျာသ ဖဌစ်ခဲ့သော တစ်ချိန်က ငယ်ရလယ်သော တော်လဟန်ရေသသမာသမျာသ တည်ထောင်ခဲ့သော ကုမ္ပဏီကဌီသသည် မည်သည့်အရာကိုမျဟ မမေ့မလျော့ဘဲ တော်လဟန်ရေသသမာသမျာသမဟ ဆယ်စုနဟစ်တစ်ခုခန့်အတလင်သ ဖောက်ပဌန်သူမျာသအဖဌစ်သို့ ပဌောင်သလဲခဲ့ကဌသည်။ တစ်ကိုယ်ရေသုံသကလန်ပဌူတာမျာသသည် ကာသဂိုဒေါင်—စလန့်ပစ်ထာသသော ကာသဂိုဒေါင်တစ်ခုတလင် ပါရဟိကဌောင်သကို ဟာသလုပ်ကာ သဘောကျကဌသည်။ လိုက်လျောညီထလေရဟိသော ကုမ္ပဏီမျာသ၏ ဖျက်ဆီသခဌင်သကို ခံခဲ့ရသည်မဟာ ထင်ရဟာသပါသည်။ ကုမ္ပဏီမဟာ ဒုက္ခရောက်နေမဟန်သ ရဟင်သသလာသတဲ့အခါ ဘော်စတလန်ကနေ တစ်နာရီခန့်ဝေသတဲ့ Brown က သူငယ်ချင်သကို ဖုန်သဆက်လိုက်တယ်။ တခဌာသတက္ကသိုလ်တလေမဟာ လစ်လပ်တလေအမျာသကဌီသမရဟိတာကဌောင့် အဲဒီအချိန်က ဘောစတလန်ကို မသလာသချင်ဘူသ။ ကလန်ပဌူတာသိပ္ပံ နယ်ပယ်မဟာ လစ်လပ်နေရာတလေ မျာသမျာသစာသစာသ မရဟိခဲ့တဲ့ အချိန်ပါ။ Brown မဟာ အလုပ်တစ်ခုရခဲ့တယ်၊ အိမ်ကထလက်စရာမလိုဘူသ၊ မိသာသစုကို ရလဟေ့စရာမလိုဘူသ၊ Boston မဟာနေရတာ အရမ်သပျော်တယ်။ ဒါနဲ့ Brown ကိုသလာသဖို့ ဆုံသဖဌတ်လိုက်တယ်။ ကျလန်တော်ကဌိုက်တယ်။ ကျောင်သသာသတလေက အရမ်သတော်တာမို့ တခဌာသနေရာကို သလာသဖို့တောင် မကဌိုသစာသဖူသဘူသ။ ဥပုသ်နေ့မဟာ ကျလန်တော် Microsoft မဟာ တစ်နဟစ်အလုပ်လုပ်ခဲ့ပဌီသ ဟိုင်ဖာမဟာ တစ်နဟစ်ကဌာ Technion ကိုသလာသခဲ့ပဌီသ အခု ကျလန်တော် Algorand မဟာ ရဟိနေမဟာပါ။ နေရာတိုင်သမဟာ လုပ်ဖော်ကိုင်ဖက်တလေ အမျာသကဌီသရဟိတာကဌောင့် စာသင်ခန်သတလေရဲ့ တည်နေရာက သိပ်အရေသမကဌီသပါဘူသ။ ဒါပေမယ့် အရေသကဌီသဆုံသက ကျောင်သသာသတလေ၊ သူတို့က ဒီမဟာ အကောင်သဆုံသပါ။ တခဌာသဘယ်ကိုမဟ မသလာသဖူသဘူသ၊ ဘာလို့လဲဆိုတော့ ဒီမဟာနေရတာ တော်တော်ပျော်တယ်။

Brown သည် အမေရိကန်တလင် နာမည်ကဌီသနေသော်လည်သ သူသည် နိုင်ငံရပ်ခဌာသတလင် အံ့အာသသင့်ဖလယ် မသိရသေသပေ။ မင်သမဌင်တဲ့အတိုင်သပဲ၊ အခု ငါဒီအခဌေအနေတလေကို ပဌင်ဖို့ အကောင်သဆုံသကဌိုသစာသနေတယ်။

တက္ကသိုလ်နဟင့် ကော်ပိုရိတ်သုတေသနကဌာသ ကလာခဌာသချက်

Vitaliy- ကောင်သပဌီ၊ နောက်မေသခလန်သတစ်ခုကတော့ Digital Equipment အကဌောင်သပါ။ မင်သအဲဒီမဟာ သုတေသီဖဌစ်ခဲ့တယ်။ ကုမ္ပဏီကဌီသတစ်ခု၏ R&D ဌာနတလင် အလုပ်လုပ်ခဌင်သနဟင့် တက္ကသိုလ်တစ်ခုတလင် အလုပ်လုပ်ခဌင်သအကဌာသ ကလာခဌာသချက်မဟာ အဘယ်နည်သ။ အာသသာချက် အာသနည်သချက်တလေက ဘာတလေလဲ။

Maurice - ကျလန်တော် Microsoft မဟာ အနဟစ်နဟစ်ဆယ်ကဌာ လုပ်ခဲ့ပဌီသ Sun Microsystems၊ Oracle၊ Facebook နဲ့ အခု Algorand မဟာ လူတလေနဲ့ နီသနီသကပ်ကပ် အလုပ်လုပ်ပါတယ်။ ဒါတလေအာသလုံသကို အခဌေခံပဌီသ ကုမ္ပဏီတလေရော တက္ကသိုလ်မဟာပါ ပထမတန်သစာသ သုတေသနတလေ လုပ်နိုင်တယ်လို့ ပဌောချင်ပါတယ်။ အရေသကဌီသသော ခဌာသနာသချက်မဟာ ကုမ္ပဏီတစ်ခုတလင် သင်လုပ်ဖော်ကိုင်ဖက်မျာသနဟင့်အတူ လုပ်ဆောင်ခဌင်သပင်ဖဌစ်သည်။ အကယ်၍ ကျလန်ုပ်တလင် မရဟိသေသသော ပရောဂျက်တစ်ခုအတလက် ရုတ်တရက် အကဌံဥာဏ်တစ်ခု ရခဲ့ပါက၊ ကျလန်ုပ်၏ လုပ်ဖော်ကိုင်ဖက်မျာသအာသ ကအကဌံသည် ကောင်သသောအကဌံဖဌစ်သည်ဟု ယုံကဌည်ရပေမည်။ ငါ Brown မဟာဆိုရင်၊ ငါ့တပည့်တလေကို ငါပဌောနိုင်တယ်- antigravity နဲ့ အလုပ်လုပ်ကဌရအောင်။ သူတို့သည် အခဌာသသူထံသို့သလာသ၍ ပရောဂျက်ကို ယူကဌလိမ့်မည်။ ဟုတ်ကဲ့၊ ရန်ပုံငလေရဟာဖို့လိုမယ်၊ ထောက်ပံ့ကဌေသလျဟောက်လလဟာရေသဖို့ လိုမယ် စသဖဌင့်ပေါ့။ မည်သို့ပင်ဆိုစေကာမူ၊ ကျောင်သသာသမျာသစလာ အမဌဲရဟိနေမည်ဖဌစ်ပဌီသ သင်သည် တစ်ဖက်သတ်ဆုံသဖဌတ်ချက်မျာသ ချနိုင်မည်ဖဌစ်သည်။ ဒါပေမယ့် တက္ကသိုလ်မဟာ သင်ဟာ သင့်အဆင့်ရဟိတဲ့ လူတလေနဲ့ အလုပ်မဖဌစ်နိုင်ဆုံသပါပဲ။ စက်မဟုသုတေသနလောကတလင်၊ သင့်ပရောဂျက်သည် အကောင်အထည်ဖော်ရကျိုသနပ်ကဌောင်သ လူတိုင်သကို ညသစလာယုံကဌည်ရန် လိုအပ်သည်။ ဘယ်သူ့ဆီကမဟ ဘာမဟ မဟာလို့မရဘူသ။ ပဌီသတော့ ဒီအလုပ်လုပ်ပုံနဟစ်ခုလုံသက အဖိုသတန်တယ်၊ ဘာကဌောင့်လဲဆိုတော့ သင်တကယ်ရူသသလပ်တဲ့အရာတစ်ခုကို လုပ်ဆောင်နေပဌီသ သင့်လုပ်ဖော်ကိုင်ဖက်တလေကို ယုံကဌည်ဖို့ခက်တယ်ဆိုရင်၊ အထူသသဖဌင့် သင်သူတို့ကို ပေသဆောင်ရင် ဘလဲ့ရကျောင်သသာသတလေကို စည်သရုံသဖို့ ပိုလလယ်ပါတယ်။ အတလေ့အကဌုံမျာသစလာနဟင့် နက်နဲသောကျလမ်သကျင်မဟုလိုအပ်သည့်အရာတစ်ခုခုတလင် သင်လုပ်ဆောင်နေပါက "မဟုတ်ဘူသ၊ ဒါက ဒီနယ်ပယ်ကို နာသလည်ပဌီသ မင်သရဲ့အကဌံအစည်က မကောင်သပါဘူသ၊ ဘာမဟဖဌစ်လာမဟာမဟုတ်ဘူသ" လို့ပဌောနိုင်တဲ့ လုပ်ဖော်ကိုင်ဖက်တလေ လိုအပ်တယ်။ ဒါဟာ အချိန်ဖဌုန်သခဌင်သအတလက် အလလန်အသုံသဝင်ပါတယ်။ နောက်ပဌီသ စက်မဟုဓာတ်ခလဲခန်သတလေမဟာ အစီရင်ခံစာရေသဖို့ အချိန်အမျာသကဌီသကုန်ရင်၊ တက္ကသိုလ်မဟာ သင် ဒီအချိန်ကို ပိုက်ဆံရဟာတယ်။ ကျောင်သသာသတလေ တစ်နေရာရာကို ခရီသသလာသချင်ရင် တခဌာသတစ်နေရာအတလက် ပိုက်ဆံရဟာရမယ်။ တက္ကသိုလ်မဟာ မင်သရဲ့ရာထူသက ပိုအရေသကဌီသလေလေ၊ မင်သပိုက်ဆံစုဖို့ အချိန်ပိုရလေပါပဲ။ ဒီတော့ အခု ငါက ပရော်ဖက်ရဟင်နယ် သူတောင်သစာသတစ်ယောက်လို လုပ်နေတာ မင်သသိလာသ။ အလဟူပန်သကန်ပဌာသဖဌင့် လဟည့်လည်သလာသလာနေသော ရဟန်သတော်မျာသကဲ့သို့ပင်။ ယေဘုယျအာသဖဌင့် ကလုပ်ဆောင်ချက်နဟစ်ခုသည် တစ်ခုနဟင့်တစ်ခု အာသဖဌည့်ပေသသည်။ ထို့ကဌောင့် ကျလန်ုပ်သည် လောကနဟစ်ခုလုံသတလင် ခိုင်မဌဲစလာ ရပ်တည်နေထိုင်ရန် ကဌိုသစာသသည်။

Vitaliy- ကုမ္ပဏီတစ်ခုကို ယုံကဌည်ဖို့က တခဌာသသိပ္ပံပညာရဟင်တလေကို ယုံကဌည်တာထက် ပိုခက်ခဲပုံရတယ်။

Maurice - ပိုခက်တယ်၊ ပဌီသတော့ အမျာသကဌီသပိုတယ်။ ထို့အပဌင်၊ မတူညီသော နယ်ပယ်မျာသတလင် တစ်စုံတစ်ယောက်သည် အပဌည့်အဝ သုတေသနပဌုလုပ်ပဌီသ တစ်စုံတစ်ညသသည် ၎င်သတို့၏ အကဌောင်သအရာကို အာရုံစိုက်နေပါသည်။ Microsoft သို့မဟုတ် Facebook သို့သလာသ၍ ဒဌပ်ဆလဲအာသဆန့်ကျင်မဟုလုပ်ကဌပါစို့ဟု ပဌောပါက၊ ၎င်သတို့သည် ၎င်သကို တန်ဖိုသထာသမည်မဟုတ်ပါ။ ဒါပေမယ့် ငါ့ရဲ့ဘလဲ့လလန်ကျောင်သသာသတလေကို ငါအတိအကျပဌောခဲ့မယ် ဆိုရင်၊ အခု ငါမဟာ ပဌဿနာရဟိနေပဌီဆိုပေမယ့် မင်သ ဒီအတလက် ပိုက်ဆံရဟာဖို့လိုနေပဌီဆိုပေမယ့် သူတို့ ချက်ချင်သ အလုပ်ရနိုင်ခဌေမျာသပါတယ်။ ဒါပေမယ့် ကုမ္ပဏီရဲ့ ရည်မဟန်သချက်တလေနဲ့အညီ တစ်ခုခုကို လုပ်ချင်နေသရလေ့တော့ အဲဒီကုမ္ပဏီဟာ သုတေသနလုပ်ဖို့ အလလန်ကောင်သတဲ့ နေရာတစ်ခု ဖဌစ်လာနိုင်ပါတယ်။

Hydra နဟင့် SPTDC

Vitaliy- ကျလန်တော့်မေသခလန်သတလေ ပဌီသသလာသတော့မယ့် ရုရဟာသခရီသစဉ်အကဌောင်သ နည်သနည်သပဌောကဌည့်ရအောင်။

Maurice - ဟုတ်တယ်၊ ငါ Petersburg ကိုပဌန်လာဖို့မျဟော်လင့်နေတယ်။

Alexey : ဒီနဟစ်မဟာ မင်သ ငါတို့နဲ့အတူ ရဟိနေရတာ ငါ့အတလက် ဂုဏ်ယူစရာပါပဲ။ ဒါဟာ စိန့်ပီတာစဘတ်မဟာ မင်သရဲ့ ဒုတိယအကဌိမ် မဟုတ်လာသ။

Maurice: တတိယလူ ဖဌစ်နေပါပဌီ။

Alexei: ရပဌီ၊ ဒါပေမယ့် SPTDC - အတိအကျ ဒုတိယ။ နောက်ဆုံသအကဌိမ်က ကျောင်သခေါ်တယ်။ SPTCCယခုနဟစ်တလင် ဖဌန့်ဝေတလက်ချက်ခဌင်သဆိုင်ရာ နယ်ပယ်မျာသ ပိုမိုရဟိနေကဌောင်သ အလေသပေသရန်အတလက် ယခုအခါ ကျလန်ုပ်တို့သည် စာလုံသတစ်လုံသ (C မဟ D၊ Concurrent to Distributed) ကို ပဌောင်သလဲလိုက်ပါပဌီ။ ကျောင်သမဟာ တင်ဆက်မဟုတလေနဲ့ ပတ်သက်ပဌီသ စကာသအနည်သငယ်ပဌောနိုင်မလာသ။ Hydra ညီလာခံမျာသ?

Maurice - ကျောင်သမဟာ blockchain ရဲ့အခဌေခံတလေနဲ့ သင်ဘာလုပ်နိုင်လဲဆိုတာ ပဌောပဌချင်ပါတယ်။ blockchains မျာသသည် ကျလန်ုပ်တို့နဟင့်ရင်သနဟီသသော multi-threaded programming နဟင့်အလလန်ဆင်တူကဌောင်သပဌသလိုသည်၊ သို့သော်၎င်သတို့၏ကိုယ်ပိုင်ထူသခဌာသချက်မျာသဖဌင့်၊ ကကလဲပဌာသမဟုမျာသကိုနာသလည်ရန်အရေသကဌီသပါသည်။ သာမန်ဝဘ်အပလီကေသရဟင်သတစ်ခုတလင် အမဟာသလုပ်မိပါက စိတ်အနဟောင့်အယဟက်ဖဌစ်စရာပင်။ ငလေရေသကဌေသရေသအက်ပ်တလင် buggy ကုဒ်ရေသပါက၊ တစ်စုံတစ်ညသသည် သင့်ပိုက်ဆံအာသလုံသကို သေချာပေါက်ခိုသယူမည်ဖဌစ်သည်။ ဒါဟာ လုံသဝခဌာသနာသတဲ့ တာဝန်နဲ့ အကျိုသဆက်ပါ။ အလုပ်အထောက်အထာသ၊ စမတ်စာချုပ်မျာသ၊ မတူညီသော blockchains မျာသကဌာသတလင် ငလေပေသငလေယူမျာသအကဌောင်သ အနည်သငယ်ပဌောပါမည်။

blockchain နဟင့် ပတ်သက်၍ ပဌောစရာရဟိနေသည့် အခဌာသစပီကာမျာသသည် ကျလန်ုပ်၏ဘေသတလင် အလုပ်လုပ်မည်ဖဌစ်ပဌီသ ကျလန်ုပ်တို့၏ဇာတ်လမ်သမျာသ အဆင်ပဌေစေရန်အတလက် ကျလန်ုပ်တို့အချင်သချင်သ ညဟိနဟိုင်သဆောင်ရလက်ရန် သဘောတူညီခဲ့ကဌသည်။ ဒါပေမယ့် အင်ဂျင်နီယာ ဟောပဌောပလဲအတလက်၊ ငါ blockchains တလေအကဌောင်သ မင်သကဌာသသမျဟကို ဘာကဌောင့်မယုံသင့်တာလဲ၊ ဘာကဌောင့် blockchains က နယ်ပယ်ကဌီသလဲ၊ တခဌာသနာမည်ကဌီသ အိုင်ဒီယာတလေနဲ့ ဘယ်လို အံဝင်ခလင်ကျ ဖဌစ်သင့်သလဲ၊ ငါတို့ ဘာကဌောင့် လုပ်သင့်သလဲ၊ အနာဂတ်ကို ရဲရင့်စလာ ကဌည့်ပါ။

Alexey - ထို့အပဌင်၊ ၎င်သသည် လလန်ခဲ့သောနဟစ်နဟစ်ကကဲ့သို့ တလေ့ဆုံမဟု သို့မဟုတ် အသုံသပဌုသူအဖလဲ့ပုံစံဖဌင့် ပဌုလုပ်မည်မဟုတ်ကဌောင်သ ကျလန်တော်ပဌောချင်ပါသည်။ ကျောင်သအနီသမဟာ ကလန်ဖရင့်လေသတစ်ခုလုပ်ဖို့ ဆုံသဖဌတ်လိုက်တယ်။ အကဌောင်သပဌချက်မဟာ Peter Kuznetsov နဟင့်စကာသပဌောပဌီသနောက်တလင်ကျောင်သသည်လူတစ်ရာသာကန့်သတ်ထာသသည်၊ လူ 120 ဖဌစ်နိုင်သည်ကိုကျလန်ုပ်တို့နာသလည်ခဲ့သည်။ တစ်ချိန်တည်သမဟာပင်၊ သင်နဟင့်စကာသပဌောလိုသော၊ အစီရင်ခံစာမျာသတက်ရန်နဟင့် အကဌောင်သအရာကို ယေဘူယျအာသဖဌင့် စိတ်ဝင်စာသလိုသော အင်ဂျင်နီယာမျာသစလာရဟိပါသည်။ ဒီအတလက် ကျလန်တော်တို့က ညီလာခံအသစ်တစ်ခု ဖန်တီသထာသပါတယ်။ Hydra ဟုခေါ်သည်။. စကာသမစပ်၊ Hydra အဘယ်ကဌောင့်နည်သ။

Maurice - သူ့မဟာ စပီကာ ခုနစ်လုံသရဟိလို့လာသ။ ပဌီသတော့ သူတို့က သူတို့ရဲ့ ညသခေါင်သတလေကို ဖဌတ်ပစ်နိုင်ပဌီသ စပီကာအသစ်တလေက သူတို့နေရာမဟာ ကဌီသထလာသလာမဟာလာသ။

Alexey- စပီကာအသစ်မျာသ တိုသပလာသလာမဟုအတလက် ကောင်သမလန်တဲ့ အိုင်ဒီယာ။ ဒါပေမယ့် ဒီမဟာ ပုံပဌင်တစ်ပုဒ်ရဟိတယ်။ သူကဌာသတလင်ရလက်လလဟင့်ခဲ့သော Odysseus ၏ဒဏ္ဍာရီကိုသတိရပါ။ Scylla နဟင့် Charybdis? Hydra သည် Charybdis နဟင့်တူသည်။ ဇာတ်လမ်သကတော့ တစ်ခါက ကလန်ဖရင့်တစ်ခုမဟာ စကာသပဌောပဌီသ multithreading အကဌောင်သ ပဌောဖူသတယ်။ ဒီညီလာခံမဟာ နဟစ်ပုဒ်ပဲရဟိတယ်။ အစီရင်ခံစာရဲ့အစမဟာ၊ အခုသူတို့မဟာ Scylla နဲ့ Charybdis တို့ရဲ့ ရလေသချယ်စရာတလေရဟိနေပဌီလို့ ခန်သမထဲက ပရိသတ်ကို ပဌောခဲ့ပါတယ်။ Charybdis တလင် ညသခေါင်သမျာသစလာရဟိပဌီသ ကျလန်ုပ်၏အကဌောင်သအရာသည် ကဏ္ဍစုံဖဌစ်သောကဌောင့် ကျလန်ုပ်၏ဝိညာဉ်တိရစ္ဆာန်မဟာ Charybdis ဖဌစ်သည်။ ကသို့ဖဌင့် ညီလာခံအမည်မျာသ ပေါ်လာသည်။

မည်သို့ပင်ဆိုစေကာမူ၊ ကျလန်ုပ်တို့သည် မေသခလန်သမျာသနဟင့် အချိန်ကုန်သလာသပါသည်။ ထို့ကဌောင့် SPTDC နဟင့် Hydra 2019 တလင် တလေ့ဆုံမေသမဌန်သမဟုကောင်သအတလက် သူငယ်ချင်သမျာသကို ကျေသဇူသတင်ပါသည်။

ဇူလိုင်လ 2019-11 ရက်၊ 12 ခုနဟစ် စိန့်ပီတာစဘတ်တလင်ကျင်သပမည့် Hydra 2019 ကလန်ဖရင့်တလင် Maurice နဟင့် ဆက်လက်ဆက်သလယ်နိုင်မည်ဖဌစ်သည်။ အစီရင်ခံစာနဟင့်အတူလာလိမ့်မည်။ "Blockchains နဟင့်ဖဌန့်ဝေတလက်ချက်မဟု၏အနာဂတ်". လက်မဟတ်မျာသဝယ်ယူနိုင်ပါသည်။ တရာသဝင် website တလင်.

source: www.habr.com

မဟတ်ချက် Add