فهم أنواع ذاكرة الوصول العشوائي وكيفية استخدامها

تعد ذاكرة الوصول العشوائي (RAM) أو ذاكرة الوصول العشوائي ( Random Access Memory ) جزءًا مهمًا للغاية من أي جهاز كمبيوتر حديث. تحتاج وحدة المعالجة المركزية(CPU) (وحدة المعالجة المركزية) للكمبيوتر إلى بيانات وإرشادات من أجل أداء العمل. يجب تخزين هذه المعلومات في مكان ما. يشار إلى "مكان ما" بذاكرة الكمبيوتر. 

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

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

ناقل الذاكرة هو ببساطة مجموعة مخصصة من الدوائر التي تنقل المعلومات بين وحدة المعالجة المركزية(CPU) وذاكرة الوصول العشوائي(RAM) نفسها. يقوم نظام التشغيل بنقل المعلومات من محرك الأقراص الثابتة الميكانيكي أو محرك الحالة الصلبة(solid-state hard drive) الأبطأ بكثير للنظام ، استعدادًا لاحتياجات وحدة المعالجة المركزية. على سبيل المثال ، عند "تحميل" إحدى ألعاب الفيديو ، يتم نقل البيانات من محرك الأقراص الثابتة إلى ذاكرة الوصول العشوائي(RAM) .

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

تحتوي أجهزة الكمبيوتر والهواتف الذكية وأجهزة الألعاب وكل نوع آخر من أجهزة الحوسبة المستخدمة اليوم على نوع من ذاكرة الوصول العشوائي(some type of RAM) . سنستعرض كل منها ، وشرح كيف يعمل وما الغرض من استخدامه. سنغطي على وجه التحديد(Specifically) الأنواع التالية من ذاكرة الوصول العشوائي:

  • SRAM
  • درهم
  • SDRAM
  • ذاكرة الوصول العشوائي SDR
  • DDR SDRAM
  • GDDR
  • HMB

لا تقلق إذا كان هذا يبدو وكأنه رطانة مخيفة. سيصبح كل شيء واضحا جدا قريبا.

SRAM - ذاكرة الوصول العشوائي الثابتة(SRAM – Static Random Access Memory)

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

تم بناء SRAM من عدد من الترانزستورات (4-6) وهو سريع للغاية بفضل طبيعته. ومع ذلك ، فهي معقدة ومكلفة نسبيًا ، وهذا هو السبب في أنك ستجدها في وحدات المعالجة المركزية(CPUs) التي تم وضعها في الخدمة كذاكرة تخزين مؤقت فائقة السرعة. 

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

DRAM - ذاكرة الوصول العشوائي الديناميكية(DRAM – Dynamic Random Access Memory)

DRAM هو النوع الشائع الآخر(other ) لتصميم ذاكرة الوصول العشوائي . (RAM)تم بناء ذاكرة DRAM باستخدام الترانزستورات والمكثفات. (DRAM)ما لم تقم بتحديث كل خلية ذاكرة ، ستفقد محتوياتها. هذا هو سبب تسميته "ديناميكي" بدلاً من "ثابت". 

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

SDRAM - ذاكرة الوصول العشوائي الديناميكي المتزامن(SDRAM – Synchronous Dynamic Random Access Memory) 

يبدو أن بعض الناس يعتقدون أن SDRAM هي مزيج من SRAM و DRAM ، لكنها ليست كذلك! هذا هو DRAM الذي تمت مزامنته مع ساعة  وحدة المعالجة المركزية .(CPU)

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

SDRAM هو الشكل الأساسي لنوع RAM الرئيسي المستخدم في معظم أجهزة الكمبيوتر اليوم. تُعرف أيضًا باسم SDR SDRAM أو ذاكرة الوصول العشوائي الديناميكي المتزامن بمعدل البيانات الأحادي(Single Data Rate Synchronous Dynamic Random Access Memory) . على الرغم من أنها في الأساس نفس نوع الذاكرة المستخدمة في أجهزة الكمبيوتر اليوم ، إلا أن شكل الفانيليا SDR عفا عليه الزمن إلى حد كبير ، وقد تم استبداله بالنوع التالي من ذاكرة الوصول العشوائي(RAM) في قائمتنا.

