တိုက်ရိုက် မှတ်ဉာဏ် အသုံးပြု ခြင်း ( ဒီအမ်အေ ) သည် ကွန်ပျူတာ များ ကို အချက်အလက် များ ကို ပိုမို ထိရောက် စွာ လွှဲပြောင်း ပေး နိုင် သော နည်းလမ်း တစ် ခု ဖြစ် သည် ။ လွှဲပြောင်း မှု တိုင်း ကို စီပီအို ကိုင်တွယ် မည့် အစား ၊ ဒီအမ်အေ ထိန်းချုပ် သူ တစ် ဦး သည် မှတ်ဉာဏ် နှင့် ကိရိယာ များ အကြား အချက်အလက် များ ကို တိုက်ရိုက် ပေး ပို့ သည် ။ ၎င်း သည် အချိန် ကို သက်သာ စေ ပြီး ၊ စွမ်းအင် သုံးစွဲ မှု ကို လျှော့ချ ပြီး ၊ စီပီအို ကို အခြား အလုပ် များ ကို အာရုံစိုက် ရန် ခွင့်ပြု သည် ။
ဂ ၁ ။ Direct Memory Access ခြုံငုံသုံးသပ်
ဂ ၂ ။ Direct Memory Access အသွင်အပြင်များ
ဂ ၃ ။ အဆင့် တစ် ဆင့် ဒီအမ်အေ လုပ်ဆောင် မှု
ဂ၄။ ဒီအမ်အေ ထိန်းချုပ် ကိရိယာ နှင့် ၎င်း ၏ ဆက်သွယ် မှု များ
ဂ ၅ ။ DMA လွှဲပြောင်းနည်းများနှင့် ၎င်းတို့၏ ကွာခြားချက်များ
ဂ ၆ ။ ဒီအမ်အေ အဓိက ပုံစံ
ဂ ၇ ။ DMA ကို ပြန့်ကျဲ စုသိမ်း
ဂ၈။ DMA နှင့် ကက်ရှ် ညှိနှိုင်းခြင်း
ဂ၉။ ဒီအမ်အေ လုံခြုံ ရေး တွင် အိုင်အိုအမ်အမ်ယူ ၏ အခန်း ကဏ္ဍ
ဂ ၁၀ ။ လုံခြုံ ရေး နှင့် ပတ်သက် သော စိုးရိမ် ပူပန် မှု များ : ဒီအမ်အေ တိုက်ခိုက် မှု နှင့် ကာကွယ် မှု များ
ဂ ၁၁ ။ ဒီအမ်အေ ၏ ကွဲပြား သော အသုံးအနှုန်း များ
ဂ၁၂။ နိဂုံး
ဂ၁၃။ မေးတတ်သောမေးခွန်းများ [FAQ]

