Core နှင့် Logical Processor အကြား ကွာခြားချက်ကား အဘယ်နည်း။ (ရှင်းပြသည်) - ကွဲပြားမှုအားလုံး

 Core နှင့် Logical Processor အကြား ကွာခြားချက်ကား အဘယ်နည်း။ (ရှင်းပြသည်) - ကွဲပြားမှုအားလုံး

Mary Davis

၎င်းသည် ပေါ့ပါးသော ထိရောက်မှု ပရိုဆက်ဆာ သို့မဟုတ် ကြီးမားသော စွမ်းဆောင်ရည် ပါဝါရှိသော ကွန်ပြူတာတိုင်း အလုပ်လုပ်ရန် ပရိုဆက်ဆာ လိုအပ်ပါသည်။ ဟုတ်ပါတယ်၊ CPU သို့မဟုတ် Central Processing Unit လို့ လူသိများတဲ့ ပရိုဆက်ဆာဟာ အလုပ်လုပ်တဲ့စနစ်တိုင်းရဲ့ မရှိမဖြစ် အစိတ်အပိုင်းတစ်ခုဖြစ်ပေမယ့် တစ်ခုတည်းနဲ့တော့ ဝေးပါတယ်။

ယနေ့ CPU များသည် dual-core အားလုံးနီးပါးဖြစ်သည်၊ ဆိုလိုသည်မှာ ပရိုဆက်ဆာတစ်ခုလုံးတွင် ဒေတာကိုကိုင်တွယ်ရန် သီးခြားလွတ်လပ်သော cores နှစ်ခုပါရှိသည်။ ဒါပေမယ့် ပရိုဆက်ဆာ core နဲ့ logical ပရိုဆက်ဆာတွေကြားက ကွာခြားချက်တွေက ဘာတွေလဲ၊ အဲဒါတွေက ဘာတွေလုပ်ဆောင်သလဲ။

ဒီဆောင်းပါးမှာ၊ core နဲ့ logical processors တွေအကြောင်းနဲ့ သူတို့ကြားက အတိအကျကွာခြားချက်တွေကို လေ့လာရမှာပါ။

Core Processor ဆိုတာ ဘာလဲ

ပရိုဆက်ဆာ core သည် ညွှန်ကြားချက်များကို ဖတ်ပြီး ၎င်းတို့ကို လုပ်ဆောင်သည့် လုပ်ဆောင်မှုယူနစ်တစ်ခုဖြစ်သည်။ အချိန်နှင့်တစ်ပြေးညီ လုပ်ဆောင်သည့်အခါ သင့်ကွန်ပျူတာ အတွေ့အကြုံကို ဖန်တီးရန် ညွှန်ကြားချက်များကို အတူတကွ ချိတ်ဆက်ထားသည်။ သင်၏ CPU သည် သင့်ကွန်ပြူတာတွင် သင်လုပ်ဆောင်သမျှကို စာသားအတိုင်း လုပ်ဆောင်ရပါမည်။

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

အဓိကမှာ ညွှန်ကြားချက်ကို ဖတ်ပြီး ၎င်းတို့ကို လုပ်ဆောင်သည့် ယူနစ်ဖြစ်သည်။

Core Processors တွေ ဘယ်လိုအလုပ်လုပ်သလဲ

ပရိုဆက်ဆာ ဒီဇိုင်းများသည် မယုံနိုင်လောက်အောင် ဆန်းပြားပြီး အမှတ်တံဆိပ်နှင့် မော်ဒယ်များကြားတွင် များစွာ ကွဲပြားပါသည်။ နေရာနှင့် စွမ်းအင် အနည်းဆုံးကို အသုံးပြုနေစဉ် အကောင်းဆုံးစွမ်းဆောင်ရည်ကို ပေးစွမ်းနိုင်ရန် ပရိုဆက်ဆာ ဒီဇိုင်းများကို အမြဲတမ်း မြှင့်တင်နေပါသည်။

ဗိသုကာဆိုင်ရာပြောင်းလဲမှုများ မည်သို့ပင်ရှိစေကာမူ ပရိုဆက်ဆာများသည် ညွှန်ကြားချက်များလုပ်ဆောင်သည့်အခါတွင် ၎င်းတို့သည် ပင်မအဆင့်လေးဆင့်ဖြင့် လုပ်ဆောင်သည်-

  • Fetch
  • Decode
  • Execute
  • ပြန်ရေးပါ

ထုတ်ယူရန်

