تغيير تردد الصوت الديناميكي

يُعدّ تغيير تردد المعالج الديناميكي (المعروف أيضًا باسم خفض تردد وحدة المعالجة المركزية ) تقنية لإدارة الطاقة في بنية الحاسوب ، حيث يُمكن تعديل تردد المعالج الدقيق تلقائيًا أثناء التشغيل وفقًا للاحتياجات الفعلية، وذلك للحفاظ على الطاقة وتقليل الحرارة المتولدة من الشريحة. يُساعد تغيير تردد المعالج الديناميكي في الحفاظ على عمر بطارية الأجهزة المحمولة، وتقليل تكلفة التبريد والضوضاء في بيئات الحوسبة الهادئة ، كما يُمكن استخدامه كإجراء وقائي للأنظمة التي ترتفع درجة حرارتها (مثلًا بعد كسر سرعة المعالج بشكل غير صحيح ).

يظهر تغيير التردد الديناميكي عادةً بالتزامن مع تغيير الجهد الديناميكي ، حيث تتطلب الترددات العالية جهود تغذية أعلى لكي تُعطي الدائرة الرقمية نتائج صحيحة. يُعرف هذا الموضوع المُدمج باسم تغيير الجهد والتردد الديناميكي ( DVFS ).

عملية

تُحسب القدرة الديناميكية ( قدرة التبديل ) التي تستهلكها الشريحة بالمعادلة C·V² · A·f ، حيث C هي السعة التي يتم تبديلها في كل دورة ساعة، وV هو الجهد ، وA هو عامل النشاط [ 1 ] الذي يشير إلى متوسط ​​عدد عمليات التبديل لكل دورة ساعة بواسطة الترانزستورات في الشريحة (كمية بدون وحدة)، وf هو تردد الساعة. [ 2 ]

لذا، يُعدّ الجهد الكهربائي العامل الرئيسي المحدد لاستهلاك الطاقة والحرارة. [ 3 ] ويُحدد تردد الساعة للدائرة الجهد اللازم للتشغيل المستقر، ويمكن تقليله بخفض التردد أيضًا. [ 4 ] مع ذلك، لا تُمثل الطاقة الديناميكية وحدها إجمالي طاقة الشريحة، إذ توجد أيضًا طاقة ثابتة، ناتجة أساسًا عن تيارات التسريب المختلفة. ونظرًا لاستهلاك الطاقة الثابتة وزمن التنفيذ التقاربي، فقد ثبت أن استهلاك الطاقة في البرمجيات يُظهر سلوكًا محدبًا، أي أن هناك ترددًا مثاليًا لوحدة المعالجة المركزية يُقلل استهلاك الطاقة إلى أدنى حد. [ 5 ] وقد ازدادت أهمية تيار التسريب مع تصغير أحجام الترانزستورات وانخفاض مستويات جهد العتبة. قبل عقد من الزمن، كانت الطاقة الديناميكية تُمثل حوالي ثلثي إجمالي طاقة الشريحة. أما في وحدات المعالجة المركزية وأنظمة SoC الحديثة، فيميل فقد الطاقة الناتج عن تيارات التسريب إلى الهيمنة على إجمالي استهلاك الطاقة. وفي محاولة للتحكم في طاقة التسريب، شاع استخدام البوابات المعدنية ذات ثابت العزل الكهربائي العالي وبوابات الطاقة.

يُعد تغيير الجهد الديناميكي تقنية أخرى ذات صلة للحفاظ على الطاقة والتي غالبًا ما تستخدم بالتزامن مع تغيير التردد، حيث أن التردد الذي قد تعمل به الشريحة مرتبط بجهد التشغيل.

تنخفض كفاءة بعض المكونات الكهربائية، مثل منظمات الجهد، مع ارتفاع درجة الحرارة، لذا قد يزداد استهلاك الطاقة مع ارتفاع درجة الحرارة. وبما أن زيادة استهلاك الطاقة قد تؤدي إلى ارتفاع درجة الحرارة، فإن زيادة الجهد أو التردد قد تزيد من متطلبات طاقة النظام أكثر مما تشير إليه معادلة CMOS، والعكس صحيح. [ 6 ] [ 7 ]

واجهة قياسية

يحدد معيار ACPI 1.0 (1996) طريقة لوحدة المعالجة المركزية للانتقال إلى "حالات C" الخاملة، ولكنه لا يحدد نظامًا لتغيير التردد.

يُقدّم معيار ACPI 2.0 (2000) نظام حالات P (حالات الطاقة والأداء) التي يُمكن للمعالج استخدامها لإبلاغ نظام التشغيل بإعدادات التردد والطاقة المُحتملة . يقوم نظام التشغيل بعد ذلك بضبط السرعة حسب الحاجة عن طريق التبديل بين هذه الحالات. تعمل تقنيات التحكم في التردد، مثل SpeedStep وPowerNow!/Cool'n'Quiet وPowerSaver، جميعها من خلال حالات P. يوجد حد أقصى يبلغ 16 حالة. [ 8 ]

