الذاكرة العشوائية

من ويكيبيديا، الموسوعة الحرة

لقد اقترح نقل ودمج محتويات هذه المقالة في المعلومات تحت عنوان [[::ذاكرة الوصول العشوائي|ذاكرة الوصول العشوائي]]. (ناقش)


فهرست

[تحرير] الذاكرة العشوائية

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

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

  • ولأن الذاكرة العشوائية هي نوع من الذاكرة فهي تقاس بنفس الوحدات التي تقاس بها أنواع الذاكرة الأخرى أي البايت ومشتقاته (كيلوبايت - ميجابايت - جيجابايت ..... إلخ) .

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

[تحرير] ما تأثيرحجم ونوعية الذاكرة العشوائية على الحاسب بشكل عام ؟

  1. الأداء : يصبح الحاسب أسرع بشكل عام عند إضافة المزيد من الذاكرة ، خاصة عند التعامل مع كميات كبيرة من البيانات أو البرامج الكبيرة (البرامج الجديدة تكون أكثر تطلباً للذاكرة من البرامج القديمة )، وهذه النقطة مهمة جداً حيث أنه حتى المعالج السريع قد لا يستفاد من أقصى سرعته إذا كانت كمية الذاكرة العشوائية أقل مما يجب .
  2. نوعية الذاكرة العشوائية تلعب دوراً في سرعى الذاكرة وفي خيارات الترقية فيما بعد .
  3. قد لا يمكنك تشغيل بعض البرامج إذا كان لديك كمية قليلة من الذاكرة العشوائية : أغلب البرامج تتطلب كمية معينة من الذاكرة العشوائية لتعمل ، فمثلاً لعبة "NEED FOR SPEED 4" تتطلب 32 ميجابايت من الذاكرة العشوائية .
  4. المشاكل والأخطاء : إن نوعية الذاكرة العشوائية تلعب دوراً في كمية المشاكل والأخطاء التي قد توجهها أثناء عملك على الحاسب ، إن قطعة ذاكرة معطوبة قد تتسبب بتوقف الحاسب المتكرر عن العمل بدون سبب واضح من الوهلة الأولى لا بل قد تذهب بعيداً وتفعل أشياء مثل تشخيص أخطاء وهمية في القرص الصلب .

[تحرير] الفرق بين" الذاكرة " و " الذاكرة العشوائية "

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

[تحرير] أشكال الذاكرة العشوائية:

إن الذاكرة العشوائية تتكون فيزيائياً من شرائح صغيرة نسبياً ( مثلاً 1سم × 1.5 سم × 3 مم ) وتسمى بالإنجليزية DIP ، ولأن هذه الشرائح صغيرة فإن حملها وتركيبها صعب جداً ، لذا تركب هذه الشرائح على ألواح(modules) يسهل تناولها وتركيبها . وتختلف ألواح الذاكرة بحسب حجم الذاكرة التي تحتويها ، كما تختلف بعدد شرائح الذاكرة التي تحتويها ، فقد يحوي لوح ما على 64 ميجابايت من الذاكرة العشوائية مقسمة على 8 شرائح ، وقد يحتوي لوح على 8 ميجابايت مقسمة على 4 شرائح ، وعدد الشرائح غير مهم في هذه الحالة بل المهم حجم الذاكرة التي تحتويه الذاكرة العشوائية.

[تحرير] أولاً : مقدار الذاكرة العشوائية الخاصة بالبطاقة :

إن ذلك مهم جداً لأنه يحدد مقدار الكثافة النقطية والعمق اللوني اللذان تستطيع البطاقة العمل بهما حيث أن وظيفة الذاكرة العشوائية الخاصة ببطاقة الفيديو هي تخزين جميع بكسلات الشاشة فيها لحين قراءتها من المحول الرقمي التناظري ، لذا فلا بد من أن تكون حجم الذاكرة العشوائية للبطاقة أكبر من حجم التخزين الذي تتطلبه بكسلات الشاشة حتى يتم تشغيل البطاقة بطور العرض المطلوب . ويمكننا تحديد كمية الذاكرة العشوائية اللازمة لتشغيل البطاقة بمعرفة عدد البكسلات في الشاشة و العمق اللوني باستخدام المعادلة التالية : حجم الذاكرة اللازمة( بالبايت)= الكثافة النقطية × العمق اللوني بالبايت فإذا كنا نريد تشغيل الشاشة بكثافة نقطية 800 × 600 وعمق لوني 8 بت مثلاً فإن كمية الذاكرة اللازمة تكون : 800 × 600 × 1 = 480000 بايت = 480 كيلو بايت (تذكر أن 8 بت = 1 بايت وأن 1000 بايت = 1 كيلوبايت راجع البت والبايت ومساحات التخزين ) أما إذا أردت تشغيل الشاشة بكثافة نقطية 640 × 480 ، وعمق لوني 4 بت فإن الذاكرة المطلوبة تكون : 640 × 480 × 0.5 = 153600 بايت = 153.5 كيلو بايت ( لاحظ أن 4 بت = نصف بايت ) كما أن الذاكرة المطلوبة عملياً تكون أكثر قليلاً من تلك المحسوبة بسبب بعض متطلبات العرض . إذاً تظهر فائدة الذاكرة العشوائية للبطاقة الرسومية واضحة جلية ، ولكن هل هناك فائدة من إضافة ذاكرة أكثر مما يتطلبها طور العرض الذي أستخدمه ؟ إن ذلك يعتمد على نوع الذاكرة العشوائية للبطاقة ، إذا كان نوع الذاكرة العشوائية ثنائي المنفذ فإن زيادة الذاكرة لا تؤثر على الأداء ، ولكن لو كان نوع الذاكرة العشوائية المستخدم في البطاقة أحادي المنفذ فهناك زيارة في الأداء إذا كانت الذاكرة الموجودة على البطاقة ضعف مقدار ما تحتاجه ، فلو كنت تحتاج كما في المثال السابق : 800 × 600 × 16 بت = حوالي 1 ميجابايت ، فإنك ستحصل على زيادة في الأداء إذا كانت لديك 2 ميجابايت عما إذا كان لديك 1 ميجابايت فقط .