ထုတ်ယူမှုအဆင့် သင်မျှော်လင့်ထားသည့်အတိုင်းဖြစ်သည်။ ပရိုဆက်ဆာ core သည် ၎င်းကို စောင့်နေသည့် ညွှန်ကြားချက်များကို ရရှိပြီး ပုံမှန်အားဖြင့် memory တွင် သိမ်းဆည်းထားသည်။ ၎င်းတွင် RAM ပါ၀င်သော်လည်း လက်ရှိပရိုဆက်ဆာ core များတွင် ညွှန်ကြားချက်များသည် ပုံမှန်အားဖြင့် ပရိုဆက်ဆာ cache အတွင်းရှိ core ကို စောင့်နေပြီဖြစ်သည်။

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

Decode

ထို့နောက် ၎င်းသည် ၎င်းကိုပြန်လည်ရယူပြီးနောက် ချက်ခြင်းအမိန့်ကို ကုဒ်ကုဒ်လုပ်မည်ဖြစ်သည်။ ဂဏန်းသင်္ချာကဲ့သို့သော ပရိုဆက်ဆာ core ၏ ကဏ္ဍအသီးသီး လိုအပ်သည့် ညွှန်ကြားချက်များကို ပရိုဆက်ဆာ core ဖြင့် ကုဒ်လုပ်ရပါမည်။

အပိုင်းတစ်ခုစီတွင် ပရိုဆက်ဆာ core သည် ၎င်းနောက်ပါရှိသောဒေတာနှင့် မည်သို့လုပ်ဆောင်ရမည်ကိုပြောပြသည့် opcode တစ်ခုစီပါရှိသည်။ ပရိုဆက်ဆာ core ၏ သီးခြားအစိတ်အပိုင်းများသည် ပရိုဆက်ဆာ core အားလုံးကို ခွဲထုတ်ပြီးသည်နှင့် အလုပ်ဖြစ်နိုင်သည်။

Execute

လုပ်ဆောင်ရမည့်အဆင့်မှာ ပရိုဆက်ဆာသည် ၎င်းလုပ်ဆောင်ရန် လိုအပ်သည်များကို တွက်ချက်ပြီးနောက် ၎င်းကို လုပ်ဆောင်သည့်အခါဖြစ်သည်။ ဤနေရာတွင် ဖြစ်ပျက်နေသည့် မေးခွန်းရှိ ပရိုဆက်ဆာ core နှင့် ထည့်သွင်းထားသော အချက်အလက်များအပေါ် မူတည်၍ ကွဲပြားသည်။

ဥပမာ ပရိုဆက်ဆာသည် ALU (Arithmetic Logic Unit) အတွင်း ဂဏန်းသင်္ချာကို လုပ်ဆောင်နိုင်သည်။ ဤစက်ပစ္စည်းသည် နံပါတ်များကို ဖြတ်တောက်ပြီး သင့်လျော်သောရလဒ်ကို ပေးရန်အတွက် အသွင်းအထုတ်များနှင့် အထွက်အမျိုးမျိုးသို့ ချိတ်ဆက်နိုင်ပါသည်။

Writeback

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

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

Core Processing တွင် လေးခုပါရှိသည်။ ခြေလှမ်းများ။

Logical Processor ဆိုတာ ဘာလဲ။

ကျွန်ုပ်တို့ core သည် ဘာလဲသိသောကြောင့် ယခု logical processor များကို သတ်မှတ်ရန် အလွန်လွယ်ကူပါသည်။ လည်ပတ်မှုစနစ်က မြင်နိုင်ပြီး လိပ်စာပေးနိုင်သည့် core အရေအတွက်ကို ယုတ္တိပရိုဆက်ဆာများတွင် တိုင်းတာသည်။ ရလဒ်အနေဖြင့်၊ ၎င်းသည် ရုပ်ပိုင်းဆိုင်ရာ cores အရေအတွက်နှင့် core တစ်ခုစီကို ကိုင်တွယ်နိုင်သော threads အရေအတွက် (multiplication) ဖြစ်သည်။

ဥပမာ၊ သင့်တွင် 8-core၊ 8-thread CPU ရှိသည်ဟု ယူဆပါ။ . သင့်အတွက် ယုတ္တိဗေဒ ပရိုဆက်ဆာ ရှစ်ခု ရှိပါမည်။ Physical Cores နံပါတ် (8) ကို ဂဏန်းဖြင့် မြှောက်ပါ။သူတို့ကိုင်တွယ်နိုင်တဲ့ ကြိုးတွေရဲ့ ကိန်းဂဏန်းနဲ့ ညီမျှတယ်။

သို့သော် သင့် CPU တွင် hyperthreading စွမ်းရည်ရှိလျှင်ကော။ ထို့ကြောင့် 8-core CPU တွင် 8 * 2 = 16 logical ပရိုဆက်ဆာများ ပါ၀င်မည်ဖြစ်သောကြောင့် core တစ်ခုစီသည် thread နှစ်ခုကို ကိုင်တွယ်နိုင်သောကြောင့်ဖြစ်သည်။

ဘယ်ဟာပိုကောင်းလဲ။

