المــوقـــع الــرســمى الـخــــاص بــ "د/ تــامر المـــــلاح"

"تكنولوجيا التعليم " الحاسب الألى " الانترنت " علوم المكتبات " العلوم التربوية " الدراسات العليا "

السوال الذي ورد بذهني , و جلعني ابحث في الامر و شجعني علي عمل هذا الموضوع ,
هو الســوال الاتــي ...

لماذا تخلــت AMD عن المستوي الثالث من ذاكره الكاش L3 Cash
في معالجتها الجديده ATHLON II X4 ؟؟

و بالتالي ياتي السـوال الاهـم ...

ما اهميه الـ L3 في معالجات AMD ؟؟

قبل الدخول في اي تفاصيل عميقـه ,, يجب توضيح بعض النقاط و المبادي الاساسيه لجميع الاخوه .

========

انه من المنطقي اتجاه شركات انتاج المعالجات الي تطوير المعالجات بشكل اكبــر ,
و لذلك حينما تم ابتكارت الـ L3
فقد ادت الي زياده سرعه الوصول للمعلومات بشكل كبيـر
لانه ليس من المنطقي التعامل مع الذاكره الابطا الـ RAM كلمـــــا كان ذلك ممكنـــاً.

هذه هي نظريه التطوير بشكل عام ,,
و لكن ... فجاتنـا AMD بمعالجات Athlon II X4
و التي هي في الاساس مثل الـ Phenom II
لكن بدون استخدام الذاكره المخباه من المستوي الثالت L3 Cash

لتثبت للجميع ان حجم ذاكره الكاش ليس دائما ضروري .

لذلك , سوف نتناول في هذا الموضوع كافه العوامل و المقارنات و التطبيقات لمعرفه
..
هل قرار AMD صحيح في اهمـال الـ L3 ام ما الامر ؟!؟!

========

اولا ما هي ذاكره الكاش ؟

هي ذاكره تم ابتكاراها بغرض توفير الوقت المهدور الذي يستهلكه المعالج
للحصول علي معلومه ما من الذاكره الرئيسيه RAM
و هي تنقسم لثـلاث مستويـات .. L1 - L2 - L3

========

و هذه نبذه مختصـره عن الثـلاث مستويـات من ذاكره الكاش :-

المستـوي الاولL1 Cash :-

من المعروف ان AMd تستخدم نظام 64KB كمساحه تخزينيه
للمستوي الاول L1
و ان انتـل تستخدم مساحه 32KB كمساحه تخزينيه للمستوي الاول L1 ايضا
و ظهر المستوي الاول في معالجات الـ Pentium ..



و هو مدمج داخل نواه المعالج , كما هو موضح في الصوره السابقه .

=====

المستوي الثانيL2 Cash :-

بدايه تصميم و ابتكار المستوي الثاني L2 لم يكن مدمج داخل نواه المعالج ,
مثل الـ L1
و قد ظهر مع معالجات Pentium Pro & Athlon



و سرعان ما تم التعديل و ادماجه داخل المعالج نفســها ,

و كان هذا في Pentium III & Athlon XP & P4



و هذا الدمج ادي الي زياده السرعه بشكل كبير و قله استهلاك الطاقه ايضا

و اتاحت تقنيه تصنيع المعالجات 180nm الفرصه للعلماء بمحاوله دمج الـ L2
داخل نواه المعالج نفسـه , كما هو موضح في الصوره الاتيه ..



مع التطوير المستمر , و ظهور المعالجات الثنائيه و الرباعيه النواه ,
فقد ادمجت AMD داخل المعالج الـ MC) memory controller )
بعكس انتل فقد اصرت علي استخدام L2 واحده لكل معالج !



=====

المستوي الثالث L3 Cash :-

ظهرت و بقوه مع المعالجات الاحدث Phenom II X4
و التي طبقتها AMD لاول مره
عن طريق اخضاع L1+L2 لكل نواه داخل المعالج ,
مع اشتراك جميــع الانويه مع المستوي L3 ذو الحجم الاكبـــر .

و من ثم , طبقتها انتل في معالجتها الرهيبـــــه Core i5 & i7
كما هو موضح في الصوره الاتيه ..





كيف تعمل ذاكره الكاش ؟

تعمل علي اختزان المعلومات بداخلها , لكي تكون اقرب ما يكون للمعالج
وقت استخدامها لكي لا يضطر المعالج للبحث علي المعلومات
في طرق اخري ابط بكثير ... مثل ذاكره الـ RAM .

و المستويات الثلاثه تعمل علي تخزين الذاكره ,
قبل الوصول لذاكره النظام الاساسيه RAM .

