ڪئين ڪمپريشن هڪ اعتراض تي مبني ميموري فن تعمير ۾ ڪم ڪندو آهي

MIT مان انجنيئرن جي هڪ ٽيم هڪ آبجیکٹ تي مبني ميموري جي ترتيب ٺاهي آهي ته جيئن ڊيٽا سان وڌيڪ موثر طريقي سان ڪم ڪيو وڃي. مضمون ۾ اسين سمجھندا سين ته اهو ڪيئن ڪم ڪري ٿو.

ڪئين ڪمپريشن هڪ اعتراض تي مبني ميموري فن تعمير ۾ ڪم ڪندو آهي
/ اسٽاڪ /پي ڊي

جيئن معلوم ٿئي ٿو، جديد سي پي يوز جي ڪارڪردگي ۾ واڌ سان گڏ نه هوندي آهي ساڳئي گھٽتائي جي گھٽتائي ۾ جڏهن ميموري تائين رسائي هوندي آهي. اشارن ۾ تبديلين ۾ فرق سال کان سال تائين ٿي سگھي ٿو 10 ڀيرا (PDF، صفحو 3). نتيجي طور، هڪ رڪاوٽ پيدا ٿئي ٿي جيڪا دستياب وسيلن جي مڪمل استعمال کي روڪي ٿي ۽ ڊيٽا پروسيسنگ کي سست ڪري ٿي.

ڪارڪردگي جو نقصان نام نهاد decompression دير جي سبب آهي. ڪجھ ڪيسن ۾، تياري واري ڊيٽا ڊمپپريشن 64 پروسيسر سائيڪلن تائين وٺي سگھي ٿي.

مقابلي لاءِ: فلوٽنگ پوائنٽ نمبرن جو اضافو ۽ ضرب قبضو ڪرڻ ڏهن چڪر کان وڌيڪ نه. مسئلو اهو آهي ته ميموري هڪ مقرر ڪيل سائيز جي ڊيٽا بلاڪ سان ڪم ڪري ٿي، ۽ ايپليڪيشنون انهن شين سان هلن ٿيون جيڪي مختلف قسم جي ڊيٽا تي مشتمل هجن ۽ سائيز ۾ هڪ ٻئي کان مختلف هجن. مسئلو حل ڪرڻ لاءِ، MIT ۾ انجنيئرز هڪ اعتراض تي مبني ميموري واري ترتيب ٺاهي جيڪا ڊيٽا پروسيسنگ کي بهتر بڻائي ٿي.

ٽيڪنالاجي ڪيئن ڪم ڪري ٿي

حل ٽن ٽيڪنالاجيز تي ٻڌل آهي: Hotpads، Zippads ۽ COCO کمپريشن الگورتھم.

Hotpads تيز رفتار رجسٽرڊ ميموري جو هڪ سافٽ ويئر-ڪنٽرول hierarchy آهن (اسڪراچ پيڊ). انهن رجسٽرن کي پيڊ سڏيو ويندو آهي ۽ انهن مان ٽي آهن - L1 کان L3 تائين. اهي شيون مختلف سائزن، ميٽاداٽا ۽ پوائنٽر صفن جي ذخيرو ڪن ٿا.

لازمي طور تي، فن تعمير هڪ ڪيش سسٽم آهي، پر شين سان ڪم ڪرڻ لاء ٺهيل آهي. پيڊ جي سطح تي اعتراض آهي ان تي منحصر آهي ته اهو ڪيترو استعمال ڪيو ويندو آهي. جيڪڏهن انهن مان هڪ سطح ”اوور فلو“ ٿي وڃي ٿي، سسٽم هڪ ميڪانيزم شروع ڪري ٿو جهڙوڪ جاوا يا گو ٻولين ۾ ”ڪچرا گڏ ڪرڻ وارا“. اهو تجزيو ڪري ٿو ته ڪهڙن شين کي ٻين جي ڀيٽ ۾ گهٽ استعمال ڪيو وڃي ٿو ۽ خودڪار طريقي سان انهن کي سطحن جي وچ ۾ منتقل ڪري ٿو.

