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

مشاهدة النسخة كاملة : أسئلة بخصوص المعالجات



someone2010
03-06-2007, 12:03
السلام عليكم ورحمة الله وبركاتة
أود أن أسألكم بعض الأسئلة

أولا:- الباص سبيد buss speed (سرعة الناقل الأمامي) ....ماذا تعني؟ وبماذا تتحكم؟

ثانيا:-ذاكرة الكاش (ذاكرة المستوى الثاني) ما فائدتها و بماذا تتحكم وماهي ذاكرة الكاش؟

الخلف
03-06-2007, 12:23
أولاً: الناقل الأمامي هو الناقل الذي يصل بين المعالج ومتحكم الذاكرة ( الدائرة الإلكترونية المسؤولة عن التواصل مع ذاكرة النظام RAM )... وسرعته يتم قياسها بالـ MHz أو الـ GHz...
في منصة Intel يكون الناقل الأمامي من المعالج إلى الجسر الشمالي من طقم الرقاقات حيث يقع متحكم الذاكرة.. وتجد سرعته بالـ MHz عادة مثل 533 و 800 و 1066
في منصة AMD يكون الناقل الأمامي داخل المعالج نفسه لأن متحكم الذاكرة في المعالج أيضاً، يعمل الناقل الأمامي في منصة AMD بكامل سرعة المعالج، ولهذا فهو يقاس هنا بالـ GHz حيث تكون سرعته مساوية لتردد المعالج، مثلاً معالج Athlon 64 X2 4600 يعمل بتردد 2.4GHz إذاً تردد الناقل الأمامي هو 2.4GHz أيضاً...

ثانياً : ذاكرة الكاش عدة مستويات، الأول والثاني والثالث، وهي اختيارية وليست إجبارية ولكنها مفيدة جداً لدرجة أصبحت إجبارية في المعالجات الحالية بمستوييها الأول والثاني... أما المستوى الثالث فالحاجة له تختلف حسب نوع المعالج ومعماريته...
مستوى الذاكرة يحدد القرب من المعالج، كلما قل المستوى كل زادت أهمية الذاكرة لقربها الأكبر من المعالج، وكلما قل المستوى كلما زادت سرعتها بشكل أكبر، تعمل كل ذاكرات الكاش كذاكرة أسرع من ذاكرة النظام RAM لكون المعالج يعمل بشكل أسرع بكثير من سرعة ذاكرة النظام RAM ولهذا تحتضن ذاكرة الكاش البيانات والمعلومات التي يتم معالجتها في تلك اللحظة، فمثلاً أن تشغل عدة برامج كلها تكون محملة في ذاكرة النظام RAM ولكن بعض تلك البرامج لا تقوم بأي وظيفة في ذلك الوقت ( مثلاً وثيقة Word قمت بتصغيرها Minimize ) وأنت تتصفح الإنترنت، هنا برنامج التصفح سيتم تحميل بيانات في ذاكرة الكاش ونقل بيانات الوورد إلى ذاكرة الرام، كلما قل رقم المستوى كلما زادت أهمية البيانات وقربها من العمل الذي يقوم به المعالج في ذلك الوقت، فمثلاً ذاكرة المستوى الأول تنقسم لقسمين، بيانات وتعليمات وكما يعرف القسمين يقوم المعالج بتخزين التعليمات في هذه الذاكرة والبيانات فيها أيضاً، وعندما يرغب بمعالجتها يستدعيها من الذاكرة ليقوم بمعالجاتها هو عن طريق ذاكرة أسرع بكثير في المعالج نفسه تسمى المسجلات Registers حيث تكون فيها البيانات والتعليمات التي يجري معالجاتها في تلك اللحظة تحديداً... بينما البيانات في ذاكرة الكاش المستوى الأول تكون جاهزة في حال انتهى المعالج من عمله... وعندما لايجد المعالج البيانات المطلوبة في ذاكرة المستوى الأول يطلبها من ذاكرة المستوى الثاني لأنها أسرع بكثير من طلبها من الذاكرة، ولكن عندما لا يجدها في ذاكرة المستوى الثاني فإنه سيطلبها من ذاكرة المستوى الثالث إن وجدت أو يطلبها من ذاكرة النظام RAM فإن لم يجدها فإنه سيطلبها من الذاكرة الافتراضية Virtual Memory والمعروف أنها في القرص الصلب تحت اسم Page File...

رفيق_الدرب
03-06-2007, 14:24
رااااااااااااااائع استاذنا الخلف :) :) :) دائما" أجوبة راااااااائعة و بالتفصيل ولا تدع لأحد اية كلام :) :)

someone2010
03-06-2007, 19:16
شكرا لك أخي الكريم الخلف بجد شرح أكثر من رائع

someone2010
03-06-2007, 19:18
أخي العزيز الخلف
لو ممكن تشرحلي الموضوع اللي أنا كاتبه في الرابط ده
https://www.arabhardware.net/forum/showthread.php?p=364114#post364114
ولك مني جزيل الشكر