نبضة ساعة المعالج والدورة الآلية
وحدة خارج النظام · كمية: فترة تزامن ومقياس للعمل الحسابي
في خريف سنة 2004 ألغت Intel تطوير معالج كان يُنتظر أن يعمل على عشرة غيغاهرتز، ولم يكن ذلك إخفاقاً تقنياً بل اعترافاً بجدار فيزيائي: رقاقة تُدفع بضعف السرعة كانت تطلب أربعة أضعاف القدرة وتذوب ببساطة. سباق الترددات، الذي دام ثلاثين عاماً، انتهى في يوم واحد، وانتهت معه عادة الحكم على الآلة بالرقم المكتوب على العلبة.
النبضة نفسها هي الفترة بين حافتين من إشارة الساعة، تلك الخطوة التي تتبدل بها كل الأجزاء المتزامنة في الرقاقة دفعة واحدة. مقلوبها هو التردد، ولذلك تدوم النبضة عند خمسة غيغاهرتز عُشرين من النانوثانية، يقطع فيها الضوء ستة سنتيمترات، وتقطع الإشارة على مسار نحاسي أقل من ذلك — أقل من عرض الرقاقة.
01 · التعريف
النبضة هي دور إشارة الساعة، أي الفترة بين حافتين متماثلتين تغيّر عندهما عناصر الرقاقة المتزامنة حالتها معاً. والدورة الآلية عدد صحيح من النبضات ينجز فيه المعالج فعلاً مكتملاً؛ وفي آلة بخط تجميع يحل محلها المقياس المعكوس — عدد النبضات لكل أمر، ومقلوبه يقول كم أمراً يغادر خط التجميع في نبضة واحدة.
طول النبضة لا تحدده الطبيعة بل تمديد المسارات على الرقاقة: لا يجوز أن يكون أقصر من أبطأ طريق بين قلّابين، بما في ذلك تأخر القلّاب نفسه واحتياط لتشتت المُعاملات. من هنا حيلة المصمم المعتادة — قطع طريق منطقي طويل إلى مرحلتين من خط التجميع: تنتصف النبضة، ويتضاعف التردد، ويصعد الأمر الآن الدرج كله.
غير أن الذي يحدّ التردد ليس المنطق بل القدرة: الاستهلاك الديناميكي ينمو مع التردد ومع مربع الجهد، والجهد يجب رفعه كي تلحق الدارة عند التردد الأعلى. لذلك تمضي الحرارة تقريباً كمكعب التردد، وعلى هذا التعلق التكعيبي وقف سباق الغيغاهرتز عند نحو أربعة.
وأخيراً، النبضة وحدة ليس طولها ثابتاً. إدارة الطاقة تغيّر التردد مئات المرات في الثانية بحسب الحمل والحرارة، ولذلك لا يمكن الحكم من عدد النبضات على الزمن المنقضي، ولكن يمكن الحكم على العمل المنجز: عدّاد النبضات لا يعدّ ثوانيَ بل خطوات حساب، وفي هذا قيمته الحقيقية.
سُق التردد بالمزلاج وراقب منحنيين يتباعدان في اتجاهين متضادين. الأخضر هو المسافة التي تدركها الإشارة في نبضة واحدة: كلما ارتفع التردد قصر هذا المسار، وعند خمسة غيغاهرتز يخرج أصغر من الرقاقة نفسها. والقرمزي هو ما يكلفه بالنبضات رجوعٌ إلى الذاكرة: تأخره بالنانوثانية لا يكاد يتغير، فلا يزداد بالنبضات إلا نمواً.
إذ يقطع المصمم العمل إلى مراحل، فهو يقصّر النبضة، لكن أمراً واحداً صار يصعد ذلك الدرج كله، وتأخره الخاص لا ينقص بل يزيد. ولا يظهر الربح إلا حين تمتلئ المراحل بأوامر مختلفة، وعند تفرّع أُسيء التنبؤ به يجب إفراغ خط التجميع بكامله — وكلما ازداد عمقاً غلا الثمن.
02 · التحويل
التردد والدور والعمل
أدخل تردداً أو طول نبضة، فتُظهر البطاقة المقلوب، ومسار الإشارة في نبضة واحدة، وثمن الرجوع إلى الذاكرة بالنبضات. العائلة الأولى دقيقة بحكم التعريف، والثانية تستند إلى متوسطات نواة، والثالثة إلى التأخرات المعتادة في تدرّج الذاكرة اليوم.
سرعة الإشارة على المسار مأخوذة ستة أعشار سرعة الضوء؛ وفي الضبط الدقيق للبطاقة يمكن ردّها إلى النصف.
بالتردد لا تُقارَن إلا الأنوية المتماثلة، لأن عدد النبضات لكل أمر يختلف بين المعماريات أضعافاً: آلة تأخذ في النبضة أربعة أوامر، وأخرى بالكاد أمراً واحداً. ولهذا بالذات غادر الرقم بالغيغاهرتز الإعلانات، وحلّت محله مجموعات اختبارات لا تقيس النبضات بل العمل المنجز.
| القيمة | ملاحظة | ||
|---|---|---|---|
| {u} | {name} | {value} | {note} |
03 · مراتب العِظَم
مقياس لوغاريتمي: من النبضة إلى نافذة المُجدوِل الزمنية04 · أدوات القياس
بماذا تُضبط النبضة وبماذا تُعدّ
مصدر النبضة صفيحة كوارتز تهتز عادةً على بضع عشرات من الميغاهرتز بدقة نحو عشرة من المليون. أما الغيغاهرتز على الرقاقة فلا تأتي منها بل من مضاعفة هذا التردد المرجعي، حتى إن ثبات الآلة كلها موروث عن قطعة معدن بحجم حبة أرز.
تقارن حلقة قفل الطور تردد المذبذب المقسوم بالتردد المرجعي وتضبطه حتى تتطابق الأطوار؛ وبتغيير المقسوم يتغير التردد في أثناء التشغيل. وهي بالذات ما يتيح لإدارة الطاقة أن تخفض النبضة في السكون إلى بضع مئات من الميغاهرتز وترفعها إلى التربو ثوانيَ معدودة ما دام هناك احتياط حراري.
داخل النواة تجلس مسجّلات تعدّ النبضات والأوامر المكتملة وإخفاقات الذاكرة المخبأة والتفرّعات التي أُسيء التنبؤ بها، ويمكن قراءتها مباشرة من البرنامج العامل. ومن هذه الأعداد يُستخرج عدد النبضات لكل أمر — المقياس الأمين الوحيد لمدى حسن استقرار الشيفرة على رقاقة بعينها.
ولرؤية النبضة نفسها يلزم جهاز يلتقط الحواف بتمييز بضع بيكوثانية، وهو نفسه يُظهر الأشياء التي لأجلها لا يمكن رفع التردد أكثر: ارتجاف الطور، واختلاف وصول الإشارة إلى زوايا الرقاقة، وتهدّل الحافة على خط طويل.
05 · قواعد الكتابة
النبضات والهرتز ليسا شيئاً واحداً
يُكتب التردد بالهرتز، والسابقة بحرف كبير عند الميغا والغيغا، أما عدد النبضات فيُكتب عدداً صحيحاً بلا أي وحدة، إذ ليست النبضة وحدة SI. وتُكتب مؤشرات الأداء بحروف كبيرة بلا نقاط ومع ذكر النواة التي تخصها؛ وخلط التردد بالأداء في كمية واحدة غير جائز.
الكتابة الأولى تخلط كميتين مختلفتين: عدد النبضات بلا بُعد، أما الهرتز فيقيس التردد. والثانية تخالف حجم حرف السابقة، الواجب عند الميغا والغيغا. والثالثة تقارن بالتردد معماريات تختلف نبضاتها لكل أمر أضعافاً، ولا يلزم من مقارنة كهذه شيء. أما الرابعة فتأخذ كمية متغيرة على أنها ثابتة.
06 · الوحدات المجاورة
وإلى جانبها تقف الوحدات التي تقيس العمل نفسه من جهات أخرى: الهرتز بوصفه تردد الإشارة ذاتها، وعدد عمليات الفاصلة العائمة في الثانية، وعدد الأوامر التي تقع على نبضة واحدة. وكلها تُستخرج من بعضها متى عُرف التردد وسلوك خط التجميع.
من بطاقات Simetrium يجاورها هرتز، الذي يعطي التردد، ثانية وسوابقه الجزئية، unix time، حيث يحدد الحدَّ كذلك كلمةُ الآلة، و البت s البايت، التي يُقاس بها ما تحمله النبضة.
07 · القسم التاريخي
ثلاثون عاماً من السباق ويوم واحد من الإلغاء
أول معالج على رقاقة واحدة كان يعمل على تردد تعبره رقاقة اليوم في جزء من الميكروثانية، وكان الأمر الواحد يكلفه ثماني نبضات. وكانت الدورة الآلية حينها مفهوماً حرفياً: قراءة الأمر، وفكّه، وجلب البيانات، والحساب، والكتابة — كل مرحلة تأخذ نبضتها، وكلها تمضي بالترتيب الصارم.
وما إن تعلمت المراحل أن تعمل في آن واحد على أوامر مختلفة حتى انكسر المقياس المألوف: الأمر لا يزال يمضي خمس نبضات، لكنه يغادر خط التجميع كل نبضة. فوجب قلب العدّ والحديث عن نبضات لكل أمر، وهي عند آلة جيدة هبطت دون الواحد — أي أن أكثر من أمر يكتمل في نبضة واحدة.
معمارية بخط تجميع من إحدى وثلاثين مرحلة بُنيت من أجل التردد فاصطدمت بالحرارة: العشرة غيغاهرتز الموعودة كانت تطلب تبريداً لا يُتصور في صندوق مكتبي. أُغلق المشروع، والتفت القطاع إلى تعدد الأنوية — لا لأنه أفضل، بل لأن النمو التكعيبي في الاستهلاك لم يترك طريقاً آخر.
نواة اليوم ليس لها تردد واحد: في السكون تهبط إلى بضع مئات من الميغاهرتز، وتحت الحمل ترتفع نحو خمسة غيغاهرتز وتمسكها ما دام الاحتياط الحراري. وصار الرقم في البطاقة وعداً في ظروف مواتية، وكفّ عن مقارنة الآلات به الصانعون والنقّاد معاً.
وحدة يتغير طولها أثناء القياس
النبضة مرتَّبة على نحو غير مريح لعالم القياس: طولها لا يحدده معيار بل تمديد المسارات على الرقاقة، وهو يتغير في المعالج الواحد مئات المرات في الثانية، إذ تلائم إدارة الطاقة التردد مع الحمل والحرارة. لذلك لا يصلح عدّاد النبضات لقياس الزمن، وإن بدا من الخارج ساعةً، والبرنامج الذي يثق به يُخطئ بمقدار ما تزحزح التردد.
أما للمهمة التي وُجدت النبضة من أجلها فهي تصلح خيراً من أي وحدة زمن. فبعدّ النبضات لا نقيس مدةً بل حجم العمل الحسابي، ولذلك يبقى عدد النبضات لكل أمر قابلاً للمقارنة عند أي تغير في التردد — يتحدث عن مدى حسن استقرار الشيفرة على الرقاقة، لا عن عدد الثواني التي مضت.
الفهرس · وحدات القياس
جواز لكل كمية
سبع وحدات أساسية في النظام الدولي، واثنتان وعشرون مشتقة لها أسماؤها، ومقادير خارج النظام لا تقوم بدونها لا التقنية ولا التقويم.