[تحرير] ثانياً : نوع الذاكرة العشوائية للبطاقة :

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

[تحرير] أنواع الذاكرة العشوائية

يجب عند اختيار ذاكرة خاصة بالجهاز أن تكون السرعة الخاصة بالذاكرة العشوائية وهي ما تسمى ب Front Bus Speed ويرمز لها ب FBS إما مساوية أو أكثر من السرعة الخاصة بالمعالج. لان الذاكرة بإمكانها دائما التباطؤ لتناسب سرعة المعالج لديك ولكن لا يمكن لها أن تزيد لأن المعالج لديك أسرع منها. بالإمكان إجبارها على الزيادة ولكن هذا يؤدي إلى نظام غير مستقر وقابل لتدمير في أي لحظة.

عندما تريد زيادة الذاكرة العشوائية في الجهاز الخاص بك يجب أن تكون متوافقة مع القطعة السابقة لديك فإذا كنت تملك ذاكرة عشوائية بحجم 256 ميغا بايت وتريد زيادتها إلى ذاكرة عشوائية بمقاس 512 ميغابايت وذلك بإضافة قطعة أخرى بحجم 256 ميغا بايت تأكد أن القطعة الجديدة يجب أن تكون من نفس الماركة للقطعة الأولى وتحمل نفس النوع ونفس ال FBS . في حال انك قمت بتركيب ماركة ثانية قد تعمل ولكن لا تستغرب من حدوث مشاكل في الجهاز. هناك نوعان من الذاكرة العشوائية حاليا في السوق. وهي اما DDR او DDR2 وكل قسم تختلف فيه المزايا لتقديم الأفضل او ما يتناسب مع متطلبات العمل.بالنسبة لأنواع ال DDR PC0061 من نوع DDR 002 ال FBS الخاص بها هو 100ميغا هرتز وكمية نقل بيانات تصل إلى 1,6 جيجا بايت. PC0012 من نوع DDR 662 ال FBS الخاص بها هو 133ميغا هرتز وكمية نقل بيانات تصل إلى 2,1 جيجا بايت. PC0072 من نوع DDR 333 ال FBS الخاص بها هو 166ميغا هرتز وكمية نقل بيانات تصل إلى 2,7 جيجا بايت. PC0023 من نوع DDR 004 ال FBS الخاص بها هو 200ميغا هرتز وكمية نقل بيانات تصل إلى 3,2 جيجا بايت. PC0004 من نوع DDR 005 ال FBS الخاص بها هو 250ميغا هرتز وكمية نقل بيانات تصل إلى 4 جيجا بايت.

اما بالنسبة للنوع الثاني وهو DDR2 ويطلق عليها أيضا PC2 فيوجد منها سرعات مختلفة PC2 0023 من نوع DDR2 004 ال FBS الخاص بها هو 200ميغا هرتز وكمية نقل بيانات تصل إلى 3,2 جيجا بايت. PC2 0024 من نوع DDR2 335 ال FBS الخاص بها هو 266ميغا هرتز وكمية نقل بيانات تصل إلى 4,2جيجا بايت. PC2 5300 من نوع DDR2 766 ال FBS الخاص بها هو 333ميغا هرتز وكمية نقل بيانات تصل إلى 5,3 جيجا بايت. PC2 0046 من نوع DDR2 008 ال FBS الخاص بها هو 400 ميغا هرتز وكمية نقل بيانات تصل إلى 6,4 جيجا بايت.

أشهر أنواع الذاكرة العشوائية المستعملة في البطاقات الرسومية ومميزاتها المختلفة .

  1. VRAM :هذاالنوع من الذاكرة العشوائية لا يوجد سوى في بطاقات الفيديو (أي أنه لا يستخدم في ذاكرة النظام العشوائية )، وهو من النوع ثنائي المخارج ( يأخذ البيانات ويعطيها في نفس الوقت ) وهو غالي الثمن بالنسبة للنوعين الثاني والثالث .
  2. RAM EDO :وهو نوع يستخدم أيضاً في اللوحة الأم كذاكرة عشوائية للمعالج وهو أبطأ من VRAM وأسرع من DRAM وهو أحادي المخرج .
DRAMهو نوع أحادي المخرج ( لا يأخذ البيانات ويعطيها في نفس الوقت ).
  1. WRAM :اختصارا لـ " windows RAM " وهو مشابه لـ VRAM وسرعته أفضل بقليل وبنفس السعر تقريباً ، لذا يستعمل بدلاً من VRAM.
  2. SGRAM :يعتبر من أسرع الأنواع ويوجد فقط في البطاقات عالية الأداء.

http://www.qataru.com/vb/archive/index.php/t-948.html

http://en.wikipedia.org/wiki/Dynamic_random_access_memory#Video_DRAM_.28VRAM.29

المرجع: موقع وزارة الاتصالات وتكنلوجيا المعلومات http://www.mtit.gov.ps/mtit/detalse.asp?id=55