هندسة الذاكرة

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

يمكن اعتبار هندسة نظام الذاكرة بمثابة مصفوفة متعددة الأبعاد. لكل بُعد خصائصه الخاصة وتجسيده المادي. على سبيل المثال، عدد دبابيس البيانات على وحدة الذاكرة هو أحد الأبعاد.

السمات الجسدية

ذاكرة DDR2 DIMM علوية يسارية، مع مشتت حراري، ذاكرة DDR2 DIMM بدون مشتت حراري، ذاكرة SO-DIMM DDR2، ذاكرة DDR، ذاكرة SO-DIMM DDR

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

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

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

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

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

الميزات المنطقية

في تسعينيات القرن الماضي، طُرحت أجهزة كمبيوتر تستخدم تقنية الوصول غير المتجانس للذاكرة المتماسكة مع ذاكرة التخزين المؤقت ، مما أتاح دمج عدة أجهزة كمبيوتر، لكل منها وحدة تحكم ذاكرة خاصة بها ، بحيث يمكن للبرامج العاملة عليها استخدام أجهزة الإدخال/الإخراج والذاكرة ووحدة المعالجة المركزية لجميع الأنظمة المشاركة كما لو كانت وحدة واحدة ( صورة نظام واحد ). ومع إطلاق AMD لمعالج Opteron، الذي دمج وحدة تحكم الذاكرة في وحدة المعالجة المركزية، أصبحت أنظمة NUMA، التي تشترك في أكثر من وحدة تحكم ذاكرة في نظام واحد، شائعة في التطبيقات التي تتطلب قوة معالجة تتجاوز قدرة أجهزة الكمبيوتر المكتبية العادية.

تُمثل القنوات أعلى مستوى من البنية على مستوى وحدة تحكم الذاكرة المحلية. يمكن للحواسيب الحديثة أن تحتوي على قناتين أو ثلاث أو حتى أكثر . ومن المهم عادةً أن يكون لكل وحدة في أي قناة وحدةٌ مُطابقة منطقيًا في نفس الموقع على كل قناة أخرى مُستخدمة.

سعة الوحدة هي المساحة الإجمالية داخل الوحدة، وتُقاس بالبايت ، أو -بشكل أعم- بالكلمات . تساوي سعة الوحدة حاصل ضرب عدد الرتب وكثافة الرتب، حيث أن كثافة الرتب هي حاصل ضرب عمق الرتبة وعرضها. [ 1 ] الصيغة القياسية للتعبير عن هذه المواصفات هي: (عمق الرتبة) ميغابت × (عرض الرتبة) × (عدد الرتب).

الرتب هي وحدات فرعية في وحدة الذاكرة تشترك في نفس ناقل العناوين وناقل البيانات، ويتم اختيارها بواسطة إشارة اختيار الشريحة (CS) في نظام العنونة منخفض المستوى. على سبيل المثال، وحدة ذاكرة تحتوي على 8 شرائح على كل جانب، ولكل شريحة ناقل بيانات بعرض 8 بت، سيكون لها رتبة واحدة لكل جانب، أي ما مجموعه رتبتان، إذا عرّفنا عرض الرتبة بـ 64 بت. وحدة تتكون من شرائح Micron Technology MT47H128M16، بتكوين 128 ميجابايت × 16، أي بعمق ذاكرة 128 ميجابايت وناقل بيانات بعرض 16 بت لكل شريحة؛ إذا احتوت الوحدة على 8 من هذه الشرائح على كل جانب من اللوحة، فسيكون هناك ما مجموعه 16 شريحة × 16 بت لعرض البيانات = 256 بت. بالنسبة لواجهة بيانات ذاكرة بعرض 64 بت، هذا يعادل وجود 4 رتب، حيث يمكن اختيار كل رتبة بواسطة إشارة اختيار شريحة ثنائية البت. تُدرج وحدات التحكم بالذاكرة، مثل شريحة Intel 945، التكوينات التي تدعمها: "تقنيات DDR2 بسعات 256 ميجابت، و512 ميجابت، و1 جيجابايت للأجهزة ×8 و×16"، و"أربعة صفوف لجميع أجهزة DDR2 بكثافة تصل إلى 512 ميجابت"، و"ثمانية صفوف لأجهزة DDR2 بسعة 1 جيجابايت". على سبيل المثال، لنأخذ وحدة تحكم بالذاكرة i945 مزودة بأربع وحدات ذاكرة Kingston KHX6400D2/1G، حيث تبلغ سعة كل وحدة 1 جيجابايت . [ 2 ] تصف Kingston كل وحدة بأنها تتكون من 16 شريحة "64 ميجا × 8 بت"، ولكل شريحة ناقل بيانات بعرض 8 بت. 16 × 8 يساوي 128، وبالتالي، تحتوي كل وحدة على صفين، كل منهما 64 بت. لذا، من وجهة نظر MCH، هناك أربع وحدات سعة كل منها 1 جيجابايت. على مستوى منطقي أعلى، ترى MCH أيضًا قناتين، لكل منهما أربعة صفوف.   

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