يُقدّم معيار ACPI 5.0 (2011) ميزة التحكم التعاوني في أداء المعالج ( CPPC )، حيث يُتيح لنظام التشغيل اختيار مئات مستويات الأداء في شكل "مستوى أداء" مُجرّد من التردد. يُتيح هذا التجريد للمعالج مجالًا لتعديل عملياته (حالات C) بطرق أخرى غير التردد (حالات P). [ 9 ] [ 10 ] [ 11 ]

تغيير التردد الذاتي

يمكن لعدد من وحدات المعالجة المركزية الحديثة إجراء تغيير التردد بشكل مستقل، باستخدام نطاق مستوى الأداء وتلميح "الكفاءة / تفضيل الأداء" من نظام التشغيل.

  • تدعم معالجات إنتل بدءًا من معالجات Skylake حالات P المُدارة بواسطة الأجهزة، والمعروفة أيضًا باسم Speed ​​Shift ، وهي تعتمد على بروتوكول CPPC، وتستخدم سجلًا خاصًا بالطراز كقناة تحكم. [ 12 ] [ 13 ]
  • تدعم معالجات AMD بدءًا من Zen 2 ميزة مماثلة، وتعتمد هذه الميزة على تفعيل بروتوكول CPPC. قناة الاتصال المفضلة هي MSR (مختلفة عن قناة Intel) التي تم تقديمها في Zen 3؛ بينما تستخدم وحدات Zen 2 طريقة ACPI AML. [ 14 ]

تأثير الأداء

يؤدي تغيير تردد المعالج ديناميكيًا إلى تقليل عدد التعليمات التي يمكن للمعالج إصدارها في فترة زمنية محددة، مما يقلل من الأداء. ولذلك، يُستخدم عادةً عندما لا يكون عبء العمل مقيدًا بقدرة المعالج.

نادرًا ما يكون تغيير تردد المعالج ديناميكيًا وحده مجديًا كوسيلة لترشيد استهلاك الطاقة. يتطلب توفير أكبر قدر ممكن من الطاقة تغيير الجهد ديناميكيًا أيضًا، نظرًا لوجود مُكوّن V2 ولأن وحدات المعالجة المركزية الحديثة مُحسَّنة بشدة لحالات الخمول منخفضة الطاقة. في معظم حالات الجهد الثابت، يكون من الأجدى تشغيل المعالج لفترة وجيزة بأقصى سرعة والبقاء في حالة خمول عميق لفترة أطول (ما يُعرف بـ " سباق الخمول " أو "التسارع الحسابي")، بدلًا من تشغيله بتردد منخفض لفترة طويلة والبقاء لفترة وجيزة فقط في حالة خمول خفيف. مع ذلك، يُمكن أن يُغيّر خفض الجهد مع خفض تردد المعالج هذه المفاضلات.

هناك تقنية ذات صلة ولكنها معاكسة وهي كسر السرعة ، حيث يتم زيادة أداء المعالج عن طريق رفع تردد المعالج (الديناميكي) إلى ما يتجاوز مواصفات تصميم الشركة المصنعة.

يتمثل أحد الفروق الرئيسية بينهما في أن كسر سرعة المعالج في أنظمة الحاسوب الحديثة يتم في الغالب عبر ناقل النظام الأمامي (وذلك لأن المضاعف يكون عادةً ثابتًا)، بينما يتم تغيير تردد المعالج ديناميكيًا باستخدام المضاعف نفسه . علاوة على ذلك، غالبًا ما يكون كسر سرعة المعالج ثابتًا، بينما يكون تغيير تردد المعالج ديناميكيًا دائمًا. ويمكن للبرامج في كثير من الأحيان دمج الترددات المكسورة في خوارزمية تغيير التردد، إذا كانت مخاطر تدهور أداء الشريحة مقبولة.

الدعم المقدم من مختلف الموردين

إنتل

تُستخدم تقنية خفض تردد المعالج من إنتل ، SpeedStep ، في خطوط معالجاتها المحمولة والمكتبية.

AMD

تستخدم AMD تقنيتين مختلفتين للتحكم في تردد المعالج. تُستخدم تقنية Cool'n'Quiet في معالجات أجهزة سطح المكتب والخوادم. لا يهدف استخدام Cool'n'Quiet في معالجات الأجهزة المحمولة إلى توفير طاقة البطارية، بل إلى تقليل الحرارة الناتجة، مما يسمح لمروحة النظام بالدوران بسرعة أقل، وبالتالي تشغيل أكثر برودة وهدوءًا، ومن هنا جاء اسم التقنية. أما تقنية PowerNow ! للتحكم في تردد المعالج، فتُستخدم في معالجات الأجهزة المحمولة، مع العلم أن بعض المعالجات الداعمة، مثل AMD K6-2 +، موجودة أيضًا في أجهزة سطح المكتب.

