المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : شرح طريقة ممتاز لهذا يجب ان يدعم سرفرك نوعية رام ECC RAM



said
11-02-2013, بتوقيت غرينيتش 01:55 AM
السلام عليكم

اطرح عليكم هذا الدرس مفصل فتح لي الاخوة تكت في موقعنا ويستفسروا عن الفرق بين سرفرتنا الذي تدعم
ECC RAM والذي لايدعم ولقيت لهم شرح طريقة وافي في نت اضعها لكم لكي تستفيدوا ولله حمد



http://easyspeedy.com/files/4013/3069/3443/x6000-bladeserver.jpg


Do I Need ECC and Registered Memory?

هل انت محتار فى مزايا الذاكرة اللتى تدعى ?ECC and Registered Memory

الحقيقة هى انه هذه المزايا لاتشكل اى اهمية للحاسبات المنزلية اى ان الذاكرة المستخدمة فى جهازك هى من نوع non-ECC unbuffered memory فى الغالب , اما بالنسبة لمزايا الذاكرة التى تدعى
(ECC and Registered memory) يمكن ان تكون مفيدة او حتى ضرورية لمستخدمين التطبيقات فى السيرفر SERVERات.
ECC Memory

تعمل ECC على الكشف عن الاخطاء و اصلاحها فى الذاكرة.


What Is ECC and How Does It Work?

ماهى ECC و كيف تعمل ؟

من اسمها هى تقنية تسمح للكمبيوتر بان يصحح اخطاء الذاكرة , من احد اكثر الانواع انتشارا من هذه الذاكرة هو المستخدم فى تصحيح بت واحد فقط من الاخطاء , و هذا يسمح بالكشف عن الاخطاء و اصلاحها فى حدود بت واحد فقط من كل بايت حيث البايت يساوى =8 بت وهذا لايعنى بانها لن تكتشف اخطاء اخرى اكثر من بت واحد و لاكنها لاتستطيع اصلاح اكثر من بت واحد فقط و الاخطاء الباقية تترك بدون تصحيح,




How dos ECC work?

كيف تعمل تصحيح الاخطاء هذه ؟
سؤال و جيه ,,,,
لكل بايت من البيانات اللتى ترسل عبر عبر ناقل البيانات للذاكرة memory bus يتم توليد check-bit فحص عن خطا لى واحد بت بواسطة Exclusive OR algorithm هذا ال check-bit يتم تخزينه فى شريحة ميمورى منفصلة , و لهذا تبدوا انواع الذاكرة اللتى تحتوى على ECC مختلفة عن الاخرى حيث تحتوى على 9 رقاقات و هى شرائح ال ic بدلا من 8 رقاقات على كل جانب,
سوف يستخدم الكمبيوتر هذا ال check-bit للتاكد من خلو كل بايت من البيانات من خطا فى بت واحد فقط و اذا و جد خطاء يتم تصحيحه يتم ارسال ال check-bit مع كل بايت من البيانات الاصلية , و ينتج عن ذالك ضرورة زيادة سعة البص الناقل للمعلومات memory bus لكل يستوعب البيانات الاصلية مضافا لها ال check-bitو لهذا ECC memory bus is 72-bit wide البص اكبر و هو 72 بت من البيانات على العكس تماما من non-ECC memory و اللتى يبلغ الباص لها 64 بت فقط و لاكن المشترك هنا بينهم هو ان 64 بت فى كلا منهم هى لنقل المعلومات و الزيادة هى لى check-bitولهذا يعتبر النطاق bandwidth كل من ECC and non-ECC هو متاوى تماما .





Do I Need to Get ECC Memory?
هل نحتاج لى ECC Memory ؟
للاجابة على مثل هذه الاسئلة يجب ان نكتشف من اين تاتى اخطاء الذاكرة اولا , هنالك سببان رئيسيان لحدوث مثل هذه الاخطاء و تسمى الاخطاء soft” errors اى الاخطاء القابلة للتصحيح وهى
1-▪ naturally occurring radioactive isotopes (which emit alpha particles), اخطاء ناتجة عن النظائر المشعة طبيعيا .
2- high energy cosmic rays from supernovas
اخطاء تنتج عن اشعة الطاقة الكونية .