Zippads Hotpads جي چوٽي تي ڪم ڪري ٿو - آرڪائيوز ۽ غير آرڪائيوز ڊيٽا جيڪو داخل ٿئي ٿو يا ڇڏي ٿو آخري ٻن سطحن جي درجه بندي - L3 پيڊ ۽ مکيه ياداشت. پهريون ۽ ٻيو پيڊ ڊيٽا کي اڻڄاتل ذخيرو ڪري ٿو.

ڪئين ڪمپريشن هڪ اعتراض تي مبني ميموري فن تعمير ۾ ڪم ڪندو آهي

Zippads انهن شين کي دٻائي ٿو جن جي سائيز 128 بائيٽ کان وڌيڪ نه آهي. وڏيون شيون حصن ۾ ورهايل آهن، جيڪي پوءِ ياداشت جي مختلف علائقن ۾ رکيل آهن. جيئن ڊولپر لکن ٿا، اهو طريقو مؤثر طريقي سان استعمال ٿيل ياداشت جي گنجائش وڌائي ٿو.

شين کي دٻائڻ لاءِ، COCO (Cross-Object COMpression) الورورٿم استعمال ڪيو ويندو آهي، جنهن تي اسان بعد ۾ بحث ڪنداسين، جيتوڻيڪ سسٽم پڻ ڪم ڪري سگهي ٿو. بنياد- ڊيلٽا- فوري يا ايف پي سي. COCO الورورٿم هڪ قسم جو فرق آهي (اختلافي کمپريشن). اهو شيون "بنياد" سان موازنہ ڪري ٿو ۽ نقل بٽ کي هٽائي ٿو - هيٺ ڏنل ڊراگرام ڏسو:

ڪئين ڪمپريشن هڪ اعتراض تي مبني ميموري فن تعمير ۾ ڪم ڪندو آهي

MIT جي انجنيئرن جي مطابق، انهن جي اعتراض تي مبني ياداشت واري درجي بندي 17 سيڪڙو وڌيڪ پيداوار آهي ڪلاسيڪل طريقن جي ڀيٽ ۾. اهو جديد ايپليڪيشنن جي فن تعمير جي ڊزائن ۾ تمام گهڻو ويجهو آهي، تنهنڪري نئين طريقي جي صلاحيت آهي.

اها اميد آهي ته ڪمپنيون جيڪي ڪم ڪن ٿيون وڏي ڊيٽا ۽ مشين لرننگ الگورٿمز سان پهرين ٽيڪنالاجي استعمال ڪرڻ شروع ڪنديون. ٻي امڪاني هدايت بادل پليٽ فارمز آهي. IaaS فراهم ڪندڙ ورچوئلائيزيشن، ڊيٽا اسٽوريج سسٽم ۽ ڪمپيوٽنگ وسيلن سان وڌيڪ موثر ڪم ڪرڻ جي قابل هوندا.

اسان جا اضافي ذريعا ۽ ذريعا:

ڪئين ڪمپريشن هڪ اعتراض تي مبني ميموري فن تعمير ۾ ڪم ڪندو آهي "اسان ڪيئن ٺاهيو IaaS": 1 ڪلائوڊ جي ڪم بابت مواد

ڪئين ڪمپريشن هڪ اعتراض تي مبني ميموري فن تعمير ۾ ڪم ڪندو آهي 1 ڪلائوڊ ڪلائوڊ آرڪيٽيڪچر جو ارتقا
ڪئين ڪمپريشن هڪ اعتراض تي مبني ميموري فن تعمير ۾ ڪم ڪندو آهي 1 ڪلائوڊ ۾ آبجیکٹ اسٽوريج سروس

ڪئين ڪمپريشن هڪ اعتراض تي مبني ميموري فن تعمير ۾ ڪم ڪندو آهي HTTPS تي ممڪن حملا ۽ انهن جي خلاف ڪيئن حفاظت ڪجي
ڪئين ڪمپريشن هڪ اعتراض تي مبني ميموري فن تعمير ۾ ڪم ڪندو آهي مسلسل ترسيل ۽ مسلسل انضمام جا طريقا ساڳيا ۽ مختلف آهن؟
ڪئين ڪمپريشن هڪ اعتراض تي مبني ميموري فن تعمير ۾ ڪم ڪندو آهي انٽرنيٽ تي سرور جي حفاظت ڪيئن ڪجي: 1 ڪلائوڊ تجربو

جو ذريعو: www.habr.com

تبصرو شامل ڪريو