تُعد تقنيتا AMD PowerTune و AMD ZeroCore Power تقنيات لتغيير تردد المعالجات الرسومية بشكل ديناميكي .

تقنيات VIA

تستخدم معالجات VIA Technologies و Zhaoxin تقنية تسمى LongHaul (PowerSaver)، بينما كانت نسخة Transmeta تسمى LongRun .

تُعدّ شريحة AsAP 1 ذات الـ 36 معالجًا من أوائل شرائح المعالجات متعددة النوى التي تدعم تشغيل الساعة دون قيود (بشرط أن تكون الترددات أقل من الحد الأقصى المسموح به فقط)، بما في ذلك التغييرات العشوائية في التردد، وعمليات البدء والإيقاف. أما شريحة AsAP 2 ذات الـ 167 معالجًا ، فهي أول شريحة معالجات متعددة النوى تُمكّن كل معالج على حدة من إجراء تغييرات غير مقيدة تمامًا على ترددات ساعته.

وفقًا لمواصفات ACPI ، يمكن تقسيم حالة العمل C0 لوحدة المعالجة المركزية الحديثة إلى ما يسمى بحالات "P" (حالات الأداء) التي تسمح بتقليل معدل الساعة وحالات "T" (حالات التقييد) التي ستعمل على تقليل تردد وحدة المعالجة المركزية (ولكن ليس معدل الساعة الفعلي) عن طريق إدخال إشارات STPCLK (إيقاف الساعة) وبالتالي حذف دورات التشغيل.

ذراع

توفر أنظمة ARM المختلفة الموجودة على الشريحة إمكانية التحكم في تردد وحدة المعالجة المركزية ووحدة معالجة الرسومات.

انظر أيضاً

تقنيات توفير الطاقة:

تقنيات تعزيز الأداء:

مراجع

  1. ك. مويسيف، أ. كولودني، وس. ويمر (سبتمبر 2008). "ترتيب الإشارات الأمثل من حيث استهلاك الطاقة مع مراعاة التوقيت". معاملات ACM في أتمتة تصميم الأنظمة الإلكترونية . 13 (4): 1-17 . doi : 10.1145/1391962.1391973 . S2CID 18895687 . 
  2. راباي، جيه إم (1996). الدوائر المتكاملة الرقمية . برنتيس هول.
  3. فيكتوريا زيسلينا (19 فبراير 2014). "لماذا توقف تردد وحدة المعالجة المركزية عن النمو؟" . إنتل.
  4. لو سوير، إتيان؛ هايزر، غيرنوت. "التحجيم الديناميكي للجهد والتردد: قوانين تناقص العوائد" (ملف PDF) . usenix.org . تاريخ الاسترجاع: 28 أكتوبر 2025 .
  5. كاريل دي فوغيلير؛ ميمي، جيرارد؛ جوفيلو، بيير؛ كويلو، فابيان (2014). "قاعدة التحدب للطاقة/التردد: النمذجة والتحقق التجريبي على الأجهزة المحمولة". arXiv : 1401.4655 [ cs.OH ].
  6. مايك تشين. "بطاقة رسومات Asus EN9600GT Silent Edition" . مراجعة Silent PC . ص 5. تاريخ الاطلاع: 21 أبريل 2008 . 
  7. مايك تشين (19 مارس 2008). "جائزة 80 Plus توسّع منصة التتويج للفئات البرونزية والفضية والذهبية" . Silent PC Review . تاريخ الاسترجاع: 21 أبريل 2008 .
  8. "مواصفات واجهة التكوين والطاقة المتقدمة، الإصدار 3.0، القسم 2.6 تعريفات حالة أداء الجهاز والمعالج" (ملف PDF) . ACPI.info . 2 سبتمبر 2004. ص 23. مؤرشف من الأصل (ملف PDF) في 28 نوفمبر 2015.   
  9. "التحكم التعاوني في أداء المعالج (CPPC) - وثائق نواة لينكس" . www.kernel.org .
  10. "8.4. تعريف المعالجات" . وثائق مواصفات ACPI 6.4 .
  11. "نظرة عامة حول ضبط الطاقة والأداء لنظام التشغيل Windows Server" . learn.microsoft.com . 29 أغسطس 2022.
  12. دليل مبرمج لينكس – أوامر الإدارة والأوامر ذات الامتيازات من Manned.orgx86_energy_perf_policy(8)  
  13. "برنامج تشغيل تحسين أداء وحدة المعالجة المركزية intel_pstate — وثائق نواة لينكس" . www.kernel.org .
  14. "برنامج تشغيل تحسين أداء وحدة المعالجة المركزية amd-pstate — وثائق نواة لينكس" . docs.kernel.org .