DMA ڇا آهي: سڌو ميموري رسائي؟

عوامي مدد

ڪمپيوٽر سائنس هر سال تيزيءَ سان ترقي ڪري رهي آهي، اهڙيون خاصيتون حاصل ڪري رهيون آهن جيڪي هن وقت تائين ناقابل تصور هيون، جيڪي ٿوري دير سان ناگزير بڻجي وينديون آهن، جيئن ته انهن صلاحيتن کي استعمال ڪرڻ لاءِ وڌيڪ پيچيده پروگرام ٺاهيا ويندا آهن، مثال طور، ساڳئي وقت روشنيءَ جي ٽريس پروسيسنگ جو. يا PCI ايڪسپريس بس.

انهن وضاحتن مان هڪ ٻيو آهي DMA، هڪ سڌي ميموري ان پٽ ٽيڪنالاجي جيڪا پروسيسنگ کي تيز ڪرڻ لاءِ ٺاهي وئي آهي ۽ انهي ڳالهه کي يقيني بڻائي ٿي ته سينٽرل پروسيسنگ يونٽ هلندي رهي جيتوڻيڪ عناصر کي رام کان ڊيٽا جي ضرورت هوندي آهي.

عوامي مدد

DMA ڇا آهي؟

Direct Memory Access ٽيڪنالاجي، يا Direct Memory Access، مفت ترجمي ۾، اهو طريقو آهي جنهن جي ذريعي پرديئرز جهڙوڪ سائونڊ ڪارڊ، نيٽ ورڪ ڪارڊ ۽ اسٽوريج ڊسڪ سڌو سنئون داخل ٿين ٿا ۽ منتقل ڪن ٿا ڊيٽا جيڪي انهن کي موڪلڻ يا وصول ڪرڻ جي ضرورت آهي بغير ڪنهن ڪم جي ترقي ۾ سينٽرل پروسيسنگ يونٽ. . ٽيڪنڪ پروسيسر کي ڪارڪردگي کي بچائڻ ۽ هٿ ۾ ڪم تي توجه ڏيڻ جي اجازت ڏئي ٿي، جڏهن ته ڊيٽا جي منتقلي پس منظر تي منحصر انداز ۾ اڳتي وڌندي آهي.

ڊي ايم اي سان، شيون سينٽرل پروسيسنگ يونٽ کان پروسيسنگ وقت کڻڻ جي ضرورت کان سواءِ رام سان معلومات کي تبديل ڪرڻ جي صلاحيت رکن ٿيون (تصويري: پلے بیک/Corsair)

وڃڻ لاءِ، DMA هڪ وقف ڪنٽرولر (DMA ڪنٽرولر، DMAC) استعمال ڪري ٿو، جيڪو ٽرانزيڪشن کي انجام ڏيڻ، سسٽم جي ڊيٽا بس تائين رسائي حاصل ڪرڻ، ۽ سينٽرل پروسيسنگ يونٽ کان ضابطن کي حاصل ڪرڻ لاءِ هڪ ڪاپروسيسر طور ڪم ڪري ٿو، ۽ گڏوگڏ توهان کي ڊيڄاري ٿو جڏهن ٽرانزيڪشن مڪمل ڪيا ويا آهن، انهي ڪري اهو ممڪن آهي ته تصديق ڪرڻ لاء ته اهو طريقو ڪامياب هو يا نه.