التسلسل الهرمي للمنظمة

رقائق الذاكرة

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

وحدة الذاكرة

تتضمن بعض قياسات وحدات الذاكرة الحجم والعرض والسرعة وزمن الاستجابة. تتكون وحدة الذاكرة من مضاعفات عدد رقائق الذاكرة لتساوي عرض الوحدة المطلوب. على سبيل المثال، يمكن أن تتكون وحدة SIMM ذات 32 بت من أربع رقائق بعرض 8 بت (×8). وكما ذُكر في قسم قناة الذاكرة، يمكن أن تتكون الوحدة المادية الواحدة من رتبة منطقية واحدة أو أكثر. فإذا كانت وحدة SIMM ذات 32 بت تتكون من ثماني رقائق بعرض 8 بت، فسيكون لها رتبتان.

قناة الذاكرة

تتكون قناة الذاكرة من رتب. من الناحية الفيزيائية، قد تظهر قناة الذاكرة التي تحتوي على وحدة ذاكرة واحدة فقط على أنها تحتوي على رتبة منطقية واحدة أو أكثر.

منظمة المراقب المالي

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

تدوين هندسة الذاكرة

يمكن مواجهة طرق مختلفة لتحديد هندسة الذاكرة، مما يوفر أنواعًا مختلفة من المعلومات.

وحدة

(عمق الذاكرة) × (عرض الذاكرة)

يُحدد عرض الذاكرة عرض بيانات واجهة وحدة الذاكرة بالبتات. على سبيل المثال، يشير الرقم 64 إلى عرض بيانات 64 بت، كما هو الحال في وحدات DIMM غير المزودة بتقنية تصحيح الأخطاء (ECC ) الشائعة في عائلات ذاكرة الوصول العشوائي SDR وDDR1-4. أما الذاكرة ذات العرض 72 فتشير إلى وحدة ECC، مع 8 بتات إضافية في عرض البيانات لتصحيح الأخطاء (ECC). (تتيح تقنية ECC تصحيح أخطاء البت الواحد). يُحسب عمق الذاكرة بقسمة سعة الذاكرة الكلية بالبتات على عرض الذاكرة غير المتكافئة . يُشار أحيانًا إلى عمق الذاكرة بوحدة الميغابايت (2^ 20 )، كما في 32×64 أو 64×64، حيث يشيران إلى عمق 32 ميغابتايت و64 ميغابتايت على التوالي.

رقاقة

(كثافة الذاكرة)

هذه هي السعة الإجمالية لذاكرة الشريحة. مثال: 128 ميجابايت.

(عمق الذاكرة) × (عرض الذاكرة)

عمق الذاكرة هو كثافة الذاكرة مقسومة على عرضها. مثال: بالنسبة لشريحة ذاكرة بسعة 128 ميجابايت وناقل بيانات بعرض 8 بت، يمكن تحديدها كالتالي: 16 ميجا × 8. أحيانًا يتم حذف "ميجا" (Mi)، كما في 16×8.

(عمق الذاكرة لكل بنك) × (عرض الذاكرة) × (عدد البنوك)

مثال: شريحة بنفس السعة وعرض الذاكرة كما هو مذكور أعلاه ولكنها مصنوعة من 4 بنوك سيتم تحديدها على أنها 4 ميجا × 8 × 4.

انظر أيضاً

مراجع

  1. دليل الذاكرة الأمثل (ملف PDF) ، كينغستون، 2007، مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 13 يوليو 2011.
  2. "KHX6400D2/1G" (ملف PDF) . شركة كينغستون للتكنولوجيا .

خارجي

  • "ذاكرة الوصول العشوائي" ، اللوحة الأم (أسئلة وأجوبة)، مختبرات IXT، 2006.
  • الأسئلة الشائعة ، رامبيديا، مؤرشفة من الأصل بتاريخ 16-05-2010.
  • "الجزء الأول" ، دليل ذاكرة الوصول العشوائي ، آرس تكنيكا.
  • "البنوك" ، ذاكرة الوصول العشوائي ، دليل الكمبيوتر الشخصي.
  • KHX6400D2 1G (ملف PDF) (ورقة البيانات)، ذاكرة الوصول العشوائي ذات القيمة، مؤرشفة من الأصل (ملف PDF) بتاريخ 10-03-2012 ، تم استرجاعها بتاريخ 05-08-2010.
  • 307502 (ملف PDF) (ورقة البيانات)، إنتل.