التخطي إلى المحتوى

يمكن أن يكون للطريقة التي ابتكرها مستخدمي YouTube وموظفو Google والباحث الأمني ​​LaurieWired آثار كبيرة على عدد قليل جدًا من حالات الاستخدام المحددة وأحمال العمل الحساسة للغاية لـ “زمن الوصول الخلفي” أو زمن الوصول إلى الذاكرة في أسوأ الحالات تقريبًا. يُطلق على المشروع اسم TailSlayer، ويعمل بشكل أساسي على تعزيز الوصول إلى الذاكرة لتجنب الوقوع في أكشاك تحديث DRAM.

دون التعمق بشكل كامل، فإن نوع الذاكرة التي نستخدمها جميعًا، DRAM، له جانب سلبي خطير: يجب تحديثه باستمرار. الخلايا التي يخزن فيها DRAM بياناته هي في الأساس مكثفات صغيرة، وهي شديدة التسرب حسب تصميمها، لذلك يتعين علينا زيادة الشحن فيها باستمرار للتأكد من احتفاظها ببياناتها. يُعرف هذا باسم تحديث DRAM. تحدث دورة التحديث بمعدل يختلف بشكل كبير اعتمادًا على النظام ونوع DRAM المعني، ولكن بشكل عام سيحدث ذلك بفاصل زمني يتم قياسه بالميكروثانية، مما يعني أن ذاكرتك يتم تحديثها مئات المرات في الوقت الذي يستغرقه وميضك.

شريحة توضح أن ذاكرة الوصول العشوائي DDR5 DRAM يتم تحديثها حوالي 150,000 مرة في الوقت الذي يستغرقه الإنسان في الرمش.

الوجبات الجاهزة هنا هي في الغالب أن أجهزة الكمبيوتر الحديثة تعمل بسرعات سخيفة. (حقوق الصورة: لوري وايرد)

الآن، لا يتم إجراء تحديثات DRAM بشكل متزامن مع عمليات الوصول إلى الذاكرة. ولهذا السبب، من الممكن تمامًا أن يحاول نظامك الوصول إلى الذاكرة التي يتم تحديثها حاليًا. إذا حدث ذلك، يتوقف الطلب ببساطة حتى تنتهي دورة التحديث. يمكن أن يتسبب هذا في توقف يصل إلى مئات النانو ثانية، وهو وقت ليس طويلًا بالقيمة المطلقة، ولكن بسرعات الرقائق الحديثة، حتى التوقف الذي يبلغ 200 نانو ثانية يمكن أن يكون ألف دورة حيث لا ينجز نواة وحدة المعالجة المركزية أي عمل.

يستمر المقال أدناه

Fonte

التعليقات

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *