العوامل المؤثرة على سرعة المعالج
إن سرعة المعالج ليست هي العامل الوحيد الذي يقرر سرعة الحاسب بل المهم أيضاً سرعة حركة البيانات بين الأجزاء المختلفة في الحاسب وبخاصة من وإلى المعالج .
هناك الكثير من الطرق التي تستخدم لقياس سرعة المعالجات كما إن المعالجات المختلفة تتفاوت فيما بينها في المجالات المختلفة ، فقد يتفوق بعضها على الآخر في حسابات الفاصلة العائمة فيما يتفوق الآخر في أشياء أخرى وهكذا . وهناك عاملين أساسيين يتحكمان في أداء معالج ما :
- تردد الساعة
- معمارية المعالج
إن مقارنة معالجين بسرعة تردد الساعة لهما فقط يعتبر مقارنة خاطئة إذا كان المعالجين مختلفين في المعمارية ، يمكننا مثلاً أن نقول أن معالج بنتيوم 233 ميجاهيرتز أسرع من معالج بنتيوم 200 ولكن لا يمكنك أن تقول أنه أسرع من بنتيوم 200 ميجاهيرتزMMX لأن جزء من معمارية المعالج تختلف .
وفيما يلي نستعرض أهم الأشياء التي تجعل معالج يكون أسرع من معالج آخر ......
تردد المعالج
يقصد بتردد المعالج تردد الساعة التي يعمل عليها المعالج ، كلما كان تردد الساعة أعلى كلما أصبح بإمكان المعالج عمل أشياء أكبر في وقت أقل ، وتقاس سرعة المعالج بالميجاهيرتز * ، معالج سرعة تردده بـ 200 ميجاهيرتز فإنه قادر على عمل 200 مليون دورة * في الثانية ، أما كم من العمليات الحسابية يتم في هذه الدورة فهذا راجع لبنية المعالج والجيل الذي ينتمي إليه كالتالي :
المعالج | عدد الدورات اللازمة لإتمام عملية جمع واحدة |
386 | 6 |
486 | 2 |
pentium | 1 أو أقل |
وعندما نقول أن هذا المعالج تردده 400 ميجاهيرتز مثلاً فإن ذلك يعني تردد جميع ما في داخل المعالج ما عدا الذاكرة المخبئية فأحيانا يكون ترددها نصف تردد المعالج.
هذا بالنسبة للمعالج أما الأجزاء الأخرى المتصلة بالمعالج فلا تعمل بهذه السرعة الكبيرة لأنها لو كانت تعمل بهذه السرعة لكانت باهظة الثمن جداً بل تعمل بسرعات أقل من المعالج ، فناقل النظام يعمل في الغالب بتردد ما بين 66 أو 100 ميجاهيرتز وفي بعض المعالجات بتردد 133 وفي المعالج "أثلون" الجديد بتردد 200 ميجاهيرتز ويتوقع أن يزيد إلى 400 ميجاهيرتز.وهناك علاقة تحكم تردد المعالج وتردد الناقل وهي كالتالي:
تردد المعالج = تردد الناقل × عامل المضاعفة (أو يسمى عامل الجداء)
مثال : تردد معالجي هو 450 ميجاهيرتز = 100 هيرتز × 4.5 (عامل الجداء)
وبما أن هناك علاقة بهذا الشكل فهذا معناه أن نقل البيانات بين هذين الجزأين منظم بطريقة تزامنيه - أي أنه في حالة تردد الناقل 100 ميجاهيرتز وتردد المعالج 500 ميجاهيرتز فإن كل 5 دورات للمعالج تقابلها دورة واحدة للناقل ويسمى هذا النوع من النقل بالنقل المتزامن * للبيانات بع** النقل غير المتزامن * للبيانات الذي لا تكون هناك علاقة ثابتة بينهما .
في العصور القديمة للحاسب ( أيام كانت حاسبات 386 وما قبلها سائدة ) لم نكن نحتاج أن تكون سرعة الناقل تختلف عن سرعة المعالج الداخلية ، حيث كانت سرعة المعالج مجرد 50 ميجاهيرتز أو أقل لذا فقد كانت سرعة المعالج هي نفسها سرعة الناقل ولكن برزت الحاجة لجعل تردد الناقل يختلف عن تردد المعالج منذ حاسبات 486 حين زادت سرعة المعالج عن سرعة الناقل .
وتردد المعالج ليس هو كل شئ فيما يتعلق بالسرعة في معالجة البيانات بل هناك تقنيات أخرى تزيد وتعزز من أداء المعالج ، كما أن هناك تفاوت من معالج وآخر في بعض المجالات من بعضها الآخر ، فقد فقد تجد أن معالج ما يتفوق في حسابات الأرقام الصحيحة ومعالج آخر يتفوق في الذاكرة المخبئية وهكذا .
قوة وحدتي الفاصلة العائمة ووحدة الأرقام الصحيحة
إن وحدة الأرقام الصحيحة لهي جزء مهم من المعالج لأن أغلب عمليات الحاسب تتم في هذا الجزء ، كما يجب الانتباه إلى أن المعالج الذي لديه وحدة أرقام صحيحة ممتازة ليس معناه أن وحدة الفاصلة العائمة عنده ممتازة أيضاً ، إن معالجات شركة إنتل لهي الأفضل حتى الآن في مجال الفاصلة العائمة .
تستعمل الفاصلة العائمة في برامج الألعاب والجداول الإلكترونية ، بينما تستخدم وحدة الأعداد الصحيحة في التطبيقات الأخرى .
سرعة الناقل
إن الناقل السريع يضمن كما قلنا توصيل البيانات بالسرعة التي تجعل المعالج لا يكون في حالة انتظار * ، ويعتبر كلاً من تردد الناقل وعرضه مهماً ، وفيما يكون عرض ناقل النظام 64 بت في المعالجات الحديثة جميعها فإن تردد الناقل هو الذي يحكم به على سرعة الناقل:
سرعة الناقل ( بت / ثانية ) = عرض الناقل ( بت ) × تردده (هيرتز)
تبريد المعالجات
أي قطعة إلكترونية في أي جهاز ومنها المعالج تحتاج لأن تكون ضمن مدى معين من درجات الحرارة التي افترض الصانع أنها ستعمل فيه وإذا زادت درجة الحرارة عن هذا الحد فإنها :
- تقصر من عمر المعالج
- تبطئ أدائه
- تتسبب بأخطاء في الحسابات
- تتسبب بتوقف الحاسب عن العمل بشكل متكرر (التعليق)
- قد يعيد الحاسب تشغيل نفسه بدون سبب
- قد تحدث أشياء غريبة مثل أخطاء في القرص الصلب
- في أحيان نادرة تؤدي لعطب المعالج كلياً .