ကွန်ပျူတာ: တည်းဖြတ်မှု မူကွဲများ
Content deleted Content added
အရေးမကြီး →ဆော့ဖ်ဝဲလ် |
အရေးမကြီး typofix |
||
စာကြောင်း ၄၉ -
= အလုပ်လုပ်ပုံများ =
ယေဘုယျသုံး တွင် အဓိက လေးမျိုးမှာ [[ဂဏန်း သင်္ချာ နှင့် လော့ဂျစ် အစိတ်အပိုင်း]] (arithmetic and logic unit)၊ [[ထိန်းချူပ် အစိတ်အပိုင်း]] (control unit)၊ [[မှတ်ဉာဏ်]](Memory Device) နှင့် အသွင်း အထုတ် ကိရိယာ (I/O) များတို့ ဖြစ်သည်။
== ထိန်းချုပ် ဌာန ==
{{main | စီပီယူ}}
ထိန်းချုပ် ဌာန (control unit, often called a control system or CPU) သို့မဟုတ် စီပီယူ သည် ၏ အစိတ်အပိုင်း မျိုးစုံကို လမ်းဆောင်သည်။
ထိန်းချုပ်ဌာန ၏ အဓိက မှာ [[ပရိုဂရမ် ကောင်တာ]]၊ နောက် ညွှန်ကြားချက် ကို ဘယ်နေရာမှ ဖက်ရှုမည် ကို မှတ်သားထားသော အထူး သိုလှောင်ရာ [[ရာဂျစ်စတာ]] တို့ဖြစ်သည်။
စာကြောင်း ၆၀ -
ထိန်းချုပ် ဌာန၏ အလုပ်များမှာ နောက် စီပီယူများတွင် ကွာခြားနိုင်သော်လည်း အခြေခံမှာ အောက်ပါအတိုင်းဖြစ်သည်။
# [[ပရိုဂရမ် ကောင်တာ]] ညွှန်ပြသော အခန်းမှ လာမည့် ညွှန်ကြားချက် (instruction) ကုဒ်ကို ဖတ်ပါ။
#
# ညွှန်ကြားချက် အသစ်ရေးရန် [[ပရိုဂရမ် ကောင်တာ]]ကို တစ်ခုမြင့်ပါ။
# ညွှန်ကြားချက် ပါလျှင် မှတ်ဉာဏ်(Memory Device) အခန်းများမှ အချက်အလက်များကို ဖတ်ပါ။ များသောအားဖြင့်
# ညွှန်ကြားချက် သည် [[အေအယ်လ်ယူ]] သို့မဟုတ် အထူးစက်များမှ လုပ်ဆောင်ချက်များ လိုအပ်လျှင်
# အေအယ်လ်ယူမှ အဖြေကို မှတ်ဉာဏ်(Memory Device)တွင်းသို့ ပြန်လည်သိမ်းဆည်းပါ သို့မဟုတ် [[ပရင့်တာ]] ကဲ့သို့ ပုံနှိပ်စက် များတွင် ထုတ်ပါ။
# အစ အဆင့် (၁) သို့ ပြန်သွားပါ။
စာကြောင်း ၇၂ -
ဂဏန်း သင်္ချာ နှင့် လော့ဂျစ် အစိတ်အပိုင်း (Arithmetic and logic unit, ALU) ခေါ် ''အေယ်လ်ယူ'' သည် ဂဏန်း သင်္ချာ နှင့် လော့ဂျစ် ဆောင်ရွက်မှု အပိုင်း နှစ်ခု ကိုလုပ်ဆောင်သည်။
ဂဏန်း သင်္ချာ လုပ်ဆောင်မှုတွင် ALU သည် အခြေခံများဖြစ်သည့် [[အပေါင်း]]၊ [[အနုတ်]]၊ [[အမြှောက်]]၊ [[အစား]]၊ [[တြီဂိုနိုမေတြီ]] [[ဖန်ရှင်]]များ နှင့် [[square root]] တို့ လုပ်ဆောင်သည်။ အချို့သော လုပ်ဆောင်မှု များမှာ [[ကိန်းပြည့်]]များတိုတာ လုပ်ဆောင်နိုင်ပြီး အချို့မှာ တိကျမှု လျော့ကျနိုင်သော်လည်း [[ဒဿမ ကိန်း]] (floating point) မှ [[ကိန်းစစ်]] (real number) များအထိ လုပ်ဆောင်နိုင်သည်။ သို့သော်၊ မည်သည့် မဆို မည်မျှပင် ခက်ခဲသော အလုပ်ဖြစ်ပါစေ တစ်ဆင့်ခြင်း လွယ်ကူသော အဆင့်များအဖြစ် ပြောင်းလည်းစေခြင်းဖြင့် စွမ်းဆောင်နိုင်သည်။ ထို့ကြောင့် မည်သည့် မဆို ဘယ်လို ဂဏန်းသင်္ချာပြဿနာမဆို ဖြေရှင်းနိုင်ပြီး
အေယ်လ်ယူသည် ဂဏန်းများကို နှိုင်းယှဉ်ပြီး အဖြေကို လော့ဂျစ်များဖြစ်သည့် [[Logic value|မှားမှန် တန်ဖိုး]] အဖြစ်လည်း အဖြေထုတ်နိုင်သည်။ [[Boolean logic|လော့ဂျစ် လုပ်ဆောင်မှုများ]]မှာ [[logical conjunction|AND]]၊ [[logical disjunction|OR]]၊ [[Exclusive disjunction|XOR]] နှင့် [[logical negation|NOT]] တို့ဖြစ်သည်။
[[စူပါ ကွန်ပျူတာ]]များသည် အေယ်လ်ယူ များစွာပါပြီး တစ်ပြိုင်နက်တည်း များစွာသော ညွှန်ကြားချက်များကို လုပ်ဆောင်နိုင်သည်။ ကွန်ပျူတာတွင် [[SIMD]] နှင့် [[MIMD]] များပါလျှင် [[Graphics processing unit|ဂျီပီယူ]] ခေါ် ရုပ်ပိုင်းဆိုင်ရာ လုပ်ဆောင်မှုများတွင် အေယ်လ်ယူက [[Vector (geometric)|ဗက်တာ]] နှင့် [[Matrix (mathematics)|မတ်ထရစ်]] တို့အတွက် ဂဏန်းသင်္ချာနည်းအဖြစ် ကူညီလုပ်ဆောင်ပေးသည်။
စာကြောင်း ၈၁ -
{{main | ကွန်ပျူတာ မှတ်ဉာဏ်}}
[[File:Magnetic core.jpg| thumb | 250px | [[သံလိုက် ချက်မ မီမိုရီ]] မှာ ၁၉၆၀ များအထိ တစ်ချိန်က ကျော်ကြားခဲ့သော အဓိက ကွန်ပျူတာ မှတ်ဉာဏ်(Memory Device) ဖြစ်ပြီး ယခုခေတ်တွင် ဆီမီးကွန်ဓာတ်တာ မှတ်ဉာဏ် အဖြစ် ပြောင်းသုံးသည်]]
ကွန်ပျူတာ မှတ်ဉာဏ် တစ်ခုကို ဂဏန်းများ ပို့သွင်း သို့မဟုတ် ဖတ်ရှုနိုင်သည့် အခန်းငယ် အတန်းများ အဖြစ် မြင်နိုင်သည်။ အခန်းတိုင်းတွင် လိပ်စာ (address) တစ်ခု ရှိပြီး ဂဏန်းတစ်လုံးသာ မှတ်ယူနိုင်သည်။ ကွန်ပျူတာကို အခန်းနံပါတ် ၁၃၅၇ တွင် ဂဏန်း ၁၂၃
ခေတ်ပေါ် ကွန်ပျုတာ အားလုံးနီးပါးသည်မှတ်ဉာဏ်အခန်းများ၏ ရှစ်ခုပါ ဘစ် ([[bit]]) များကို ဘိုက် ([[byte]]) ခေါ် အစုအဖြစ် ထားရှိသိမ်းပေးသည်။ ဘိုက် တစ်ခုသည် ၀မှ ၂၅၅ အထိ၎င်း သို့မဟုတ် -၁၂၈ မှ +၁၂၇ အထိ၎င်း ၂၅၆ မျိုး မှတ်ယူနိုင်သည်။ ပို၍ကြီးသော [[ဂဏန်း]]များ ကိုမှတ်ယူရန် နောက် ဘိုက် တစ်ခု ထပ်ယူနိုင်သည်။ များသောအားဖြင့် ၂ ခု၊ ၄ ခု သို့မဟုတ် ၈ ခု တို့ဖြစ်ကြသည်။ အနှုတ် ဂဏန်းများကို မှတ်ယူရန် [[Two's complement]] သင်္ကေတ ကို အသုံးပြုရန်လိုအပ်သည်။ ကွန်ပျုတာ တစ်ခုသည် မည်သည့် အကြောင်းအရာမဆို [[ကိန်း]] ဖြစ်သာဖေါ်ပြ၍ရပါက သိမ်းပေးထားနိုင်သည်။ ခေတ်ပေါ် ကွန်ပျုတာများသည် မီမိုရီ ဘိုက်ပေါင်း ဘီလီရမ် သို့မဟုတ် ထရီလီရမ် အထိပင် ရှိကြသည်။
|