ဘယ်အရာက ပိုတန်ဖိုးရှိတယ်လို့ ထင်ပါသလဲ။ Physical Cores သို့မဟုတ် ယုတ္တိဗေဒ ပရိုဆက်ဆာများ။ အဖြေမှာ ရိုးရှင်းသည်- ရုပ်ပိုင်းဆိုင်ရာ အူတိုင်များ။

ကြည့်ပါ။: ရိုင်းရိုင်းစိုင်းစိုင်း နှင့် မလေးစားထိုက်သူ (ကွာခြားပုံကို ရှင်းပြထားသည်) – ကွဲပြားမှုများ အားလုံး

သင်သည် စာတွဲနှစ်ခုကို multithreading ဖြင့် တစ်ချိန်တည်းတွင် လုပ်ဆောင်နေခြင်းမဟုတ်ကြောင်း သတိရပါ၊ ၎င်းတို့အား ရုပ်ပိုင်းဆိုင်ရာ core တစ်ခုသည် ဖြစ်နိုင်သမျှ ထိရောက်စွာကိုင်တွယ်နိုင်စေရန် ၎င်းတို့ကို အချိန်ဇယားဆွဲနေခြင်းကို သတိရပါ။

CPU rendering၊ logical processors (သို့မဟုတ် Threads) ကဲ့သို့သော ကောင်းစွာအပြိုင်အပြိုင်ရှိသော အလုပ်များတွင်၊ စွမ်းဆောင်ရည် 50 ရာခိုင်နှုန်းကိုသာ မြှင့်တင်ပေးလိမ့်မည်။ ထိုသို့သောအလုပ်များထဲတွင်၊ Physical Core များသည် 100 ရာခိုင်နှုန်းစွမ်းဆောင်ရည်မြှင့်တင်မှုကိုပြသမည်ဖြစ်သည်။

ပရိုဆက်ဆာ၊ core၊ Logical ပရိုဆက်ဆာ၊ virtual ပရိုဆက်ဆာ

မတူညီသောပရိုဆက်ဆာအမျိုးအစားများ

အများအပြား အကောင်းဆုံးအမြန်နှုန်းနှင့် ပြောင်းလွယ်ပြင်လွယ်ရှိရန်အတွက် ပရိုဆက်ဆာအမျိုးအစားများကို 64-bit နှင့် 32-bit ကဲ့သို့သော ကွဲပြားသောဗိသုကာလက်ရာများတွင် ဖန်တီးထားသည်။ အဖြစ်အများဆုံး CPU အမျိုးအစားများမှာ အောက်ဖော်ပြပါအတိုင်း single-core၊ dual-core၊ quad-core၊ Hexa-core၊ octa-core နှင့် deca-core တို့ဖြစ်သည် -

<16
ပရိုဆက်ဆာ အင်္ဂါရပ်များ
Single-core CPU -တစ်ကြိမ်လျှင် command တစ်ခုတည်းကိုသာ လုပ်ဆောင်နိုင်သည်။

- Multitasking နှင့်ပတ်သက်လာလျှင် ထိရောက်မှုမရှိပါ။

-ဆော့ဖ်ဝဲလ်တစ်ခုထက်ပို၍ လုပ်ဆောင်နေပါက၊ ပိုင်းခြားသိသာနိုင်သည်စွမ်းဆောင်ရည်ကျဆင်းသွားပါသည်။

- ခွဲစိတ်မှုတစ်ခုစတင်ပါက၊ ဒုတိယတစ်ခုပြီးမြောက်သည်အထိ စောင့်ရပါမည်။

Dual-core CPU - ပရိုဆက်ဆာနှစ်ခုကို ဘောက်စ်တစ်ခုထဲသို့ ပေါင်းစပ်ထားသည်။

-Hyper-threading နည်းပညာကို ပံ့ပိုးထားသည် ( dual-core Intel CPU များအားလုံးတွင်မဟုတ်သော်လည်း)။

-64- bit ညွှန်ကြားချက်များကို ပံ့ပိုးပေးထားပါသည်။

- multitasking နှင့် multithreading အတွက် စွမ်းရည် (အောက်တွင် ဆက်လက်ဖတ်ရှုရန်)

- Multitasking သည် ဤစက်ပစ္စည်းအတွက် ရိုးရှင်းပါသည်။

ကြည့်ပါ။: သန့်စင်ခန်း၊ ရေချိုးခန်း၊ ရေချိုးခန်း- အားလုံးအတူတူပဲလား။ - ကွဲပြားမှုအားလုံး

-၎င်းသည် ပါဝါကို လျှော့သုံးပါသည်။

-၎င်း၏ဒီဇိုင်းကို သေချာစွာစမ်းသပ်ပြီး ယုံကြည်စိတ်ချရကြောင်း သက်သေပြထားပါသည်။

