الله يعطيك ألف عافية أخي الخيال المتلاعب...
ECC
ليس لدي معلومات كافية ..... سأبحث ثم سأكتب هنا قريبا .....
قرأته في مكان ما ...... سأراجعه ثم سأكتبه هنا .......
Registered/Unbuffered
ليس لدي معلومات كافية ..... سأبحث ثم سأكتب هنا قريبا ......
قرأته في مكان ما .... سأراجعه ثم سأكتبه هنا .....
خذوها بالتفصيييييييييييييييييييييييييل !
ECC اختصاراً لـError Correction Code
هذه التقنية موجودة في بعض أنواع الذاكرة RAM و مهمتها تصحيح الأخطاء البرمجية في البيانات الداخلة إليها أو الخارجة منها..
كيف يتم هذا؟
تقوم الذاكرة بفحص البيانات الداخلة و الخارجة و البحث عن الخطأ على مستوى البت الواحد فقط ، فإذا دخلت بيانات نصية مثلاً تحتوي حرف A فإن الحرف يدخل الذاكرة على شكل 01010001في اللغة الثنائية (لغة لآلة) فتكتشف ذاكرة ECC هذا الخطأ و تقوم بتصحيحه إلى 01000001 ثم إدخاله للذاكرة ، و كذلك في عملية إخراج البيانات نفس الكلام ، لكن إذاكان الخطأ أكثر من بت واحد مثل القيمة 11010001 فإن الذاكرة لن تصحح الخطأ و ستبقيه كما هو.. وطبعاً عملية البحث هذه تأخذ وقتاً ، مما يجعلها أبطأ من الذاكرة التي تعمل بدونها ، مما يدل على عدم فعاليتها في الأجهزة التي تتطلب أداءاً عال جداً ، ويتم استخدامها فقط في أجهزة الخادم (Servers)..
Registered و Unbuffered
تقنيات ذواكر RAM أيضاً ، و تختلف الـUnbuffered عن Registered بأن الأولى لا تحتوي على تحكم بين شرائح معالج اللوحة الأم (Northbridge) و خلايا الذاكرة ، مما يعني أن الخلايا ستعطى البيانات عند أول نبضة الساعة (الصاعدة) و خلال منتصف النبضة و خلال نهايتها (الهابطة) ، مما يدل على أن الذاكرة DDR400 Unbuffered ستتلقى ثلاث أوامر (إما إدخال أو إخراج) 3 مرات خلال الـ1 ميجاهيرتز ، وبهذا فإنها تعمل على 3*400=1200 عملية في الثانية الواحدة تقريباً ، بينما لن يقبل الناقل بينها و بين الـNorthbridge العمل إلا على 800 عملية (400*2) لأنه ينقل البيانات فقط عند بداية و نهاية النبضة (الصاعدة و الهابطة) ، مما يعني عدم وجود تزامن بين الذاكرة و الناقل ، مما يؤثر عكسياً على الأداء أثناء قراءة الذاكرة..
أما Registered فهي على العكس تماماً ، حيث تحقق تزامناً مع الناقل و تعمل بنفس السرعة فتحقق أداءاً أعلى أثناء القراءة...
أحد ما فهم شي؟:chairshot
بالتوفيق....