روابط سريعة
قد تكون أجهزة الكمبيوتر المخصصة للمؤسسات مملة حقًا، ولكن بعضها قد يكون مثيرًا بالفعل. هناك ميزة معينة كانت شائعة في الخوادم ومحطات العمل لفترة طويلة جدًا، وقد نظر إليها المستخدمون الذين لديهم أجهزة استهلاكية بغيرة: ذاكرة الوصول العشوائي ECC. هل يمكنك استخدامها؟
ما هي ذاكرة الوصول العشوائي ECC؟
أولاً، نحتاج إلى توضيح ما هي ذاكرة الوصول العشوائي ECC. تنقل أجهزة الكمبيوتر لدينا البيانات من وإلى ذاكرة الوصول العشوائي باستمرار، وفي معظم الأحيان، تكون هذه العملية سهلة. ولكن بالطبع، لا تسير الأمور دائمًا على ما يرام. قد تتسرب الأخطاء أحيانًا، وعندما يحدث ذلك، فقد تتسبب في تعطل جهاز الكمبيوتر الخاص بك. يمكن أن يحدث خطأ في الذاكرة بسبب أي شيء، بما في ذلك الأشعة الكونية (نحن لا نمزح). هذا هو المكان الذي تدخل فيه ذاكرة ECC.
ECC تعني “رمز تصحيح الخطأ”، وفي سياق ذاكرة الوصول العشوائي، تعد ذاكرة ECC RAM نوعًا من ذاكرة الكمبيوتر مع شريحة إضافية يمكنها بالفعل اكتشاف أي خطأ في الذاكرة، مثل البت المقلوب، وتصحيحه في الوقت الفعلي قبل أن يتسبب في أي فوضى. تستخدم معظم ذاكرة ECC رمزًا يمكنه تصحيح أخطاء البت الواحد واكتشاف أخطاء البت المزدوج (SEC-DED) ولكن لا يمكنه تصحيحها. تُستخدم عادةً في الأنظمة حيث يكون الاستقرار أولوية مطلقة، ولا يمكن التسامح مع تلف البيانات، مثل أنواع معينة من الخوادم ومحطات العمل.
يمكن لذاكرة ECC منع معظم الأعطال المرتبطة بالذاكرة في أجهزة الكمبيوتر التي تدعمها، ولكن لسبب ما، فإن ذاكرة الوصول العشوائي التي يستخدمها معظمنا في أجهزة الكمبيوتر الشخصية ليست ECC، مما يعني أن الأخطاء التي تحدث في بت واحد يمكن أن تؤدي إلى إفساد أجهزة الكمبيوتر الخاصة بنا وتعطلها. لماذا يحدث هذا؟
هل يمكنني استخدام ECC RAM على جهاز الكمبيوتر الخاص بي؟
الإجابة على هذا السؤال معقدة بعض الشيء. فبينما من المحتمل أن تكون ذاكرة الوصول العشوائي (RAM) الموجودة في جهاز الكمبيوتر الخاص بك غير متوافقة مع نظام ECC، فإن بعض الأجهزة الاستهلاكية تدعم بالفعل ذاكرة ECC. ولكن حتى وقت كتابة هذه المقالة، لا يزال الأمر غير مؤكد.
بالنسبة لشرائح AMD، يتم دعم ذاكرة ECC “بشكل غير رسمي”. وهذا يعني أنها ليست ميزة معلنة، ولكنها ليست أيضًا شيئًا يغلق صانع الرقائق الباب أمامه. إذا كنت تريد استخدام ذاكرة ECC على جهاز الكمبيوتر AMD الخاص بك، فستحتاج إلى البحث عن لوحة أم تدعم ذاكرة ECC — عادةً ما تعلن اللوحات التي تدعمها عن ذلك.
على شرائح Intel، يتم دعم ذاكرة ECC أيضًا على عدد قليل منها منذ عام 2021. ومع ذلك، قد يكون من الصعب للغاية البحث عن لوحة أم قادرة على ECC لشرائح Intel الاستهلاكية. على عكس AMD، حيث يعتمد دعم ECC على صانعي اللوحات الأم لتنفيذه، تقيد Intel مجموعات شرائح اللوحات الأم الاستهلاكية الرئيسية من استخدام ذاكرة ECC. هذا يعني أنه إذا كان لديك وحدة معالجة مركزية من Intel وتريد استخدام ذاكرة ECC معها، فأنت بحاجة إلى البحث عن لوحة أم من الدرجة المؤسسية.
حتى في هذه الحالة، لن تجد أي ذاكرة وصول عشوائي ECC غير مخصصة للاستخدام في الخوادم والمؤسسات أو غير مسوقة لهذا الغرض. يبدو الأمر غريبًا. إذا كانت ذاكرة ECC في الأساس مجرد ذاكرة وصول عشوائي أكثر استقرارًا، فلماذا لا يستخدمها الجميع؟
لماذا لا يستخدم الجميع ذاكرة ECC RAM؟
هناك بعض العيوب في ذاكرة ECC. ولتعويض عملية تصحيح الأخطاء، تكون ذاكرة ECC RAM أبطأ قليلاً من ذاكرة الوصول العشوائي العادية — من 2% إلى 5% أبطأ. كما تعني الإمكانات الإضافية أن ذاكرة ECC RAM أغلى من ذاكرة الوصول العشوائي القياسية بنسبة 10% إلى 20%. ومع دعم وحدات المعالجة المركزية الحالية لها (نوعًا ما)، فقد لا يكون من المفيد أيضًا أن تخرج عن طريقك للحصول على ذاكرة ECC RAM ونظام متوافق مع ECC. ليس فقط أن ذاكرة الوصول العشوائي أكثر تكلفة، ولكن من المحتمل أيضًا أن تنفق المزيد على اللوحة الأم في سعيك للحصول على ذاكرة ECC RAM.
ربما لا تحتاج إلى هذه الميزة كثيرًا حتى تكون ميزة يجب عليك البحث عنها. هل تتذكر آخر مرة تعطل فيها جهاز الكمبيوتر الخاص بك بسبب تلف الذاكرة؟ ذاكرة الوصول العشوائي للمستهلك مستقرة للغاية حاليًا، وقد تحدث أخطاء نادرة جدًا — ولكن من ناحية أخرى، إذا حدث ذلك، فسيعيد تشغيل الجهاز، وستتمكن من متابعة العمل من حيث توقفت. وهذا على عكس الخوادم وأجهزة الكمبيوتر المؤسسية، حيث قد يكون أي توقف كارثيًا.
لقد زعم بعض الناس أن ECC يجب أن يتم تضمينها في ذاكرة المستهلك، ولنكن منصفين، فنحن لا نختلف معهم. لقد اشتهر لينوس تورفالدس، مبتكر نواة لينكس، هاجمت إنتل لإعاقة الصناعة وعدم دعم ECC في أجزائها الاستهلاكية، قائلين إنها يمكن أن تفعل الكثير من الخير في مجال المستهلك.
في حين أن هذا قد يكون صحيحًا، إلا أنه ما لم يتم البدء فعليًا في دعمه بطريقة رئيسية في ذاكرة الوصول العشوائي (RAM) واللوحات الأم ووحدات المعالجة المركزية (CPU) للمستهلكين، فربما لا ينبغي عليك اختيار مسار ECC.