Modul 7 — PERFORMANȚĂ ȘI GRAFICĂ
thermal throttling, reducerea frecvenței, protecție termică
Începe LecțiaAi observat vreodată că un joc rulează fluid la început, dar după 30 de minute de gameplay intens framerate-ul scade? Motivul se numește thermal throttling: când temperatura SoC-ului depășește un prag critic, procesorul reduce automat frecvența pentru a genera mai puțină căldură. Performanța scade, dar chipul supraviețuiește. Este un mecanism de protecție care sacrifică viteza pentru longevitate.
Această lecție acoperă thermal throttling (reducerea automată a performanței la supraîncălzire), reducerea frecvenței (cum procesorul coboară MHz-ii în pași pentru a reduce puterea disipată) și protecția termică — mecanismul care previne deteriorarea permanentă a semiconductoarelor.
Scopul nu este memorarea pragurilor de temperatură, ci înțelegerea de ce puterea disipată crește cu frecvența și cu pătratul tensiunii, cum consolele moderne redistribuie bugetul de putere dinamic între CPU și GPU și de ce o consolă cu pasta termică uscată pierde performanță înainte de a se opri.
C = capacitatea comutată per ciclu de ceas
V = tensiunea
A = factorul de activitate (numărul mediu de comutări per ciclu)
f = frecvența de ceas
• OS comută între stări după necesitate
• SpeedStep, PowerNow!/Cool'n'Quiet, PowerSaver funcționează prin P states
• Limită de maximum 16 stări
• Expune sute de niveluri de performanță la OS
• Abstracție de la frecvență → "performance level"
• Permite procesorului să ajusteze funcționarea prin alte metode decât frecvența
• Rezultat teoretic: consumul scade cu factor 6,4×
• În practică: efect mai mic din cauza instrucțiunilor HLT (suspendă părți ale CPU-ului)
• P_dynamic: încărcarea/descărcarea sarcinilor capacitive (proporțională cu activitatea de comutare, capacitanță, V², frecvență)
• P_short: tranzistoarele PMOS și NMOS conduc simultan momentan (scurtcircuit temporar)
• P_leakage: curenți subthreshold și de poartă (chiar cu tranzistoarele oprite; cresc în tehnologii submicron)
• P_static: blocuri mereu active (circuite de polarizare, generatoare de referință)
α = factorul de activitate de comutare
CL = capacitatea de sarcină
Vdd = tensiunea de alimentare
f = frecvența ceasului
• Permite procesorului să ajusteze funcționarea prin alte metode decât frecvența
• În practică: efect mai mic din cauza instrucțiunilor HLT (suspendă părți ale CPU-ului)
• P_leakage: curenți subthreshold și de poartă (chiar cu tranzistoarele oprite; cresc în tehnologii submicron)
• P_short: tranzistoarele PMOS și NMOS conduc simultan momentan (scurtcircuit temporar)
Care afirmație este corectă despre: Scopuri?
a) — conservarea energiei, reducerea căldurii generate
Care afirmație este corectă despre: Puterea dinamică (switching power) disipată?
c) — P = C × V² × A × f
Care afirmație este corectă despre: ACPI 1.0 (1996)?
d) — definește "C states" (stări idle) pentru CPU, dar FĂRĂ sistem de scalare a frecvenței
Care afirmație este corectă despre: Intel?
b) — din Skylake – hardware-managed P-states (Speed Shift), bazat pe CPPC, control prin model-specific register (MSR)
Care afirmație este corectă despre: Frequency scaling singur rar merită?
b) — economisirea maximă necesită și voltage scaling (datorită V²)
Scenariu: Analizezi un sistem hardware care utilizează conceptul de thermal throttling. Pe baza cunoștințelor din această lecție, răspunde la următoarele întrebări:
1. Dynamic frequency scaling (cunoscut și ca CPU throttling) = tehnică de power management în arhitectura calculatoarelor
2. Puterea dinamică (switching power) disipată: P = C × V² × A × f
3. ACPI 1.0 (1996): definește "C states" (stări idle) pentru CPU, dar FĂRĂ sistem de scalare a frecvenței
Thermal throttling: ce este, de ce apare și cum afectează performanța procesorului și plăcii video.