DMA جون 2 جينز آھن، جيڪي تبديل ٿين ٿيون ان تي منحصر آھي ته ڪنٽرولر وٽ ڪھڙي CP جزو آھي. ڇا اهي آهن:

  • ٻين جي ڊي ايم اي: سڌو ياداشت جي داخلا جو طريقو آهي جيڪو هڪ واحد سسٽم ڪنٽرولر استعمال ڪري ٿو، جيڪو ماء بورڊ تي واقع آهي.
  • پهريون سيڪشن DMA: بس ماسٽرنگ جي طور تي پڻ مشهور آهي، فرق هڪ ڪنٽرولر في پردير جو استعمال آهي، اهو آهي، وڊيو ڪارڊ پنهنجي DMAC آهي، جهڙوڪ سائونڊ ڪارڊ، اسٽوريج سسٽم ۽ ٻيا عنصر.
  • ڪيئن هلي رهيو آهي؟

    جڏهن ته اهو ڊيٽا جي منتقلي جي ڪارڪردگي ۾ مرڪزي پروسيسنگ يونٽ شامل ناهي، ڪنٽرولر اڃا تائين پروسيسر ضابطن جي ضرورت آهي ان کي حاصل ڪرڻ لاء. تنهن ڪري، لازمي طور تي، DMAC هڪ پردي کان هڪ درخواست وصول ڪري ٿو، جهڙوڪ هڪ وڊيو ڪارڊ، سڌو سنئون ريم تائين رسائي حاصل ڪرڻ جي قابل ٿي، ۽ پوء پروسيسنگ شروع ڪرڻ لاء PCI-Y بس تائين رسائي لاء مرڪزي پروسيسنگ يونٽ کان پڇي ٿو. هڪ دفعو مڪمل، DMAC پروسيسر کي خبردار ڪري ٿو، جيڪو تصديق ڪري ٿو ته تعمير واقعي مڪمل ۽ ڪامياب هو.

    DMA ٽيڪنالاجي هيٺين طريقن ۾ ڪم ڪري ٿو:

    اسٽريڪ موڊ

    هن موڊ ۾، بس ڏانهن پردي وصول ڪندڙ ان پٽ صحيح معلومات کي فوري طور تي منتقل ڪندو ۽ پوءِ ٽريڪ کي ٻيهر سينٽرل پروسيسنگ يونٽ ڏانهن جاري ڪندو. جڏهن ته اها منتقلي جي ڪارڪردگي کي تيز رفتار تائين پهچڻ جي اجازت ڏئي ٿي، هن طريقي جو نقصان اهو آهي ته پروسيسر هلڻ بند ٿي وڃي جيستائين منتقلي مڪمل ٿي وڃي.

    سائيڪل چوري

    "چوري جي مدت" ۾، مفت ترجمي ۾، ڊيٽا جي منتقلي کي ٿوري دير سان ڪيو ويندو آهي، مرڪزي پروسيسنگ يونٽ جي هر پروسيسنگ جي مدت جي اختتام جي انتظار ۾. لازمي طور تي، DMAC پروسيسر کان بس ان پٽ جي درخواست ڪري ٿو ۽، هڪ ڀيرو ڏني وئي، معلومات جي بائيٽ منتقل ڪئي وئي آهي. ٽريڪ جو ڪنٽرول وري مرڪزي پروسيسنگ يونٽ ڏانهن موٽايو ويندو آهي ۽ هر دور ۾ هڪ منفرد درخواست ڪئي ويندي آهي، جيستائين سڀني ڊيٽا کي موڪليو وڃي.

    شفاف موڊ

    برسٽ موڊ وانگر، مڪمل شفاف موڊ پيش ڪري ٿو ختم ٿيل ان پٽ پردي جي بس کي جيڪا معلومات موڪلي يا وصول ڪندي. بهرحال، اتي هڪ ضروري فرق آهي: مرڪزي پروسيسنگ يونٽ عام طور تي ڪم ڪندو رهندو، انهن ڪمن ۾ جن کي گروپ تائين رسائي جي ضرورت ناهي. جڏهن ڊيٽا جي منتقلي مڪمل ٿي ويندي آهي پروسيسر ڏانهن ٽريڪ ڪنٽرول واپسي.

    فضيلت ۽ سنڀال

    DMA کي اپنائڻ کان اڳ، مرڪزي پروسيسنگ يونٽ ڊيٽا کي منتقل ڪرڻ جو ذميوار هو، ٻين پروسيسنگ ڪمن کي نظرانداز ڪندي. ٽيڪنڪ نون اختيارن کي آندو ۽ معلومات جي موڪلڻ ۽ وصول ڪرڻ کي تيز ڪيو، جيڪو پوء متوازي طور تي موڪليو ويو. عملي طور تي، هن جو مطلب آهي وڌيڪ چپلائي ۽ وڌيڪ پيچيده ايپس جي ترقي لاء دروازو کوليو.

    ڊي ايم اي کي استعمال ڪندي احتياط جي ضرورت آهي ڪيش جي مستقل مزاجي جي ڪري، جتي توهان کي ڪيش ۽ رام ۾ موجود ڊيٽا ۾ تضاد ڳولڻ جو امڪان آهي (تصويري: ظاهر/انٽيل)

    ان جي باوجود، پروسيسر ڊي ايم اي پروسيس ذريعي رام ۾ داخل نٿو ٿي سگهي، هڪ پابندي جيڪا چپ جي ڪيش جي استعمال جي ذريعي ختم ڪئي وئي آهي وڌيڪ ضروري ضابطن کي ذخيرو ڪرڻ لاء، جيڪو هڪ ٻيو تشويش پيدا ڪري ٿو: ڪيش جي استحڪام، جنهن کي احتياط جي ضرورت آهي ته جيئن معلومات ۾ معلومات. سينٽرل پروسيسنگ يونٽ جي ڪيش اسٽيل نه ٿي ٿئي ڇو ته ڊي ايم اي رام ۾ ڊيٽا کي تبديل ڪري ٿو. ٻي صورت ۾، انهن جي ناڪامي جو امڪان آهي عدم مطابقت جي ڪري.

    ذريعو: پروفيسر ڊاڪٽر ايڊسن مورينو، بائنري شرطن

    [related_post id="157479″]

    ٽامي بئنڪ
    ٽامي بئنڪ

    ٽيڪنالاجي جي باري ۾ پرجوش.

    اسان کي اهو ٻڌي خوشي ٿيندي ته توهان ڇا سوچيو

        جواب ڇڏي وڃو

        TechnoBreak | تجويزون ۽ جائزو
        لوگو
        خريداري جي گاڏي