كلا من هذه الاخطاء بامكانه ان يغير من قيم البت فى الذاكرة ,
فرصة حصول الخطأ فى بت واحد من الذاكرة هى مرة فى الشهر فى ذاكرة واحد جيجا و لكن كما نعلم ان اغلب الاجهزة المنزلية لاتعمل طيلة اليوم و لذالك التقدير السابق يعتبر مبالغ فيه بالنسبة لها , اذا كان كمبيوترك المنزلى من الاجهزة اللتى تعمل اربع ساعات فى اليوم و ذاكرتك هى واحد جيجا فاحتمال حدوث الاخطاء هيه مرة كل 6 اشهر اثناء تشغيل النظام , ينبغى على الجهاز ان يكتشف الخطا و هو لن يؤثر على مكونات الجهاز بشكل سىء بل قد يؤدى الى انهيار النظام اى توقفه عن العمل بسبب خطا فى الذاكرة كالشاشة الزرقاء المميته و يتم تصحيح الامر بعمل اعادة تشغيل للجهاز فقط , و لكن هذا الكلام يختلف تماما فى حالة محطات العمل الكبيرة و السيرفر SERVERات الصغيرة workstations and servers تستخدم هذه الانظمة كميات كبيرة من الذاكرة تصل الى عدة جيجابايتات من الذاكرة بالاضافة الى العمل المتواصل بدون توقف 24/7 و هذا يزيد من نسبة حدوث اخطاء فى ذاكرة هذه الاجهزة فى الحقيقة ليس الخوف من الاخطاء البسيطة فى هذه الانظمة اللتى تنتج توقف النظام بل لك ان تتخيل المشاكل اللتى قد تنتج عن وقوع اخطاء فى نظام مصرفى او مؤسسة طيران و لهذا تعتبر ال ECC Memory هى الخيار الامثل فى مثل هذه الحالات .

اخيرا اذا كنت ترغب بشراء ECC Memory يجب عليك ان تشترى motherboard تدعم هذه الخاصية و سبب ذالك لكى تتاكد من ان البص ميمورى على اللوحه هو 72 بت كما قلنا سابقا فى الاعلى , اذا ركبت ذاكرة ECC memory على لوحه لاتدعمها تشتغل كانها non-ECC memory .


Registered/Unbuffered Memory
كبداية Registered memory هى نظير لى unbuffered memory. لايوجد ابدا مايدعى unregistered” memory

ولن تجد ذاكرةَ "buffered" في أنظمةِ الحاسوب المُعاصرةِ. غالبا Registered memory تاتى مع خاصية ECC و ذالك لان Registered memory غالبا ما تستخدم فى السيرفر SERVERات او محطة فرعية ذات كفاءة عالية و اللتى تكون فيها خاصية ECC مهمة جدا .




What’s the Difference between Registered Memory and Unbuffered Memory?

ماهو الاختلاف مابين Registered Memory and Unbuffered Memory ؟

دعنا نبدأ من فوق . Registersالمسجلات و هى مكونات منطقية بدلا من الذاكرة ماذا تفعل فى Registered memory module ؟
تقوم بتخزين العناوين و اشارات الاوامر الذاهبة للذاكرة , الاختلاف بين Registered memory and unbuffered memory
هو سواء اكانت هنالك مسجلات على الذاكرة , يقوم متحكم الذاكرة مباشرة بى عنونة كل IC موجود على شريحة الذاكرة فى النظام مباشرة فى unbuffered memory , اما فى Registered memory متحكم الذاكرة لايرى سوى المسجل فقط و الذى لايوجد سوى واحد منه فقط فى كل bank of memory.

Who Needs Registered Memory?
من اللذى يحتاج الى Registered Memory ؟
تقريبا كل انظمة الذاكرة المستخدمة اليوم هى unbuffered memory , و مع زيادة احجام الذاكرة ,تدهور الاداء و الاستقرار قل, كما ذكر فى الاعلى وجب على متحكم الذاكرة memory controller ان يعنون كل IC موجود على شريحة الذاكرة مباشرة , مما ادى الى لود كهربائى عالى جدا , و لحل مثل هذه المشكلة استخدمت ال memory Registered و اللتى تحتوى على مسجلات تستخدم كا
Buffer يستخدم لتخزين المعلومات مؤقتا," العناوين و اوامر البيانات فقط" لدورة واحدة فقط one clock cycle قبل ان تنقل , و هذا يزيد من الاداء و يزيد من القدرة على الوصول للبيانات بشكل اسرع فى الذاكرة الكبيرة و لكن هنالك تضحيات بسيطة فى الاداء تنتج عن زيادة دورة ساعة اضافية بين الرقاقة و بين Bank Activate command...

المهندس ak







https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash4/482113_236967293114455_1193518507_n.png (http://www.dzbatna.com)
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى (http://www.dzbatna.com)©

استعمل مربع البحث في الاسفل لمزيد من المواضيع


سريع للبحث عن مواضيع في المنتدى