၁. တိုက်ရိုက်မှတ်ဉာဏ် သုံးစွဲမှု ခြုံငုံသုံးသပ်
တိုက်ရိုက် မှတ်ဉာဏ် အသုံးပြု ခြင်း ၊ သို့မဟုတ် ဒီအမ်အေ သည် ၊ အချက်အလက် များ ကို ပိုမို ထိရောက် စွာ ရွေ့လျား ရန် ကွန်ပျူတာ များ အသုံးပြု သော နည်းလမ်း ဖြစ် သည် ။ စီပီအိုသည် ကွန်ပျူတာအတွင်းရှိ သတင်းအချက်အလက်များကို တစ်နေရာမှ နောက်တစ်နေရာသို့ ပို့ပေးခြင်းကို ကြီးကြပ်ပေးသည်။ ၎င်း သည် အချိန် ယူ ပြီး စီပီအို ကို သေးငယ် သော အလုပ် များ နှင့် အလုပ်များ နေ စေ သည် ။
ဒီအမ်အေ နှင့်အတူ ၊ ဒီအမ်အေ ထိန်းချုပ် မှု တစ် ခု ဟု ခေါ် သော စနစ် ၏ အထူး အစိတ်အပိုင်း တစ် ခု သည် ဤ အလုပ် ကို လွှဲပြောင်း ခဲ့ သည် ။ ၎င်း သည် ကိရိယာ များ ကို ကွန်ပျူတာ ၏ မှတ်ဉာဏ် မှ အချက်အလက် များ ကို တိုက်ရိုက် ပေး ပို့ သို့မဟုတ် လက်ခံ ရန် ခွင့်ပြု သည် ။ လွှဲပြောင်း မှု ဖြစ်ပွား နေ စဉ် ၊ စီပီအို သည် အခြား အလုပ် များ ကို ဆက်လက် လုပ်ဆောင် ရန် လွတ်လပ် သည် ။
စီပီအိုသည် ဒေတာရွေ့လျားမှုကြောင့် နှေးကွေးမသွားသောကြောင့် ဤတပ်ဆင်မှုသည် စနစ်ကို ပို၍ချောမွေ့စွာ လည်ပတ်စေသည်။ ၎င်း သည် စွမ်းအင် ကို လည်း ချွေတာ ရန် ကူညီ ပြီး ကွန်ပျူတာ ၏ ယေဘုယျ လုပ်ဆောင် မှု ကို တိုးတက် စေ သည် ။
၂. တိုက်ရိုက်မှတ်ဉာဏ် အသုံးပြုနိုင်သည့် အသွင်အပြင်များ
၂.၁ အမြန်နှုန်းမြင့် ဒေတာလွှဲပြောင်းခြင်း
ဒီအမ်အေ သည် စီပီအို ပါဝင် မှု မ ရှိ ဘဲ ကြီးမား သော ဒေတာ ဘလော့ခ် များ ကို လျင်မြန် စွာ လွှဲပြောင်း ပေး ခြင်း ကို ခွင့်ပြု ပြီး ၊ ထုတ်လုပ် မှု ကို တိုးတက် စေ သည် ။
၂.၂ စီပီအို ဝန်ထုပ် လျှော့ချ ခြင်း
စီပီအိုကို ထပ်တလဲလဲရွေ့လျားသော ဒေတာရွေ့လျားခြင်းလုပ်ငန်းများမှ လွတ်မြောက်စေပြီး တွက်ချက်ရန် အသုံးဝင်စေသည်။
၂.၃ အသုံးစရိတ် လျှော့ချ
ဒီအမ်အေ သည် ပရိုဂရမ် ထား သော အိုင်/အို နှင့် နှိုင်းယှဉ် လျှင် နှောင့်ယှက် မှု အရေအတွက် ကို လျော့နည်း စေ ပြီး ၊ စနစ် ၏ အသုံးစရိတ် ကို လျှော့ချ သည် ။
၂.၄ တိုက်ရိုက်မှတ်ဉာဏ်
အနီးကပ်ကိရိယာများသည် မှတ်ဉာဏ်မှ တိုက်ရိုက်ဖတ်ရှု သို့မဟုတ် ရေးယူနိုင်ပြီး စီပီအိုကြားဝင်မိတ္တူအပိုများကို ရှောင်ရှားနိုင်ပါသည်။
ချာနယ်ပေါင်းစုံ ထောက်ပံ့မှု
ခေတ်သစ် ဒီအမ်အေ ထိန်းချုပ် ကိရိယာ များ သည် တစ်ပြိုင်တည်း လွှဲပြောင်း မှု များ ကို ပြုလုပ် နိုင် သော ၊ လွတ်လပ် သော လိုင်း များ စွာ ကို ထောက်ပံ့ ပေး သည် ။
၂.၆ ရုတ်တရက် လွှဲပြောင်းနိုင်စွမ်း
ဒီအမ်အေ သည် ထိရောက် မှု အတွက် ဆက်တိုက် စီးဆင်း မှု တစ် ခု တွင် အချက်အလက် များ ၏ အစုအဝေး များ ကို လွှဲပြောင်း ခြင်း ၊ ပေါက်ကွဲ မှု ပုံစံ ကို ထောက်ပံ့ ပေး သည် ။
၂.၇ ဦးစားပေးခြင်းနှင့် တရားစီရင်ခြင်း
ဒီအမ်အေ ထိန်းချုပ် သူ များ သည် မည်သည့် ချာနယ် သည် မှတ်ဉာဏ် ဘတ်စ် ကို အသုံးပြု ခွင့် ရ မည် ကို ဆုံးဖြတ် ရန် ဦးစားပေး အဆင့် များ ကို အသုံးပြု သည် ။
၂.၈ လွှဲပြောင်းနည်းများ
စနစ် လိုအပ်ချက် များ ပေါ် မူတည် ၍ တစ် ခု တည်း ၊ ပိတ်ဆို့ ခြင်း ၊ ရုတ်တရက် ၊ နှင့် တောင်းဆို မှု အခြေပြု လွှဲပြောင်း မှု ကဲ့သို့ ကွဲပြား သော ပုံစံ များ ကို ထောက်ပံ့ ပေး သည် ။
၂.၉ ဘတ်စ်ကား အများအပြား နှင့် လိုက်လျောညီထွေ မှု
ပျော့ပျောင်း သော ပေါင်းစပ် မှု အတွက် မျိုးစုံ သော စနစ် ဘတ်စ်ကား များ နှင့် အလုပ် လုပ် သည် ။
အမှား ရှာဖွေ ခြင်း နှင့် ကိုင်တွယ် ခြင်း
ဒီအမ်အေ စနစ် အများအပြား တွင် အချက်အလက် တည်မြဲ မှု ကို သေချာ စေရန် ညီမျှ မှု စစ်ဆေး ခြင်း သို့မဟုတ် အမှား ပြင်ဆင် ခြင်း ပါဝင် သည် ။
၂.၁၁ မှတ်ဉာဏ် မှ မှတ်ဉာဏ် သို့ လွှဲပြောင်း ခြင်း
တချို့ ဒီအမ်အေ ထိန်းချုပ် ကိရိယာ များ သည် စီပီအို ကြားဝင် ဆောင်ရွက် မှု မ လိုအပ် ဘဲ မှတ်ဉာဏ် နေရာ တစ် ခု မှ အခြား တစ် နေရာ သို့ တိုက်ရိုက် အချက်အလက် ကူးယူ နိုင် သည် ။
၃. အဆင့် တစ် ဆင့် ဒီအမ်အေ လုပ်ဆောင် မှု
| အဆင့် | အ ဘယ် အရာ ဖြစ် ပျက် သနည်း | အချက်ပြ / လှုပ်ရှား မှု |
|---|---|---|
| ၁ | ကိရိယာ သည် ဒီအမ်အေ ဝန်ဆောင် မှု ကို တောင်းဆို သည် ။ | DRQ (DMA Request) လိုင်း ဖွင့် |
| ၂ | ဒီအမ်အေ ထိန်းချုပ် သူ က စနစ် ဘတ်စ်ကား ကို ထိန်းချုပ် ရန် တောင်းဆို သည် ။ | BR (ဘတ်စကားတောင်းဆိုချက်) |
| ၃ | စီပီအို သည် ဘတ်စ်ကို ဒီအမ်အေ ထိန်းချုပ် ကိရိယာ သို့ ယာယီ ထုတ် လွှတ် သည် ။ | ဘီဂျီ (ဘတ်စ်ကား ခွင့်ပြုချက်) |
| ၄ | ဒီအမ်အေ ထိန်းချုပ် သူ သည် မှတ်ဉာဏ် လိပ်စာ နှင့် လွှဲပြောင်း ရန် စကားလုံး အရေအတွက် ( ဒေတာ ယူနစ် ) ကို သတ်မှတ် သည် ။ | လိပ်စာ နှင့် ရေတွက် မှတ်ပုံတင် |
| ၅ | အချက်အလက် များ ကို စီပီအို ကို ရှောင်လွှဲ ပြီး ၊ အိုင်/အို ကိရိယာ နှင့် ရမ် အကြား တိုက်ရိုက် လွှဲပြောင်း ပေး သည် ။ | တိုက်ရိုက် လွှဲပြောင်း |
| ၆ | ပြီးစီး ပြီးနောက် ၊ ဒီအမ်အေ ထိန်းချုပ် သူ က စီပီအို ကို အသိပေး သည် ။ | INTR (ကြားဖြတ်) |
၄. DMA ထိန်းချုပ်ကိရိယာနှင့် ၎င်း၏ဆက်သွယ်မှုများ