Quad-core CPU - ထည့်သွင်းခြင်း၊ ဒေတာ ရွှေ့ခြင်းနှင့် ဌာနခွဲကဲ့သို့သော CPU ညွှန်ကြားချက်များကို ဖတ်ပြီး လုပ်ဆောင်သည့် cores ဟုခေါ်သော ကွဲပြားသည့်ယူနစ်လေးခုပါရှိသော ချစ်ပ်တစ်ခုဖြစ်သည်။

- core တစ်ခုစီသည် cache၊ memory management နှင့် input/output ကဲ့သို့သော semiconductor ပေါ်ရှိ အခြားဆားကစ်များနှင့် အပြန်အလှန်အကျိုးသက်ရောက်သည်။ ဆိပ်ကမ်းများ။

Hexa Core ပရိုဆက်ဆာ - ၎င်းသည် quad-core ထက် ပိုမိုမြန်ဆန်သော လုပ်ဆောင်ချက်များကို လုပ်ဆောင်နိုင်သည့် core ခြောက်ခုပါရှိသော အခြား multi-core CPU ဖြစ်ကာ၊ dual-core ပရိုဆက်ဆာများ။

-တစ်ကိုယ်ရေသုံးကွန်ပြူတာအသုံးပြုသူများအတွက် ရိုးရှင်းပြီး Intel သည် ယခုအခါ Hexa core ပရိုဆက်ဆာဖြင့် 2010 ခုနှစ်တွင် Inter core i7 ကို စတင်မိတ်ဆက်ခဲ့သည်။

-Hexacore ပရိုဆက်ဆာများကို ယခုအခါ ဆဲလ်ဖုန်းများတွင် အသုံးပြုခွင့်ရရှိနေပြီဖြစ်သည်။

Octa-core ပရိုဆက်ဆာ - အလုပ်များကို အမျိုးအစားများခွဲခြားပေးသည့် quad-core ပရိုဆက်ဆာတစ်စုံဖြင့် ဖွဲ့စည်းထားသည်။

- အရေးပေါ်အခြေအနေ သို့မဟုတ် တောင်းဆိုမှုအခြေအနေတွင်၊ အမြန်လေးစုံcores များကို အစပျိုးပါမည်။

-octa-core ကို dual-code core ဖြင့် စုံလင်စွာသတ်မှတ်ထားပြီး အကောင်းဆုံးစွမ်းဆောင်ရည်ကိုပေးစွမ်းရန်အတွက် ချိန်ညှိထားသည်။

Deca-core ပရိုဆက်ဆာ - ၎င်းသည် အခြားပရိုဆက်ဆာများထက် ပိုမိုအစွမ်းထက်ပြီး ဘက်စုံလုပ်ဆောင်နိုင်သည့်အရာများတွင် ထူးချွန်ပါသည်။

- ယနေ့စမတ်ဖုန်းအများစုသည် စျေးနည်းပြီး စတိုင်လ်မကျသော Deca core CPU များပါရှိသည်။ .

- စျေးကွက်တွင်ရရှိနိုင်သည့် gadgets အများစုတွင် သုံးစွဲသူများအား ပိုမိုကောင်းမွန်သောအတွေ့အကြုံနှင့် အသုံးဝင်သော အပိုလုပ်ဆောင်ချက်များကို ပေးစွမ်းသည့် ဤပရိုဆက်ဆာအသစ်ရှိသည်။

မတူညီသောပရိုဆက်ဆာအမျိုးအစားများ

နိဂုံး

  • Core သည် ညွှန်ကြားချက်များကိုဖတ်ရှုပြီး ၎င်းတို့ကိုလုပ်ဆောင်သည့်လုပ်ဆောင်မှုယူနစ်တစ်ခုဖြစ်သည်။
  • ပရိုဆက်ဆာများသည် ညွှန်ကြားချက်များကိုလုပ်ဆောင်သောအခါ၊ ၎င်းတို့သည် အဆင့်လေးဆင့်ဖြင့်လုပ်ဆောင်သည်။ .
  • CPU တစ်ခုတွင် Core များစွာရှိနိုင်သည်။
  • လော့ဂျစ်ပရိုဆက်ဆာများ၏ အရေအတွက်သည် လည်ပတ်မှုစနစ်မှမြင်နိုင်သည့် CPU Threads အရေအတွက်ကို ရည်ညွှန်းသည်။
  • အဓိကအချက် သင့်စွမ်းဆောင်ရည်ကို မြှင့်တင်နိုင်ပြီး သင့်လုပ်ငန်းကို ပိုမိုလျင်မြန်စွာ လုပ်ဆောင်နိုင်စေရန် ကူညီပေးနိုင်ပါသည်။
  • Core Processing ကို အဓိက အဆင့်လေးဆင့်ဖြင့် လုပ်ဆောင်ပါသည်။

    Mary Davis

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