عرض مشاركة واحدة
قديم 2014- 12- 23   #171
Predominant
أكـاديـمـي فـعّـال
 
الصورة الرمزية Predominant
الملف الشخصي:
رقم العضوية : 201885
تاريخ التسجيل: Thu Sep 2014
المشاركات: 342
الـجنــس : ذكــر
عدد الـنقـاط : 1940
مؤشر المستوى: 51
Predominant has a brilliant futurePredominant has a brilliant futurePredominant has a brilliant futurePredominant has a brilliant futurePredominant has a brilliant futurePredominant has a brilliant futurePredominant has a brilliant futurePredominant has a brilliant futurePredominant has a brilliant futurePredominant has a brilliant futurePredominant has a brilliant future
بيانات الطالب:
الكلية: كلية الآداب
الدراسة: انتساب
التخصص: English
المستوى: خريج جامعي
 الأوسمة و جوائز  بيانات الاتصال بالعضو  اخر مواضيع العضو
Predominant غير متواجد حالياً
رد: قروب ( تجمع ) *×مدخل الى تقنية المعلومات×*

اقتباس:
المشاركة الأصلية كتبت بواسطة تغريد محسن مشاهدة المشاركة
اذا علمت ان جهاز حاسوب ما سرعته 1ميجا هرتز فان ذلك يعني ان زمن الدورة الواحدة :يساوي (0.000001)ثانية
مين يعرف طريقة الحل ؟؟؟؟؟؟؟
قياس السرعة

أن سرعة الحاسب الآلي تقاس بسرعة تنفيذه للعمليات الحسابية في الثانية الواحدة والتي يفوق عددها الملايين. ونشير إليها بالمختصر MIPS .(Millions of Instructions per Second)وهذه السرعة هي في تزايد مستمر مع تطور التكنولوجيا. وسوف نشرح فيما يلي كيفية قياس هذه السرعة.

إن الحاسب الآلي يعتمد على عنصر المعالجة (Processor) لتنفيذ التعليمات. وهذا الأخير يمتلك ساعة (Clock) تدور (أو تدق أو تنبض) كل فترة زمنية محددة. هذه الدورة نسميها (Clock Cycle). بين كل دورة وأخرى يستطيع ال Processor أن يقوم بعمل ما، كأن يأمر الذاكرة RAM بإرسال التعليمة أو يأمر وحدة الحساب والمنطق بالقيام بعملية حسابية مثل الجمع أو الضرب. فكلما كان وقت الدورة هذا قصير كلما كان الحاسب أسرع في العمل.

إن وقت الدورة الواحدة (1 Clock Cycle) يتعلق بسرعة التردد (Frequency). فلو أن لدينا حاسب آلي بسرعة 500 ميجاهرتز (500 MegaHertz - MHz) مثلا فان وقت الدورة الواحدة للساعة (Clock) هو (1/(500 x 106 s = 2 x 10-9s). وهذه القيمة تعادل (2 nanoseconds - ns) لأنه كل واحد ns يساوي 10-9s (1 nanosecond = 10-9 second) وبالتالي فأنه كل فترة زمنية بقدر 2 ns هذا الحاسب قادر على القيام بعمل ما.

إن كل تعليمة لكي تنفذ في الحاسب تحتاج إلى عدة دورات آلة (Clock Cycles). فلو افترضنا أن الحاسب السابق الذي يسير على سرعة 500 MHz يحتاج إلى 4 دورات ساعة (4 Clock Cycles) لينفذ دورة آلة واحدة (One Machine Cycle) او تعليمة واحدة (One Instruction)، فيكون وقت تنفيذ التعليمة الواحدة هو : 2 ns x 4 = 8 ns(وقت الدورة الواحدة) * (عدد الدورات).

أما لمعرفة عدة التعليمات في الثانية الواحدة فيكفي تطبيق القاعدة الثلاثية التالية:


كل تعليمة واحدة تحتاج إلى 4 Clock Cycles

كم تعليمة في الثانية الواحدة = 500 Mhz/8 = 500.000.000/4 = 125.000.000 = 125 MIPS


يعني أن عدد التعليمات التي يمكن لهذا الحاسب أن ينفذهم في الثانية الواحدة هو حوالي مليون وستمائة ألف تعليمة.

ويمكن باختصار أن نعرف هذا العدد بالطريقة التالية:

لنفترض أن عندنا حاسب آلي يسير على سرعة X MHz، نستنتج مباشرة أن وقت دورة الساعة الواحدة هو 1/(X * 106). وبصورة عامة، إننا نحتاج إلى Y دورة ساعة (Y Clock Cycles) لتنفيذ تعليمة واحدة. فإن وقت تنفيذ التعليمة الواحدة هو : Y * 1 / (X * 106)جزء من الثانية. نستخلص إذا أنه خلال ثانية واحدة نستطيع أن ننفذ (X * 106)/Y تعليمة وهو ما يعادل (X/Y MIPS).