الذاكرتان L2 & L3 ليست مهتهم الاساسيه تخزين المعلومات فقــط !!

و لكن ايضا تمنع الاختنــاق الذي قد يحدث داخل المعالج بسبب
تبادل المعلومات الغير هامه بين انويه المعالج .

========

يقاس تاثير الـ Cash بواسطه الـ Hit / Miss الخاصه بالـ Cash , حيـث ..

الـ Hit يمثل استجابه الـ Cash لطلب المعلومه المطلوبه
( بمعني ان المعلومه المطلوبه مخزنه بالفعل علي الكاش )

الـ Miss يمثل عدم استجابه الـ Cash لطلب المعلومه المطلوبه
( بمعني ان المعلومه المطلوبه غير مخزنه علي الكاش
و يجب البحث عنها علي الذاوكر الاساسيه الاخري )

و من الواضح انه كلما زاد قياس الـ Miss كلما ادي هذا الي بط في النظــام ,
و العكـس صحيح تمــامــا مع الـ Hit الذي يودي الي استغلال اقصي اداء من النظام كاكل .

========

بالظبط كل الكلام السـابق يويد ان زياده حجم الكاش يودي الي زياده
الاداء بشكل ملحوظ .

و هنا الســـــوال ...

لمــــــــــاذا لم يتم استخدام L3 مع المعالجات الجديده Athlon II X4 ؟!؟!

هذا ما سوف نبحث لكي نصل الي اجابته .



تسجيل المعلومات علي الكاش :-

يتم تسجيل المعلومات بشكل لا يقبل التكرار اطــلآقـا ,
بمعني انه لا يمكن تكرار نفس المعلومه في اكثر من مستوي من ذاكره الكاش .

========

حجم الكاش :-

قطعا كلما زادت حجم الكاش .. كلما امكن اختزان مزيد من المعلومات ,
و لكــن ...
يودي هذا الي بطء في زمن الاستجابه .

( و لعل هذا هو السبب الحقيقي لعدم استخدام الـ L3
في المعالجات الجديده من AMD )

و هذا البط ناتج عن ,,,
استهلاك وقت ازيد لتحليل المعلومات
و تخزينها في المساحه الكبيره من الكاش

و اليكم الاختبـار الاتي لتوضيح الفارق بين المستويات من حيث السرعه ,



كما ترون , فان الـمستوي الثالث L3
كان له النصيب الاكبر من السرعه الابطء في معالجات و تخزين البيانات
و السبب قد تم ايضاحه .

ثم يليه المستوي الثاني L2 ,

و المستوي الاسـرع هو المستوي الاول L1
و هذا ناتج لصغر حجمه و بالتالي سرعه معالجته للمعلومات و تخزينها

لذلك تم الاستغنــاء عن المستوي الثالث L3 في معالجات AMD الجديده


و هذا اختبــار اخر علي المعالج Phenom II X3 720



و هذا اختبــار اخر علي المعالج Phenom II X4 955




و يتضح من الاختبــارات السابقه , ان سرعه الـذاكره L3 او اي ذاكره لا تعتمـد بالضروره علي سرعه و قوه المعالــج




رجو ان ينال موضوعي اعجابكم ,

هذا و ان صح ..... فمــن الله وحـــــده
و ان كان هناك خطا .. فمني و من الشيطان

تقبلــوا وافــر احتـــــرامـــــي

<!-- / message --><!-- edit note -->
المصدر: م/تامر الملاح
tamer2011-com

م/تامر الملاح: أقوى نقطة ضعف لدينا هي يأسنا من إعادة المحاولة، الطريقة الوحيدة للنجاح هي المحاولة المرة تلو المرة .."إديسون"

  • Currently 30/5 Stars.
  • 1 2 3 4 5
10 تصويتات / 169 مشاهدة
نشرت فى 6 نوفمبر 2010 بواسطة tamer2011-com

ساحة النقاش

م/ تامر الملاح

tamer2011-com
باحث فى مجال تكنولوجيا التعليم - والتطور التكنولوجى المعاصر »

ابحث

تسجيل الدخول

عدد زيارات الموقع

3,900,137

بالـعلــم تـحـلـــو الحـــيـاة

للتواصل مع إدارة الموقع عبر الطرق الأتية:

 

 عبر البريد الإلكتروني:

[email protected] (الأساسي)

[email protected]

 عبر الفيس بوك:  

إضغط هنا

(إني أحبكم في الله)


أصبر قليلاً فبعد العسر تيسير وكل أمر له وقت وتدبير.