CPU Bugs & Flaws: A Brief History

هنا ما هي الأخطاء والعيوب وحدة المعالجة المركزية وما يمكنك القيام به عنهم

يمكن عادةً تصنيف مشكلة في وحدة المعالجة المركزية (CPU) ، وهي "العقل المدبر" لجهاز الكمبيوتر الخاص بك أو أي جهاز آخر ، كخلل أو خطأ . في هذا السياق ، فإن خطأ وحدة المعالجة المركزية (CPU) هو أي مشكلة يمكن إصلاحها أو العمل عليها دون التأثير على بقية النظام ، في حين أن خلل وحدة المعالجة المركزية يعد مشكلة أساسية تتطلب تغييرات على مستوى النظام.

عادةً ما تحدث مشكلات مثل هذه مع وحدات المعالجة المركزية (CPU) بسبب الأخطاء التي حدثت أثناء تصميم الشريحة أو إنتاجها. بالاعتماد على خطأ / خطأ وحدة المعالجة المركزية (CPU) المحددة ، يمكن أن تكون التأثيرات أي شيء من الأداء الضعيف إلى نقاط الضعف الأمنية لشدة مختلفة.

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

الانهيار & amp؛ عيوب سبكتر

تم الكشف لأول مرة عن خلل في وحدة المعالجة المركزية في Meltdown لعامة الناس بواسطة Google Project Zero في عام 2018 ، بالإضافة إلى Cyberes Technology وجامعة Graz للتكنولوجيا. تم الكشف عن Specter في نفس العام من قبل Rambus و Google Project Zero والباحثين في العديد من الجامعات.

يستخدم المعالج ما يسمى "تنفيذ المضاربة" لتخمين ما سيطلب منه القيام به بعد ذلك لتوفير الوقت. عندما تقوم بذلك ، فإنها تسحب معلومات من ذاكرة الوصول العشوائي (RAM) أو الذاكرة العاملة للكمبيوتر أو الجهاز ، لتجميع التفاصيل حول ما يجري حاليًا وما يجب فعله بعد ذلك لتنفيذ إجراء محدد استنادًا إلى تلك المعلومات الجديدة.

تكمن المشكلة في أنه عندما يعد المعالج إجراءاته ويصطف فوق ما سيفعله بعد ذلك ، قد يتم عرض هذه المعلومات و "الخروج في العراء" للبرامج الخبيثة أو مواقع الويب التي يجب أن تأخذها وتقرأها على أنها خاصة بها.

هذا يعني أن فيروسًا موجودًا على جهاز الكمبيوتر الخاص بك أو موقع مريب قد يتمكن ، على الأرجح ، من الوصول إلى تلك المعلومات من وحدة المعالجة المركزية لرؤية ما تم جمعه من الذاكرة ، والذي قد يكون أي شيء مفتوح حاليًا ويتم استخدامه على الجهاز ، بما في ذلك معلومات حساسة مثل كلمات المرور والصور ومعلومات الدفع.

أثرت هذه الثغرات في وحدة المعالجة المركزية على جميع أنواع الأجهزة التي تعمل على معالجات Intel و AMD وغيرها ، والأجهزة المتأثرة مثل الهواتف الذكية وأجهزة سطح المكتب وأجهزة الكمبيوتر المحمولة ، بالإضافة إلى حسابات تخزين الملفات عبر الإنترنت ، إلخ.

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

فيما يلي بعض التحديثات الأساسية التي تم تصحيحها في Meltdown و Specter:

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

بنتيوم FDIV علة

تم اكتشاف هذا الخطأ وحدة المعالجة المركزية من قبل أستاذ كلية لينشبورغ توماس Nicely في عام 1994 ، وهو أول من كشف في البريد الإلكتروني.

أثر الباطلة FDIV بنتيوم على رقائق انتل بنتيوم فقط ، لا سيما في منطقة وحدة المعالجة المركزية تسمى "وحدة النقطة العائمة" ، وهي جزء من المعالج الذي يقوم بأداء وظائف الرياضيات مثل الجمع والطرح والضرب ، على الرغم من أن هذا الخطأ يؤثر على الانقسام فقط عمليات.

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

ومع ذلك ، فقد تم تقدير أن خطأ بنتيوم FDIV من شأنه أن يعطي نتائج غير دقيقة في واحد فقط من كل 9 مليار حساب الفاصلة العائمة ، وسوف ينظر فقط في أعداد صغيرة أو كبيرة حقا ، وغالبا ما يكون حول الرقم 9 أو 10th.

ومع ذلك ، كان هناك جدل غير محلول حول عدد المرات التي سيكون فيها هذا الخطأ مشكلة بالفعل ، حيث تشير شركة Intel إلى أنها ستحدث فقط للمستخدم العادي مرة واحدة كل 27 ألف عام ، في حين قالت شركة IBM أنها ستحدث مثل كل 24 يومًا.

تم إصدار تصحيحات مختلفة للعمل حول هذا الخطأ:

في ديسمبر من عام 1994 ، أعلنت إنتل عن سياسة بديلة مدى الحياة لاستبدال جميع المعالجات التي تأثرت بالخلل. لم تعد وحدات المعالجة المركزية التي تم شحنها في وقت لاحق متأثرة بهذا الخطأ ، لذلك لا تتأثر الأجهزة التي تستخدم معالج Intel الذي تم إنشاؤه بعد عام 1994 بهذه المشكلة الخاصة بالوحدة العائمة.