Google Play badge

ကွန်ပျူတာဗိသုကာ


ကွန်ပြူတာဗိသုကာ မိတ်ဆက်

ကွန်ပြူတာဗိသုကာဆိုသည်မှာ ကွန်ပျူတာတစ်လုံး၏ အဓိကအစိတ်အပိုင်းများနှင့် စနစ်များ၏ ဒီဇိုင်းနှင့်ဖွဲ့စည်းမှုဖြစ်သည်။ ၎င်းတွင် ပရိုဆက်ဆာ၊ မန်မိုရီ၊ အဝင်/အထွက် ကိရိယာများနှင့် ၎င်းတို့ကို ထိန်းချုပ်သည့် ဆော့ဖ်ဝဲတို့ ပါဝင်သည်။ ကွန်ပြူတာဗိသုကာလက်ရာကို နားလည်ခြင်းသည် ကွန်ပျူတာတစ်လုံး၏ လုပ်ဆောင်ပုံနှင့် အလုပ်အမျိုးမျိုးကို လုပ်ဆောင်ပုံကို နားလည်သဘောပေါက်ရန် ကူညီပေးပါသည်။

ကွန်ပျူတာစနစ်၏အခြေခံများ

ကွန်ပျူတာစနစ်တစ်ခုအား Central Processing Unit (CPU)၊ Memory နှင့် Input/Output (I/O) devices များအဖြစ် ပိုင်းခြားနိုင်သည်။ CPU သည် ပရိုဂရမ်များမှ ညွှန်ကြားချက်များကို လုပ်ဆောင်ပြီး ကွန်ပျူတာ၏ ဦးနှောက်အဖြစ် လုပ်ဆောင်သည်။ Memory သည် ကီးဘုတ်များ၊ ကြွက်များ၊ ဖန်သားပြင်များနှင့် ပရင်တာများကဲ့သို့သော ကွန်ပျူတာနှင့် ပြင်ပကမ္ဘာကြား အပြန်အလှန်ဆက်သွယ်မှုကို လွယ်ကူချောမွေ့စေသော်လည်း I/O စက်ပစ္စည်းများသည် လျင်မြန်စွာဝင်ရောက်နိုင်ရန် ဤညွှန်ကြားချက်များနှင့် ဒေတာများကို ယာယီသိမ်းဆည်းထားသည်။

Central Processing Unit (CPU)

CPU သည် ကွန်ပြူတာတည်ဆောက်ပုံ၏ နှလုံးသားဖြစ်သည်။ ဆော့ဖ်ဝဲအပလီကေးရှင်းများမှ ညွှန်ကြားချက်များကို လုပ်ဆောင်ရန်၊ တွက်ချက်မှုများ လုပ်ဆောင်ရန်နှင့် ကွန်ပျူတာအတွင်း ဒေတာစီးဆင်းမှုကို စီမံခန့်ခွဲရန် တာဝန်ရှိသည်။ CPU တစ်လုံး၏ စွမ်းဆောင်ရည်သည် Hertz (Hz) နှင့် တိုင်းတာသော ၎င်း၏ နာရီအမြန်နှုန်းပေါ်တွင် မူတည်ပြီး ၎င်းတွင် ပါဝင်သော cores အရေအတွက်။ ပိုများသောနာရီအမြန်နှုန်းနှင့် core ပိုများသည် ယေဘူယျအားဖြင့် ပိုမိုမြန်ဆန်ပြီး ပိုမိုထိရောက်သောစွမ်းဆောင်ရည်ကိုဆိုလိုသည်။

Memory Hierarchy

ကွန်ပြူတာအတွင်းရှိ Memory များကို ထိရောက်မှု ရှိစေရန်အတွက် အထက်အောက် စုစည်းထားပါသည်။ ထိပ်တွင် သေးငယ်သော်လည်း မြန်ဆန်သော မမ်မိုရီအမျိုးအစားဖြစ်ပြီး ပင်မမှတ်ဉာဏ် (RAM) မှ မကြာခဏဝင်ရောက်လာသော အချက်အလက်မိတ္တူများကို သိမ်းဆည်းထားသည်။ RAM သည် Hard Disk Drives (HDD) သို့မဟုတ် Solid State Drives (SSD) ကဲ့သို့ သိုလှောင်သည့် စက်ပစ္စည်းများထက် ပိုမိုမြန်ဆန်သော်လည်း ပါဝါပိတ်သည့်အခါ ဒေတာကို မထိန်းသိမ်းနိုင်ပါ။ HDD နှင့် SSD များသည် ကွန်ပြူတာပိတ်ထားသည့်တိုင် ဒေတာသိမ်းဆည်းထားသော်လည်း မတည်ငြိမ်သောသိုလှောင်မှုကို ပေးစွမ်းနိုင်သော်လည်း ၎င်းတို့သည် RAM ထက် ဝင်ရောက်ရန် နှေးကွေးပါသည်။

အဝင်/အထွက် (I/O) စက်များ

I/O စက်များသည် ကွန်ပျူတာအား ပြင်ပပတ်ဝန်းကျင်နှင့် ဆက်သွယ်ရန် ခွင့်ပြုသည်။ ကီးဘုတ်များနှင့် ကြွက်များကဲ့သို့သော ထည့်သွင်းကိရိယာများကို အသုံးပြုသူများအား ကွန်ပျူတာသို့ အချက်အလက်များ ပေးခွင့်ပြုပါ။ မော်နီတာများနှင့် ပရင်တာများကဲ့သို့သော အထွက်စက်ပစ္စည်းများသည် အသုံးပြုသူများအား အချက်အလက်များကို တင်ပြသည်။ USB flash drive များကဲ့သို့ အချို့သောစက်ပစ္စည်းများသည် လုပ်ဆောင်ချက်နှစ်ခုလုံးကို လုပ်ဆောင်နိုင်ပါသည်။ ခေတ်မီကွန်ပြူတာများတွင် အင်တာနက်နှင့် အခြားကွန်ပြူတာများသို့ ချိတ်ဆက်အသုံးပြုနိုင်သော ကွန်ရက်ချိတ်ဆက်ကိရိယာများလည်း ပါဝင်သည်။

Von Neumann ဗိသုကာကိုနားလည်ခြင်း။

Von Neumann ဗိသုကာပညာသည် ကွန်ပြူတာသိပ္ပံတွင် အခြေခံသဘောတရားတစ်ခုဖြစ်သည်။ ၎င်းသည် မန်မိုရီမှ ညွှန်ကြားချက်များကို ဖတ်ခြင်းဖြင့် ကွန်ပျူတာ၏ CPU လည်ပတ်သည့် စနစ်တစ်ခုကို ဖော်ပြသည်။ ဤဗိသုကာတွင် အဓိကစနစ်ခွဲ လေးခုပါ၀င်သည်- ဂဏန်းသင်္ချာယုတ္တိယူနစ် (ALU)၊ ထိန်းချုပ်ယူနစ်၊ မှတ်ဉာဏ်နှင့် အဝင်/အထွက်ကြားခံများ။ ALU သည် သင်္ချာဆိုင်ရာ တွက်ချက်မှုများနှင့် ယုတ္တိကျသော လုပ်ဆောင်ချက်များကို လုပ်ဆောင်ပေးကာ ထိန်းချုပ်ယူနစ်သည် မှတ်ဉာဏ်မှ ညွှန်ကြားချက်များကို ဘာသာပြန်ပေးပြီး ALU ၏ လုပ်ဆောင်ချက်ကို ညွှန်ကြားသည်။

Instruction Set Architecture (ISA)

ISA သည် programmer သို့မဟုတ် compiler writer မှမြင်နိုင်သောကွန်ပျူတာဗိသုကာ၏အစိတ်အပိုင်းဖြစ်သည်။ ၎င်းသည် ဆော့ဖ်ဝဲလ်နှင့် ဟာ့ဒ်ဝဲကြား နယ်နိမိတ်အဖြစ် လုပ်ဆောင်ပြီး ပရိုဆက်ဆာသည် လုပ်ဆောင်နိုင်သည့် စက်ကုဒ်ကို သတ်မှတ်ပေးသည်။ ISA သည် CPU ၏ညွှန်ကြားချက်များ၊ မှတ်ပုံတင်မှုများ၊ ဒေတာအမျိုးအစားများ၊ လိပ်စာဖော်ပြသည့်မုဒ်များနှင့် မန်မိုရီဗိသုကာတို့ကို သတ်မှတ်ပေးပါသည်။ ဗိသုကာတစ်ခုသည် RISC (လျှော့ချထားသော ညွှန်ကြားချက်သတ်မှတ်တွက်ချက်ခြင်း) သို့မဟုတ် CISC (ရှုပ်ထွေးသော ညွှန်ကြားချက်သတ်မှတ်တွက်ချက်ခြင်း) သည် ၎င်း၏ဒီဇိုင်းနှင့် စွမ်းဆောင်ရည်လက္ခဏာများကို လွှမ်းမိုးထားသည်။

Parallel Computing နှင့် Multi-core ပရိုဆက်ဆာများ

Parallel computing သည် လုပ်ငန်းစဉ်များစွာကို အသုံးပြု၍ တစ်ပြိုင်နက်တည်း ဖြေရှင်းနိုင်သော အစိတ်အပိုင်းများအဖြစ် ပြဿနာတစ်ခုကို ပိုင်းခြားခြင်းပါဝင်သည်။ ဤချဉ်းကပ်မှုသည် နံပါတ်စဉ်လုပ်ဆောင်ခြင်းထက် တွက်ချက်ခြင်းလုပ်ငန်းကို သိသိသာသာ မြန်ဆန်စေသည်။ ရုပ်ပိုင်းဆိုင်ရာ ပက်ကေ့ခ်ျတစ်ခုတွင် နှစ်ခု သို့မဟုတ် ထို့ထက်ပိုသော သီးခြား cores (သို့မဟုတ် CPU များ) ပါဝင်သည့် Multi-core ပရိုဆက်ဆာများသည် ပြိုင်တူအားဖြင့် စွမ်းဆောင်ရည်ကို မြှင့်တင်ရန် ဒီဇိုင်းထုတ်ထားသည်။ Multi-core ပရိုဆက်ဆာရှိ core တစ်ခုစီသည် ညွှန်ကြားချက်များကို တစ်ပြိုင်နက်တည်း လုပ်ဆောင်နိုင်ပြီး ရှုပ်ထွေးသော application များကို ထိရောက်စွာလုပ်ဆောင်နိုင်စေရန်နှင့် များပြားသောလုပ်ဆောင်မှုများကို လုပ်ဆောင်နိုင်စေပါသည်။

Cache Coherency နှင့် Multi-processing

များပြားသော CPU သို့မဟုတ် Core များပါရှိသော စနစ်များတွင်၊ ကက်ရှ်တစ်ခုရှိ ဒေတာပြောင်းလဲမှုကို အခြားသူများထံ ချက်ချင်းထင်ဟပ်စေကြောင်း သေချာစေရန်အတွက် ကက်ရှ်ပေါင်းစပ်မှုသည် အရေးကြီးပါသည်။ ပရိုဆက်ဆာအများအပြားသည် တူညီသောမှတ်ဉာဏ်တည်နေရာများသို့ ဝင်ရောက်ရန် လိုအပ်နိုင်သောကြောင့် အများအပြားလုပ်ဆောင်သည့်ပတ်ဝန်းကျင်များတွင် ၎င်းသည် အရေးကြီးပါသည်။ MESI (မွမ်းမံထားသော၊ သီးသန့်၊ မျှဝေထားသည်၊ မမှန်ကန်ပါ) ကဲ့သို့သော ကက်ရှ်အဆက်အစပ်ပရိုတိုကောများကို core multi-core စနစ်များရှိ ကက်ရှ်များတစ်လျှောက် ညီညွတ်မှုကို ထိန်းသိမ်းရန်အတွက် အသုံးပြုပါသည်။

နိဂုံး

ကွန်ပြူတာဗိသုကာသည် ကွန်ပျူတာအစိတ်အပိုင်းများနှင့် စနစ်များ၏ ဒီဇိုင်း၊ လုပ်ဆောင်နိုင်စွမ်းနှင့် စွမ်းဆောင်ရည်တို့ကို လွှမ်းခြုံထားသည့် ကျယ်ပြန့်သောနယ်ပယ်တစ်ခုဖြစ်သည်။ CPU လုပ်ဆောင်ချက်၊ မန်မိုရီ အထက်အောက်၊ I/O စက်ပစ္စည်းများ၊ Von Neumann ဗိသုကာ၊ ISA နှင့် အပြိုင်လုပ်ဆောင်ခြင်းကဲ့သို့သော ၎င်း၏ အဓိကသဘောတရားများကို နားလည်ခြင်းက ကွန်ပျူတာများသည် အချက်အလက်များကို စီမံဆောင်ရွက်ပုံနှင့် လုပ်ငန်းဆောင်တာများကို လုပ်ဆောင်ပုံအပေါ် အဖိုးတန်သော ထိုးထွင်းအမြင်များကို ပေးစွမ်းနိုင်ပါသည်။ နည်းပညာတိုးတက်လာသည်နှင့်အမျှ ကွန်ပျူတာဗိသုကာလက်ရာများ၏ ရှုပ်ထွေးမှုနှင့် စွမ်းရည်များသည်လည်း ကွန်ပျူတာစွမ်းဆောင်ရည်နှင့် အပလီကေးရှင်းများတွင် ဆန်းသစ်တီထွင်မှုကို မောင်းနှင်စေသည်။

Download Primer to continue