وحدة تحكم الذاكرة

وحدة تحكم الذاكرة Intel 82PM45

وحدة التحكم بالذاكرة ، والمعروفة أيضًا باسم وحدة التحكم بشريحة الذاكرة ( MCC ) أو وحدة التحكم بالذاكرة ( MCU )، هي دائرة رقمية تدير تدفق البيانات من وإلى الذاكرة الرئيسية للحاسوب . [ 1 ] [ 2 ] عندما يتم دمج وحدة التحكم بالذاكرة في شريحة أخرى، مثل جزء لا يتجزأ من المعالج الدقيق ، فإنها تسمى عادةً وحدة التحكم بالذاكرة المتكاملة ( IMC ).

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

تتضمن بعض وحدات التحكم بالذاكرة، مثل تلك المدمجة في معالجات PowerQUICC II، أجهزةً لاكتشاف الأخطاء وتصحيحها . [ 3 ] كما أن العديد من المعالجات الحديثة مزودة بوحدة إدارة ذاكرة مدمجة (MMU)، والتي تُنفذ في العديد من أنظمة التشغيل العنونة الافتراضية . في معالجات x86-32 القديمة، تكون وحدة إدارة الذاكرة مدمجة في وحدة المعالجة المركزية، ولكن وحدة التحكم بالذاكرة عادةً ما تكون جزءًا من الجسر الشمالي . [ 4 ]

تاريخ

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

تستخدم معظم المعالجات الدقيقة الحديثة لأجهزة سطح المكتب أو محطات العمل وحدة تحكم ذاكرة مدمجة ( IMC )، بما في ذلك معالجات إنتل وإيه إم دي ، وتلك المبنية على معمارية ARM . قبل معالج K8 (حوالي عام 2003)، كانت معالجات AMD مزودة بوحدة تحكم ذاكرة مدمجة في الجسر الشمالي للوحة الأم . في معالج K8 وما بعده، استخدمت AMD وحدة تحكم ذاكرة مدمجة. [ 5 ] وبالمثل، حتى معالج Nehalem (حوالي عام 2008)، استخدمت معالجات إنتل وحدات تحكم ذاكرة مدمجة في الجسر الشمالي للوحة الأم. ثم تحول معالج Nehalem وما بعده إلى وحدة تحكم ذاكرة مدمجة. [ 6 ] ومن الأمثلة الأخرى على معمارية المعالجات الدقيقة التي تستخدم وحدات تحكم ذاكرة مدمجة : معالج Fermi من إنفيديا ، ومعالج POWER5 من آي بي إم ، ومعالج UltraSPARC T1 من صن مايكروسيستمز .

على الرغم من أن وحدة التحكم المدمجة بالذاكرة قادرة على تحسين أداء النظام، كتقليل زمن استجابة الذاكرة مثلاً ، إلا أنها تُقيد المعالج الدقيق بنوع (أو أنواع) محددة من الذاكرة، مما يستلزم إعادة تصميمه لدعم تقنيات الذاكرة الأحدث. عند طرح ذاكرة DDR2 SDRAM ، أصدرت AMD معالجات Athlon 64 جديدة . تستخدم هذه الطرازات الجديدة، المزودة بوحدة تحكم DDR2، مقبسًا مختلفًا (يُعرف باسم Socket 754 )، لذا فهي لا تتوافق إلا مع اللوحات الأم المصممة لهذا النوع الجديد من ذاكرة الوصول العشوائي. عندما لا تكون وحدة التحكم بالذاكرة مدمجة في المعالج، يمكن تثبيت نفس المعالج على لوحة أم جديدة، مع جسر شمالي مُحدَّث لاستخدام ذاكرة أحدث.

بعض المعالجات الدقيقة في التسعينيات، مثل DEC Alpha 21066 و HP PA-7300LC ، كانت تحتوي على وحدات تحكم مدمجة في الذاكرة؛ ومع ذلك، بدلاً من تحقيق مكاسب في الأداء، تم تنفيذ ذلك لتقليل تكلفة الأنظمة عن طريق إلغاء الحاجة إلى وحدة تحكم خارجية في الذاكرة.

صُممت بعض وحدات المعالجة المركزية بحيث تكون وحدات التحكم بالذاكرة فيها مكونات خارجية منفصلة عن مجموعة الشرائح. ومن الأمثلة على ذلك معالج IBM POWER8 ، الذي يستخدم رقائق Centaur خارجية تُركّب على وحدات DIMM وتعمل كمخازن مؤقتة للذاكرة، ورقائق ذاكرة تخزين مؤقت من المستوى الرابع (L4) ، ووحدات تحكم فعلية بالذاكرة. استخدم الإصدار الأول من رقاقة Centaur ذاكرة DDR3، ولكن تم إصدار نسخة محدثة لاحقًا تدعم ذاكرة DDR4. [ 7 ]

حماية

تحتوي بعض وحدات التحكم التجريبية في الذاكرة على مستوى ثانٍ من ترجمة العناوين، بالإضافة إلى المستوى الأول من ترجمة العناوين الذي تقوم به وحدة إدارة الذاكرة في وحدة المعالجة المركزية لتحسين أداء الذاكرة المؤقتة والناقل. [ 8 ]