ذاكرة الوصول العشوائي الديناميكي المتزامن بمعدل بيانات مزدوج(Double Data Rate Synchronous Dynamic Random Access Memory)

أول شيء يجب أن تعرفه هو أن هناك أجيالًا متعددة من ذاكرة DDR . لقد ضاعف الجيل الأول ، الذي نشير إليه باسم DDR 1 ، سرعة SDRAM من خلال السماح لعمليات القراءة والكتابة بالحدوث في كل من ذروة دورة الساعة وحوضها.

تم تحسين DDR2(DDR2) و DDR3 واليوم DDR4 بشكل كبير على هذا الجيل الأول من DDR . يتم قياس أداء وحدات الذاكرة هذه بوحدات Mega Transfers في الثانية(Mega Transfers per Second ) أو "MT / S". إن عملية النقل الضخمة الواحدة تعادل مليون دورة على مدار الساعة. أسرع رقائق DDR(DDR) من الجيل الأول يمكنها أداء 400 مليون ميجا MT/s . يمكن أن تصل سرعة الذاكرة DDR4 إلى 3200 مليون ميجا نقلة (DDR4)MT/s !

GDDR SDRAM - ذاكرة الوصول العشوائي ذات معدل البيانات المزدوجة (GDDR SDRAM – Graphics Double Data Rate Random Access Memory )

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

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

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

HBM - ذاكرة النطاق الترددي العالي(HBM – High Bandwidth Memory)

تمتلك GDDR(GDDR) منافسًا على شكل ذاكرة HBM(HBM memory) ، والتي ظهرت على عدد محدود من بطاقات الرسوميات من إنتاج AMD . أحدث إصدار حاليًا هو (Currently)HBM 2 ، ولكن من غير المؤكد ما إذا كان سيحل محل GDDR أو يصبح غير صالح.

يتمثل الجزء الأكثر أهمية في أداء الذاكرة في المقدار الإجمالي للبيانات التي يمكن نقلها خلال فترة زمنية معينة. تتمثل إحدى طرق القيام بذلك في تكوين ذاكرة سريعة جدًا. الطريقة الأخرى لتحسين النطاق الترددي الكلي هي جعل بيانات "الأنبوب" يتم دفعها من خلال أوسع.

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

تكمن مشكلة HBM في أنه من الصعب صنعها وبفضل تصميمها المادي ليس من الممكن حتى الآن تحقيق أنواع القدرات البسيطة مع GDDR . إذا تم التغلب على هذه المشكلات في النهاية ، فقد تحل محل GDDR ، لكن ليس هناك ما يضمن حدوث ذلك. 

Thanks For The Memories!

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

بعد كل شيء ، قد يجعل الشيء المارق هنا أو هناك نظامك غير مستقر إلى حد ما أو يكون وراء أعطال عشوائية على ما يبدو. هذا هو السبب في أنه يجب عليك دائمًا اختبار ذاكرة الوصول العشوائي السيئة(test for bad RAM memory) كلما واجهت مشكلة استقرار لا يمكن تفسيرها. 

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



About the author

أنا مهندس برمجيات بدوام كامل ولدي أكثر من 10 سنوات من الخبرة في العمل مع برامج Windows و Mac. أعرف كيفية تصميم التطبيقات واختبارها ونشرها على كلا النظامين الأساسيين. لدي أيضًا خبرة في إدارة الأمن والنظام. يمكن أن تساعدك مهاراتي ومعرفي في بناء نظام كمبيوتر أفضل وأكثر كفاءة.



Related posts