အဓိက အစိတ်အပိုင်း များ မှာ စီပီအို ၊ မှတ်ဉာဏ် ၊ ဒီအမ်အေ ထိန်းချုပ် မှု ၊ နှင့် အဝင် / ထွက် ( အိုင် / အို ) ကိရိယာ များ ဖြစ် သည် ။ ဒီအမ်အေ ထိန်းချုပ် သူ သည် အလုပ် အားလုံး ကို လုပ်ဆောင် ရန် စီပီအို မ လိုအပ် ဘဲ မှတ်ဉာဏ် နှင့် အိုင်/အို ကိရိယာ များ အကြား ရွေ့လျား သော အချက်အလက် များ ကို ကြီးကြပ် သည် ။
I/O ကိရိယာ တစ် ခု သည် အချက်အလက် များ ပေး ပို့ ရန် သို့မဟုတ် လက်ခံ ရန် လိုအပ် သောအခါ ၊ ၎င်း သည် ဒီအမ်အေ ထိန်းချုပ် သူ သို့ တောင်းဆို ချက် တစ် ခု ပေး ပို့ သည် ။ ထို့နောက် ထိန်းချုပ် သူ သည် ကွန်ပျူတာ အတွင်း အချက်အလက် များ အတွက် အဓိက လမ်းကြောင်း ဖြစ် သော ၊ စနစ် ဘတ်စ်ကား ကို အသုံးပြု ရန် ခွင့်ပြု ချက် အတွက် စီပီအို ကို မေးမြန်း သည် ။ စီပီအို က ခွင့်ပြု သည် နှင့် ၊ ဒီအမ်အေ ထိန်းချုပ် သူ သည် ထိန်းချုပ် မှု ကို ယူ ပြီး မှတ်ဉာဏ် နှင့် အိုင်/အို ကိရိယာ အကြား အချက်အလက် များ ကို တိုက်ရိုက် လွှဲပြောင်း ပေး သည် ။ လွှဲပြောင်းပြီးသွားပြီးနောက် အလုပ်ပြီးသွားပြီဟု စီပီအိုကို အသိပေးသည်။
ထိုပုံကြမ်းသည် သတင်းအချက်အလက်သယ်ဆောင်သည့် မတူညီသောမျဉ်းကြောင်းများကိုလည်း ပြသထားသည်။ လိပ်စာ လိုင်း ( မီးခိုးရောင် ) သည် အချက်အလက် သွား သင့် သည့် နေရာ ကို ဆုံးဖြတ် ပြီး ၊ ဒေတာ လိုင်း ( အစိမ်းရောင် ) သည် အမှန်တကယ် သတင်း အချက်အလက် များ ကို သယ်ဆောင် ပြီး ၊ ထိန်းချုပ် လိုင်း များ ( လိမ္မော်ရောင် ) သည် လုပ်ငန်းစဉ် ကို စီမံ ခန့်ခွဲ သည် ။ ဒီအမ်အေ ဘတ်စ်ကား သည် အိုင်/အို ကိရိယာ အများအပြား ကို ထိန်းချုပ် ကိရိယာ သို့ ချိတ်ဆက် သည် ။ ဤ တပ်ဆင် မှု သည် စနစ် ကို အချက်အလက် များ ကို ပိုမို ချောမွေ့ စွာ ကိုင်တွယ် ရန် ကူညီ ပေး ပြီး အခြား အလုပ် များ အတွက် စီပီအို ကို အခမဲ့ ထိန်းသိမ်း ထား သည် ။
၅. DMA လွှဲပြောင်းနည်းများနှင့် ၎င်းတို့၏ ကွာခြားချက်များ
| ပုံစံ | အလုပ်လုပ်ပုံ | အမြန်နှုန်း | CPU အကျိုးသက်ရောက်မှု |
|---|---|---|---|
| ပေါက်ကွဲမှုပုံစံ | ဒေတာဘလော့ခ်တစ်ခုလုံးကို ဆက်တိုက် လွှဲပြောင်းပေး | အလွန် မြင့်မား | လွှဲပြောင်း မှု အဆုံးသတ် သည့်တိုင်အောင် စီပီအို ရပ်တန့် |
| စက်ဘီး ခိုး ခြင်း | ဘတ်စ်သံသရာတစ်ခုလျှင် စကားလုံးတစ်လုံးကို လွှဲပြောင်းပေးပြီး CPU သံသရာများနှင့်ကြားဖြတ် | အလယ်အလတ် | CPU အနည်းငယ် နှေးကွေးခဲ့သော်လည်း မရပ်တန့်ခဲ့ပါ |
| 투명명 ပုံစံ | CPU အလုပ်မလုပ်သည့်အခါမှသာ လွှဲပြောင်းခြင်း | အောက် | CPU အနှောင့်အယှက်မရှိဘဲ လည်ပတ် |
၆. ဒီအမ်အေ အဓိက ပုံစံ
၆.၁ ဘတ်စ်ကား ထိန်းချုပ် ခြင်း ( ပထမ ပါတီ ဒီအမ်အေ )
ဘတ်စ်ကိုထိန်းချုပ်ရာတွင် ကိရိယာကိုယ်နှိုက်သည် စနစ်ဘတ်စ်ထိန်းချုပ်ကိရိယာ၏ အခန်းကဏ္ဍကို ယာယီတာဝန်ယူသည်။ ဆိုလိုသည်မှာ ၎င်းသည် စီပီအို အမြဲတမ်း ကြီးကြပ်မှုမရှိဘဲ မှတ်ဉာဏ်ထဲသို့ တိုက်ရိုက်ဖတ်နိုင်သည်၊ သို့မဟုတ် မှတ်ဉာဏ်ထဲသို့ ရေးနိုင်ပါသည်။ ကိရိယာ သည် ၎င်း ၏ ကိုယ်ပိုင် လွှဲပြောင်း မှု များ ကို စီမံ ခန့်ခွဲ သောကြောင့် ၊ လုပ်ငန်းစဉ် သည် အလွန် လျင်မြန် ပြီး ထိရောက် သည် ။ PCIe GPUs ၊ NVMe ဒရိုက်ဗ် ၊ နှင့် ကွန်ယက် ကတ် များ ကဲ့သို့ ခေတ်သစ် စွမ်းရည် မြင့် အစိတ်အပိုင်း များ သည် ဤ နည်းလမ်း ကို မကြာခဏ အသုံးပြု သည် ။ စီပီအို သည် ဤ လွှဲပြောင်း မှု များ အတွင်း အများအားဖြင့် အခမဲ့ ဖြစ် ပြီး ၊ ၎င်း သည် ယေဘုယျ စနစ် လုပ်ဆောင် မှု ကို တိုးတက် စေ သည် ။
၆.၂ တတိယ ပါတီ ဒီအမ်အေ ( ထိန်းချုပ် မှု - အခြေခံ )
ဤ ပုံစံ တွင် ၊ ဗဟို ဒီအမ်အေ ထိန်းချုပ် သူ တစ် ဦး သည် ကိရိယာ အများအပြား ၏ ကိုယ်စား အချက်အလက် လွှဲပြောင်း မှု ကို ကိုင်တွယ် ခြင်း ကို တာဝန် ယူ သည် ။ ကိရိယာတစ်ခုစီသည် ၎င်း၏တောင်းဆိုချက်ကို ထိန်းချုပ်သူထံ ပို့ပေးပြီး ဘတ်စ်ကို ထိန်းချုပ်ကာ အချက်အလက်များကို ရွေ့လျားစေသည်။ ဤ ချဉ်းကပ် မှု သည် အစောပိုင်း ကွန်ပျူတာ စနစ် များ တွင် စံနှုန်း ဖြစ် ခဲ့ ပြီး ဟာ့ဒ်ဝဲလ် သည် ရိုးရိုး နှင့် ကုန်ကျ စရိတ် ထိရောက် မှု ရှိ နေ ရ မည့် မြှုပ်နှံ ထား သော မိုက်ခရိုကိရိယာ များ တွင် အများအားဖြင့် ဖြစ် နေ ဆဲ ဖြစ် သည် ။ ကိရိယာ များ အားလုံး သည် တူညီ သော ထိန်းချုပ် မှု ကို မျှဝေ သောကြောင့် ၊ စောင့်ဆိုင်း သော အချိန် နှင့် အပေါ်စီး ကို စတင် ပေး သောကြောင့် ၎င်း သည် ဘတ်စ်ကား ထိန်းချုပ် ခြင်း ထက် နှေးကွေး သည် ။
၇. ဒီအမ်အေ ပြန့်ကျဲ စုသိမ်း
ဖြစ်ရပ်အတော်များများတွင် မှတ်ဉာဏ်ထဲရှိ အချက်အလက်များကို တည့်တည့်တည့်မသိမ်းဆည်းထားပါ။ နေရာအမျိုးမျိုးသို့ ပိုင်းခြားနိုင်သည်။ Scatter-Gather DMA သည် ဖြန့်ဖြူးလျှင်ပင် ဤအချက်အလက်အားလုံးကို တစ်ပြိုင်နက် ရွှေ့ပြောင်းနိုင်စေသည်။
ဒီအမ်အေ ထိန်းချုပ် သူ သည် အချက်အလက် အပိုင်းအစ တစ် ခု စီ တည်ရှိ သော နေရာ ၏ စာရင်း တစ် ခု ကို ထိန်းသိမ်း ထား သည် ။ ထို့နောက် ၎င်း သည် အပိုင်းအစ များ ကို စုဆောင်း ပြီး ၎င်း တို့ ကို တုံး တစ် ခု အဖြစ် လွှဲပြောင်း ရန် ထို စာရင်း ကို လိုက် လျှောက် သည် ။
၇.၁ Scatter-Gather DMA ၏ အကျိုးကျေးဇူးများ
• အပိုအဆင့်များမပါဘဲ ပြန့်ကျဲနေသော အချက်အလက်များကို ရွှေ့ပြောင်းပေးသည်။
• CPU သို့ အချက်ပြနည်းနည်းလိုအပ်သည်။
• အချက်အလက် လွှဲပြောင်း မှု ကို ပိုမို လျင်မြန် ပြီး ချောမွေ့ စေ သည် ။
• မိတ္တူအပိုများကိုရှောင်ခြင်းဖြင့် မှတ်ဉာဏ်နေရာကို ချွေတာသည်။
၈. DMA နှင့် Cache Synchronization
စီပီအို သည် ၎င်း ၏ ကိုယ်ပိုင် ကက်ရှ် နှင့် မကြာခဏ အလုပ် လုပ် နေ စဉ် ၊ ဒီအမ်အေ သည် ကိရိယာ တစ် ခု နှင့် မှတ်ဉာဏ် အကြား အချက်အလက် များ ကို တိုက်ရိုက် ရွှေ့ပြောင်း သည် ။ ယင်းကြောင့် စီပီအိုနှင့် ဒီအမ်အေသည် တစ်ခါတစ်ရံ အချက်အလက်တစ်ခုတည်း၏ ကွဲပြားခြားနားသောဗားရှင်းများကို တွေ့မြင်နိုင်သည်။ ၎င်း သည် ပြဿနာ တစ် ခု ဖြစ် သည် အဘယ်ကြောင့်ဆိုသော် စီပီအို ကက်ရှ် တွင် အချက်အလက် အဟောင်း ရှိ နေ ဆဲ ဖြစ် လျှင် ၊ ကိရိယာ မှ ပြုလုပ် သော ပြောင်းလဲ မှု များ ကို လျစ်လျူရှု နိုင် သောကြောင့် ဖြစ် သည် ။ စီပီအို တွင် ၎င်း ၏ ကက်ရှ် တွင် အချက်အလက် အသစ် သာ ရှိ လျှင် ၊ ကိရိယာ သည် မှတ်ဉာဏ် မှ ခေတ်နောက်ကျ သော တန်ဖိုး များ ကို ဖတ်ရှု နိုင် သည် ။ ၎င်း ကို ပြင်ဆင် ထား သည် ။
• ကိရိယာမဖတ်မီ စီပီအိုသည် ကက်ရှ်ကို ဖြည့်ဆည်းနိုင်သောကြောင့် မှတ်ဉာဏ်တွင် နောက်ဆုံးပေါ်အချက်အလက်များရှိသည်။
• စီပီအိုသည် ကိရိယာရေးပြီးနောက် ကက်ရှ်ကို ပျက်ပြားစေနိုင်သောကြောင့် မှတ်ဉာဏ်ထဲမှ အသစ်ပြုပြင်ထားသော အချက်အလက်များကို ဖွင့်ပေးသည်။
• ခေတ်သစ် ပရိုဆာ များ သည် ၎င်း ကို အလိုအလျောက် ကိုင်တွယ် သော ၊ ကက်ရှ်-ဆက်စပ် သော ဒီအမ်အေ ကို အသုံးပြု သည် ။
၉. ဒီအမ်အေ လုံခြုံ ရေး တွင် အိုင်အိုအမ်အမ်ယူ ၏ အခန်း ကဏ္ဍ
| အသွင်အပြင် | လုပ်ဆောင်ချက် | အကျိုးကျေးဇူး |
|---|---|---|
| လိပ်စာ မြေပုံရေးဆွဲ | ကိရိယာ DMA တောင်းဆိုချက်များကို မှန်ကန်သော မှတ်ဉာဏ်လိပ်စာများအဖြစ် ပြန်ဆိုခြင်း | မတော်တဆ သို့မဟုတ် အန္တရာယ်ရှိသော ဒေတာပျက်စီးခြင်းကို ကာကွယ် |
| သီးခြား | ကိရိယာတစ်ခုစီကို ၎င်း၏သတ်မှတ်ထားသော မှတ်ဉာဏ်ဇုန်များသို့ ကန့်သတ်ထားသည်။ | ချို့ယွင်းနေသော သို့မဟုတ် အန္တရာယ်ရှိသော ကိရိယာများမှ စနစ်ကို ကာကွယ်ပေး |
| ၆၄-bit ထောက်ပံ့မှု | ၃၂-bit ကန့်သတ်ချက်များထက် ကျော်လွန်၍ ရည်ညွှန်းခြင်းကို တိုးချဲ့ခြင်း | ကြီးမားသော မှတ်ဉာဏ်လိုအပ်ချက်များနှင့်အတူ ခေတ်သစ်ကိရိယာများကို ထောက်ပံ့ပေးသည် |
၁၀. လုံခြုံရေး စိုးရိမ်ပူပန်မှုများ– DMA တိုက်ခိုက်မှုများနှင့် ကာကွယ်မှုများ
၁၀.၁ လုံခြုံ ရေး အန္တရာယ် များ
• တရားမဝင် DMA သုံးစွဲခြင်းမှတစ်ဆင့် အချက်အလက်ခိုးယူခြင်း။
• စနစ် မှတ်ဉာဏ် ထဲ သို့ မားဝဲလ် ထည့်သွင်း ခြင်း ။
• လက်တော့ပ်များပေါ်တွင် Thunderbolt ဆိုးသွမ်းသောအိမ်ဖော် တိုက်ခိုက်မှု။
၁၀. ၂ ကာကွယ်မှုများ
• IOMMU / VT-d / AMD-VI ကို ခွင့်ပြု ပါ ။
• ကော်နီလ် ဒီအမ်အေ ကာကွယ်ရေး (ဝင်းဒိုး) ကိုသုံးပါ။
• အသုံးမပြုသော ပြင်ပဆိပ်ကမ်းများကို ပိတ်ထားပါ။
• လုံခြုံ သော 코어 ကွန်ပျူတာ များ နှင့် BIOS/UEFI ကန့်သတ် ချက် များ ကို အသုံးပြု ပါ ။
၁၁. ဒီအမ်အေ ၏ ကွဲပြား သော အသုံးအနှုန်း များ
၁၁.၁ ခွေ နှင့် သိုလှောင် မှု လွှဲပြောင်း ခြင်း
ဒီအမ်အေ က ဟာ့ဒ်ဒရိုက် ၊ အက်စ်အက်စ်ဒီ ၊ နှင့် အလင်းရောင် ဒရိုက်ဗ် များ ကို စီပီအို ကို ဝန်ထုပ်ဝန်ပိုး မ ရှိ ဘဲ မှတ်ဉာဏ် ထဲ သို့ တိုက်ရိုက် ရွှေ့ပြောင်း ရန် ခွင့်ပြု သည် ။
၁၁.၂ ကွန်ယက်ဆက်သွယ်မှုများ
ကွန်ယက် ကတ် များ သည် ဝင်လာ သော နှင့် ထွက် လာ သော ပက်ကေ့ များ ကို လျင်မြန် စွာ လွှဲပြောင်း ရန် ဒီအမ်အေ ကို အသုံးပြု ပြီး ၊ ပရိုဆာဆာ ကို နှေးကွေး ခြင်း မ ရှိ ဘဲ အမြန်နှုန်း မြင့် ဆက်သွယ် မှု ကို လုပ်ဆောင် နိုင် သည် ။
၁၁.၃ အသံနှင့် ဗီဒီယိုစီမံခြင်း
အသံကတ်များ၊ ဂရပ်ဖ်ပရိုဆာများနှင့် ဗီဒီယိုရိုက်ယူကိရိယာများသည် အချိန်နှောင့်နှေးမှုနည်းနည်းဖြင့် ဆက်တိုက် ဒေတာစီးကြောင်းများကို ကိုင်တွယ်ရန် DMAကို မှီခိုအားထားသည်။
၁၁.၄ မြှုပ်နှံ ထား သော စနစ် များ
မိုက်ခရိုကိရိယာများက (ADC ဖတ်ရှုခြင်း သို့မဟုတ် UART ဘာဖာများကဲ့သို့) ထပ်တလဲလဲရွေ့လျားသော အချက်အလက်ရွေ့လျားမှုများကို လျှော့ချရန် DMAကို အသုံးပြုပြီး ထိန်းချုပ်ရေးလုပ်ငန်းများအတွက် CPU သံသရာများကို လွတ်စေသည်။
၁၁.၅ ဂရပ်ဖစ် ရေးဆွဲ ခြင်း
ဂျီပီယူ များ သည် ဂိမ်း များ နှင့် မြင်ကွင်း အသုံးအနှုန်း များ တွင် ချောမွေ့ သော ရေးဆွဲ မှု ကို ထောက်ပံ့ ပေး သော ၊ အသားပြင် ဖွင့် ခြင်း နှင့် ဘောင် ဘာဖာ အသစ် များ အတွက် ဒီအမ်အေ ကို အသုံးပြု သည် ။
၁၂. နိဂုံး
တိုက်ရိုက် မှတ်ဉာဏ် အသုံးပြု ခြင်း ( ဒီအမ်အေ ) သည် စီပီအို အပေါ် မှီခို ခြင်း မ ရှိ ဘဲ မှတ်ဉာဏ် နှင့် ကိရိယာ များ အကြား အချက်အလက် များ ကို တိုက်ရိုက် ရွှေ့ပြောင်း ခြင်း ဖြင့် ကွန်ပျူတာ ထိရောက် မှု ကို တိုးတက် စေ သည် ။ ယင်းက နှောင့်နှေးမှုကို လျော့နည်းစေပြီး စွမ်းအင်သုံးစွဲမှုကို လျော့နည်းစေပြီး သိုလှောင်ခြင်း၊ ကွန်ယက်နှင့် ဂရပ်ဖ်ကဲ့သို့သော အလုပ်များတွင် ပို၍ချောမွေ့စွာ လုပ်ဆောင်စေသည်။ အမှား ကိုင်တွယ် မှု နှင့် လုံခြုံ ရေး အသွင်အပြင်များ နှင့်အတူ ၊ ဒီအမ်အေ သည် လျင်မြန် ပြီး ထိရောက် သော အချက်အလက် လွှဲပြောင်း မှု အတွက် ယုံကြည် စိတ်ချ ရ သော နည်းလမ်း တစ် ခု ကျန် ရှိ သည် ။
၁၃. မေးတတ်သောမေးခွန်းများ [FAQ]
၁၃.၁ ဒီအမ်အေ သည် ပရိုဂရမ် I/O နှင့် မည်သို့ ကွာခြား သနည်း ။
ပရိုဂရမ် အိုင်/အို သည် လွှဲပြောင်း မှု တိုင်း အတွက် စီပီအို အပေါ် မှီခို နေ စဉ် ၊ ဒီအမ်အေ သည် ထိန်းချုပ် မှု တစ် ခု ကို အသုံးပြု ၍ အချက်အလက် များ ကို လွှဲပြောင်း ပေး သည် ။
၁၃.၂ ဒီအမ်အေ သည် စွမ်းအင် ကို မည်သို့ ချွေတာ သနည်း ။
၎င်း သည် စီပီအို ကို အဆက်မပြတ် လွှဲပြောင်း မှု များ မှ လွတ်မြောက် စေ ပြီး ၊ ၎င်း ကို စွမ်းအင် နည်းပါး သော အခြေအနေ များ ကို ပိုမို မကြာခဏ ဝင်ရောက် ရန် ခွင့်ပြု သည် ။
၁၃.၃ ဒီအမ်အေ သည် အ ဘယ် မှတ်ဉာဏ် ကို အသုံးပြု နိုင် သနည်း ။
ဒီအမ်အေ သည် စနစ် ရမ် ၊ ဗီဒီယို မှတ်ဉာဏ် ၊ ဘာဖာ မှတ်ဉာဏ် ၊ နှင့် တစ်ခါတစ်ရံ မှတ်ဉာဏ် နယ်မြေ များ အကြား အချက်အလက် များ ကို ကူးယူ နိုင် သည် ။
၁၃.၄ ဒီအမ်အေ သည် ကိရိယာ အများအပြား ကို တစ်ပြိုင်နက် ကိုင်တွယ် နိုင် ပါ မည် လော ။
မှန်ပါသည်၊ ဒီအမ်အေ ထိန်းချုပ်သူများသည် မည်သည့်ကိရိယာကို ဦးစွာလွှဲပြောင်းမည်ကို ဆုံးဖြတ်ရန် ဦးစားပေးခြင်းနှင့် တရားစီရင်ခြင်းကို အသုံးပြုသည်။
၁၃.၅ ဒီအမ်အေ၏ အဓိကကန့်သတ်ချက်များကား အဘယ်နည်း။
၎င်း သည် သေးငယ် သော လွှဲပြောင်း မှု များ အတွက် ထိရောက် မှု မ ရှိ ပြီး သင့်လျော် သော ညှိနှိုင်း မှု မ ရှိ ဘဲ ကက်ရှ် မ ညီညွတ် မှု များ ကို ဖြစ် ပေါ် စေ နိုင် သည် ။
၁၃.၆ ဒီအမ်အေ သည် အမှန်တကယ် စနစ် များ တွင် အဘယ်ကြောင့် အရေးကြီး သနည်း ။
၎င်း သည် မြန်မြန်ဆန်ဆန် ၊ နှောင့်နှေး မှု နည်းပါး သော အချက်အလက် လွှဲပြောင်း မှု များ ကို ထောက်ပံ့ ပေး သောကြောင့် စီပီအို သည် အချိန် အရေးကြီး သော အလုပ် များ ကို အာရုံစိုက် နိုင် သည် ။