تُوفر وحدات التحكم بالذاكرة المُدمجة في بعض معالجات Intel Core ميزة تشويش الذاكرة ، التي تُحوّل بيانات المستخدم المكتوبة في الذاكرة الرئيسية إلى أنماط شبه عشوائية . [ 9 ] [ 10 ] يُمكن لتشويش الذاكرة أن يمنع التحليل الجنائي وتحليل الهندسة العكسية القائم على بقايا بيانات DRAM، وذلك بتعطيل أنواع مختلفة من هجمات إعادة التشغيل البارد . في الممارسة الحالية، لم يتحقق ذلك؛ إذ صُمم تشويش الذاكرة لمعالجة المشاكل الكهربائية المتعلقة بـ DRAM فقط. تُعالج معايير تشويش الذاكرة التي ظهرت في أواخر العقد الأول من الألفية الثانية قضايا أمنية، ولكنها ليست آمنة تشفيرياً، وليست متاحة للمراجعة أو التحليل العام. [ 11 ]

تعتمد كل من ASUS و Intel معاييرها الخاصة لتشفير الذاكرة. وتتيح لوحات ASUS الأم للمستخدم اختيار معيار تشفير الذاكرة الذي يرغب باستخدامه (ASUS أو Intel) أو تعطيل هذه الميزة تمامًا.

المتغيرات

ذاكرة ذات معدل بيانات واحد

تُشغّل وحدات تحكم الذاكرة أحادية معدل نقل البيانات (SDR) ذاكرة الوصول العشوائي الديناميكية المتزامنة (SDRAM ) أحادية معدل نقل البيانات، حيث يتم نقل البيانات مرة واحدة لكل دورة ساعة. وهي أبسط بكثير من وحدات تحكم الذاكرة ثنائية معدل نقل البيانات، ولكن تم التخلص منها تدريجياً بسبب انخفاض سرعات نقل البيانات بشكل كبير مقارنةً بذاكرة DDR. [ 12 ]

ذاكرة ذات معدل بيانات مزدوج

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

ذاكرة متعددة القنوات

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

ذاكرة مخزنة بالكامل

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

رمز تصحيح الأخطاء

تتحكم وحدات تحكم الذاكرة بتقنية تصحيح الأخطاء (ECC) في ذاكرة ECC . تعمل تقنية ECC على تصحيح الأخطاء الشائعة التي تواجهها ذاكرة الوصول العشوائي (RAM)، مما يقلل بشكل كبير من فقدان البيانات ويزيد من استقرارها [ 13 ] . كما أنها تزيد قليلاً من عرض ناقل ذاكرة الوصول العشوائي (عادةً من 64 إلى 72 بايت) لاستيعاب هذا الكود الإضافي. نادرًا ما تكون هناك حاجة إليها في الحوسبة الشخصية، ولكنها شائعة في الخوادم ومحطات العمل حيث يُعدّ تحسين الاستقرار وسلامة البيانات أمرًا بالغ الأهمية.

وحدة تحكم ذاكرة فلاش

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

انظر أيضاً

مراجع

  1. دليل امتحان شهادة Comptia A+، الطبعة السابعة، بقلم مايك مايرز، في قسم المصطلحات، أسفل الصفحة 1278: "الشريحة التي تتعامل مع طلبات الذاكرة من وحدة المعالجة المركزية".
  2. نيت، آدم ج. (4 ديسمبر 2003). تعظيم الأداء وقابلية التوسع باستخدام IBM WebSphere . دار نشر Apress. رقم ISBN 9781590591307تم الاطلاع عليه بتاريخ 6 فبراير 2015 .
  3. "وحدة تحكم الذاكرة"
  4. "نسخة مؤرشفة" (PDF) . مؤرشفة من النسخة الأصلية (PDF) بتاريخ 2025-07-04.{{cite web}}: CS1 maint: archived copy as title ( link )
  5. فريس، هانز دي. "مهندس الرقاقة: بنية معالج AMD من الجيل التالي" . www.chip-architect.com . تاريخ الاسترجاع: 17 مارس 2018 .
  6. توريس، غابرييل (26 أغسطس 2008). "نظرة داخلية على بنية معالجات إنتل نيهاليم الدقيقة" . أسرار الأجهزة . ص 2. تم الاطلاع عليه في 7 سبتمبر 2017 . 
  7. بريكيت مورغان، تيموثي (17 أكتوبر 2016). "شركة آي بي إم تُدخل ذاكرة DDR4 إلى أنظمة الطاقة" . آي تي ​​جانغل . ص 1. تاريخ الاسترجاع: 7 سبتمبر 2017 . 
  8. جون كارتر، ويلسون هسيه، لي ستولر، مارك سوانسوني، ليكسين تشانغ، وآخرون. "النبض: بناء وحدة تحكم ذاكرة أكثر ذكاءً" .
  9. "معالجات Intel Core من الجيل الثاني لأجهزة سطح المكتب، ومعالجات Intel Pentium لأجهزة سطح المكتب، ومعالجات Intel Celeron لأجهزة سطح المكتب" (ملف PDF) . يونيو 2013. صفحة 23. تاريخ الاطلاع: 3 نوفمبر 2015 . 
  10. "الجيل الثاني من معالجات Intel Core للأجهزة المحمولة ومعالجات Intel Celeron للأجهزة المحمولة" (ملف PDF) . سبتمبر 2012. ص 24. تاريخ الاطلاع: 3 نوفمبر 2015 . 
  11. إيغور سكوتشينسكي (12 مارس 2014). "سر محرك إدارة إنتل" . سلايد شير . الصفحات 26-29 . تاريخ الاسترجاع: 13 يوليو 2014 . 
  12. "https://www.issi.com/us/product-dram-sdr.shtml" . www.issi.com . مؤرشف من الأصل بتاريخ 19 فبراير 2026. تم الاطلاع عليه بتاريخ 1 مارس 2026 .{{cite web}}: رابط خارجي في |title=( المساعدة )
  13. "ما هي ذاكرة ECC؟" . www.corsair.com . تم الاطلاع عليه بتاريخ 28-02-2026 .