CPU فقط داغ نمی شود؛ دمای خودش را اندازه می گیرد و بر اساس آن تصمیم می گیرد
پردازنده چگونه دمای خودش را اندازه می گیرد و از خود محافظت می کند؟
پردازنده های مدرن
مجموعه ای از سنسورها،
منطق کنترلی
و مکانیزم های حفاظتی دارند
که وضعیت حرارتی تراشه را
به صورت مداوم زیر نظر می گیرند.
این اطلاعات فقط برای نمایش عدد دما
در نرم افزارهایی مانند ابزارهای مانیتورینگ نیست.
خود پردازنده
از داده های حرارتی
برای مدیریت:
- فرکانس،
- ولتاژ،
- Boost،
- توان مصرفی،
- سرعت فن از طریق کنترلر سیستم،
- و مکانیزم های حفاظتی
استفاده می کند.
Temperature Sensors
→
Thermal Control Logic
→
Frequency / Voltage / Power Management
→
Protection
در این فصل چه چیزهایی یاد می گیریم؟
- CPU چگونه دمای داخلی خود را اندازه می گیرد.
- Thermal Sensor چیست.
- DTS چیست.
- Tjunction چیست.
- TjMax چیست.
- Tcase چیست.
- Hotspot Temperature چیست.
- Package Temperature چیست.
- Core Temperature چیست.
- Temperature Offset چیست.
- Thermal Margin چیست.
- PROCHOT چیست.
- Thermal Throttling چیست.
- Emergency Shutdown چیست.
- چرا نرم افزارهای مختلف ممکن است دمای متفاوت نشان دهند.
- چرا دمای یک CPU مدرن دائماً بالا و پایین می شود.
- چگونه دمای پردازنده را درست تحلیل کنیم.
چرا CPU به سنسور دما نیاز دارد؟
توان مصرفی پردازنده
ثابت نیست.
با تغییر Workload،
تعداد هسته های فعال،
فرکانس،
ولتاژ
و فعالیت بخش های مختلف تراشه،
مقدار گرمای تولید شده نیز تغییر می کند.
بنابراین سیستم نمی تواند
فقط بر اساس یک مقدار ثابت
رفتار حرارتی CPU را کنترل کند.
پردازنده باید بداند:
- کدام بخش تراشه گرم تر شده است،
- دمای فعلی چقدر است،
- تا محدودیت حرارتی چه مقدار فاصله باقی مانده،
- آیا امکان ادامه Boost وجود دارد،
- و آیا باید وارد حالت حفاظتی شود.
Thermal Sensor چیست؟
سنسور حرارتی — Thermal Sensor
Thermal Sensor
یا «سنسور حرارتی»
مداری است که برای تشخیص
یا تخمین وضعیت دمایی
بخشی از تراشه استفاده می شود.پردازنده های مدرن
ممکن است چندین سنسور
در نقاط مختلف تراشه داشته باشند.
چرا CPU فقط یک سنسور دما ندارد؟
همان طور که در فصل قبل دیدیم،
گرما در سراسر Die
به صورت یکنواخت تولید نمی شود.
ممکن است یک Core
تحت بار سنگین باشد،
در حالی که Core دیگری
تقریباً بیکار است.
همچنین بخش هایی مانند:
- Coreها،
- Cache،
- Memory Controller،
- Graphics بخش مجتمع،
- I/O،
- و سایر بلوک های داخلی
می توانند الگوهای حرارتی متفاوتی داشته باشند.
Different Activity
→
Different Power Density
→
Different Local Temperature
DTS چیست؟
سنسور حرارتی دیجیتال — Digital Thermal Sensor
DTS
مخفف:
Digital Thermal Sensor
و به معنی
«سنسور حرارتی دیجیتال»
است.
DTS
برای پایش وضعیت حرارتی
بخش های داخلی پردازنده
استفاده می شود.
در برخی معماری ها
اطلاعات سنسور
بیش از آنکه صرفاً یک دماسنج معمولی باشد،
برای تعیین فاصله تراشه
از یک حد حرارتی مشخص
اهمیت دارد.
Tjunction چیست؟
دمای پیوند یا دمای داخلی تراشه — Tjunction
Tjunction
به دمای ناحیه داخلی
نیمه رسانا یا Junction
اشاره دارد.در بحث CPU،
این مفهوم برای توصیف
دمای داخلی تراشه
و به ویژه نواحی حساس حرارتی
استفاده می شود.
این دما
با دمای سطح خارجی CPU
یکسان نیست.
Junction یعنی چه؟
پیوند نیمه رسانا — Junction
Junction
در الکترونیک نیمه رسانا
به ناحیه ای در ساختار ماده
گفته می شود
که ویژگی های الکتریکی متفاوت
با یکدیگر ارتباط پیدا می کنند.اصطلاح Junction Temperature
در قطعات نیمه رسانا
برای اشاره به دمای داخلی
بخش فعال قطعه استفاده می شود.
TjMax چیست؟
حد مرجع دمای پیوند — TjMax
TjMax
مخفف مفهومی:
Maximum Junction Temperature
است.
این مقدار
یکی از نقاط مرجع مهم
در مدیریت حرارتی پردازنده است.
وقتی دمای تراشه
به محدوده حرارتی تعیین شده
نزدیک می شود،
مکانیزم های کنترلی CPU
می توانند برای جلوگیری از افزایش بیشتر دما
وارد عمل شوند.
چنین برداشتی دقیق نیست.
TjMax
معمولاً بخشی از چارچوب
مدیریت و حفاظت حرارتی پردازنده است.
CPUهای مدرن
پیش از رسیدن شرایط
به سطح خطرناک،
می توانند رفتار خود را تغییر دهند.
Temperature ↑
→
Thermal Limit Approached
→
Control Actions
این اقدامات
ممکن است شامل کاهش Boost،
کاهش Frequency
یا محدود کردن Power باشد.
Thermal Margin چیست؟
حاشیه حرارتی — Thermal Margin
Thermal Margin
یا «حاشیه حرارتی»
نشان می دهد
پردازنده چه مقدار
با یک محدودیت حرارتی مشخص
فاصله دارد.به صورت مفهومی:
Thermal Margin
=
Thermal Limit
−
Current Temperature
فرض کنیم
برای یک مثال آموزشی
حد مرجع حرارتی:
100°C
و دمای فعلی:
80°C
باشد.
در این مدل ساده:
Thermal Margin
=
100
−
80
=
20°C
یعنی پردازنده
حدود 20 درجه
تا آن نقطه مرجع فاصله دارد.
این مثال
برای توضیح مفهوم است
و نباید به عنوان مقدار ثابت
برای همه پردازنده ها در نظر گرفته شود.
Tcase چیست؟
دمای کیس یا سطح مرجع بسته بندی پردازنده — Tcase
Tcase
به دمای اندازه گیری شده
در نقطه مرجع تعریف شده
روی Package پردازنده اشاره دارد.این مفهوم
با Tjunction متفاوت است.
Tcase
≠
Tjunction
| مفهوم | محل یا نوع دما | کاربرد کلی |
|---|---|---|
| Tjunction | دمای داخلی ناحیه فعال تراشه | مدیریت و پایش حرارتی داخلی |
| TjMax | حد مرجع بالای Junction | مرجع کنترل حرارتی |
| Tcase | دمای نقطه مرجع روی Package | مشخصات حرارتی و طراحی سیستم |
| Core Temperature | دمای گزارش شده مرتبط با هسته | مانیتورینگ رفتار هسته ها |
| Package Temperature | دمای گزارش شده برای مجموعه پردازنده | نمای کلی وضعیت حرارتی Package |
| Hotspot | گرم ترین ناحیه مهم گزارش شده | تشخیص نقطه داغ تراشه |
Package Temperature چیست؟
دمای بسته پردازنده — Package Temperature
Package Temperature
عددی است
که برخی ابزارها
برای نمایش وضعیت حرارتی کلی
مجموعه پردازنده گزارش می کنند.نحوه تولید این عدد
می تواند به معماری،
سازنده
و روش گزارش دهی سنسورها وابسته باشد.
بنابراین نباید فرض کرد
Package Temperature
در تمام پردازنده ها
دقیقاً با یک روش محاسبه می شود.
Core Temperature چیست؟
دمای هسته — Core Temperature
Core Temperature
به دمای گزارش شده
برای یک هسته
یا ناحیه مرتبط با آن اشاره دارد.در پردازنده های چند هسته ای
ممکن است دمای هسته ها
با یکدیگر متفاوت باشد.
چرا دمای Coreها با یکدیگر متفاوت است؟
تفاوت دمای هسته ها
می تواند دلایل متعددی داشته باشد:
- Workload متفاوت،
- Boost متفاوت،
- موقعیت فیزیکی هسته روی Die،
- نزدیکی به بخش های گرم دیگر،
- تفاوت های جزئی سنسورها،
- توزیع غیر یکنواخت گرما.
بنابراین اختلاف چند درجه
میان Coreها
الزاماً نشانه خرابی نیست.
Hotspot Temperature چیست؟
دمای نقطه داغ — Hotspot Temperature
Hotspot Temperature
یا «دمای نقطه داغ»
به دمای یکی از گرم ترین
نواحی مهم تراشه اشاره دارد.در تراشه های پیچیده،
یک عدد میانگین
ممکن است وضعیت گرم ترین نقطه
را نشان ندهد.
به همین دلیل
Hotspot می تواند
برای مدیریت حرارتی
اهمیت زیادی داشته باشد.
فرض کنید
بخش بزرگی از تراشه
در دمای متوسط قرار دارد،
اما یک ناحیه کوچک
بسیار گرم شده است.
میانگین دما
ممکن است هنوز مناسب به نظر برسد.
اما برای حفاظت تراشه،
همان Hotspot کوچک
می تواند تعیین کننده باشد.
Average Temperature
may look safe
while
Local Hotspot
approaches thermal limit
Temperature Offset چیست؟
آفست یا جبران دمایی — Temperature Offset
Temperature Offset
مقداری است
که ممکن است
در فرآیند تفسیر یا گزارش دما
به مقدار سنسور اضافه
یا از آن کم شود.این موضوع
یکی از دلایلی است
که خواندن خام سنسور
همیشه معادل مستقیم
دمای نهایی نمایش داده شده نیست.
چرا دو نرم افزار ممکن است دمای متفاوتی نشان دهند؟
ابزارهای مانیتورینگ
ممکن است:
- سنسورهای متفاوتی را بخوانند،
- نام های متفاوتی برای سنسورها استفاده کنند،
- Package و Core را متفاوت تفسیر کنند،
- از Sampling Interval متفاوت استفاده کنند،
- میانگین گیری متفاوتی انجام دهند،
- یا از Offsetهای متفاوت استفاده کنند.
بنابراین اختلاف کوچک
میان دو نرم افزار
الزاماً به معنی خراب بودن
یکی از آنها نیست.
Sampling Interval چیست؟
فاصله نمونه برداری — Sampling Interval
Sampling Interval
یا «فاصله نمونه برداری»
مدت زمانی است
که بین دو بار خواندن
یا ثبت مقدار سنسور وجود دارد.اگر یک برنامه
هر یک ثانیه
و برنامه دیگر
هر چند صد میلی ثانیه
دما را بخواند،
ممکن است Peakهای متفاوتی ثبت کنند.
چرا دمای CPU ناگهان چند درجه بالا می رود؟
پردازنده های مدرن
می توانند در زمان بسیار کوتاه
Frequency و Voltage خود را تغییر دهند.
حتی یک Workload کوتاه
می تواند باعث شود
چند هسته برای لحظه ای
وارد Boost شوند.
Short Workload
→
Boost
→
Voltage / Frequency ↑
→
Local Power Density ↑
→
Temperature Spike
به همین دلیل
بالا و پایین شدن سریع دما
در بسیاری از CPUهای مدرن
به تنهایی نشانه مشکل نیست.
چرا فن بلافاصله با هر جهش دما سریع نمی شود؟
اگر Fan Curve
به هر تغییر کوچک و سریع دما
فوراً واکنش نشان دهد،
سرعت فن دائماً
بالا و پایین می رود.
نتیجه می تواند
صدای آزاردهنده و ناپایدار باشد.
به همین دلیل
برخی سیستم ها
از تاخیر،
میانگین گیری
یا Hysteresis
در کنترل فن استفاده می کنند.
هیسترزیس در کنترل حرارتی — Hysteresis
Hysteresis
در این کاربرد
به ایجاد فاصله یا تاخیر کنترلی
برای جلوگیری از تغییرات سریع
و پی در پی وضعیت سیستم گفته می شود.برای مثال،
ممکن است فن
در دمای مشخصی سریع تر شود،
اما برای کاهش دوباره سرعت
لازم باشد دما
چند درجه پایین تر بیاید.
PROCHOT چیست؟
سیگنال داغ شدن پردازنده — PROCHOT
PROCHOT
اصطلاحی است
که از:
Processor Hot
گرفته شده است.
در پردازنده های دارای این سازوکار،
فعال شدن شرایط PROCHOT
می تواند باعث ورود
مکانیزم های کنترل حرارتی شود.
رفتار دقیق
به معماری پردازنده بستگی دارد،
اما مسیر مفهومی می تواند چنین باشد:
Temperature ↑
→
Thermal Threshold Reached
→
Thermal Control Activated
سپس پردازنده
می تواند با کاهش
توان تولید شده
از افزایش بیشتر دما جلوگیری کند.
Frequency ↓
and/or
Voltage ↓
and/or
Duty / Power ↓
نتیجه:
Heat Generation ↓
→
Temperature Stabilization
Thermal Throttling چیست؟
محدودسازی عملکرد به دلیل دما — Thermal Throttling
Thermal Throttling
به کاهش کنترل شده
Performance پردازنده
برای کنترل وضعیت حرارتی گفته می شود.CPU عمداً
بخشی از Performance خود را کاهش می دهد
تا تولید گرما کمتر شود.
Workload افزایش پیدا می کندهسته های بیشتری فعال می شوند یا Boost افزایش پیدا می کند.
Power افزایش پیدا می کندمصرف انرژی و تولید گرما بیشتر می شود.
Temperature بالا می رودسنسورهای داخلی این تغییر را پایش می کنند.
Thermal Limit نزدیک می شودحاشیه حرارتی کاهش پیدا می کند.
Thermal Control فعال می شودCPU برای کاهش تولید گرما محدود می شود.
Performance کاهش پیدا می کندفرکانس یا توان تا رسیدن سیستم به شرایط قابل کنترل کاهش می یابد.
وقتی CPU
برای کنترل دما
فرکانس را کاهش می دهد،
سیستم حفاظتی
در حال انجام وظیفه خود است.
اما اگر پردازنده
در استفاده عادی
دائماً Thermal Throttling داشته باشد،
باید علت بررسی شود.
علت می تواند شامل:
- خنک کننده ضعیف،
- گردوغبار،
- خرابی فن،
- نصب نامناسب Cooler،
- خمیر حرارتی نامناسب یا فرسوده،
- Airflow ضعیف،
- دمای محیط بالا،
- Power Limit بسیار بالا،
- یا طراحی حرارتی محدود دستگاه
باشد.
Thermal Throttling و Power Limit Throttling چه تفاوتی دارند؟
| نوع محدودیت | عامل اصلی | نتیجه احتمالی |
|---|---|---|
| Thermal Throttling | رسیدن به محدودیت حرارتی | کاهش Performance برای کنترل دما |
| Power Limit Throttling | رسیدن به محدودیت توان | کاهش یا محدود شدن Frequency / Boost |
| Current Limit | محدودیت جریان الکتریکی | محدود شدن Performance |
| Voltage / Reliability Limit | محدودیت های الکتریکی یا قابلیت اطمینان | جلوگیری از Boost بیشتر |
خیر.
Frequency
می تواند به دلایل زیادی
کاهش پیدا کند.
برای تشخیص صحیح
باید همزمان بررسی شود:
Temperature
+
Frequency
+
Voltage
+
Package Power
+
Thermal Flags
+
Power Limit Flags
Thermal Shutdown چیست؟
خاموشی حفاظتی حرارتی — Thermal Shutdown
اگر کنترل های عادی حرارتی
برای حفظ شرایط امن کافی نباشند
و دما به محدوده بحرانی برسد،
سیستم می تواند
مکانیزم حفاظتی شدیدتری
مانند خاموش شدن را اجرا کند.
هدف:
Prevent Hardware Damage
| مرحله | رفتار | هدف |
|---|---|---|
| Normal Control | تنظیم Boost و توان | بهینه سازی Performance و دما |
| Thermal Throttling | کاهش Performance | کنترل افزایش دما |
| Emergency Protection | محدودسازی شدید یا خاموشی | محافظت از سخت افزار |
چرا نباید دمای CPU را فقط با یک عدد قضاوت کنیم؟
دمای CPU
یک متغیر پویا است.
برای مثال:
85°C for 1 second
با:
85°C for 2 hours
از نظر رفتار سیستم
یک شرایط کاملاً یکسان نیست.
علاوه بر دما
باید بدانیم:
- Workload چیست،
- Power چقدر است،
- Frequency چقدر است،
- دمای محیط چقدر است،
- فن با چه سرعتی کار می کند،
- آیا Thermal Throttling فعال است،
- و سیستم پس از چه مدت به این دما رسیده است.
در کامپیوتر دسکتاپ چه چیزهایی را بررسی کنیم؟
- مدل CPU،
- نوع Cooler،
- نحوه نصب Cooler،
- Thermal Paste،
- سرعت فن،
- Airflow کیس،
- دمای محیط،
- Package Power،
- Clock Frequency،
- Thermal Throttling Flag.
در لپ تاپ چه چیزهایی را بررسی کنیم؟
- دمای CPU و GPU،
- Shared Cooling،
- سرعت فن،
- گرفتگی خروجی هوا،
- گردوغبار Fin Stack،
- Power Mode،
- Battery / AC Mode،
- Package Power،
- Sustained Frequency،
- Thermal Throttling.
در Workstation و Server چه تفاوتی وجود دارد؟
در سیستم های حرفه ای،
پایداری Performance
در بارهای طولانی
اهمیت بسیار زیادی دارد.
ممکن است CPU
ساعت ها یا حتی روزها
تحت بار سنگین باقی بماند.
بنابراین بررسی:
- Sustained Temperature،
- Sustained Frequency،
- Package Power،
- Fan Behavior،
- Airflow،
- Thermal Margin
از یک Peak کوتاه مدت
مهم تر است.
یک دمای مشخص
در دستگاه های مختلف
الزاماً معنای یکسانی ندارد.
طراحی حرارتی یک:
- Mini PC،
- All-in-One،
- Laptop،
- Desktop،
- Workstation،
- Server
متفاوت است.
بنابراین همیشه باید
دما را در چارچوب
طراحی همان سیستم تحلیل کرد.
روش درست بررسی مشکل دمای CPU چیست؟
شرایط تست را ثبت کنیددمای محیط، نوع Workload و مدت تست را مشخص کنید.
Temperature را ثبت کنیدPackage، Core و در صورت وجود Hotspot را بررسی کنید.
Frequency را بررسی کنیدببینید CPU در طول تست چه فرکانسی را حفظ می کند.
Power را بررسی کنیدPackage Power می تواند دلیل تغییر دما و Frequency را روشن کند.
Limit Flags را بررسی کنیدمشخص کنید محدودیت حرارتی، توان یا جریان فعال شده است یا خیر.
رفتار زمانی را تحلیل کنیدفقط Maximum Temperature را نگاه نکنید؛ نمودار دما، توان و فرکانس در طول زمان مهم است.
فرض کنید دو سیستم
CPU یکسانی دارند.
سیستم اول:
80°C
+
4.5 GHz sustained
سیستم دوم:
72°C
+
3.5 GHz sustained
فقط با نگاه کردن به دما
ممکن است سیستم دوم بهتر به نظر برسد.
اما ممکن است
سیستم دوم به دلیل Power Limit
Performance بسیار کمتری ارائه دهد.
بنابراین:
Temperature Alone
≠
Complete Performance Analysis
آیا سنسور دما می تواند خطا داشته باشد؟
هیچ سیستم اندازه گیری
کاملاً بدون خطا نیست.
سنسورها می توانند:
- تلرانس اندازه گیری داشته باشند،
- در برخی محدوده ها دقیق تر باشند،
- از Offset استفاده کنند،
- یا توسط نرم افزار به شکل متفاوت تفسیر شوند.
اما برای مدیریت حفاظتی CPU،
سیستم حرارتی بر اساس
مشخصات و کالیبراسیون طراحی شده
توسط سازنده عمل می کند.
کالیبراسیون — Calibration
Calibration
یا «کالیبراسیون»
فرآیندی است
که برای مرتبط کردن
خروجی یک سنسور
با مقدار مرجع مورد انتظار
استفاده می شود.کالیبراسیون
بخش مهمی از طراحی
سیستم اندازه گیری حرارتی است.
پس دمای امن CPU دقیقاً چند درجه است؟
چنین عدد جهانی ای وجود ندارد.
محدوده حرارتی
به مواردی مانند:
- مدل دقیق CPU،
- معماری،
- نسل،
- نوع دستگاه،
- مشخصات سازنده،
- نوع سنسور گزارش شده
وابسته است.
بنابراین برای ارزیابی دقیق
باید مشخصات رسمی
همان مدل پردازنده بررسی شود.
- کدام سنسور را می بینیم؟
- CPU دقیقاً چه مدلی است؟
- در چه Workloadی قرار دارد؟
- Package Power چقدر است؟
- Frequency در طول زمان چگونه تغییر می کند؟
- آیا Thermal Limit واقعاً فعال شده است؟
این روش
بسیار دقیق تر از قضاوت
بر اساس یک عدد دما است.
- یکی دانستن Tjunction و Tcase.
- یکی دانستن Package Temperature و Core Temperature.
- نادیده گرفتن Hotspot.
- فرض اینکه همه Coreها باید دقیقاً یک دما داشته باشند.
- فرض اینکه هر جهش لحظه ای دما خطرناک است.
- فرض اینکه TjMax یعنی دمای سوختن CPU.
- فرض اینکه هر افت Frequency ناشی از دما است.
- نادیده گرفتن Power Limit.
- نادیده گرفتن Current Limit.
- مقایسه دمای دو CPU متفاوت بدون بررسی مشخصات آنها.
- مقایسه دمای دو سیستم در Ambient Temperature متفاوت.
- اعتماد به Maximum Temperature بدون بررسی نمودار زمانی.
- مقایسه مستقیم اعداد دو نرم افزار بدون بررسی Sensor Source.
- استفاده از یک عدد ثابت به عنوان «دمای امن تمام CPUها».
سوالات متداول درباره سنسور و دمای CPU
Tjunction چیست؟
دمای مرتبط با ناحیه داخلی
و فعال نیمه رسانای تراشه است
و با دمای سطح خارجی CPU یکسان نیست.
TjMax چیست؟
یک حد مرجع حرارتی
برای Junction پردازنده است
که در مدیریت حرارتی CPU اهمیت دارد.
Tcase چیست؟
دمای یک نقطه مرجع تعریف شده
روی Package پردازنده است
و نباید با Tjunction یکی دانسته شود.
DTS چیست؟
Digital Thermal Sensor
یا سنسور حرارتی دیجیتال
برای پایش وضعیت حرارتی
داخل پردازنده استفاده می شود.
آیا اختلاف دمای Coreها طبیعی است؟
بله.
Workload، موقعیت فیزیکی،
Boost و توزیع گرما
می توانند باعث اختلاف دما شوند.
چرا دمای CPU ناگهان بالا می رود؟
تغییر سریع Boost،
Frequency،
Voltage
و فعالیت هسته ها
می تواند جهش کوتاه مدت دما ایجاد کند.
Thermal Throttling چیست؟
کاهش کنترل شده Performance
برای جلوگیری از افزایش بیش از حد دما است.
آیا Thermal Throttling یعنی CPU خراب شده است؟
خیر.
خود Throttling یک مکانیزم حفاظتی است،
اما فعال شدن مداوم آن
می تواند نشانه نیاز به بررسی سیستم خنک کننده باشد.
چرا نرم افزارهای مانیتورینگ دماهای متفاوتی نشان می دهند؟
ممکن است سنسور،
روش نمونه برداری،
Offset
یا شیوه تفسیر داده ها
در آنها متفاوت باشد.
دمای امن CPU چند درجه است؟
عدد ثابت جهانی وجود ندارد.
باید مشخصات رسمی همان مدل CPU
و نوع دمای گزارش شده بررسی شود.
برای تشخیص مشکل حرارتی فقط دما کافی است؟
خیر.
Frequency،
Package Power،
Thermal Flags،
Power Limits،
Fan Speed
و رفتار زمانی نیز باید بررسی شوند.
واژه های جدید این فصل برای واژه نامه نهایی کتاب
- Thermal Sensor: سنسور حرارتی.
- DTS: سنسور حرارتی دیجیتال.
- Junction: پیوند نیمه رسانا.
- Tjunction: دمای داخلی Junction تراشه.
- TjMax: حد مرجع بالای دمای Junction.
- Tcase: دمای نقطه مرجع روی Package پردازنده.
- Package Temperature: دمای گزارش شده برای مجموعه پردازنده.
- Core Temperature: دمای گزارش شده مرتبط با هسته.
- Hotspot Temperature: دمای نقطه داغ تراشه.
- Thermal Margin: فاصله دمای فعلی تا محدودیت حرارتی.
- Temperature Offset: مقدار جبران یا اصلاح در گزارش دما.
- Sampling Interval: فاصله زمانی میان نمونه برداری های سنسور.
- Temperature Spike: جهش کوتاه مدت دما.
- Hysteresis: فاصله یا تاخیر کنترلی برای جلوگیری از تغییرات پی در پی.
- PROCHOT: سیگنال یا وضعیت مرتبط با رسیدن پردازنده به شرایط حرارتی تعیین شده.
- Thermal Throttling: محدودسازی Performance به دلیل شرایط حرارتی.
- Power Limit Throttling: محدود شدن Performance به دلیل سقف توان.
- Current Limit: محدودیت جریان.
- Thermal Shutdown: خاموشی حفاظتی ناشی از شرایط حرارتی بحرانی.
- Calibration: کالیبراسیون یا تنظیم خروجی سنسور نسبت به مرجع.
خلاصه فصل
CPUهای مدرن
فقط دارای یک دماسنج ساده نیستند.
مجموعه ای از سنسورها
وضعیت حرارتی بخش های مختلف تراشه
را پایش می کنند.
اطلاعات این سنسورها
وارد سیستم مدیریت حرارتی
و مدیریت توان پردازنده می شود.
Sensors
→
Temperature Data
→
Thermal Control
→
Power / Voltage / Frequency Decisions
مفاهیمی مانند
Tjunction،
TjMax،
Tcase،
Core Temperature،
Package Temperature
و Hotspot
نباید با یکدیگر اشتباه گرفته شوند.
همچنین
یک عدد دما
به تنهایی
برای تحلیل سلامت یا Performance CPU کافی نیست.
تحلیل حرفه ای باید
همزمان چند متغیر را بررسی کند:
Temperature
+
Frequency
+
Voltage
+
Power
+
Time
+
Limit Flags
مهم ترین اصل این فصل این است:
دمای CPU یک عدد مستقل نیست؛
بخشی از یک حلقه کنترلی
میان سنسورها، توان، فرکانس،
خنک کننده و مکانیزم های حفاظتی پردازنده است.
فرکانس نوشته شده در مشخصات CPU الزاماً فرکانسی نیست که پردازنده بتواند ساعت ها حفظ کند
چرا CPU زیر بار سنگین فرکانس خود را کاهش می دهد؟
یکی از رایج ترین اشتباهات
در ارزیابی پردازنده
این است که هر کاهش فرکانس
را به دمای بالا نسبت دهیم.
در واقع پردازنده مدرن
داخل مجموعه ای از محدودیت ها کار می کند.
این محدودیت ها می توانند شامل:
- محدودیت حرارتی،
- محدودیت توان،
- محدودیت جریان،
- محدودیت ولتاژ،
- محدودیت سیستم تغذیه،
- محدودیت خنک کننده،
- و سیاست های سازنده دستگاه
باشند.
CPU Performance
=
Architecture
+
Frequency
+
Power Budget
+
Thermal Budget
+
Electrical Limits
+
Firmware Policy
در این فصل چه چیزهایی یاد می گیریم؟
- Throttling دقیقاً چیست.
- Thermal Throttling چیست.
- Power Limit Throttling چیست.
- Current Limit چیست.
- Power Budget چیست.
- Thermal Budget چیست.
- Power Limitهای کوتاه مدت و بلندمدت چه مفهومی دارند.
- PL1 و PL2 چیستند.
- Tau چیست.
- PPT، TDC و EDC چه مفهومی دارند.
- VRM چیست و چه نقشی دارد.
- VRM Throttling چیست.
- چرا Boost همیشگی نیست.
- Burst Performance و Sustained Performance چه تفاوتی دارند.
- چرا دو سیستم با CPU یکسان Performance متفاوتی دارند.
- چگونه علت افت فرکانس را مرحله به مرحله پیدا کنیم.
Throttling چیست؟
محدودسازی عملکرد — Throttling
Throttling
در پردازنده
به حالتی گفته می شود
که عملکرد CPU
به دلیل رسیدن به یک محدودیت
کاهش یا مهار می شود.این محدودیت
الزاماً حرارتی نیست.
بنابراین:
Throttling
≠
Always Thermal Throttling
Performance Envelope چیست؟
محدوده مجاز عملکرد — Performance Envelope
Performance Envelope
یا «محدوده مجاز عملکرد»
مجموعه شرایطی است
که پردازنده باید
هنگام کار در آنها باقی بماند.به صورت ساده،
CPU نمی تواند بدون محدودیت
فرکانس و ولتاژ خود را افزایش دهد.
باید همزمان
چند شرط رعایت شود:
Temperature
≤
Thermal Limit
Power
≤
Allowed Power
Current
≤
Electrical Limit
Voltage
≤
Reliability Limit
چرا Boost یک مقدار تضمین شده دائمی نیست؟
فرکانس Boost
معمولاً به مجموعه ای
از شرایط وابسته است.
برای مثال:
- تعداد هسته های فعال،
- نوع Workload،
- دمای پردازنده،
- توان مصرفی،
- جریان،
- ولتاژ،
- کیفیت خنک کننده،
- و سیاست Firmware
می توانند روی Boost واقعی اثر بگذارند.
Maximum Boost Clock
≠
Guaranteed All-Core Sustained Clock
خیر.
حداکثر Boost
ممکن است فقط
در شرایط مشخص،
روی تعداد محدودی هسته
و برای مدت وابسته به شرایط سیستم
قابل دستیابی باشد.
فرکانس واقعی
باید همراه با:
- تعداد هسته های فعال،
- نوع بار،
- توان،
- دما،
- و مدت زمان تست
بررسی شود.
Thermal Throttling چیست؟
محدودسازی حرارتی عملکرد — Thermal Throttling
Thermal Throttling
زمانی رخ می دهد
که شرایط حرارتی پردازنده
به محدوده کنترلی تعیین شده نزدیک شود
و CPU برای کاهش تولید گرما
عملکرد خود را محدود کند.
Temperature ↑
→
Thermal Limit
→
Power / Frequency ↓
→
Heat Generation ↓
Power Limit Throttling چیست؟
محدودسازی عملکرد به دلیل سقف توان — Power Limit Throttling
Power Limit Throttling
زمانی رخ می دهد
که پردازنده
به سقف توان تعیین شده
برای آن شرایط کاری برسد.در این حالت
ممکن است CPU هنوز
از نظر دما
فاصله قابل توجهی
با محدودیت حرارتی داشته باشد.
Temperature = Acceptable
Power = Limit Reached
Result
→
Frequency Cannot Increase Further
فرض کنید CPU
فقط 70 درجه سلسیوس دما دارد.
ممکن است تصور کنیم:
«پس هنوز جا برای Boost بیشتر وجود دارد.»
اما اگر CPU
به سقف توان تعیین شده رسیده باشد،
افزایش فرکانس
می تواند مصرف توان را
از محدوده مجاز خارج کند.
Thermal Headroom
=
Available
Power Headroom
=
Exhausted
در نتیجه
محدودیت اصلی سیستم
دما نیست؛
توان است.
Headroom یعنی چه؟
ظرفیت باقی مانده تا رسیدن به محدودیت — Headroom
Headroom
در این بحث
یعنی مقدار ظرفیت باقی مانده
پیش از رسیدن سیستم
به یک محدودیت.برای مثال:
- Thermal Headroom = حاشیه باقی مانده حرارتی،
- Power Headroom = حاشیه باقی مانده توان،
- Current Headroom = حاشیه باقی مانده جریان.
Power Budget چیست؟
بودجه توان — Power Budget
Power Budget
یا «بودجه توان»
مقدار توانی است
که سیستم طراحی شده
تا در شرایط مشخص
در اختیار پردازنده قرار دهد.این بودجه
می تواند تحت تاثیر:
- طراحی مادربرد،
- نوع دستگاه،
- سیستم خنک کننده،
- Firmware،
- حالت مصرف انرژی،
- و سیاست سازنده
قرار بگیرد.
Thermal Budget چیست؟
ظرفیت یا بودجه حرارتی — Thermal Budget
Thermal Budget
یا «بودجه حرارتی»
به ظرفیت طراحی سیستم
برای مدیریت گرمای تولید شده
اشاره دارد.اگر پردازنده
گرمای بیشتری
از توان دفع پایدار سیستم تولید کند،
دما افزایش پیدا می کند
تا کنترل های حرارتی وارد عمل شوند
یا سیستم به تعادل جدید برسد.
چرا CPU می تواند برای مدت کوتاه توان بیشتری مصرف کند؟
سیستم خنک کننده
دارای ظرفیت حرارتی است.
در شروع Workload،
Heatsink،
Heat Pipe،
Vapor Chamber،
Radiator
و سایر بخش ها
هنوز کاملاً گرم نشده اند.
بنابراین ممکن است
برای مدت کوتاهی
امکان استفاده از توان بالاتر وجود داشته باشد.
Cold Cooling System
→
Temporary Thermal Capacity
→
Higher Short-Term Power
با ادامه بار،
سیستم گرم می شود
و توان پایدار اهمیت پیدا می کند.
PL1 و PL2 چیستند؟
سطوح محدودیت توان — Power Limit 1 / Power Limit 2
در برخی پردازنده ها
و چارچوب های مدیریت توان،
اصطلاحات:
PL1
=
Power Limit 1
PL2
=
Power Limit 2
استفاده می شوند.
به صورت مفهومی،
PL1 معمولاً
با سطح توان طولانی مدت تر
و PL2
با سطح توان بالاتر
برای شرایط کوتاه مدت تر
مرتبط است.
جزئیات دقیق
به نسل پردازنده،
پلتفرم
و سیاست سازنده بستگی دارد.
| پارامتر | معنی ساده | اثر احتمالی |
|---|---|---|
| PL1 | محدودیت توان مرتبط با کار طولانی تر | اثر مهم بر Performance پایدار |
| PL2 | محدودیت توان بالاتر برای Boost کوتاه مدت | اثر مهم بر Burst Performance |
| Tau | پارامتر زمانی مرتبط با رفتار توان | اثر بر مدت رفتار توان بالاتر |
Tau چیست؟
پارامتر زمانی مدیریت توان — Tau
Tau
یک پارامتر زمانی
در برخی مدل های مدیریت توان است.برای درک ساده،
Tau را می توان
بخشی از منطق تعیین کننده
رفتار توان در طول زمان دانست.
اما این تصور که:
Tau
=
Exact Boost Duration
همیشه درست نیست.
رفتار واقعی
به الگوریتم مدیریت توان
و تنظیمات پلتفرم بستگی دارد.
این توضیح
بیش از حد ساده شده است.
Tau
در چارچوب مدیریت توان
یک پارامتر زمانی است
و رفتار واقعی پردازنده
می تواند به تاریخچه توان،
بار،
دما،
تنظیمات Firmware
و محدودیت های دیگر وابسته باشد.
PPT، TDC و EDC چیستند؟
در برخی پردازنده های AMD
مجموعه دیگری از محدودیت ها
در مدیریت Boost و توان
اهمیت دارد.
محدودیت توان سوکت — PPT
PPT
مخفف:
Package Power Tracking
است.
به زبان ساده،
PPT با محدودیت توان
قابل استفاده توسط پردازنده
در چارچوب تعریف شده
ارتباط دارد.
محدودیت جریان پایدار — TDC
TDC
مخفف:
Thermal Design Current
است و به محدودیت جریان
در شرایط حرارتی و بار پایدارتر
مربوط می شود.
محدودیت جریان کوتاه مدت — EDC
EDC
مخفف:
Electrical Design Current
است و با محدودیت جریان
در شرایط کوتاه مدت
و بارهای شدیدتر
ارتباط دارد.
| پارامتر | نوع محدودیت | مفهوم ساده |
|---|---|---|
| PPT | توان | بودجه توان Package / Socket |
| TDC | جریان | جریان قابل تحمل در شرایط پایدارتر |
| EDC | جریان | جریان قابل استفاده در شرایط کوتاه مدت تر |
Current Limit چیست؟
محدودیت جریان — Current Limit
Current Limit
یا «محدودیت جریان»
سقفی است
که برای مقدار جریان الکتریکی
در بخشی از سیستم
در نظر گرفته می شود.حتی اگر:
- دما مناسب باشد،
- و محدودیت توان اصلی نیز پر نشده باشد،
رسیدن به محدودیت جریان
می تواند مانع Boost بیشتر شود.
مسیرهای الکتریکی،
ترانزیستورها،
VRM
و اجزای تغذیه
نمی توانند هر مقدار جریان
را بدون محدودیت تحمل کنند.
افزایش جریان
می تواند:
- تلفات الکتریکی را افزایش دهد،
- دمای اجزای تغذیه را بالا ببرد،
- فشار بیشتری به VRM وارد کند،
- و قابلیت اطمینان سیستم را تحت تاثیر قرار دهد.
بنابراین
محدودیت جریان
بخشی از طراحی ایمن سیستم است.
VRM چیست؟
ماژول تنظیم ولتاژ — Voltage Regulator Module
VRM
مخفف:
Voltage Regulator Module
و به معنی
«ماژول تنظیم ولتاژ»
است.
VRM
برق ورودی را
به ولتاژ مناسب و کنترل شده
برای CPU تبدیل می کند.
پردازنده برای کار پایدار
به تغذیه الکتریکی
دقیق و قابل کنترل نیاز دارد.
مسیر بسیار ساده شده
تغذیه CPU را می توان
چنین تصور کرد:
Power Supply
→
Motherboard VRM
→
Controlled Voltage
→
CPU
VRM از چه بخش هایی تشکیل می شود؟
طراحی دقیق VRM متفاوت است،
اما معمولاً با اجزایی مانند:
- Controller،
- Power Stages یا MOSFETها،
- Inductor یا Choke،
- Capacitor
روبه رو می شویم.
ماسفت — MOSFET
MOSFET
نوعی ترانزیستور
است که در مدارهای مدیریت توان
کاربرد بسیار گسترده ای دارد.در VRM،
این قطعات
در کنترل و تبدیل توان الکتریکی
نقش دارند.
سلف — Inductor
Inductor
یا «سلف»
قطعه ای الکترونیکی است
که انرژی را
در میدان مغناطیسی ذخیره می کند.در مدار VRM
به صاف و کنترل شدن
جریان و ولتاژ کمک می کند.
خازن — Capacitor
Capacitor
یا «خازن»
قطعه ای است
که انرژی الکتریکی
را در میدان الکتریکی ذخیره می کند.در مدار تغذیه
به کاهش نوسان
و پایدارسازی ولتاژ کمک می کند.
VRM Throttling چیست؟
محدودسازی ناشی از سیستم تغذیه — VRM Throttling
اگر سیستم تغذیه
به محدودیت حرارتی
یا الکتریکی خود برسد،
ممکن است توان قابل ارائه
به پردازنده محدود شود.
در نتیجه CPU
ممکن است فرکانس خود را کاهش دهد
حتی اگر دمای خود CPU
هنوز بحرانی نباشد.
فرض کنید
روی CPU
یک خنک کننده بسیار قدرتمند نصب کرده ایم.
دمای پردازنده مناسب است.
اما VRM مادربرد
زیر بار سنگین
بیش از حد گرم می شود.
در چنین شرایطی:
CPU Temperature = Fine
VRM Temperature = Problem
Result
→
CPU Performance may still drop
بنابراین
خنک کردن خود CPU
تمام داستان نیست.
چرا Power Limit در لپ تاپ اهمیت بیشتری پیدا می کند؟
لپ تاپ
محدودیت های بیشتری
نسبت به یک دسکتاپ بزرگ دارد.
از جمله:
- فضای محدود خنک کننده،
- ظرفیت محدود آداپتور،
- محدودیت باتری،
- دمای سطح بدنه،
- صدای فن،
- خنک کننده مشترک CPU و GPU.
بنابراین سازنده
ممکن است CPU را
در سطح توانی بسیار متفاوت
از دستگاه دیگر
تنظیم کند.
فرض کنید
دو لپ تاپ
دقیقاً از یک مدل CPU استفاده می کنند.
لپ تاپ A:
Sustained CPU Power
=
45 W
لپ تاپ B:
Sustained CPU Power
=
25 W
حتی با CPU یکسان،
عملکرد طولانی مدت
می تواند تفاوت قابل توجهی داشته باشد.
بنابراین:
Same CPU Model
≠
Same Sustained Performance
این موضوع فقط درباره لپ تاپ است؟
خیر.
همین مسئله
در سیستم های فشرده دیگری مانند:
- All-in-One،
- Mini PC،
- کامپیوترهای صنعتی،
- سیستم های Embedded،
- کنسول ها،
- و برخی Workstationهای فشرده
نیز اهمیت دارد.
سیستم تعبیه شده — Embedded System
Embedded System
یا «سیستم تعبیه شده»
کامپیوتری است
که برای انجام
یک یا چند وظیفه مشخص
درون یک دستگاه یا سامانه
طراحی شده است.برای مثال،
تجهیزات صنعتی،
دستگاه های پزشکی،
تجهیزات شبکه
و سامانه های کنترلی
می توانند از سیستم های Embedded استفاده کنند.
Power Limit در سرورها چه اهمیتی دارد؟
در Server
هدف همیشه دستیابی
به بیشترین Boost لحظه ای نیست.
عواملی مانند:
- توان کل Rack،
- ظرفیت خنک کننده دیتاسنتر،
- چگالی سرورها،
- بازده انرژی،
- پایداری،
- و هزینه برق
می توانند تعیین کننده باشند.
رک سرور — Rack
Rack
یا «رک»
سازه استانداردی است
که تجهیزات مختلف
مانند Server،
Storage
و تجهیزات شبکه
داخل آن نصب می شوند.
چرا نوع Workload روی محدودیت CPU اثر می گذارد؟
همه Workloadها
فشار یکسانی
به پردازنده وارد نمی کنند.
یک برنامه ممکن است:
- فقط یک یا دو Core را درگیر کند،
- تمام Coreها را فعال کند،
- از دستورهای برداری سنگین استفاده کند،
- Cache را شدیداً درگیر کند،
- یا بیشتر منتظر Memory بماند.
بنابراین دو Workload
با 100 درصد CPU Usage
الزاماً توان یکسانی مصرف نمی کنند.
خیر.
دو برنامه
می توانند هر دو
CPU Usage را 100 درصد نشان دهند
اما الگوی اجرای دستورها
و مصرف توان متفاوتی داشته باشند.
100% Utilization
≠
Always Same Power Consumption
چرا بعضی محاسبات CPU را بسیار بیشتر گرم می کنند؟
برخی Workloadهای محاسباتی
بخش های زیادی از واحدهای اجرایی CPU
را به طور همزمان درگیر می کنند.
برای مثال،
برخی دستورهای برداری سنگین
می توانند توان مصرفی بالایی ایجاد کنند.
به همین دلیل
CPU ممکن است برای چنین Workloadهایی
فرکانس متفاوتی
نسبت به بار سبک تر داشته باشد.
Power Virus چیست؟
بار مصنوعی بسیار سنگین از نظر توان — Power Virus
Power Virus
اصطلاحی غیررسمی
برای برخی بارهای مصنوعی
بسیار سنگین است
که هدف آنها
ایجاد فشار بسیار زیاد
روی مصرف توان و سیستم خنک کننده است.چنین تستی
الزاماً نماینده استفاده واقعی
از سیستم نیست.
Stress Test
یا «آزمون فشار»
برای قرار دادن سیستم
در شرایط سنگین
و بررسی پایداری طراحی می شود.
اما:
Stress Test
≠
Real-World Workload
ممکن است CPU
در یک Stress Test
به محدودیت توان یا دما برسد،
اما در نرم افزار واقعی
هرگز چنین بار شدیدی تجربه نکند.
برعکس،
برای ارزیابی یک Workstation
باید Workload واقعی کاربر
نیز آزمایش شود.
Burst Performance و Sustained Performance چه تفاوتی دارند؟
| نوع عملکرد | معنی فارسی | اهمیت |
|---|---|---|
| Burst Performance | عملکرد جهشی کوتاه مدت | باز شدن برنامه، عملیات کوتاه، پاسخ سریع |
| Sustained Performance | عملکرد پایدار طولانی مدت | رندر، کامپایل، شبیه سازی و پردازش طولانی |
Performance CPU در طول زمان چگونه تغییر می کند؟
یک سناریوی ساده
می تواند چنین باشد:
Workload Starts
↓
High Boost
↓
High Short-Term Power
↓
Temperature Rises
↓
Power / Thermal Limits Become Active
↓
Frequency Settles
↓
Sustained Performance
این رفتار
الزاماً نشانه مشکل نیست.
ممکن است دقیقاً
همان رفتاری باشد
که سیستم برای آن طراحی شده است.
برای کارهایی مانند:
- رندر سه بعدی،
- Revit،
- Blender،
- کامپایل نرم افزار،
- شبیه سازی،
- تحلیل مهندسی،
- تدوین ویدئو،
- پردازش داده،
- Virtualization،
- و بارهای سروری
Performance پایدار
می تواند بسیار مهم تر
از Peak Boost باشد.
مجازی سازی — Virtualization
Virtualization
یا «مجازی سازی»
فناوری ای است
که امکان اجرای
محیط ها یا ماشین های مجازی
روی یک سیستم فیزیکی
را فراهم می کند.در چنین سیستم هایی
CPU ممکن است
برای مدت طولانی
زیر بار چند ماشین مجازی باقی بماند.
چرا لپ تاپ روی باتری کندتر می شود؟
در برخی لپ تاپ ها،
هنگام کار با باتری
محدودیت توان متفاوتی
اعمال می شود.
دلیل می تواند شامل:
- افزایش عمر باتری،
- محدودیت جریان باتری،
- کاهش گرما،
- کاهش صدای فن،
- و سیاست مدیریت انرژی
باشد.
AC Power Performance
may not equal
Battery Performance
آیا آداپتور نامناسب می تواند Performance را محدود کند؟
بله،
در برخی سیستم ها
آداپتور نامناسب،
کم توان
یا شناسایی نشده
می تواند باعث اعمال
محدودیت عملکرد شود.
این موضوع
به طراحی دستگاه
و سیستم مدیریت توان آن بستگی دارد.
OEM Policy چیست؟
سیاست سازنده دستگاه — OEM Policy
OEM
مخفف:
Original Equipment Manufacturer
و در اینجا
منظور سازنده سیستم نهایی است.
OEM Policy
یا «سیاست سازنده دستگاه»
مجموعه تنظیماتی است
که سازنده برای ایجاد تعادل میان:
- Performance،
- دما،
- مصرف انرژی،
- صدای فن،
- عمر باتری،
- و دمای بدنه
انتخاب می کند.
مخصوصاً در سیستم های آماده،
لپ تاپ،
Mini PC
و All-in-One،
نام CPU
فقط بخشی از داستان است.
باید پرسید:
- CPU با چه Power Limitی کار می کند؟
- خنک کننده چقدر توان دفع گرما دارد؟
- فرکانس پایدار زیر بار چقدر است؟
- آیا CPU و GPU خنک کننده مشترک دارند؟
- VRM چه کیفیتی دارد؟
- رفتار دستگاه بعد از گرم شدن چگونه است؟
چگونه علت افت Performance را تشخیص دهیم؟
Workload را مشخص کنیدبدانید افت Performance در چه برنامه یا آزمونی اتفاق می افتد.
Frequency را ثبت کنیدفقط فرکانس لحظه ای را نبینید؛ رفتار آن را در طول زمان بررسی کنید.
Temperature را بررسی کنیدمشخص کنید آیا CPU واقعاً به محدودیت حرارتی نزدیک شده است یا خیر.
Package Power را بررسی کنیدببینید افت Frequency همزمان با رسیدن توان به سقف مشخصی رخ می دهد یا خیر.
Limit Flags را بخوانیدThermal، Power، Current و سایر پرچم های محدودیت می توانند علت را مشخص کنند.
VRM و سیستم تغذیه را بررسی کنیدمخصوصاً در مادربردهای ضعیف یا سیستم های فشرده این مرحله مهم است.
رفتار AC و Battery را مقایسه کنیددر لپ تاپ مشخص کنید آیا محدودیت فقط هنگام استفاده از باتری رخ می دهد.
تست را به اندازه کافی ادامه دهیدرفتار 30 ثانیه اول ممکن است با Performance پس از 10 یا 30 دقیقه متفاوت باشد.
| نشانه | علت احتمالی | چه چیزی بررسی شود؟ |
|---|---|---|
| دمای بسیار بالا + افت فرکانس | Thermal Limit | Cooling / Fan / Paste / Airflow |
| دمای مناسب + توان روی سقف ثابت | Power Limit | PL / PPT / Firmware |
| دمای CPU مناسب + افت شدید زیر بار | Current یا VRM Limit احتمالی | VRM / Current Flags / Board |
| Performance بالا در ابتدا و افت بعدی | تغییر از Burst به Sustained | Power / Temperature over Time |
| Performance کمتر روی باتری | Battery Power Policy | Power Mode / Battery Limits |
| افت Performance با آداپتور جایگزین | Adapter Power Limit احتمالی | توان و شناسایی آداپتور |
این نتیجه گیری
می تواند اشتباه و حتی خطرناک باشد.
محدودیت های توان،
جریان،
دما
و ولتاژ
بخشی از طراحی حفاظتی سیستم هستند.
افزایش بی حساب محدودیت ها
می تواند:
- مصرف توان را افزایش دهد،
- دمای CPU را بالا ببرد،
- VRM را تحت فشار قرار دهد،
- صدای سیستم را افزایش دهد،
- و پایداری یا عمر قطعات را تحت تاثیر قرار دهد.
پردازنده تلاش می کند
بالاترین Performance ممکن
را در محدوده شرایط مجاز
ارائه دهد.
Workload Demand
↓
Boost Logic
↓
Requested Frequency / Voltage
↓
Check Thermal Limit
+
Check Power Limit
+
Check Current Limit
+
Check Voltage / Reliability Limit
+
Check Platform Policy
↓
Allowed Operating Point
بنابراین فرکانس نهایی
نتیجه یک تصمیم پویا
میان چندین محدودیت است.
Active Limit چیست؟
محدودیت فعال — Active Limit
Active Limit
در این فصل
به محدودیتی گفته می شود
که در آن لحظه
مانع افزایش بیشتر Performance شده است.برای مثال:
Thermal Limit
یا:
Power Limit
یا:
Current Limit
ممکن است محدودیت فعال باشند.
فرض کنید
CPU به Thermal Limit رسیده است.
Cooler را ارتقا می دهیم.
اکنون دما پایین تر است
و CPU می تواند
توان بیشتری مصرف کند.
اما ممکن است
این بار به Power Limit برسد.
Thermal Bottleneck Removed
→
Power Bottleneck Becomes Visible
اگر Power Limit نیز افزایش یابد،
ممکن است محدودیت بعدی
Current،
Voltage،
VRM
یا حتی معماری خود CPU باشد.
به همین دلیل
Performance یک سیستم
همیشه توسط ضعیف ترین محدودیت فعال
در آن شرایط تعیین می شود.
این دانش هنگام خرید سیستم استوک چه کاربردی دارد؟
هنگام بررسی یک سیستم استوک،
فقط دیدن نام CPU
کافی نیست.
یک تست چند دقیقه ای
می تواند اطلاعات بسیار بیشتری بدهد.
باید بررسی شود:
- CPU در شروع تست چه Performanceای دارد،
- بعد از گرم شدن چه Performanceای حفظ می کند،
- دمای پایدار چقدر است،
- فرکانس پایدار چقدر است،
- Package Power چقدر است،
- آیا Thermal Throttling رخ می دهد،
- و آیا سیستم خنک کننده رفتار طبیعی دارد.
حتی دو دستگاه
با مدل و CPU یکسان
ممکن است شرایط متفاوتی داشته باشند.
عواملی مانند:
- گردوغبار،
- وضعیت فن،
- خمیر حرارتی،
- سلامت Heat Pipe،
- تنظیمات BIOS،
- نسخه Firmware،
- آداپتور،
- و وضعیت سیستم خنک کننده
می توانند روی Performance واقعی اثر بگذارند.
بنابراین در سیستم استوک:
Model Name
+
CPU Name
≠
Complete Condition Assessment
- نسبت دادن هر افت Frequency به دمای بالا.
- فرض اینکه Maximum Boost باید دائماً حفظ شود.
- نادیده گرفتن Power Limit.
- نادیده گرفتن Current Limit.
- نادیده گرفتن VRM.
- یکی دانستن Burst Performance و Sustained Performance.
- قضاوت CPU فقط از روی تست چند ثانیه ای.
- فرض اینکه CPU یکسان در تمام دستگاه ها Performance یکسان دارد.
- نادیده گرفتن تنظیمات OEM.
- نادیده گرفتن تفاوت AC و Battery.
- فرض اینکه 100% CPU Usage همیشه توان یکسانی ایجاد می کند.
- یکی دانستن Stress Test با Workload واقعی.
- افزایش محدودیت های توان بدون بررسی VRM و Cooling.
- قضاوت سیستم فقط بر اساس Maximum Temperature.
سوالات متداول درباره Throttling و Power Limit پردازنده
Throttling چیست؟
محدود شدن Performance پردازنده
به دلیل رسیدن به یکی از محدودیت های
حرارتی، توانی، الکتریکی
یا محدودیت های پلتفرم است.
آیا هر Throttling حرارتی است؟
خیر.
Power Limit،
Current Limit
و محدودیت های دیگر نیز
می توانند Performance را محدود کنند.
PL1 چیست؟
Power Limit 1
در چارچوب های مربوطه
با سطح توان طولانی مدت تر
پردازنده ارتباط دارد.
PL2 چیست؟
Power Limit 2
معمولاً با سطح توان بالاتر
برای رفتار کوتاه مدت تر
مرتبط است.
Tau چیست؟
پارامتر زمانی
در بخشی از منطق مدیریت توان است
و نباید آن را صرفاً
«مدت دقیق PL2»
در نظر گرفت.
PPT چیست؟
Package Power Tracking
یکی از پارامترهای مدیریت توان
در برخی پردازنده های AMD است.
TDC و EDC چیستند؟
دو پارامتر مرتبط
با محدودیت جریان هستند
که در رفتار Boost
برخی پردازنده های AMD اهمیت دارند.
VRM چیست؟
Voltage Regulator Module
یا ماژول تنظیم ولتاژ،
برق مورد نیاز CPU
را با ولتاژ مناسب تامین و کنترل می کند.
چرا CPU خنک است ولی فرکانس بالاتر نمی رود؟
ممکن است محدودیت فعال
Power،
Current،
Voltage
یا سیاست Firmware باشد،
نه دما.
چرا دو لپ تاپ با CPU یکسان سرعت متفاوت دارند؟
Power Limit،
Cooling،
Firmware،
VRM،
Shared Cooling
و سیاست سازنده
می توانند متفاوت باشند.
آیا 100 درصد CPU Usage یعنی بیشترین مصرف برق؟
الزاماً خیر.
نوع دستورها و Workload
روی مصرف توان تاثیر زیادی دارد.
برای رندر طولانی چه چیزی مهم تر است؟
Sustained Performance
یا عملکردی که سیستم
پس از گرم شدن
می تواند برای مدت طولانی حفظ کند.
واژه های جدید این فصل برای واژه نامه نهایی کتاب
- Throttling: محدودسازی عملکرد به دلیل رسیدن به یک محدودیت.
- Thermal Throttling: محدودسازی عملکرد به دلیل شرایط حرارتی.
- Power Limit Throttling: محدودسازی عملکرد به دلیل سقف توان.
- Current Limit: محدودیت جریان الکتریکی.
- Performance Envelope: محدوده مجاز عملکرد سیستم.
- Headroom: ظرفیت باقی مانده تا رسیدن به یک محدودیت.
- Thermal Headroom: حاشیه باقی مانده تا محدودیت حرارتی.
- Power Headroom: حاشیه باقی مانده تا محدودیت توان.
- Power Budget: بودجه توان قابل استفاده.
- Thermal Budget: ظرفیت طراحی شده برای مدیریت گرما.
- PL1: Power Limit 1؛ محدودیت توان مرتبط با رفتار طولانی مدت تر.
- PL2: Power Limit 2؛ محدودیت توان بالاتر برای شرایط کوتاه مدت تر.
- Tau: پارامتر زمانی در مدیریت توان.
- PPT: Package Power Tracking؛ پارامتر محدودیت توان در برخی CPUهای AMD.
- TDC: Thermal Design Current؛ پارامتر مرتبط با جریان پایدارتر.
- EDC: Electrical Design Current؛ پارامتر مرتبط با جریان کوتاه مدت.
- VRM: ماژول تنظیم ولتاژ.
- MOSFET: نوعی ترانزیستور پرکاربرد در مدارهای قدرت.
- Inductor: سلف؛ قطعه ذخیره کننده انرژی در میدان مغناطیسی.
- Capacitor: خازن؛ قطعه ذخیره کننده انرژی در میدان الکتریکی.
- VRM Throttling: محدودسازی ناشی از محدودیت سیستم تغذیه.
- Embedded System: سیستم تعبیه شده برای انجام وظایف مشخص.
- Rack: سازه استاندارد نصب تجهیزات سرور و شبکه.
- Power Virus: بار مصنوعی بسیار سنگین از نظر مصرف توان.
- Stress Test: آزمون فشار برای بررسی رفتار سیستم زیر بار سنگین.
- Virtualization: مجازی سازی.
- OEM: سازنده تجهیزات یا سیستم نهایی.
- OEM Policy: سیاست عملکرد، توان و حرارت تعیین شده توسط سازنده.
- Active Limit: محدودیتی که در آن لحظه مانع Performance بیشتر می شود.
خلاصه فصل
Performance واقعی CPU
فقط توسط معماری
و حداکثر فرکانس آن
تعیین نمی شود.
پردازنده دائماً
درون مجموعه ای از محدودیت ها
کار می کند:
Thermal
+
Power
+
Current
+
Voltage
+
VRM
+
Platform Policy
هر کدام از این عوامل
می تواند در یک لحظه
محدودیت اصلی CPU باشد.
به همین دلیل:
Maximum Boost
≠
Sustained Performance
و حتی:
Same CPU
≠
Same System Performance
مهم ترین مهارت
این است که هنگام افت Performance
ابتدا مشخص کنیم
کدام محدودیت فعال شده است،
نه اینکه بلافاصله
دما را مقصر بدانیم.
عملکرد واقعی پردازنده
نتیجه تعادل پویا میان توان،
دما، جریان، ولتاژ،
سیستم تغذیه،
خنک کننده
و سیاست کنترلی دستگاه است.
پردازنده مستقیماً با ولتاژ خروجی پاور کار نمی کند
برق چگونه از پاور به ولتاژ دقیق مورد نیاز CPU تبدیل می شود؟
CPU برای کار کردن
به ولتاژی بسیار پایین،
دقیق
و دائماً قابل تنظیم نیاز دارد.
در حالی که منبع تغذیه کامپیوتر
ولتاژهایی مانند 12 ولت
را در اختیار مادربرد قرار می دهد،
هسته های پردازنده
معمولاً با ولتاژ بسیار پایین تری کار می کنند.
وظیفه تبدیل و کنترل این انرژی
بر عهده بخش مهمی از مادربرد
به نام
ماژول تنظیم ولتاژ
یا
VRM
است.
PSU
→
EPS Connector
→
Motherboard VRM
→
Regulated Voltage
→
CPU Power Rails
در این فصل چه چیزهایی یاد می گیریم؟
- مسیر برق CPU از پاور تا تراشه چگونه است.
- کانکتور EPS چیست.
- VRM دقیقاً چه کاری انجام می دهد.
- چرا CPU نمی تواند مستقیماً از 12 ولت استفاده کند.
- Buck Converter چیست.
- PWM Controller چیست.
- فاز VRM چیست.
- Power Stage چیست.
- MOSFET چه کاری انجام می دهد.
- High-Side و Low-Side MOSFET چیستند.
- DrMOS چیست.
- Choke چیست.
- Capacitor چه نقشی دارد.
- Vcore چیست.
- Power Rail چیست.
- Ripple چیست.
- Transient Response چیست.
- Vdroop چیست.
- Load-Line چیست.
- Load-Line Calibration چیست.
- چرا تعداد فاز بیشتر همیشه به معنی VRM بهتر نیست.
- چگونه VRM روی Performance و پایداری CPU اثر می گذارد.
مسیر برق CPU از کجا شروع می شود؟
در یک کامپیوتر دسکتاپ،
انرژی الکتریکی ابتدا
توسط منبع تغذیه سیستم
یا PSU
فراهم می شود.
منبع تغذیه — Power Supply Unit
PSU
مخفف
Power Supply Unit
و به معنی
«واحد منبع تغذیه»
است.وظیفه آن
تبدیل برق ورودی
به ولتاژهای مورد نیاز
اجزای کامپیوتر است.
کانکتور EPS چیست؟
کانکتور تغذیه پردازنده — EPS CPU Power Connector
کانکتور
EPS
یکی از مسیرهای اصلی
انتقال توان از PSU
به بخش تغذیه CPU
روی مادربرد است.
در مادربردهای مختلف
ممکن است ترکیب هایی مانند:
4-pin
8-pin
8 + 4-pin
8 + 8-pin
دیده شود.
تعداد کانکتورهای بیشتر
لزوماً به این معنی نیست
که یک CPU معمولی
به تمام ظرفیت آنها نیاز دارد.
چرا 12 ولت مستقیماً وارد هسته CPU نمی شود؟
ترانزیستورهای داخل پردازنده
برای کار در محدوده های ولتاژی
بسیار پایین تر طراحی شده اند.
اعمال مستقیم ولتاژ ورودی PSU
به هسته CPU
قابل استفاده نیست
و می تواند برای تراشه مخرب باشد.
بنابراین باید:
Higher Input Voltage
→
Voltage Conversion
→
Low Controlled Voltage
→
CPU
VRM دقیقاً چیست؟
ماژول تنظیم ولتاژ — Voltage Regulator Module
VRM
مخفف
Voltage Regulator Module
و به معنی
«ماژول تنظیم ولتاژ»
است.VRM
ولتاژ ورودی بالاتر
را به ولتاژ پایین تر
و کنترل شده مورد نیاز CPU
تبدیل می کند.
اما وظیفه VRM
فقط کاهش ولتاژ نیست.
این مدار باید بتواند
هنگام تغییر سریع بار CPU،
ولتاژ و جریان مناسب
را با پایداری کافی فراهم کند.
Buck Converter چیست؟
مبدل کاهنده ولتاژ — Buck Converter
Buck Converter
یا «مبدل کاهنده»
نوعی مدار تبدیل توان است
که ولتاژ DC بالاتر
را به ولتاژ DC پایین تر
تبدیل می کند.VRM پردازنده
اساساً از اصول
تبدیل توان سوئیچینگ
برای انجام این کار استفاده می کند.
12 V Input
→
Switching Conversion
→
Lower CPU Voltage
CPU مدرن
می تواند جریان زیادی مصرف کند
و بار آن نیز
در مدت بسیار کوتاهی تغییر کند.
اگر مقدار زیادی از توان
صرفاً به صورت گرما
در یک عنصر مقاومتی تلف شود،
بازده بسیار پایین خواهد بود.
مبدل سوئیچینگ
امکان تبدیل توان
با بازده بسیار بالاتری را فراهم می کند.
Input Power
→
High-Efficiency Switching Conversion
→
CPU Power
+
Conversion Losses
البته VRM نیز
بدون اتلاف نیست
و بخشی از انرژی
به گرما تبدیل می شود.
بازده VRM چیست؟
بازده تبدیل توان — VRM Efficiency
Efficiency
یا «بازده»
نشان می دهد
چه بخشی از توان ورودی
به توان مفید خروجی تبدیل شده است.رابطه ساده:
Efficiency
=
Output Power
÷
Input Power
اختلاف میان توان ورودی و خروجی
عمدتاً به شکل اتلاف
و در نهایت گرما ظاهر می شود.
PWM Controller چیست؟
کنترلر مدولاسیون پهنای پالس — PWM Controller
PWM
مخفف:
Pulse Width Modulation
و به معنی
«مدولاسیون پهنای پالس»
است.
PWM Controller
یکی از اجزای مهم
سیستم کنترل VRM است.
این کنترلر
نحوه سوئیچ شدن مراحل قدرت
را مدیریت می کند
تا ولتاژ خروجی
در محدوده مورد نیاز باقی بماند.
Feedback Loop چیست؟
حلقه بازخورد — Feedback Loop
Feedback Loop
یا «حلقه بازخورد»
سازوکاری است
که در آن خروجی سیستم
اندازه گیری می شود
و برای اصلاح رفتار سیستم
دوباره به کنترلر بازگردانده می شود.در یک مدل ساده VRM:
Desired Voltage
→
Power Stage
→
Output Voltage
→
Measurement
→
Controller
→
Correction
فاز VRM چیست؟
فاز تغذیه — VRM Phase
در یک VRM چندفازه،
فرآیند تامین جریان
میان چند مسیر سوئیچینگ
تقسیم می شود.
هر مسیر را
به صورت ساده
یک
Phase
یا «فاز»
در نظر می گیریم.
فازهای مختلف
با اختلاف زمانی
فعالیت می کنند.
چرا VRM چندفازه استفاده می شود؟
تقسیم بار میان چند فاز
می تواند مزایایی مانند:
- تقسیم جریان میان اجزا،
- کاهش فشار حرارتی روی هر فاز،
- بهبود پاسخ به تغییر بار،
- کاهش برخی مولفه های Ripple،
- و امکان تامین جریان بالاتر
داشته باشد.
Total CPU Current
→
Shared Across Multiple Phases
در طراحی چندفازه،
فازها معمولاً
با اختلاف زمانی
نسبت به یکدیگر کار می کنند.
این روش
Interleaving
یا «درهم گذاری زمانی فازها»
نامیده می شود.
به صورت مفهومی:
Phase 1
→
Phase 2
→
Phase 3
→
Phase 4
→
Repeat
در نتیجه
خروجی مجموع فازها
می تواند یکنواخت تر
از خروجی یک فاز تنها باشد.
Power Stage چیست؟
مرحله قدرت — Power Stage
Power Stage
یا «مرحله قدرت»
بخشی از مدار VRM است
که عمل سوئیچینگ توان
را انجام می دهد.در طراحی های مختلف
ممکن است اجزای این بخش
جداگانه
یا در یک پکیج مجتمع
قرار گرفته باشند.
MOSFET در VRM چه کاری انجام می دهد؟
MOSFETها
مانند کلیدهای الکترونیکی
با سرعت بالا عمل می کنند.
کنترل دقیق روشن و خاموش شدن آنها
بخش اصلی فرآیند
تبدیل ولتاژ است.
MOSFET Switching
→
Pulsed Energy
→
Inductor
→
Filtered Output
High-Side و Low-Side MOSFET چیستند؟
| جزء | معنی ساده | نقش کلی |
|---|---|---|
| High-Side MOSFET | ماسفت سمت ورودی | اتصال کنترل شده ورودی به مسیر تبدیل |
| Low-Side MOSFET | ماسفت سمت پایین مدار | تکمیل مسیر سوئیچینگ در چرخه تبدیل |
DrMOS چیست؟
مرحله قدرت مجتمع — DrMOS
DrMOS
به طراحی ای اشاره دارد
که بخش هایی مانند Driver
و MOSFETهای مرتبط
در یک Package
مجتمع شده اند.این مجتمع سازی
می تواند به:
- کاهش مسیرهای الکتریکی،
- بهبود کنترل سوئیچینگ،
- کاهش فضای اشغال شده،
- و بهینه سازی طراحی VRM
کمک کند.
Smart Power Stage چیست؟
مرحله قدرت هوشمند — Smart Power Stage
Smart Power Stage
نوع پیشرفته تری
از مرحله قدرت مجتمع است
که می تواند
قابلیت های مانیتورینگ
و حفاظتی بیشتری داشته باشد.بسته به قطعه،
اطلاعاتی مانند:
- Current،
- Temperature،
- و وضعیت حفاظتی
می توانند قابل پایش باشند.
Choke چیست؟
سلف قدرت — Choke
Choke
در VRM
نوعی Inductor
یا «سلف قدرت» است.سلف در برابر
تغییر ناگهانی جریان
مقاومت می کند
و انرژی را
در میدان مغناطیسی
ذخیره می کند.
این ویژگی
برای تبدیل خروجی سوئیچینگ
به جریان قابل استفاده تر
برای CPU اهمیت دارد.
Capacitor در مسیر تغذیه CPU چه نقشی دارد؟
خازن ها
به تثبیت ولتاژ
و تامین یا جذب انرژی
هنگام تغییر سریع بار
کمک می کنند.
آنها در نقاط مختلف
مسیر تغذیه قرار می گیرند.
برخی خازن ها
حتی بسیار نزدیک
به خود پردازنده
یا داخل Package قرار دارند.
Decoupling Capacitor چیست؟
خازن بای پس یا جداساز — Decoupling Capacitor
Decoupling Capacitor
خازنی است
که نزدیک بار الکتریکی
قرار می گیرد
و به تامین انرژی
در تغییرات بسیار سریع جریان
و کاهش نویز کمک می کند.این موضوع در CPU
اهمیت زیادی دارد،
زیرا بار پردازنده
می تواند بسیار سریع تغییر کند.
یک فاز VRM به صورت ساده چگونه کار می کند؟
PWM Controller
→
Driver / Power Stage
→
MOSFET Switching
→
Choke
→
Capacitors
→
CPU Rail
در VRM چندفازه،
چند نمونه از این مسیرها
با هماهنگی یکدیگر
توان مورد نیاز CPU را تامین می کنند.
Vcore چیست؟
ولتاژ هسته پردازنده — Vcore
Vcore
به ولتاژ تغذیه
مرتبط با هسته های CPU
گفته می شود.این ولتاژ
ثابت و یکسان
در تمام شرایط کاری نیست.
سیستم مدیریت توان
می تواند بر اساس:
- Frequency،
- Workload،
- Power State،
- Boost،
- Temperature،
- و سیاست کنترل ولتاژ
مقدار مورد نیاز را تغییر دهد.
Power Rail چیست؟
ریل یا خط تغذیه — Power Rail
Power Rail
یا «ریل تغذیه»
مسیر یا دامنه تغذیه الکتریکی
برای بخش مشخصی از سیستم است.CPU ممکن است
فقط یک ولتاژ تغذیه نداشته باشد.
بخش های مختلف تراشه
می توانند از Railهای متفاوت
استفاده کنند.
VID چیست؟
شناسه یا درخواست ولتاژ — Voltage Identification
VID
به مقدار یا کدی
مرتبط با درخواست ولتاژ پردازنده
اشاره دارد.نکته مهم این است که
VID را نباید همیشه
دقیقاً برابر با ولتاژ واقعی
اندازه گیری شده روی Rail
در نظر گرفت.
Requested Voltage
≠
Always Exact Measured Voltage
Voltage Ripple چیست؟
ریپل یا موجک ولتاژ — Voltage Ripple
خروجی VRM
یک خط ریاضی کاملاً صاف
و بدون تغییر نیست.
مقدار کوچکی نوسان دوره ای
می تواند روی ولتاژ خروجی وجود داشته باشد
که به آن
Ripple
یا «موجک ولتاژ»
گفته می شود.
طراحی مناسب VRM،
فازها،
سلف ها
و خازن ها
برای کنترل این نوسان اهمیت دارد.
Electrical Noise چیست؟
نویز الکتریکی — Electrical Noise
Electrical Noise
به تغییرات ناخواسته
در سیگنال یا ولتاژ الکتریکی
گفته می شود.Ripple
و Noise
مفاهیم مرتبطی هستند
اما کاملاً مترادف نیستند.
Transient Response چیست؟
پاسخ گذرا — Transient Response
Transient Response
یا «پاسخ گذرا»
رفتار سیستم تغذیه
هنگام تغییر سریع بار است.CPU ممکن است
در مدت بسیار کوتاهی
از مصرف کم
به مصرف بسیار بالاتر برسد.
Light Load
→
Sudden Heavy Load
→
Current Demand ↑ Rapidly
VRM باید بتواند
به این تغییر
سریع و کنترل شده پاسخ دهد.
Voltage Undershoot چیست؟
افت گذرای ولتاژ — Voltage Undershoot
وقتی بار CPU
ناگهان افزایش پیدا می کند،
ممکن است ولتاژ
برای مدت بسیار کوتاهی
پایین تر از مقدار هدف قرار گیرد.
به این حالت
Voltage Undershoot
یا «افت گذرای ولتاژ»
گفته می شود.
Voltage Overshoot چیست؟
جهش گذرای ولتاژ — Voltage Overshoot
وقتی بار سنگین
ناگهان کاهش پیدا می کند،
ولتاژ ممکن است
برای مدت کوتاهی
بالاتر از مقدار هدف برود.
این حالت
Voltage Overshoot
نامیده می شود.
فرض کنید CPU
تقریباً بیکار است.
ناگهان یک Workload سنگین
شروع می شود.
CPU Current Demand
↑
Very Quickly
اما Inductor
نمی تواند جریان خود را
به صورت آنی تغییر دهد.
در لحظات اولیه،
خازن های نزدیک CPU
بخشی از انرژی مورد نیاز
را تامین می کنند.
Load Step
→
Capacitors Respond
→
VRM Current Ramps
→
Feedback Corrects Output
کیفیت این فرآیند
بخشی از
Transient Response
سیستم تغذیه است.
Vdroop چیست؟
افت طراحی شده ولتاژ زیر بار — Vdroop
Vdroop
به کاهش کنترل شده ولتاژ
هنگام افزایش بار
در چارچوب طراحی Load-Line
گفته می شود.وجود Vdroop
الزاماً نشانه ضعف VRM نیست.
در بسیاری از طراحی ها
این رفتار
عمداً بخشی از مشخصات
کنترل ولتاژ است.
Load-Line چیست؟
خط بار ولتاژ — Load-Line
Load-Line
رابطه طراحی شده
میان جریان بار
و ولتاژ هدف
در سیستم تغذیه است.در مدل ساده:
Load Current ↑
→
Target Voltage ↓ Slightly
این افت کنترل شده
به مدیریت Transientها
و جلوگیری از Overshoot شدید
هنگام کاهش ناگهانی بار
کمک می کند.
تصور رایجی وجود دارد
که بهترین VRM
باید تحت هر شرایطی
دقیقاً یک ولتاژ ثابت ایجاد کند.
اما در یک سیستم دینامیک،
تغییر کنترل شده ولتاژ
می تواند بخشی از طراحی صحیح باشد.
اگر ولتاژ زیر بار
بدون هیچ Droop
بسیار بالا نگه داشته شود،
هنگام برداشته شدن ناگهانی بار
احتمال Overshoot بیشتر می شود.
Heavy Load
→
High Current
→
Load Suddenly Removed
→
Possible Voltage Overshoot
Load-Line Calibration چیست؟
کالیبراسیون خط بار — Load-Line Calibration
Load-Line Calibration
که معمولاً با
LLC
نمایش داده می شود،
قابلیتی در برخی مادربردهاست
که میزان افت ولتاژ
تحت بار را تغییر می دهد.سطح LLC بالاتر
معمولاً تلاش می کند
Vdroop را کمتر کند.
اما:
Less Vdroop
≠
Automatically Better
خیر.
LLC بسیار تهاجمی
می تواند رفتار ولتاژ
هنگام تغییر بار را تغییر دهد
و در برخی شرایط
Overshoot بیشتری ایجاد کند.
تنظیم LLC
باید همراه با:
- ولتاژ واقعی زیر بار،
- Transient Behavior،
- Temperature،
- Stability،
- و مشخصات پلتفرم
ارزیابی شود.
آیا هرچه تعداد فاز VRM بیشتر باشد مادربرد بهتر است؟
تعداد فاز
فقط یکی از عوامل
کیفیت VRM است.
برای ارزیابی واقعی
باید موارد دیگری نیز بررسی شوند:
- کیفیت Power Stage،
- ظرفیت جریان هر Stage،
- نوع Controller،
- طراحی PCB،
- کیفیت Choke،
- نوع Capacitor،
- Switching Frequency،
- Cooling،
- و نحوه کنترل فازها.
Phase Doubler چیست؟
دوبرابرکننده فاز — Phase Doubler
Phase Doubler
یا «دوبرابرکننده فاز»
مداری است
که می تواند
یک سیگنال کنترلی را
برای مدیریت مسیرهای قدرت بیشتری
تقسیم یا زمان بندی کند.بنابراین عدد تبلیغاتی فازها
همیشه نشان نمی دهد
PWM Controller
همان تعداد کانال مستقل واقعی دارد.
Teamed Power Stages چیست؟
مراحل قدرت موازی — Teamed Power Stages
در برخی طراحی ها
چند Power Stage
تحت یک سیگنال کنترلی
به صورت موازی کار می کنند.
این روش
با طراحی دارای Phase Doubler
دقیقاً یکسان نیست.
دو مادربرد
ممکن است هر دو
با عبارت
«16 Phase VRM»
تبلیغ شوند،
اما معماری واقعی آنها
متفاوت باشد.
برای مثال:
Native Phases
با:
Doubled Phases
یا:
Teamed Power Stages
یک مفهوم واحد نیستند.
علاوه بر آن،
ظرفیت و کیفیت هر Power Stage
نیز بسیار مهم است.
Switching Frequency چیست؟
فرکانس سوئیچینگ — Switching Frequency
Switching Frequency
یا «فرکانس سوئیچینگ»
نرخ روشن و خاموش شدن
مراحل قدرت VRM است.تغییر این فرکانس
می تواند روی:
- بازده،
- Ripple،
- Transient Response،
- اندازه اجزای فیلتر،
- و گرمای VRM
اثر بگذارد.
چرا VRM داغ می شود؟
VRM
بازده 100 درصد ندارد.
بخشی از انرژی
در اجزای آن تلف می شود.
دو گروه مهم از تلفات:
- Conduction Loss،
- Switching Loss.
تلفات هدایتی — Conduction Loss
Conduction Loss
یا «تلفات هدایتی»
زمانی ایجاد می شود
که جریان از اجزایی
با مقاومت الکتریکی عبور می کند.به صورت مفهومی:
P
∝
I²R
بنابراین افزایش جریان
می تواند تلفات هدایتی
را به شدت افزایش دهد.
تلفات سوئیچینگ — Switching Loss
Switching Loss
یا «تلفات سوئیچینگ»
هنگام تغییر وضعیت
اجزای سوئیچینگ ایجاد می شود.فرکانس سوئیچینگ،
ولتاژ،
جریان
و ویژگی های قطعه
روی این تلفات اثر دارند.
هیت سینک VRM چه کاری انجام می دهد؟
Power Stageها و MOSFETها
می توانند تحت بار سنگین
گرمای قابل توجهی تولید کنند.
هیت سینک VRM
سطح انتقال گرما را افزایش می دهد
تا گرما بهتر
به هوای اطراف منتقل شود.
اما اندازه ظاهری هیت سینک
تنها معیار کیفیت آن نیست.
تماس حرارتی،
سطح موثر،
جریان هوا
و طراحی واقعی
اهمیت دارند.
برخی خنک کننده های هوایی CPU
مقداری جریان هوا
در اطراف Socket
و VRM ایجاد می کنند.
اما در برخی سیستم های
دارای خنک کننده مایع،
ممکن است جریان هوای مستقیم
اطراف VRM کمتر شود.
بنابراین نصب
یک خنک کننده بسیار قدرتمند روی CPU
به تنهایی تضمین نمی کند
VRM نیز خنک باشد.
اگر VRM بیش از حد گرم شود چه اتفاقی می افتد؟
بسته به طراحی مادربرد،
سیستم ممکن است
برای محافظت از مدار تغذیه
توان CPU را محدود کند.
VRM Temperature ↑
→
Protection / Power Limiting
→
CPU Power ↓
→
CPU Frequency ↓
بنابراین ممکن است
CPU خودش دمای مناسبی داشته باشد
اما Performance کاهش پیدا کند.
اگر دو مادربرد
از یک CPU پشتیبانی کنند،
این موضوع الزاماً به معنی
رفتار یکسان آنها
زیر بار سنگین نیست.
تفاوت در:
- VRM،
- Cooling،
- Power Limits،
- BIOS،
- Load-Line،
- و تنظیمات سازنده
می تواند روی
Sustained Performance
اثر بگذارد.
آیا لپ تاپ هم VRM دارد؟
بله.
لپ تاپ نیز
برای CPU،
GPU،
Memory
و بخش های دیگر
به مدارهای تنظیم ولتاژ نیاز دارد.
اما طراحی آن
با مادربرد دسکتاپ
می تواند بسیار متفاوت باشد.
محدودیت فضا،
توان،
باتری
و خنک کننده
در طراحی سیستم تغذیه لپ تاپ
اهمیت زیادی دارند.
VRM در All-in-One و Mini PC چه اهمیتی دارد؟
در سیستم های فشرده
فضای کمتری
برای مدار تغذیه
و خنک کردن آن وجود دارد.
بنابراین طراحی:
- Power Delivery،
- Airflow،
- Heat Spreader،
- Power Limits،
- و Firmware
نقش مهمی
در Performance پایدار سیستم دارد.
VRM در Workstation و Server چه تفاوتی دارد؟
پردازنده های حرفه ای
می توانند تعداد هسته زیاد
و مصرف جریان بالایی داشته باشند.
در Workstation و Server،
سیستم تغذیه باید
برای بارهای سنگین و طولانی
طراحی شود.
علاوه بر Performance،
مواردی مانند:
- پایداری طولانی مدت،
- بازده انرژی،
- کنترل حرارتی،
- قابلیت اطمینان،
- و مدیریت خطا
اهمیت بالایی دارند.
چرا VRM در Overclocking مهم است؟
افزایش فرکانس
معمولاً می تواند
به ولتاژ و جریان بیشتری نیاز داشته باشد.
در نتیجه:
Frequency ↑
+
Voltage ↑
→
CPU Power ↑
→
VRM Current ↑
→
VRM Heat ↑
به همین دلیل
کیفیت سیستم تغذیه
در شرایط Overclocking
اهمیت بیشتری پیدا می کند.
Undervolting چه اثری روی سیستم تغذیه دارد؟
کاهش کنترل شده ولتاژ — Undervolting
Undervolting
یعنی تلاش برای کار کردن پردازنده
با ولتاژ کمتر
در همان شرایط عملکردی
یا شرایط نزدیک به آن.اگر سیستم همچنان پایدار باشد،
کاهش ولتاژ
می تواند باعث کاهش:
- توان CPU،
- گرمای CPU،
- جریان مورد نیاز،
- و بار حرارتی VRM
شود.
در مدل ساده توان دینامیکی CMOS:
Pdynamic
∝
C × V² × f
یعنی توان دینامیکی
تقریباً با مربع ولتاژ
ارتباط دارد.
بنابراین افزایش ولتاژ
می تواند اثر قابل توجهی
روی مصرف توان
و تولید گرما داشته باشد.
البته مصرف واقعی CPU
پیچیده تر است
و Leakage
و عوامل دیگری نیز
در آن نقش دارند.
اگر ولتاژ CPU بیش از حد کم شود چه اتفاقی می افتد؟
ترانزیستورها
برای کار پایدار
در یک Frequency مشخص
به شرایط الکتریکی مناسب نیاز دارند.
اگر ولتاژ بیش از حد پایین باشد،
ممکن است:
- خطای محاسباتی،
- Crash،
- Freeze،
- Restart،
- خطای نرم افزاری،
- یا ناپایداری زیر بار
ایجاد شود.
اگر ولتاژ بیش از حد بالا باشد چه می شود؟
افزایش بیش از حد ولتاژ
می تواند:
- مصرف توان را افزایش دهد،
- دمای CPU را بالا ببرد،
- فشار بیشتری به VRM وارد کند،
- و در شرایط نامناسب قابلیت اطمینان تراشه را کاهش دهد.
بنابراین:
More Voltage
≠
Always Better Stability
Electromigration چیست؟
مهاجرت الکتریکی — Electromigration
Electromigration
یا «مهاجرت الکتریکی»
پدیده ای است
که در آن جریان الکتریکی
در طول زمان
می تواند باعث جابه جایی اتم ها
در رساناهای بسیار کوچک شود.دما و چگالی جریان بالا
می توانند این فرآیند
را تشدید کنند.
ممکن است CPU
از نظر دمای لحظه ای
هنوز در محدوده قابل قبول باشد،
اما ولتاژ یا جریان بالا
برای استفاده طولانی مدت
مطلوب نباشد.
بنابراین سیستم های مدیریت CPU
فقط Thermal Safety
را در نظر نمی گیرند.
Reliability
یا «قابلیت اطمینان بلندمدت»
نیز بخشی از طراحی است.
کیفیت VRM را چگونه ارزیابی کنیم؟
فقط شمارش Chokeها
یا خواندن عبارت تبلیغاتی
روی جعبه مادربرد کافی نیست.
ارزیابی بهتر
شامل بررسی موارد زیر است:
| عامل | چرا مهم است؟ |
|---|---|
| PWM Controller | معماری کنترل فازها را مشخص می کند |
| Power Stage | ظرفیت و بازده بخش قدرت را تعیین می کند |
| Phase Configuration | نحوه تقسیم بار را مشخص می کند |
| Choke | در انتقال و صاف کردن جریان نقش دارد |
| Capacitors | در فیلتر و پاسخ گذرا اهمیت دارند |
| VRM Heatsink | روی دمای بخش قدرت اثر می گذارد |
| Airflow | گرمای VRM را از اطراف آن خارج می کند |
| PCB Design | روی انتقال جریان، گرما و رفتار الکتریکی اثر دارد |
| BIOS / Firmware | Power Limit و رفتار کنترلی را تعیین می کند |
| Measured Temperature | رفتار واقعی VRM زیر بار را نشان می دهد |
چگونه احتمال محدودیت VRM را بررسی کنیم؟
CPU Temperature را بررسی کنیدابتدا مطمئن شوید افت Performance مستقیماً ناشی از Thermal Throttling خود CPU نیست.
CPU Power را ثبت کنیدببینید توان قبل و بعد از افت Performance چگونه تغییر می کند.
Frequency را در طول زمان ثبت کنیدافت ناگهانی یا دوره ای فرکانس می تواند سرنخ مهمی باشد.
VRM Temperature را بررسی کنیداگر مادربرد سنسور مناسب دارد، رفتار دمای VRM را زیر بار مشاهده کنید.
Limit Flags را بررسی کنیدPower، Current، Thermal و سایر محدودیت های گزارش شده را بررسی کنید.
Airflow اطراف VRM را بررسی کنیدجریان هوای ضعیف می تواند دمای مدار تغذیه را افزایش دهد.
رفتار را در تست طولانی بررسی کنیدمشکلات حرارتی VRM ممکن است بعد از چند دقیقه بار سنگین آشکار شوند.
- قضاوت کیفیت VRM فقط از روی تعداد فازها.
- فرض اینکه تعداد Chokeها دقیقاً برابر تعداد فازهای واقعی است.
- یکی دانستن Native Phase، Doubled Phase و Teamed Power Stage.
- فرض اینکه هیت سینک بزرگ همیشه به معنی VRM بهتر است.
- نادیده گرفتن Airflow اطراف VRM.
- فرض اینکه CPU خنک یعنی سیستم تغذیه نیز خنک است.
- یکی دانستن VID با ولتاژ واقعی CPU.
- فرض اینکه Vdroop همیشه مشکل است.
- قرار دادن LLC روی شدیدترین حالت بدون بررسی رفتار ولتاژ.
- نادیده گرفتن Overshoot و Undershoot.
- نادیده گرفتن Transient Response.
- افزایش ولتاژ بدون توجه به توان و دما.
- نادیده گرفتن Electromigration و قابلیت اطمینان بلندمدت.
- تصور اینکه پشتیبانی مادربرد از CPU به معنی عملکرد ایده آل آن CPU است.
سوالات متداول درباره VRM و سیستم تغذیه CPU
VRM چیست؟
Voltage Regulator Module
یا ماژول تنظیم ولتاژ،
ولتاژ ورودی را
به ولتاژ پایین و کنترل شده
مورد نیاز CPU تبدیل می کند.
چرا CPU مستقیماً از 12 ولت استفاده نمی کند؟
ترانزیستورهای پردازنده
برای ولتاژهای بسیار پایین تری طراحی شده اند
و VRM باید ولتاژ مناسب را ایجاد کند.
آیا تعداد فاز بیشتر همیشه بهتر است؟
خیر.
کیفیت Power Stage،
Controller،
Cooling،
PCB
و معماری واقعی VRM
نیز اهمیت دارند.
Vcore چیست؟
ولتاژ تغذیه مرتبط
با هسته های پردازنده است.
VID و Vcore یک چیز هستند؟
الزاماً خیر.
VID با درخواست ولتاژ مرتبط است،
در حالی که ولتاژ واقعی
می تواند با مقدار درخواست شده تفاوت داشته باشد.
Vdroop چیست؟
کاهش طراحی شده ولتاژ
با افزایش بار است
و الزاماً نشانه ضعف VRM نیست.
LLC چیست؟
Load-Line Calibration
قابلیتی برای تغییر میزان Vdroop
در برخی مادربردهاست.
Ripple چیست؟
نوسان کوچک و دوره ای
روی ولتاژ خروجی سیستم تغذیه است.
Transient Response چیست؟
رفتار VRM
هنگام تغییر سریع
مصرف جریان CPU است.
آیا VRM داغ می تواند CPU را کند کند؟
بله.
در برخی طراحی ها
محدودیت حرارتی یا الکتریکی VRM
می تواند باعث کاهش توان
و Performance CPU شود.
آیا لپ تاپ و All-in-One هم VRM دارند؟
بله.
هر سیستم دارای CPU
به نوعی مدار تنظیم و مدیریت ولتاژ نیاز دارد،
هرچند طراحی آن می تواند متفاوت باشد.
واژه های جدید این فصل برای واژه نامه نهایی کتاب
- PSU: واحد منبع تغذیه سیستم.
- EPS Connector: کانکتور انتقال توان CPU روی مادربرد.
- VRM: ماژول تنظیم ولتاژ.
- Buck Converter: مبدل کاهنده ولتاژ DC.
- Efficiency: بازده تبدیل انرژی.
- PWM: مدولاسیون پهنای پالس.
- PWM Controller: کنترلر فرآیند سوئیچینگ VRM.
- Feedback Loop: حلقه بازخورد کنترلی.
- Phase: یکی از مسیرهای تبدیل توان در VRM چندفازه.
- Interleaving: فعالیت زمان بندی شده فازها با اختلاف زمانی.
- Power Stage: مرحله قدرت در VRM.
- MOSFET: ترانزیستور سوئیچینگ مورد استفاده در مدار قدرت.
- High-Side MOSFET: ماسفت سمت ورودی مرحله قدرت.
- Low-Side MOSFET: ماسفت سمت پایین مرحله قدرت.
- DrMOS: مرحله قدرت مجتمع شامل Driver و MOSFETها.
- Smart Power Stage: مرحله قدرت مجتمع دارای قابلیت های مانیتورینگ و حفاظتی.
- Choke: سلف قدرت.
- Decoupling Capacitor: خازن نزدیک بار برای کاهش نویز و کمک به تغییرات سریع جریان.
- Vcore: ولتاژ تغذیه مرتبط با هسته CPU.
- Power Rail: خط یا دامنه تغذیه الکتریکی.
- VID: مقدار یا کد مرتبط با درخواست ولتاژ CPU.
- Ripple: موجک یا نوسان دوره ای ولتاژ.
- Electrical Noise: نویز الکتریکی ناخواسته.
- Transient Response: پاسخ سیستم تغذیه به تغییر سریع بار.
- Voltage Undershoot: افت گذرای ولتاژ.
- Voltage Overshoot: جهش گذرای ولتاژ.
- Vdroop: افت طراحی شده ولتاژ زیر بار.
- Load-Line: رابطه طراحی شده میان جریان و ولتاژ هدف.
- LLC: کالیبراسیون خط بار.
- Phase Doubler: دوبرابرکننده یا تقسیم کننده کنترلی فازها.
- Teamed Power Stages: مراحل قدرت موازی تحت کنترل مشترک.
- Switching Frequency: فرکانس سوئیچینگ مدار قدرت.
- Conduction Loss: تلفات هدایتی.
- Switching Loss: تلفات ناشی از سوئیچینگ.
- Undervolting: کاهش کنترل شده ولتاژ کاری.
- Electromigration: مهاجرت اتمی ناشی از جریان الکتریکی در رسانا.
- Reliability: قابلیت اطمینان سیستم در طول زمان.
خلاصه فصل
CPU مستقیماً
با ولتاژ خروجی PSU کار نمی کند.
مسیر توان
به صورت ساده چنین است:
PSU
→
EPS
→
VRM
→
CPU Power Rails
→
Transistors
VRM
باید همزمان
چند وظیفه دشوار را انجام دهد:
- کاهش ولتاژ،
- تامین جریان زیاد،
- واکنش سریع به تغییر بار،
- کنترل Ripple،
- کنترل Transientها،
- حفظ بازده مناسب،
- و مدیریت گرمای خودش.
تعداد فاز
فقط یکی از اجزای این طراحی است.
کیفیت واقعی VRM
حاصل تعامل:
Controller
+
Power Stages
+
Phases
+
Chokes
+
Capacitors
+
PCB
+
Cooling
+
Firmware
است.
مفاهیمی مانند
Vdroop،
Load-Line،
Ripple
و Transient Response
نیز نشان می دهند
که هدف سیستم تغذیه
صرفاً تولید یک «عدد ولتاژ ثابت»
نیست.
VRM در واقع رابط میان دنیای توان الکتریکی مادربرد
و میلیاردها ترانزیستور بسیار حساس داخل CPU است؛
کیفیت این رابط می تواند روی پایداری،
دما، Boost، مصرف انرژی
و Performance پایدار کل سیستم اثر بگذارد.
فرکانس بیشتر، ولتاژ بیشتر و Performance بیشتر یک رابطه ساده و خطی نیست
Overclocking و Undervolting؛ رابطه واقعی فرکانس، ولتاژ، توان و پایداری CPU
تغییر تنظیمات CPU
فقط به معنی بالا بردن عدد GHz
یا کم کردن یک عدد ولتاژ نیست.
پشت این تنظیمات،
رابطه پیچیده ای میان
فرکانس،
ولتاژ،
توان مصرفی،
دما،
کیفیت سیلیکون،
سیستم تغذیه
و الگوریتم های Boost
وجود دارد.
برای درک صحیح Overclocking
و Undervolting
ابتدا باید این رابطه را بفهمیم.
Frequency
↔
Voltage
↔
Power
↔
Temperature
↔
Stability
در این فصل چه چیزهایی یاد می گیریم؟
- Overclocking چیست.
- Undervolting چیست.
- Underclocking چیست.
- چرا فرکانس بالاتر معمولاً به ولتاژ بیشتری نیاز دارد.
- V/F Curve چیست.
- Silicon Lottery چیست.
- Clock Ratio یا Multiplier چیست.
- BCLK چیست.
- Static Voltage چیست.
- Offset Voltage چیست.
- Adaptive Voltage چیست.
- Curve Optimizer چیست.
- چرا Undervolt می تواند Performance را افزایش دهد.
- چرا Overclock ناپایدار ممکن است ظاهراً سالم به نظر برسد.
- Clock Stretching چیست.
- WHEA Error چیست.
- Stability Testing چگونه انجام می شود.
Overclocking چیست؟
افزایش فرکانس کاری — Overclocking
Overclocking
یا «اورکلاک»
به اجرای یک قطعه
در فرکانس یا شرایط عملکردی
بالاتر از تنظیمات مرجع آن
گفته می شود.در CPU،
هدف معمولاً افزایش
Clock Frequency
و در نتیجه افزایش
ظرفیت پردازش در واحد زمان است.
Higher Clock
→
More Cycles per Second
→
Potentially More Performance
اما کلمه
Potentially
یا «بالقوه»
بسیار مهم است.
افزایش Clock
همیشه به همان نسبت
Performance را افزایش نمی دهد.
Underclocking چیست؟
کاهش فرکانس کاری — Underclocking
Underclocking
به کاهش فرکانس کاری
نسبت به تنظیمات معمول
گفته می شود.هدف می تواند:
- کاهش مصرف انرژی،
- کاهش دما،
- کاهش نویز سیستم خنک کننده،
- یا محدود کردن Performance
باشد.
Undervolting چیست؟
کاهش ولتاژ کاری — Undervolting
Undervolting
یا «آندرولت»
یعنی تلاش برای کاهش
ولتاژ مورد استفاده پردازنده
بدون کاهش غیرضروری Performance.هدف اصلی این است:
Similar Performance
+
Lower Voltage
→
Lower Power
+
Lower Temperature
البته فقط تا زمانی
که پردازنده پایدار باقی بماند.
Underclocking و Undervolting یک چیز نیستند
| روش | پارامتر اصلی | هدف رایج |
|---|---|---|
| Overclocking | افزایش فرکانس | Performance بیشتر |
| Underclocking | کاهش فرکانس | توان و دمای کمتر |
| Undervolting | کاهش ولتاژ | بازده بهتر با حفظ Performance |
Clock Ratio یا Multiplier چیست؟
ضریب فرکانس — Clock Ratio / Multiplier
در بسیاری از پردازنده ها،
فرکانس کاری CPU
از ترکیب یک فرکانس پایه
و یک ضریب ساخته می شود.
رابطه ساده:
CPU Frequency
=
Base Clock
×
Clock Multiplier
برای مثال،
اگر Base Clock
برابر 100 MHz
و Multiplier
برابر 50 باشد:
100 MHz × 50
=
5000 MHz
=
5.0 GHz
BCLK چیست؟
کلاک پایه — Base Clock
BCLK
مخفف
Base Clock
و به معنی
«کلاک پایه»
است.این فرکانس
یکی از مراجع زمانی
مورد استفاده پلتفرم است.
در بسیاری از سیستم های مدرن،
تغییر BCLK
با تغییر ساده Multiplier
یکسان نیست
و بسته به معماری
می تواند بخش های دیگری را نیز تحت تاثیر قرار دهد.
چرا افزایش فرکانس ممکن است به ولتاژ بیشتری نیاز داشته باشد؟
با افزایش Frequency،
ترانزیستورها باید
عملیات منطقی را
در زمان کوتاه تری کامل کنند.
یعنی Timing Margin
یا حاشیه زمانی کاهش پیدا می کند.
Frequency ↑
→
Cycle Time ↓
→
Timing Margin ↓
افزایش ولتاژ
می تواند سرعت سوئیچ شدن
ترانزیستورها را افزایش دهد
و امکان کار در فرکانس بالاتر را فراهم کند.
اما این مزیت
هزینه دارد:
Voltage ↑
→
Power ↑
→
Temperature ↑
V/F Curve چیست؟
منحنی ولتاژ ـ فرکانس — Voltage/Frequency Curve
V/F Curve
رابطه میان
Voltage
و Frequency
مورد نیاز تراشه
را نشان می دهد.به صورت مفهومی:
Low Frequency
→
Lower Required Voltage
High Frequency
→
Higher Required Voltage
این رابطه معمولاً
کاملاً خطی نیست.
در فرکانس های پایین تر،
ممکن است افزایش Frequency
با افزایش نسبتاً کوچک Voltage
امکان پذیر باشد.
اما هرچه تراشه
به محدوده فرکانسی بالاتری نزدیک شود،
ممکن است برای مقدار کمی
افزایش Frequency
به افزایش بیشتری در Voltage نیاز باشد.
+100 MHz
→
Small Voltage Increase
ممکن است در نقطه ای دیگر تبدیل شود به:
+100 MHz
→
Much Larger Voltage Increase
در این نقطه،
Efficiency
به سرعت کاهش پیدا می کند.
چرا ولتاژ روی مصرف توان اثر زیادی دارد؟
برای بخش دینامیکی مصرف توان CMOS
می توان از مدل ساده زیر استفاده کرد:
Pdynamic
∝
C × V² × f
در این رابطه:
- C نشان دهنده ظرفیت موثر سوئیچینگ است.
- V ولتاژ است.
- f فرکانس است.
نکته بسیار مهم
وجود توان دوم ولتاژ است.
فرض کنید
برای 5 درصد Performance بیشتر،
مصرف CPU
25 درصد افزایش پیدا کند.
در این حالت
Performance مطلق بیشتر شده،
اما:
Performance per Watt
↓
یعنی بازده انرژی
کاهش یافته است.
به همین دلیل
در لپ تاپ،
Mini PC،
All-in-One،
Workstation
و Server
همیشه بیشترین Clock
بهترین نقطه کاری نیست.
Silicon Lottery چیست؟
تفاوت طبیعی کیفیت تراشه ها — Silicon Lottery
حتی دو CPU
با مدل کاملاً یکسان
الزاماً از نظر رفتار الکتریکی
دقیقاً مشابه نیستند.
تفاوت های بسیار کوچک
در فرآیند ساخت
باعث می شوند
یک تراشه بتواند
فرکانس مشخصی را
با ولتاژ کمتر اجرا کند
و تراشه دیگر
برای همان فرکانس
به ولتاژ بیشتری نیاز داشته باشد.
این تفاوت میان نمونه ها
در جامعه کاربران
معمولاً با اصطلاح:
Silicon Lottery
شناخته می شود.
Binning چیست؟
دسته بندی تراشه ها بر اساس ویژگی های واقعی — Binning
پس از تولید،
تراشه ها آزمایش می شوند
و بر اساس ویژگی هایی مانند:
- فرکانس قابل دستیابی،
- ولتاژ مورد نیاز،
- توان مصرفی،
- سلامت بخش های مختلف تراشه،
- و اهداف محصول
می توانند در گروه های مختلف قرار گیرند.
این فرآیند
Binning
نامیده می شود.
Static Voltage چیست؟
ولتاژ ثابت تنظیم شده — Static Voltage
در حالت
Static Voltage
یا «ولتاژ ثابت»،
مقدار مشخصی
برای ولتاژ تنظیم می شود.
این روش
در برخی سناریوهای تنظیم دستی
ساده است،
اما ممکن است
رفتار مدیریت توان پویا
را نسبت به حالت خودکار
تغییر دهد.
Offset Voltage چیست؟
ولتاژ افست — Offset Voltage
در روش
Offset Voltage
یک مقدار مثبت یا منفی
به ولتاژ محاسبه شده
توسط سیستم اضافه می شود.
مثال مفهومی:
Automatic Voltage
+
Negative Offset
=
Lower Requested Voltage
Negative Offset
یکی از روش های رایج
برای Undervolting
در برخی پلتفرم هاست.
Adaptive Voltage چیست؟
ولتاژ تطبیقی — Adaptive Voltage
Adaptive Voltage
اجازه می دهد
سیستم همچنان
رفتار پویا در ولتاژ
و Power Stateها داشته باشد،
اما پارامترهای مشخصی
برای شرایط عملکردی
تنظیم شوند.جزئیات دقیق این قابلیت
به CPU،
مادربرد
و BIOS
بستگی دارد.
Curve Optimizer چیست؟
تنظیم منحنی ولتاژ ـ فرکانس — Curve Optimizer
در برخی پلتفرم های AMD،
Curve Optimizer
ابزاری برای تغییر رفتار
منحنی Voltage/Frequency
پردازنده است.
Negative Curve
به صورت ساده
تلاش می کند CPU
برای نقاط کاری مشخص
با ولتاژ کمتری کار کند.
اما این مفهوم
نباید دقیقاً معادل
وارد کردن یک Offset Voltage ثابت
در نظر گرفته شود.
چرا تنظیم Per-Core می تواند بهتر باشد؟
همه هسته های یک CPU
الزاماً کیفیت الکتریکی
کاملاً یکسانی ندارند.
ممکن است یک Core
مقدار بیشتری Undervolt را تحمل کند
اما Core دیگر
با همان تنظیم ناپایدار شود.
بنابراین در پلتفرم هایی
که تنظیم
Per-Core
را پشتیبانی می کنند،
می توان هر Core
را جداگانه تنظیم کرد.
در نگاه اول
این موضوع متناقض به نظر می رسد.
اما فرض کنید CPU
تحت بار
به محدودیت دما یا توان می رسد.
با Undervolt موفق:
Voltage ↓
→
Power ↓
→
Temperature ↓
→
More Thermal / Power Headroom
→
Higher Sustained Boost
بنابراین ممکن است
با ولتاژ کمتر،
Average Frequency
بالاتر شود.
در این شرایط
Performance نیز
می تواند افزایش پیدا کند.
چرا Undervolting برای لپ تاپ اهمیت زیادی دارد؟
لپ تاپ
با محدودیت شدیدتری
در Cooling
و Power Budget
روبه رو است.
اگر پلتفرم اجازه دهد
و Undervolt پایدار باشد،
ممکن است مزایایی مانند:
- دمای کمتر،
- صدای فن کمتر،
- مصرف انرژی کمتر،
- کاهش Thermal Throttling،
- و گاهی Performance پایدارتر
ایجاد شود.
دسترسی به تنظیم ولتاژ
به عوامل مختلفی بستگی دارد:
- معماری CPU،
- مدل پردازنده،
- Microcode،
- BIOS یا UEFI،
- سیاست سازنده سیستم،
- و محدودیت های امنیتی.
بنابراین دو لپ تاپ
با پردازنده مشابه
الزاماً امکانات تنظیم یکسانی ندارند.
ناپایداری CPU چگونه ظاهر می شود؟
ناپایداری
همیشه به معنی
خاموش شدن فوری سیستم نیست.
نشانه ها می توانند شامل:
- Crash نرم افزار،
- Freeze،
- Restart،
- Blue Screen،
- خطا در محاسبات،
- WHEA Error،
- خرابی فایل در شرایط خاص،
- خطا فقط در Idle،
- خطا فقط زیر بار سنگین،
- یا خطا در یک Core خاص
باشند.
WHEA Error چیست؟
خطای سخت افزاری گزارش شده توسط ویندوز — WHEA
WHEA
مخفف:
Windows Hardware Error Architecture
است.
خطاهای WHEA
می توانند نشانه
مشکل سخت افزاری
یا ناپایداری در بخش هایی مانند:
- CPU،
- Memory،
- Interconnect،
- PCIe،
- یا تنظیمات Overclock / Undervolt
باشند.
وجود WHEA Error
به تنهایی
علت دقیق مشکل را مشخص نمی کند،
اما یک سرنخ مهم تشخیصی است.
Clock Stretching چیست؟
کاهش موثر کار انجام شده بدون افت واضح Clock گزارش شده — Clock Stretching
در برخی شرایط،
CPU ممکن است
Clock بالایی گزارش کند
اما تعداد عملیات موثر انجام شده
کمتر از چیزی باشد
که از آن Clock انتظار داریم.
این رفتار
در بحث تنظیم ولتاژ
می تواند اهمیت داشته باشد.
بنابراین فقط نگاه کردن
به Reported Clock
برای ارزیابی نتیجه Undervolt
کافی نیست.
Effective Clock چیست؟
فرکانس موثر — Effective Clock
Effective Clock
تلاش می کند
فرکانس واقعی موثر
در انجام کار
را بهتر از عدد لحظه ای
Reported Clock
نشان دهد.هنگام بررسی Undervolt
بهتر است علاوه بر Clock گزارش شده،
Effective Clock
و Performance واقعی
نیز بررسی شوند.
خیر.
ممکن است سیستم
ساعت ها در یک تست سنگین
پایدار باشد
اما هنگام:
- Idle،
- تغییر سریع بار،
- Single-Core Boost،
- Sleep / Wake،
- بارهای سبک،
- یا یک دستورالعمل خاص
خطا کند.
CPU مدرن
یک نقطه ثابت Voltage/Frequency ندارد.
پردازنده دائماً
میان نقاط مختلف منحنی
حرکت می کند.
Idle
↔
Light Load
↔
Single-Core Boost
↔
Multi-Core Load
ممکن است تنظیم شما
در نقطه بار سنگین
کاملاً پایدار باشد،
اما در نقطه دیگری
از V/F Curve
ولتاژ کافی وجود نداشته باشد.
به همین دلیل:
Stress-Test Stable
≠
Guaranteed Fully Stable
Stability Testing چگونه باید انجام شود؟
یک تست واحد
نمی تواند تمام شرایط CPU
را پوشش دهد.
بهتر است
چند نوع بار مختلف بررسی شود.
| نوع آزمایش | چه چیزی را بررسی می کند؟ |
|---|---|
| Heavy Multi-Core Load | پایداری در توان و دمای بالا |
| Single-Core Load | پایداری در Boost بالا |
| Light Load | نقاط میانی V/F Curve |
| Idle Test | پایداری ولتاژهای پایین و Power Stateها |
| Load Transition | رفتار هنگام تغییر سریع بار |
| Real Applications | پایداری در استفاده واقعی |
| Long Duration Test | پایداری حرارتی و طولانی مدت |
چرا Benchmark بعد از Undervolt ضروری است؟
هدف فقط این نیست
که سیستم روشن بماند.
باید بررسی کنیم:
- Performance کاهش پیدا نکرده باشد،
- Effective Clock افت نکرده باشد،
- خطای محاسباتی وجود نداشته باشد،
- Clock Stretching رخ نداده باشد،
- و رفتار سیستم قابل تکرار باشد.
بنابراین:
Stable
+
Cooler
+
Same or Better Performance
=
Successful Undervolt
دما چگونه Overclock را محدود می کند؟
افزایش Voltage
و Frequency
معمولاً مصرف انرژی
و تولید گرما را افزایش می دهد.
اگر Cooling
نتواند این گرما را دفع کند:
Temperature ↑
→
Thermal Limit
→
Frequency Reduction
در این شرایط
Overclock بیشتر
حتی ممکن است
Performance واقعی را افزایش ندهد.
VRM چگونه Overclock را محدود می کند؟
با افزایش مصرف CPU،
جریان بیشتری
باید از VRM عبور کند.
اگر سیستم تغذیه
یا خنک کننده VRM
به محدودیت برسد،
ممکن است:
- دمای VRM افزایش پیدا کند،
- Power Limit فعال شود،
- Current Limit فعال شود،
- یا Frequency کاهش پیدا کند.
بنابراین Overclocking
فقط مسئله خود CPU نیست.
در CPUهای دارای
الگوریتم Boost پویا،
کاهش Temperature
ممکن است Headroom بیشتری
برای افزایش Clock ایجاد کند.
بنابراین در بعضی پردازنده ها:
Better Cooling
→
Lower Temperature
→
More Boost Headroom
→
Higher Sustained Performance
یعنی Cooling
می تواند مستقیماً
روی Performance اثر بگذارد.
All-Core Overclock چیست؟
اورکلاک تمام هسته ها — All-Core Overclock
در این روش
معمولاً یک Clock مشخص
برای مجموعه ای از Coreها
یا تمام Coreها
تعیین می شود.
این روش می تواند
Multi-Core Performance
را افزایش دهد،
اما در بعضی CPUها
ممکن است رفتار Boost پویا
یا Single-Core Boost
را نسبت به حالت خودکار تغییر دهد.
Per-Core Overclock چیست؟
در برخی پلتفرم ها
می توان Coreها
یا گروه های مختلف Core
را با Ratioهای متفاوت تنظیم کرد.
این روش
امکان استفاده بهتر
از تفاوت کیفیت هسته ها
را فراهم می کند.
Automatic Overclocking چیست؟
برخی مادربردها
قابلیت های خودکار
برای افزایش Performance دارند.
این سیستم ها ممکن است
بر اساس:
- Temperature،
- Power،
- Current،
- CPU Quality،
- و تنظیمات سازنده
Clock و Voltage
را تغییر دهند.
اما «خودکار»
الزاماً به معنی
«بهینه ترین تنظیم ممکن»
نیست.
مادربرد باید
طیف وسیعی از CPUها
را پایدار نگه دارد.
بنابراین تنظیمات خودکار
ممکن است برای ایجاد حاشیه پایداری،
ولتاژ بیشتری
نسبت به نیاز نمونه خاص CPU شما اعمال کنند.
اما این موضوع
به معنی آن نیست
که همیشه باید Voltage
را دستی کاهش داد.
هر تغییر
باید آزمایش و اعتبارسنجی شود.
چرا 10 درصد افزایش Clock الزاماً 10 درصد Performance بیشتر نمی دهد؟
Performance یک برنامه
فقط به Clock CPU وابسته نیست.
ممکن است محدودیت اصلی:
- Memory،
- Cache،
- Storage،
- GPU،
- Branch Prediction،
- Software Parallelism،
- یا Latency
باشد.
بنابراین:
Clock +10%
≠
Guaranteed Performance +10%
اگر برنامه
CPU-Bound باشد،
افزایش Clock
ممکن است مفید باشد.
اما اگر برنامه
GPU-Bound
یا Memory-Bound باشد،
افزایش Clock CPU
ممکن است تاثیر بسیار کمی داشته باشد.
Bottleneck Location
→
Determines Real Overclock Benefit
آیا Overclocking در لپ تاپ منطقی است؟
در بسیاری از لپ تاپ ها
دسترسی به تنظیمات Overclock
محدود یا کاملاً بسته است.
حتی در سیستم هایی
که امکان افزایش Performance وجود دارد،
محدودیت:
- Cooling،
- VRM،
- Power Adapter،
- Battery،
- و Chassis
بسیار مهم است.
در بسیاری از لپ تاپ ها
بهینه سازی Cooling،
Power Limit
یا Undervolting پایدار
می تواند منطقی تر
از Overclock سنتی باشد.
وضعیت All-in-One و Mini PC چگونه است؟
در سیستم های فشرده
فضای خنک کننده
و ظرفیت Power Delivery
محدودتر است.
بنابراین هدف مهندسی
اغلب رسیدن به:
Best Sustainable Performance
per Watt
است،
نه بیشترین Clock لحظه ای.
Overclock در Workstation چه تفاوتی دارد؟
در یک سیستم Workstation
ممکن است Reliability
از چند درصد Performance بیشتر
ارزشمندتر باشد.
یک Render
یا Simulation
که چند ساعت اجرا می شود
باید نتیجه صحیح تولید کند.
بنابراین:
Fast but Unstable
<
Slightly Slower but Reliable
مخصوصاً در کاربردهای حرفه ای.
Crash
واضح ترین نوع شکست است،
اما همیشه بدترین نوع آن نیست.
ناپایداری می تواند
در شرایط خاص
باعث محاسبه اشتباه
یا خراب شدن داده شود.
به همین دلیل
در سیستم های کاری،
علمی،
مهندسی
و تولید محتوا،
Stability
باید بر Benchmark کوتاه مدت
اولویت داشته باشد.
روش اصولی تنظیم CPU چیست؟
Baseline بسازیدقبل از هر تغییر،
Performance،
Temperature،
Power
و Clock سیستم را ثبت کنید.
هر بار فقط یک متغیر اصلی را تغییر دهیدتغییر همزمان چند تنظیم،
تشخیص علت مشکل را دشوار می کند.
تغییرات کوچک انجام دهیداز جهش های بزرگ در Voltage،
Frequency
یا Curve خودداری کنید.
Temperature و Power را ثبت کنیدفقط Benchmark Score
را بررسی نکنید.
Stability Test انجام دهیدبارهای سنگین،
سبک،
تک هسته،
چند هسته
و تغییر بار را بررسی کنید.
WHEA و Error Log را بررسی کنیدنبود Crash
به تنهایی اثبات پایداری نیست.
Performance واقعی را مقایسه کنیدReported Clock،
Effective Clock
و Benchmark Result
را با Baseline مقایسه کنید.
استفاده روزمره را آزمایش کنیدSleep،
Wake،
Idle،
بازی،
نرم افزار کاری
و بارهای واقعی را بررسی کنید.
- تمرکز فقط روی عدد GHz.
- افزایش شدید Voltage برای چند MHz بیشتر.
- فرض اینکه Clock بیشتر همیشه Performance بیشتری ایجاد می کند.
- نادیده گرفتن V/F Curve.
- فرض اینکه دو CPU یک مدل دقیقاً رفتار یکسانی دارند.
- کپی کردن تنظیمات Undervolt یا Overclock شخص دیگر بدون تست.
- فرض اینکه نبود Crash یعنی Stability کامل.
- نادیده گرفتن WHEA Error.
- بررسی نکردن Effective Clock.
- نادیده گرفتن Clock Stretching.
- تست کردن فقط Multi-Core Load.
- تست نکردن Idle و Light Load.
- تغییر همزمان چند تنظیم BIOS.
- نادیده گرفتن VRM Temperature.
- نادیده گرفتن Power Consumption.
- استفاده از Benchmark Score به عنوان تنها معیار موفقیت.
- اولویت دادن چند درصد Performance به Reliability در سیستم کاری.
سوالات متداول درباره Overclocking و Undervolting
Overclocking چیست؟
اجرای CPU
در فرکانس یا شرایط عملکردی
بالاتر از تنظیمات مرجع
برای دستیابی به Performance بیشتر است.
Undervolting چیست؟
کاهش ولتاژ کاری CPU
با هدف کاهش توان و دما
در حالی که Performance
و Stability حفظ شوند.
آیا Undervolting باعث کاهش Performance می شود؟
الزاماً خیر.
اگر تنظیم پایدار باشد،
Performance می تواند حفظ شود
و در سیستم های محدودشده توسط دما یا توان
حتی افزایش پیدا کند.
V/F Curve چیست؟
منحنی ارتباط میان
Voltage
و Frequency
مورد نیاز CPU است.
Silicon Lottery یعنی چه؟
به تفاوت طبیعی رفتار الکتریکی
میان نمونه های مختلف
یک مدل CPU گفته می شود.
آیا تنظیم Overclock یک CPU را می توان روی CPU مشابه کپی کرد؟
نباید پایداری آن را فرض کرد.
حتی دو نمونه از یک مدل
ممکن است به Voltage متفاوتی نیاز داشته باشند.
اگر Stress Test بدون خطا تمام شود CPU کاملاً پایدار است؟
نه لزوماً.
Idle،
Light Load،
Single-Core Boost
و تغییرات سریع بار
نیز باید بررسی شوند.
Clock Stretching چیست؟
شرایطی است
که Clock گزارش شده بالا به نظر می رسد،
اما Performance یا Effective Clock
متناسب با آن نیست.
آیا Undervolt برای لپ تاپ مفید است؟
در سیستم هایی که آن را پشتیبانی می کنند
و تنظیم پایدار است،
می تواند دما،
توان و نویز فن را کاهش دهد
و گاهی Performance پایدار را بهتر کند.
بهترین Overclock کدام است؟
یک عدد عمومی وجود ندارد.
نتیجه به CPU،
کیفیت سیلیکون،
مادربرد،
VRM،
Cooling،
Workload
و هدف کاربر بستگی دارد.
واژه های جدید این فصل برای واژه نامه نهایی کتاب
- Overclocking: افزایش فرکانس یا شرایط عملکردی فراتر از تنظیمات مرجع.
- Underclocking: کاهش فرکانس کاری.
- Undervolting: کاهش ولتاژ کاری با هدف افزایش بازده.
- Clock Ratio: ضریب مورد استفاده برای تعیین فرکانس CPU.
- Multiplier: ضریب فرکانس.
- BCLK: کلاک پایه.
- V/F Curve: منحنی ارتباط ولتاژ و فرکانس.
- Timing Margin: حاشیه زمانی برای تکمیل صحیح عملیات منطقی.
- Silicon Lottery: تفاوت طبیعی کیفیت الکتریکی نمونه های مختلف تراشه.
- Binning: دسته بندی تراشه ها بر اساس نتایج واقعی آزمایش.
- Static Voltage: ولتاژ ثابت تنظیم شده.
- Offset Voltage: مقدار افزوده یا کاسته شده از ولتاژ محاسبه شده.
- Adaptive Voltage: تنظیم ولتاژ با حفظ رفتار پویا.
- Curve Optimizer: ابزار تغییر رفتار منحنی ولتاژ ـ فرکانس در برخی پلتفرم ها.
- Per-Core: تنظیم جداگانه برای هر هسته.
- WHEA: معماری گزارش خطاهای سخت افزاری ویندوز.
- Clock Stretching: اختلاف میان Clock ظاهری و کار موثر انجام شده.
- Effective Clock: فرکانس موثر واقعی پردازنده.
- Stability Testing: آزمایش پایداری سیستم در شرایط مختلف.
- All-Core Overclock: تنظیم فرکانس برای همه هسته ها.
- Performance per Watt: میزان عملکرد به ازای توان مصرفی.
- CPU-Bound: شرایطی که CPU عامل اصلی محدودکننده Performance است.
- GPU-Bound: شرایطی که GPU عامل اصلی محدودکننده Performance است.
- Memory-Bound: شرایطی که زیرسیستم حافظه عامل اصلی محدودکننده است.
- Baseline: وضعیت مرجع قبل از اعمال تغییرات.
خلاصه فصل
Overclocking
فقط افزایش یک عدد
در BIOS نیست.
با افزایش Frequency،
حاشیه زمانی ترانزیستورها کمتر می شود
و ممکن است CPU
برای حفظ Stability
به Voltage بیشتری نیاز داشته باشد.
اما افزایش Voltage
باعث افزایش شدیدتر
Power
و Temperature
می شود.
Frequency ↑
→
Voltage Requirement ↑
→
Power ↑
→
Temperature ↑
→
Cooling / Power Limits
Undervolting
مسیر متفاوتی دارد.
Voltage ↓
→
Power ↓
→
Temperature ↓
→
Potential Boost Headroom ↑
اما فقط زمانی موفق است
که CPU در تمام نقاط کاری
پایدار باقی بماند.
به همین دلیل
ارزیابی صحیح یک تنظیم
باید همزمان شامل:
Performance
+
Effective Clock
+
Power
+
Temperature
+
Error Monitoring
+
Stability
باشد.
بهترین تنظیم CPU الزاماً بالاترین Clock یا پایین ترین Voltage نیست؛
بهترین تنظیم نقطه ای است که Performance مورد نیاز،
مصرف انرژی، دما و پایداری در تعادل مناسبی قرار بگیرند.
