CPU amd gərginliyinin azaldılması. Prosessorun iş gərginliyinin azaldılması və ya Enhanced Intel SpeedStep-in sazlanması

Müzakirə üçün İnternet çox maraqlı proqram RMClock adlanır. Bundan əvvəl, mən artıq bir neçə dəfə proqramla qarşılaşmışdım, lakin ilk baxışdan aydın olmayan parametrlər və hər hansı bir sənədin olmaması imtinaya səbəb olur və bu yardım proqramı ilə məşğul olmaq istəyini əngəlləyir. Buna baxmayaraq, proqram çox maraqlıdır və diqqətə layiqdir. İndi sizə bunun səbəbini və adi bir laptop sahibini necə cəlb edə biləcəyini söyləyəcəyəm.

İnkişaf etdirici sağ işarəsi

Fayl yükləmə ölçüsü 463 Kb

Proqramın məqsədi

Real vaxt rejimində saat sürətini, tənzimləməni, CPU yükünü, gərginliyi və prosessor nüvəsinin temperaturunu izləyən kiçik bir yardım proqramı. O, həmçinin enerji idarəetmə xüsusiyyətlərini dəstəkləyən prosessorların performansını və enerji istehlakını idarə etməyə qadirdir. Avtomatik idarəetmə rejimində o, daim prosessordan istifadə səviyyəsinə nəzarət edir və "tələb üzrə performans" konsepsiyasına uyğun olaraq onun saat sürətini, prosessor nüvəsinin gərginliyini və/və ya tənzimləmə səviyyəsini avtomatik olaraq dəyişir.

Sadə bir istifadəçi üçün fayda

Beləliklə, CPU-ya tətbiq olunan gərginliyi azaldın enerji istehlakını azaltmaq, istilik istehsalını azaltmaq və muxtariyyəti artırmaq.

Texniki detallara varmadan, fikir olduqca sadədir - enerji istehlakını azaltmaq CPU(CPU). Metod universal deyil və 100% deyil, çünki hər bir CPU unikal fiziki xüsusiyyətlərə malikdir və eyni saat sürətində bütün prosessorlar üçün standartdan daha az güc tələb etməsi ehtimalı yüksəkdir. bu tipdən. Enerji istehlakını nə qədər azalda biləcəyiniz şansınızdan və CPU-nuzdan asılıdır. Bəxtim gətirdi, buna görə də nəticələr çox açıq oldu.

Quraşdırma

Sadəcə təlimatları izləyin və başqa heç nə yoxdur. Unutmayın ki, proqram başlanğıcda avtomatik olaraq qeydə alınır və enerji profillərini idarə etmək üçün standart proqrama çevrilir. Beləliklə, əgər sizdə başqa proqram təminatı quraşdırılıbsa (Acer, ASUS-da mülkiyyət proqramları), onda münaqişələrin qarşısını almaq üçün onlar tamamilə söndürülməlidir.

Parametr

Parametrlər

Bu tabda siz blokda iki elementi qeyd etməlisiniz başlamaqSeçimlər. Windows başlayanda tətbiqin avtomatik başlaması üçün.

idarəetmə

Biz də hər şeyi standart olaraq buraxırıq və elementi yoxlayırıq aktivləşdirinƏSgücidarəetməinteqrasiya aktivləşdirilib.

Profillər

Burada ən maraqlısı başlayır. AC gücü (şəbəkə əməliyyatı) və Batareya (batareyanın işləməsi) vəziyyətləri üçün istədiyiniz profilləri təyin edin. Şəbəkədən işləyərkən, quraşdırmağı məsləhət görürəm haqqında tələb (lazım olduqda performans) və batareya ilə işləyərkən güc Saxlanılır.

Profillərin dərhal altında bütün mümkün prosessor vəziyyətləri (çoxaltıcılar, FID), həmçinin bu vəziyyətdə CPU-ya tətbiq olunan gərginlik (VID) göstərilir. Prosessorun işlədiyi saat tezliyi cari vəziyyətdən asılıdır; tezliyi dəyişdirmək imkanı aşağı yük və ya boş vaxtlarda enerji istehlakını azaltmaq üçün edilir.

İndi bizim vəzifəmiz hər bir çarpan üçün daha aşağı bir gərginlik təyin etməkdir. Mən uzun müddət təcrübə etmədim və hər bir çarpan üçün minimum gərginliyi təyin etdim. Bu cür hərəkətlərin zərərli olması ilə bağlı suala dərhal cavab verirəm - prosessorunuza heç bir şey olmayacaq, ən pis halda sistem donacaq. Mənim vəziyyətimdə hər şey yaxşı işlədi, amma hər hansı bir probleminiz varsa, gərginliyi kiçik addımlarla sistemin sabit işləyəcəyi minimum dəyərə endirməyə çalışın.

İndi profilləri qurmalısınız tələb üzrə performans enerjiyə qənaət. Bunu etmək üçün müvafiq elementləri seçin. Hər iki halda, işarələyin istifadə edin P- dövlət keçidlər ( PST) hazırda olduğunuz profil. Üstəlik, profil üçün haqqında tələb, siyahıdan bütün çarpanları seçin və profil üçün güc Saxlanılır yalnız birinci (bu o deməkdir ki, batareya gücü ilə işləyərkən prosessor həmişə minimum tezlikdə işləyəcək, əlbəttə ki, fərqli bir çarpan seçə bilərsiniz və bununla da icazə verilən maksimum tezliyi artıra bilərsiniz). Qalan seçimlər qeyri-aktiv qalır.

İş

Əslində hamısı budur. İndi RMClock Power Management enerji profilini aktivləşdirməlisiniz. Bunu etmək üçün tepsidəki batareyaya sol klikləyin və istədiyiniz profili seçin. Əgər orada deyilsə, üzərinə klikləyin Əlavə seçimlər Enerji istehlakı və orada seçin. İndi gücü birləşdirdiyiniz zaman laptop profildən istifadə edəcək haqqında tələb , A batareya ilə işləyərkən güc qənaət, əvvəllər etdiyimiz parametrlərdən istifadə edərək. Eyni zamanda, biz prosessorun enerji istehlakını azaltdıq və onu proqram parametrlərinə aydın şəkildə cavab verməyə məcbur etdik (istifadə edərkən standart proqram idarəetmə tezliyi hətta boş olduqda da yuxarı və aşağı atlaya bilər və gərginlik də dəyişir).

Yoxlama

Hər şeyi düzgün etdinizsə, o zaman nişanda monitorinq işinizin nəticəsini görə bilərsiniz. FID-VID qrafiki cari çarpan və gərginliyi göstərir. Şəbəkə və batareyanın işləməsi altında bu dəyərləri yoxlayın, uyğun olmalıdır dəyərlər təyin edin profildə.

İndi bütün parametrləri hansısa proqramla, məsələn Prime95 ilə sınamaq məsləhətdir. Vəzifə CPU-nun seçdiyimiz gərginlik parametrində problemsiz işləməsini təmin etməkdir.

Test

Teorik olaraq, hər şey həmişə olduğu kimi sərindir, lakin bu hərəkətlər real işə necə təsir edir?

Test sistemi: Terra 1220 ( Intel Core 2 Duo T7300)

Mən hər iki iş rejimini sınaqdan keçirdim və onları standart enerji idarəetmə proqramının oxşar rejimləri ilə müqayisə etdim.

BalanslıTələb üzrə VS performansı

Muxtariyyət BatteryEater proqramı tərəfindən maksimum yükləmə rejimində (Klassik) sınaqdan keçirilmişdir. Simsiz interfeyslər deaktiv edilib, ekran parlaqlığı maksimuma təyin edilib.

Göründüyü kimi, əməliyyat müddəti heç dəyişməyib və 88 dəqiqə təşkil edib. Nəticələri yoxlamaq üçün hər bir test iki dəfə verildi. Beləliklə, mənim xüsusi vəziyyətimdə gərginliyin aşağı salınması vaxta təsir etmədi batareyanın ömrü. Ancaq temperatur göstəriciləri maraqlıdır, RMClock istifadə edərkən sınaq zamanı maksimum temperatur azalıb 23°C! Sadəcə əla nəticə, son istifadəçi üçün laptop korpusunun istiliyinin banal azalması, həmçinin səs-küyün azalması (fan tam sürətlə açılmır).

PCMark-da performans da dəyişməyib, ölçmələrdəki fərq səhv həddi daxilindədir. Ancaq temperaturla daha sərt bir mənzərə müşahidə edirik - maksimum temperatur azalıb 17°C.

Enerjiyə qənaətVSgücSaxlanılır

Burada vəziyyət təkrarlandı. Batareyanın ömrü azalmayıb, lakin temperatur əhəmiyyətli dərəcədə aşağı düşüb. Bu, işin rahatlığına müsbət təsir göstərir.

Intel prosessorları üçün gərginliyin tənzimlənməsi

DİQQƏT! Məqalənin müəllifi burada təsvir edilən hərəkətlər nəticəsində kompüterə dəyən hər hansı zərərə görə məsuliyyət daşımır

Bəzi istifadəçilər digərlərindən daha şanslıdır. Növbəti "standart" FSB tezliyinə asanlıqla overclock edən prosessorları əldə edən şanslılar var: müvafiq olaraq 100-ə qədər Celeron və 133 MHz-ə qədər Pentium III "E" modifikasiyaları. Bununla belə, belə bir prosessoru əldə etmək o qədər də asan deyil: onlar bazardadır, lakin "zəmanətli" overclock edilə bilən bir daş üçün satıcılar çox vaxt o qədər çox şey istəyirlər ki, təxminən eyni, lakin "doğma" tezliyə zəmanət verən bir prosessor ala bilərsiniz. istehsalçı. Ancaq tez-tez artan tezlikdə işləyən, lakin qeyri-sabit prosessorlar var. Yəni gözlənilməz uğursuzluqlar yaranır, proqramlar "qanunsuz əməliyyatlar həyata keçirir" və bağlanır, "mavi ekranlar" gözü sevindirir və bu kimi ləzzətlər verir.

CPU gərginliyini artırmaqla tez-tez bundan xilas ola bilərsiniz. Klassik Celeron (Mendocino nüvəsində; yəni 300A-533 modeli) 2 V standart əsas gərginliyə malikdir. Prinsipcə, çox risk etmədən 5-10% (2,1 - 2,2 V-a qədər) artırıla bilər. Tamamilə eyni şey Coppermine nüvəli prosessorlara da aiddir (Celeron 533A-766 və Pentium III): yalnız mütləq rəqəmlər dəyişir.

Bununla belə, BIOS-dan və ya anakartdakı keçidlərdən istifadə edərək istədiyiniz gərginlik səviyyəsini təyin edə bilsəniz yaxşıdır, lakin bu mümkün deyilsə (adətən bu, ucuz anakartlardan danışarkən baş verir) nə etməli? Əslində, overclockun əsas ideyası yox olur: ucuz aparatda daha çox performans əldə etmək. Slot 1 lövhələrində xüsusi adapterlərdən istifadə etmək olar, lakin bu, rozetka istifadəçiləri üçün işi asanlaşdırmır (bundan başqa, bəzən gərginlik tənzimlənməsi olan adapterin və onsuz sadə modelin qiymətində 5-7 dollarlıq fərq çox vacibdir). Overclock üçün nəzərdə tutulmuş ana platalarla ucuz rozetka modelləri arasında qiymət fərqi 30 dollara qədərdir (bundan başqa, bu ana plataların əksəriyyəti ATX formatındadır, ona görə də kompüterinizi yeniləyərkən korpusu da dəyişdirməlisiniz) və bunun üçün bu məbləğə qənaət edin, bəzən bir neçə qeyri-standart üsuldan istifadə etməlisiniz.

Bu yaxınlarda tədarük gərginliyinin dəyişdirilməsi mövzusu təkcə overclockçular üçün deyil. Fakt budur ki, köhnə çipsetlərə əsaslanan mövcud lövhələr (LX, EX, BX, ZX, Apollo Pro) ən azı onlarla işləməyi bacarır. yeni Celerons(bəzən dərhal, bəzən bəzi modifikasiyadan sonra), bəzən də Pentium III və yeganə maneə lövhədə 1,8 V-dan az təmin edə bilməyən gərginlik çeviricisidir. Bu problemin tamamilə məntiqi həlli prosessoru məcbur etməkdir. bu gərginliyə keçmək üçün.

Xəbərdarlıq. Unutmayın ki, gərginlik artdıqca prosessorun sərf etdiyi güc də artır. Bu, xüsusilə overclock üçün doğrudur: prosessor tezliyinin artması səbəbindən əlavə istilik yayılması da müşahidə olunacaq. Buna görə də, əvvəlcədən yaxşı prosessorun soyudulması barədə düşünməyə dəyər (lakin, gərginliyin artıb-artmamasından asılı olmayaraq, hər halda bunu etməyə dəyər)

Pentium II və Celeron sinif prosessorlarını gücləndirmək üçün kifayət qədər güclü enerji təchizatı tələb olunur, buna görə də ikincil keşin enerji təchizatı (şəkildə Vccs ilə göstərilir) nüvənin enerji təchizatından (Vccp) və gərginlikdən ayrılır. Vccs xətlərinin dəyərləri eyni reytinqlərdə istifadə edilmir. Yəni, prosessorun növündən asılı olaraq (müvafiq prosessor ayağında hansı gərginlik səviyyəsindədir), anakartdakı stabilizator istənilən gərginliyi təyin edir.

Cədvəl №1. Təchizat gərginliyinin identifikasiyası
VID Gərginlik, V VID Gərginlik, V
01111 1.30 11111 prosessor yoxdur
01110 1.35 11110 2.1
01101 1.40 11101 2.2
01100 1.45 11100 2.3
01011 1.50 11011 2.4
01010 1.55 11010 2.5
01001 1.60 11001 2.6
01000 1.65 11000 2.7
00111 1.70 10111 2.8
00110 1.75 10110 2.9
00101 1.80 10101 3.0
00100 1.85 10100 3.1
00011 1.90 10011 3.2
00010 1.95 10010 3.3
00001 2.00 10001 3.4
00000 2.05 10000 3.5

VID yalnız SEPP/SECC versiyasında (Yuva1) istifadə olunur, beləliklə, siz Socket 370 üçün lövhələrdə gərginliyi yalnız 2,05 V-a qədər artıra bilərsiniz. Bütün Intel prosessorları ilə işləmək üçün qalın hərflərlə yazılmış dəyərləri dəstəkləməlisiniz; FCPGA prosessorları üçün tədarük gərginliyi vurğulanır.

Cədvəl № 2. Bəzi prosessorlar üçün enerji təchizatı
CPU Vccp, əsas, V Vccs, Cache, V
Pentium II 233-300 (Klamath) 2.8 3.3
Pentium II 266-450 (Deçutlar) 2.0 2.0
Pentium III 450-550 (Katmai) 2.0 3.3
Pentium III 600 (Katmai) 2.05 3.3
Celeron 266-533 (Covington, Mendocino) 2.0 -
Celeron 533A-600
1.5
1.7
-
Celeron 633-766
1.65
1.7
-

(Celeron 533A -766 müxtəlif gərginliklər üçün nəzərdə tutulmuş iki modifikasiyaya malikdir)

Fiziki olaraq (0) sancağın yerə qoşulması (GND və ya Vss) və (1) sancağın boş olduğunu, yəni heç bir şeyə qoşulmadığını bildirir (pin məntiqi vahidin potensialında olmalıdır) ).

Beləliklə, stabilizatorun Celeron üçün standart 2 V deyil (onlar haqqında daha çox danışacağıq), lakin daha çox və ya daha az (maraqlıdır ki, bəzi hallarda azaldılmış gərginlikdə sabitlikdə yaxşılaşma var) istehsal etmək mümkündür.

Şəkildə soket prosessorları üçün sancaqlar göstərilir. Slot 1 dizaynında istehsal olunan prosessorlar üçün aşağıdakı sancaqlar gücün təyin edilməsinə cavabdehdir:

VID0 VID1 VID2 VID3 VID4
B120 A120 A119 B119 A121

Məsələn, VID, VID, VID yapışdırsanız, biz 2,2 V gərginlik alırıq. Bu, hər hansı bir overclocker üçün kifayət olmalıdır və eyni zamanda, prosessorun uzun müddət yaxşı işləməsi olduqca məqbuldur. soyutma :) Yəni, yalnız bəzi ayaqların təcrid olunmasını tələb edən bəzi gərginlik səviyyələrini əldə etmək olduqca asandır. Məsələn, PPGA və SEPP (Slot1) üçün:

Prosessor gərginliyi nümunələri
Gərginlik, V Hansı ayaqları yapışdırmaq lazımdır Tövsiyələr
1.80 VID Həddindən artıq saatın pərəstişkarı deyilsinizsə, bu gərginlik əməliyyat zamanı prosessorun temperaturunu azaltmaq və ya elektrik enerjisinə qənaət etmək üçün istifadə edilə bilər :)
1.90 VID Ümumiyyətlə, eyni şey 1,8 V gərginliyə aiddir
2.00 Standart gərginlik Nümunə olaraq verilmişdir
2.20 VID;VID;VID Prosessor problemsiz işləməlidir, istisna olmaqla, daha çox qızdırılır.
2.40 VID;VID;VID Bu işləyə bilər və ya işləməyə bilər :) (daha doğrusu birincisi) və daha da istiləşin
2.60 VID; VID Risk olduqca böyükdür, lakin həvəskarlar cəhd edə bilərlər (əgər onlar həqiqətən prosessoru mümkün qədər aşırtmaq istəyirlərsə).
2.80 VID;VID;VID Və cəhd etməyin - bu sadəcə bir nümunədir

Qalan dəyərləri əldə etmək daha çətindir, çünki prosessora daha güclü təsir lazımdır - müvafiq prosessoru və ya birləşdirici pinini yerə (GND) qoşmalı olacaqsınız. Beləliklə, məsələn, arxa tərəfdəki VID və GND yuvalarını (və ya rozetkalarını) naqillərin köməyi ilə birləşdirərək və lehimləməklə ana plata, biz 2,05 V gərginlik alırıq. Bununla belə, bu riskli bir əməliyyatdır, çünki bir səhv və ya qeyri-dəqiq lehimləmə halında, I / O dövrələrinin gərginliyi (3,3 V) nüvəyə çata bilər, bu da nəticəyə səbəb olacaqdır. kədərli nəticələr. Ancaq bu şəkildə, prosessor nüvəsində 1 nömrəli cədvəldən istənilən gərginliyi əldə edə bilərsiniz.

Əslində ayaqları necə yapışdırmaq barədə. Bir neçə variant var. Birincisi, davamlı bir lak tətbiq edərək onları izolyasiya edə bilərsiniz. Bu üsul normal olaraq yalnız həqiqətən güclü lak ilə işləyir, çünki yuvaya quraşdırıldıqda prosessor ayaqları çox fiziki səy göstərir, bu da izolyasiya təbəqəsinin məhvinə səbəb ola bilər və müvafiq olaraq planlaşdırılmamış bir gərginlik səviyyəsinə düşə bilər. əsas (məsələn, dirijor izolyasiyasının VID pozulması halında 2,2 V əvəzinə 2,6). İkincisi, onları sadəcə bir yuva prosessorundan dişləyə bilərsiniz və bir yuva prosessorundan müvafiq keçiriciləri kəsə bilərsiniz, lakin bu üsul geri çəkilmək şansı qoymur (əgər kəsilmiş dirijor hələ də lehimlənə bilərsə, dişlənmiş ayağı lehimləmək) olduqca problemlidir).

Ən real, görünür, prosessorun ayaqlarını yapışdıran variantdır. Bir SEPP / SECC paketi vəziyyətində, yastığın formasına diqqətlə kəsilmiş lentdən istifadə edə bilərsiniz. Prosessor lövhəsində hansı çıxışın harada olduğunu öyrənə biləcəyiniz yazılar var. PPGA və FCPGA vəziyyətində bu üsuldan istifadə edə bilərsiniz. Təxminən 5 mm diametrli bir dairə flüoroplastik və ya polietilen filmdən kəsilir (məsələn, çanta hazırlamaq üçün istifadə olunur). O, elə yerləşdirilib ki, onun mərkəzi izolyasiya ediləcək kontaktın üstündə olsun. Sonra bir tikiş iynəsi ilə dairənin kənarları aparıcılar arasında endirilir.

Quraşdırma zamanı ümumiyyətlə heç bir problem yaranmır, lakin prosessoru rozetkadan çıxararkən problem yarana bilər: film içəridə qalır və onu çıxarmaq o qədər də asan deyil (həddindən artıq hallarda yuva sökülə bilər və lazımsız hər şey ola bilər. çəkilmək :))

Fotoda VID ayağı "hazırlanıb"

Lazımi diqqət və qayğı ilə lazımi əməliyyatları yerinə yetirmək olduqca asandır.

Eyni üsullar həm Yuva 1, həm də FCPGA versiyalarında Pentium II və Pentium III-də təchizatı gərginliyini artırmaq və ya azaltmaq üçün də uyğundur (əlbəttə ki, gərginlik səviyyələri ilə bağlı müvafiq dəyişikliklərlə). Düzdür, nəzərə almaq lazımdır ki, Klamath və Coppermine nüvələri olan prosessorlar vəziyyətində, təchizatı gərginliyini artırmaq üçün bir lehimləmə dəmiri götürmək lazımdır: bu halda, bəzilərini bağlamadan etmək mümkün olmayacaqdır. kontaktların "torpaq" ilə (gərginlik 2, 0 V üçün nəzərdə tutulmuş nüvələrdən fərqli olaraq).

Həm də unutmayın ki, anakartlarda quraşdırılmış bütün gərginlik tənzimləyiciləri tamamilə bütün səviyyələri dəstəkləmir. Müvafiq çip adətən prosessor yuvasının yaxınlığında yerləşir. İşarələmə ilə çipin istehsalçısını və nəticədə onun xüsusiyyətlərini öyrənə bilərsiniz. Gərginlik tənzimləyiciləri istehsal edən bəzi şirkətlərin ünvanları bunlardır:

Məqalədə Mixail Qukun “Peter” nəşriyyatının “Prosessorlar Pentium II, Pentium Pro və sadəcə Pentium” kitabının materiallarından, həmçinin Celeron prosessorlarına dair Intel-in rəsmi sənədlərindən istifadə edilib.

Müasir masa üstü və (xüsusilə) mobil prosessorlar bir sıra enerji qənaət edən texnologiyalardan istifadə edirlər: ODCM, CxE, EIST və s. əməliyyat zamanı prosessor nüvəsi - Sərin "n Quiet, PowerNow! AMD-dən və Intel-dən Enhanced SpeedStep (EIST).

Çox vaxt bir kompüter və ya noutbuk istifadəçisi sadəcə BIOS və / və ya əməliyyat sistemində müəyyən bir texnologiya üçün dəstəyi aktivləşdirməlidir (gənələməlidir) - yox incə sazlama adətən təmin edilmir, baxmayaraq ki, təcrübə göstərir ki, bu, çox faydalı ola bilər. Bu yazıda prosessor nüvəsinin işləmə gərginliyini necə idarə edə biləcəyiniz barədə danışacağam əməliyyat sistemi(Intel Pentium M və FreeBSD nümunəsində) və nə üçün lazım ola bilər.

Çoxsaylı təlimatlara baxmayaraq, əməliyyat sistemi (və son istifadəçi deyil) nöqteyi-nəzərindən Enhanced SpeedStep texnologiyasının ətraflı təsvirini nadir hallarda tapa bilərsiniz, xüsusən də rus dilində, buna görə də məqalənin əhəmiyyətli bir hissəsi icra detallarına həsr edilmişdir. və bir qədər nəzəri xarakter daşıyır.

Ümid edirəm ki, məqalə təkcə FreeBSD istifadəçiləri üçün deyil: GNU/Linux, Windows və Mac OS X-ə də bir az toxunacağıq. Lakin bu halda konkret əməliyyat sistemi ikinci dərəcəli əhəmiyyət kəsb edir.

Ön söz

Keçən il mən köhnə noutbukumda prosessoru təkmilləşdirdim: adi 735-ci əvəzinə Pentium M 780 quraşdırdım, belə demək mümkünsə, onu maksimuma çatdırdım. Laptop yük altında daha çox istiləşməyə başladı (istilik yayılmasının 10 Vt artması səbəbindən); Mən buna o qədər də əhəmiyyət vermədim (hər ehtimala qarşı soyuducunu təmizləyib yağlamağım istisna olmaqla), amma gözəl günlərin birində uzun bir kompilyasiya zamanı kompüter... sadəcə söndü (temperatur hələ də kritik yüz dərəcəyə çatdı) ). Mən hw.acpi.thermal.tz0.temperature sistemi dəyişəninin dəyərini nimçəyə göstərdim ki, temperaturu müşahidə edim və əgər hər hansı bir halda “ağır” işi vaxtında dayandırsın. Ancaq bir müddət sonra sayıqlığımı itirdim (temperatur həmişə normal diapazonda qaldı) və hər şey yenidən baş verdi. Bu nöqtədə qərara gəldim ki, mən artıq CPU-nun uzun müddət yüklənməsi zamanı fövqəladə bağlanmadan daim qorxmaq və əlimi Ctrl-C-də saxlamaq, nə də prosessoru zorlamaq istəmirəm.

Adətən, nominal gərginliyin dəyişdirilməsi, overclock zamanı prosessorun sabit işləməsini təmin etmək üçün onu artırmaq deməkdir (yəni artan tezlikdə). Təxminən desək, hər bir gərginlik dəyəri onun işləyə biləcəyi müəyyən tezlik diapazonuna uyğundur və overclockerin vəzifəsi prosessorun hələ "baggy" olmadığı maksimum tezliyi tapmaqdır. Bizim vəziyyətimizdə tapşırıq bir qədər simmetrikdir: məlum tezlik üçün (daha doğrusu, tezliklə öyrənəcəyimiz kimi, tezliklər dəsti) sabit CPU işləməsini təmin edən ən aşağı gərginliyi tapın. Performansı itirməmək üçün işləmə tezliyini azaltmaq istəmirəm - noutbuk artıq ən yüksək səviyyədən uzaqdır. Bundan əlavə, gərginliyi azaldın daha sərfəli.

Bir az nəzəriyyə

Bildiyiniz kimi, prosessorun istilik yayılması onun tutumuna, tezliyinə və tezliyinə mütənasibdir kvadrat gərginlik (kimə əhəmiyyət verir ki, niyə belədir, onlar prosessoru elementar CMOS çeviriciləri (məntiqi inkarçılar) dəsti kimi nəzərə alaraq, asılılığı özləri çıxarmağa cəhd edə bilərlər və ya bağlantıları izləyə bilərlər: bir, iki, üç).

Müasir mobil prosessorlar 50-70 Vt-a qədər enerji istehlak edə bilər ki, bu da nəticədə istiliyə çevrilir. Bu çox şeydir (közərmə lampalarını xatırlayın), xüsusən də noutbuk üçün oflayn yük altında, o, donuz portağalı kimi batareyanı "yeyəcək". Məhdud yer şəraitində istilik çox güman ki, aktiv şəkildə çıxarılmalı olacaq, bu da soyuducu fanın (bəlkə də bir neçə) fırlanması üçün əlavə enerji istehlakı deməkdir.

Təbii ki, bu vəziyyət heç kimə yaraşmadı və prosessor istehsalçıları enerji istehlakını (və müvafiq olaraq istilik yayılmasını) optimallaşdırmaq və eyni zamanda prosessorun həddindən artıq istiləşməsinin qarşısını almaq barədə düşünməyə başladılar. Maraqlananlar üçün Dmitri Besedinin bir sıra gözəl məqalələrini oxumağı tövsiyə edirəm və bu arada birbaşa mətləbə keçəcəyəm.

Bir az tarix

İlk dəfə SpeedStep texnologiyası (versiya 1.1) üçüncü pentiumların ikinci nəslində (.18 mikron proses texnologiyasından istifadə edərək istehsal edilmiş noutbuklar üçün mobil Coppermine, 2000) peyda oldu ki, bu da kompüterin yükündən və ya enerji mənbəyindən asılı olaraq şəbəkə və ya batareya - dəyişən multiplikatora görə yüksək və aşağı tezliklər arasında keçid edə bilər. Ekonom rejimində prosessor təxminən yarısı qədər enerji sərf edirdi.

.13 mikron proses texnologiyasına keçidlə texnologiya 2.1 versiya nömrəsini alır və “təkmilləşir” (təkmilləşir) – indi prosessor təkcə tezliyi deyil, həm də gərginliyi azalda bilər. Versiya 2.2 NetBurst arxitekturası üçün uyğunlaşmadır və üçüncü versiyada (Centrino platforması) texnologiya rəsmi olaraq adlandırılacaqdır. Təkmilləşdirilmiş Intel SpeedStep (EIST).

Versiya 3.1 (2003) ilk dəfə Pentium M prosessorlarının birinci və ikinci nəsillərində (Banias və Dothan nüvələri) istifadə edilmişdir. Tezlik 100 MHz (Banias üçün) və ya 133 MHz (Dothan üçün, bizim vəziyyətimiz üçün) addımlarla bazanın 40% -dən 100% -ə qədər dəyişdi (əvvəlcə - yalnız iki dəyər arasında dəyişdi). Eyni zamanda, Intel təqdim edir dinamik nəzarət enerji istehlakını daha da optimallaşdırmağa imkan verən ikinci səviyyəli önbellek tutumu (L2). Versiya 3.2 (Enhanced EIST) - paylaşılan L2 önbelleği olan çoxnüvəli prosessorlar üçün uyğunlaşma. (SpeedStep texnologiyası üzrə Intel-dən kiçik FAQ.)

İndi çoxlu sayda təlimatları və dərslikləri kor-koranə izləmək əvəzinə gəlin "ku" pdf faylını yükləyək və EST-nin necə işlədiyini anlamağa çalışaq (bu abbreviaturadan istifadə etməyə davam edəcəyəm, çünki o, daha universal və daha qısadır).

EST necə işləyir

Beləliklə, EST prosessorun performansını və enerji istehlakını idarə etməyə imkan verir və dinamik olaraq, işi zamanı. Prosessorun iş parametrlərini dəyişdirmək üçün aparat dəstəyi (çipsetdə) tələb edən əvvəlki tətbiqlərdən fərqli olaraq, EST imkan verir proqramlı şəkildə, yəni. BIOS və ya əməliyyat sistemindən istifadə edərək, yükdən, kompüter enerji təchizatı növündən, CPU temperaturundan və / və ya OS parametrlərindən (siyasət) asılı olaraq çarpanı (prosessor tezliyinin avtobus tezliyinə nisbəti) və nüvə gərginliyini (V cc) dəyişdirin ).

Əməliyyat zamanı prosessor bir neçə vəziyyətdən birində (güc vəziyyətləri): T (boğaz), S (yuxu), C (boş), P (performans), müəyyən qaydalara uyğun olaraq onlar arasında keçid (ACPI-nin s. 386) 5.0 spesifikasiyası).

Sistemdə mövcud olan hər bir prosessor DSDT cədvəlində, çox vaxt \_PR ad məkanında təsvir edilməlidir və adətən əməliyyat sistemi (PM sürücüsü) ilə qarşılıqlı əlaqədə olan və prosessorun imkanlarını təsvir edən bir sıra üsulları təqdim edir ( _PDC , _PPC) , dəstəklənən dövlətlər (_CST , _TSS , _PSS) və onların idarə edilməsi (_PTC , _PCT). Hər bir CPU üçün tələb olunan dəyərlər (əgər o, CPU dəstək paketinə daxil edilmişdirsə) maşın işə salındıqda müvafiq cədvəlləri və ACPI metodlarını (səh. 11 pdf) dolduran anakartın BIOS-u tərəfindən müəyyən edilir. .

EST prosessorun P vəziyyətində (P vəziyyətində) işinə nəzarət edir və onlar bizim üçün maraqlı olacaq. Məsələn, Pentium M gərginlik və tezliyə görə fərqlənən altı P vəziyyətini dəstəkləyir (Şəkil 1.1 və Cədvəl 1.6 pdf "ki"yə baxın):

Ümumi halda, prosessor əvvəlcədən məlum olmadıqda, onunla işləmək üçün az və ya çox etibarlı (və Intel tərəfindən tövsiyə olunan) yeganə üsul ACPI-dir. Siz ACPI-dən yan keçərək, MSR (Modelə Xüsusi Qeydiyyat) registrləri vasitəsilə, o cümlədən birbaşa olaraq, xüsusi prosessorla qarşılıqlı əlaqə qura bilərsiniz. komanda xətti: 7.2 versiyasından bəri FreeBSD bunu etmək üçün cpucontrol(8) yardım proqramından istifadə edir.

IA_32_MISC_ENABLE (0x1A0) registrindəki 16-cı bitə baxaraq prosessorunuzun EST-i dəstəklədiyini öyrənə bilərsiniz, o, qurulmalıdır:

# kldload cpuctl # cpucontrol -m 0x1a0 /dev/cpuctl0 | (oxu _ msr salam lo ; echo $((lo >> 16 & 1))) 1
GNU/Linux üçün oxşar əmr (msr-tools paketi tələb olunur):

# modprobe msr # echo $((`rdmsr -c 0x1a0` >> 16 və 1)) 1
Vəziyyətlər arasında keçid IA32_PERF_CTL (0x199) registrinə yazarkən baş verir. Bilmək cari rejim dinamik olaraq yenilənən IA32_PERF_STATUS (0x198) registrini oxumaqla iş görmək olar (tab. 1.4 pdf "ki) Gələcəkdə qısalıq üçün IA32_ prefiksini buraxacağam.

# cpucontrol -m 0x198 /dev/cpuctl0 MSR 0x198: 0x0612112b 0x06000c20
Sənədlərdən belə çıxır ki Hazırki vəziyyət aşağı 16 bitdə kodlanmışdır (əgər əmri bir neçə dəfə yerinə yetirsəniz, onların dəyəri dəyişə bilər - bu, EST-nin işlədiyini bildirir). Qalan bitlərə daha yaxından baxsanız, onlar da zibil deyillər. Googling vasitəsilə onların nə demək istədiyini öyrənə bilərsiniz.

PERF_STATUS registr strukturu

PERF_STATUS-dan oxunan məlumatlar aşağıdakı strukturla təmsil olunur (məlumatların kiçik endian kimi saxlandığını nəzərə alsaq):

Struktur msr_perf_status ( imzasız curr_psv: 16; /* Cari PSV */ imzalanmamış status: 8; /* Vəziyyət bayraqları */ imzasız min_mult: 8; /* Minimum çarpan */ imzasız max_psv: 16; /* Maksimum PSV */ imzasız: 16; /* işə salınan PSV */ );
Üç 16 bitlik sahə Performans Vəziyyəti Dəyərləri (PSV) adlanır, biz onların strukturunu aşağıda nəzərdən keçirəcəyik: cari PSV dəyəri, maksimum dəyər (prosessordan asılı olaraq) və sistemin başlanğıcındakı dəyər (açıldıqda) ). Cari dəyər (curr_psv) iş rejimi dəyişdikdə açıq şəkildə dəyişir, maksimum dəyər (max_psv) adətən sabit qalır, başlanğıc dəyəri (init_psv) dəyişmir: bir qayda olaraq, masaüstü kompüterlər və serverlər üçün maksimum dəyərə bərabərdir, lakin mobil CPU-lar üçün minimum. Intel prosessorları üçün minimum çarpan (min_mult) demək olar ki, həmişə altıdır. Vəziyyət sahəsi bəzi bayraqların dəyərini ehtiva edir, məsələn, EST və ya THERM hadisələri baş verdikdə (yəni, müvafiq olaraq P vəziyyəti dəyişir və ya prosessor həddindən artıq qızır).

İndi PERF_STATUS registrinin bütün 64 bitinin məqsədini bildiyimiz üçün yuxarıda oxuduğumuz sözü deşifrə edə bilərik: 0x0612 112b 0x06 00 0c20⇒ 0x0612 başlanğıcında PSV, maksimum dəyər 0x112b, minimum çarpan 6 (gözlənildiyi kimi), bayraqlar silindi, cari PSV dəyəri = 0x0c20. Bu 16 bit tam olaraq nə deməkdir?

Performans Dövlət Dəyəri (PSV) Strukturu

PSV-nin nə olduğunu bilmək və başa düşmək çox vacibdir, çünki prosessorun iş rejimləri məhz bu formada qurulur.

Struct psv ( imzasız vid: 6; /* Gərginlik identifikatoru */ imzasız _reserved1: 2; işarəsiz tezlik: 5; /* Tezlik identifikatoru */ imzasız _reserved2: 1; işarəsiz nibr: 1; /* Tam ədəd olmayan avtobus nisbəti */ işarəsiz slfm: 1; /* Dinamik FSB tezliyi (Super-LFM) */ );
Dinamik FSB tezliyinin dəyişdirilməsi hər ikinci FSB dövrünün keçməsini təyin edir, yəni. əməliyyat tezliyini yarıya endirmək; bu funksiya ilk dəfə Core 2 Duo prosessorlarında (Merom nüvəsi) tətbiq edilib və bizə aidiyyatı yoxdur, eləcə də tam olmayan avtobus nisbəti - bəzi prosessorlar tərəfindən dəstəklənən xüsusi rejim, adından da göründüyü kimi, onların tezliyinə daha incə nəzarət etməyə imkan verir. .

İki sahə EST texnologiyasının özü ilə bağlıdır - ədədi olaraq çarpana bərabər olan tezlik identifikatorları (Tezlik identifikatoru, Fid) və gərginlik səviyyəsinə uyğun gələn gərginlik (Gərginlik İdentifikatoru, Vid) (bu da adətən ən az sənədləşdirilmişdir). ).

Gərginlik identifikatoru

Intel hər bir prosessor üçün gərginlik identifikatorunun tam olaraq necə kodlandığı haqqında məlumatı açıqlamaqdan çox çəkinir (adətən NDA imzalamaq üçün tələb olunur). Ancaq ən məşhur CPU-lar üçün xoşbəxtlikdən bu düstur məlumdur; xüsusilə, Pentium M (və bir çox başqaları) üçün: V cc = Vid 0 + (Vid × V addım), burada V cc cari (faktiki) gərginlikdir, Vid 0 əsas gərginlikdir (Vid == 0 olduqda) , V addım - addım. Bəzi məşhur prosessorlar üçün cədvəl (bütün dəyərlər millivoltda):
CPU Baxış 0 V addım Vboot Vmin Vmax
Pentium M 700,0 16,0 xxxx,x xxx,x xxxx,x
E6000, E4000 825,0 12,5 1100,0 850,0 1500,0
E8000, E7000 825,0 12,5 1100,0 850,0 1362,5
X9000 712,5 12,5 1200,0 800,0 1325,0
T9000 712,5 12,5 1200,0 750,0 1300,0
P9000, P8000 712,5 12,5 1200,0 750,0 1300,0
Q9000D, Q8000D 825,0 12,5 1100,0 850,0 1362,5
Q9000M 712,5 12,5 1200,0 850,0 1300,0
Multiplikator (yəni Fid) PSV-də yazılır, 8 bit sola sürüşdürülür, aşağı altı bit Vid tərəfindən tutulur. Çünki bizim vəziyyətimizdə, qalan bitləri laqeyd etmək olar, onda PSV, prosessor tezliyi, sistem avtobusu və fiziki gərginlik sadə bir düsturla əlaqələndirilir (Pentium M üçün):
İndi nəzarət registrini (PERF_CTL) nəzərdən keçirin. Ona yazmaq aşağıdakı kimi edilməlidir: birincisi, cari dəyər (bütün 64 bitlik söz) oxunur, orada lazımi bitlər dəyişdirilir və reyestrə yenidən yazılır (oxumaq-dəyişiklik etmək-yazmaq adlanır) .

PERF_CTL registr strukturu

struct msr_perf_ctl ( imzalanmamış psv: 16; /* Tələb olunan PSV */ imzasız _reserved1: 16; imzasız ida_diseng: 1; /* IDA-nın ayrılması */ imzasız _reserved2: 31; );
IDA (Intel Dynamic Acceleration) söndürmə biti sizə Intel Core 2 Duo T7700 və sonrakı prosessorlarda adaptiv (opportunist) tezlik nəzarətini müvəqqəti olaraq söndürməyə imkan verir - yenə də bizi maraqlandırmır. Aşağı 16 bit (PSV) - prosessordan getməyi "xahiş etdiyimiz" rejim.

_PSS cədvəli

_PSS cədvəli vəziyyətlər massividir ( paket ACPI terminologiyasında) və ya belə massivi qaytaran metod; hər bir vəziyyət (P-dövləti) öz növbəsində aşağıdakı strukturla müəyyən edilir (ACPI spesifikasiyasının səh. 409):

Struct Pstate (imzasız CoreFrequency; /* Əsas CPU iş tezliyi, MHz */ imzalanmamış Güc; /* Maksimum güc sərfi, mW */ imzalanmamış Gecikmə; /* Keçid zamanı CPU əlçatmazlığının ən pis gecikməsi, µs */ imzalanmamış BusMasterLatency; / * Avtobus Masterləri yaddaşa daxil ola bilmədikdə ən pis gecikmə, µs */ imzasız Nəzarət; /* Bu vəziyyətə keçmək üçün PERF_CTL-ə yazılacaq dəyər */ imzasız Status; /* Dəyər (oxulanlara bərabər olmalıdır) PERF_STATUS-dan) */ );
Beləliklə, hər bir P vəziyyəti bəzi əsas iş tezliyi, maksimum güc itkisi, tranzit gecikmələri (əslində bu, CPU və yaddaşın mövcud olmadığı vəziyyətlər arasında keçid vaxtıdır) və nəhayət, ən maraqlısı ilə xarakterizə olunur: PSV, bu vəziyyətə uyğun gələn və bu vəziyyətə (Control) keçmək üçün PERF_CTL-ə yazılmalıdır. Prosessorun uğurla yeni vəziyyətə keçdiyini yoxlamaq üçün PERF_STATUS registrini oxumaq və Status sahəsində yazılan dəyərlə müqayisə etmək lazımdır.

Əməliyyat sisteminin EST sürücüsü bəzi prosessorlar haqqında "bilə" bilər, yəni. ACPI dəstəyi olmadan onları idarə edə biləcək. Ancaq bu, xüsusilə bu günlərdə nadir haldır (baxmayaraq ki, Linux-da 2.6.20 versiyasından əvvəl bir yerdə, sürücüdə cədvəlləri yamaq lazım idi və 2011-ci ildə bu üsul çox yaygın idi).

Qeyd etmək lazımdır ki, EST sürücüsü _PSS cədvəli və naməlum prosessor olmadıqda belə işləyə bilər, çünki maksimum və minimum dəyərləri PERF_STATUS-dan tapmaq olar (bu halda, açıq-aydın, P vəziyyətlərinin sayı ikiyə bölünür).

Kifayət qədər nəzəriyyə. Bütün bunlarla nə etmək lazımdır?

İndi biz bilirik ki, 1) düzgün MSR sözlərindəki bütün bitlərin məqsədi, 2) PSV-nin prosessorumuz üçün tam olaraq necə kodlaşdırıldığını və 3) DSDT-də istədiyiniz parametrləri harada axtarmaq lazım olduğunu, bir cədvəl hazırlamağın vaxtı gəldi. tezliklər və gərginliklər default. Gəlin DSDT-ni ataq və orada _PSS cədvəlini axtaraq. Pentium M 780 üçün bu belə görünməlidir:

Defolt _PSS dəyərləri

Ad (_PSS, Paket (0x06) ( // Cəmi 6 P vəziyyəti müəyyənləşdirilmiş Paket (0x06) ( 0x000008DB, // 2267 MHz (müq. Fid × FSB saatı) 0x00006978, // 27000 mW 0x00A, //s) (Xüsusiyyətlərə uyğun) 0x0000001, // 10 μs 0x0000112b, // 0x11 = 17 (Çarpan, FID), 0x2b = 43 (vid) 0x0000112b 0x000059D8, // 23000 mW 0x0000000A, 0x0000000A, 0x00000E25, // Fid = 14, Vid = 37 0x00000E25 ), Paket (0x06) (maksimum 0x10, //010) ( 060 MHz, 060) 0x 00005208, // 21000 mW 0x0000000A, 0x0000000A , 0x00000C20, // Fid = 12, Vid = 32 0x00000C20 ), Paket (0x06) ( 0x00000535, // 1333 MHz (maksimumun 59%-i) 0x000000, //x000000, //x000000, 0x0000000A, 0x00000A1C, // Fid = 10 , Vid = 28 0x00000A1C ), Paket (0x06) ( 0x0000042B, // 1067 MHz (maksimumdan 47%) 0x00003E80, // 16000 mW 0x0000000A, 0x0000000A, 0x0000000, //00, //08, //08, //08, Vid = 23 0x00000817 ), Paket ( 0x06 ) ( 0x00000320, // 800 MHz (maksimumun 35%-i) 0x000032C8, // 13000 mW 0x0000000A, 0x0000000A, 0x00000612, Vix00000612, // Fid =0 0) // Fid =01)


Beləliklə, hər bir P-səviyyəsi üçün standart Vid-i bilirik: 43, 37, 32, 28, 23, 18, 1388 mV-dən 988 mV-ə qədər olan gərginliyə uyğundur. Undervoltingin mahiyyəti ondan ibarətdir ki, bu gərginliklər, ehtimal ki, prosessorun sabit işləməsi üçün həqiqətən zəruri olandan bir qədər yüksəkdir.Gəlin “icazə verilənin hədlərini” müəyyən etməyə çalışaq.

Bunu etmək üçün sadə bir qabıq skripti yazdım, bu, Vid-i tədricən aşağı salır və sadə bir döngə edir (əlbəttə ki, bunu etməzdən əvvəl powerd(8) demonunu mismarlamaq lazımdır). Beləliklə, prosessorun ən azı asılmamasına imkan verən gərginlikləri təyin etdim, sonra bir neçə dəfə Super Pi testini keçirdim və nüvəni yenidən qurdum; daha sonra iki maksimum tezlik üçün Vid dəyərini daha bir bal qaldırdım, əks halda gcc qeyri-qanuni təlimat xətası səbəbindən bəzən qəzaya uğradı. Bir neçə gün ərzində aparılan bütün təcrübələr nəticəsində belə bir “stabil” Vid dəsti əldə etdik: 30, 18, 12, 7, 2, 0.

Nəticələrin təhlili

Minimum təhlükəsiz gərginlikləri empirik olaraq təyin etdikdən sonra onları orijinallarla müqayisə etmək maraqlıdır:
Maksimum gərginliyin hətta 15% azaldılması kifayət qədər nəzərə çarpan nəticələr verdi: uzunmüddətli yükləmə nəinki prosessorun həddindən artıq istiləşməsinə və təcili dayandırılmasına səbəb olmur, temperatur indi demək olar ki, heç vaxt 80 ° C-dən çox deyil. Acpiconf -i 0 ilə ölçülən "ofis" rejimində proqnozlaşdırılan batareya ömrü 1 saat 40 dəqiqədən 2 saat 25 dəqiqəyə qədər artdı. Mən yeddi il əvvəl noutbuku aldığımdan bəri batareyanı dəyişməmişəm.)

İndi parametrlərin avtomatik tətbiq olunduğundan əmin olmalıyıq. Siz, məsələn, cpufreq(4) sürücüsünü elə dəyişdirə bilərsiniz ki, PSV dəyərləri ACPI vasitəsilə deyil, öz cədvəlindən götürülsün. Ancaq bu, hətta sistemi yeniləyərkən sürücünü yamaq etməyi unutmamalı olduğunuz üçün əlverişsizdir və ümumiyyətlə - bu, bir həlldən daha çox çirkli bir hack kimi görünür. Siz yəqin ki, hər hansı bir şəkildə powerd(8) patch edə bilərsiniz, bu da təxminən eyni səbəblərə görə pisdir. Siz sadəcə olaraq skripti işlədə bilərsiniz, gərginliyi birbaşa MSR-ə yazaraq azalda bilərsiniz (bu, əslində "sabit" gərginlikləri müəyyən etmək üçün etdim), lakin sonra vəziyyətlər arasındakı keçidləri xatırlamalı və müstəqil şəkildə idarə etməlisiniz (təkcə yox. P-dövlətləri, ümumiyyətlə, hər hansı bir, məsələn, laptop oyandıqda). Bu da məsələ deyil.

ACPI vasitəsilə PSV dəyərlərini əldə etsək, DSDT-də _PSS cədvəlini dəyişdirmək ən məntiqlidir. Xoşbəxtlikdən bunun üçün BIOS-u seçmək lazım deyil: FreeBSD DSDT-ni fayldan yükləyə bilər (biz Habré-də ACPI cədvəllərinin dəyişdirilməsi haqqında artıq bir neçə dəfə yazmışıq, ona görə də indi bunun üzərində dayanmayacağıq). DSDT-də lazımi sahələri əvəz edirik:

_PSS üçün aşağı gərginlikli yamaq

@@ -7385.8 +7385.8 @@ 0x00006978, 0x0000000A, 0x0000000A, - 0x0000112B, - 0x0000112B + 0x0000111D, + 0000111D, + 0x10.0 (paket @06@0), + 0x10.0. 8 +7395.8 @@ 0x000059D8, 0x0000000A, 0x0000000A, - 0x00000E25, - 0x00000E25 + 0x00000E12, + 0x00000E12 ), Paket (0x06) @@ -7405.8 +7405.8 @@ 0x00005208, 0x0000000A, 0x000000 0A, - 0x00000000C, - 0x00000000C 0C0C, + 0x00000C0C ), Paket ( 0x06) @@ -7415.8 +7415.8 @@ 0x00004650 , 0x0000000A, 0x0000000A, - 0x00000A1C, - 0x00000A1C + 0x00000A07, + 0x00000A07 ), Paket (0x06) @@ - 7425.50.8 Paket @0308 06) @@ -7435.8 +7435.8 @@ 0x000032C8, 0x000000 0A, 0x0000000A, - 0x00000612, - 0x00000612 + 0x00000600, + 0x00000600 ) ) )


Biz yeni AML faylı (ACPI bayt kodu) tərtib edirik və /boot/loader.conf-u dəyişdiririk ki, FreeBSD standart fayl əvəzinə dəyişdirilmiş DSDT-mizi yükləsin:

acpi_dsdt_load="Bəli" acpi_dsdt_name="/root/undervolt.aml"
Burada, ümumiyyətlə, və hamısı. Yeganə odur ki, prosessoru dəyişdirsəniz, bu iki sətri /boot/loader.conf-da şərh etməyi unutmayın.

Səhm gərginliyini azaltmaq fikrində deyilsinizsə belə, prosessorun vəziyyətinin idarə edilməsini (yalnız P-dövlətləri deyil) fərdiləşdirmək imkanı lazımlı ola bilər. Axı, tez-tez olur ki, "əyri" BIOS cədvəlləri səhv doldurur, tam doldurmur və ya ümumiyyətlə doldurmur (məsələn, EST-i dəstəkləməyən Celeron var və istehsalçı rəsmi olaraq təmin etmir. onun əvəzi). Bu vəziyyətdə bütün işləri özünüz etməli olacaqsınız. Nəzərə alın ki, yalnız _PSS cədvəlini əlavə etmək kifayət olmaya bilər; beləliklə, C-dövlətləri _CST cədvəli ilə müəyyən edilir və əlavə olaraq, nəzarət prosedurlarının özünü təsvir etmək lazım ola bilər (Performans Nəzarəti, _PCT). Xoşbəxtlikdən, bu çətin deyil və ACPI spesifikasiyasının səkkizinci fəslində nümunələrlə ətraflı təsvir edilmişdir.

GNU/Linux-da aşağı gərginlik

Düzünü desəm, əvvəlcə düşündüm ki, Gentoo Undervolting Bələdçisini oxumağım və onu FreeBSD üçün uyğunlaşdırmağım kifayətdir. Bunun o qədər də asan olmadığı ortaya çıxdı, çünki sənəd son dərəcə axmaq idi (bu, əslində Gentoo Wiki üçün qəribədir). Təəssüf ki, onların yeni saytında oxşar heç nə tapmadım, köhnə nüsxə ilə kifayətlənməli oldum; və bu təlimatın əsasən köhnəldiyini başa düşsəm də, hələ də onu bir az tənqid edirəm. :-)

Nədənsə, dərhal, müharibə elan etmədən, mənə nüvəni yamaq etməyi təklif edirlər (FreeBSD-də, bir dəqiqəlik, heç bir sistemimiz yoxdur. kod dəyişdirilməyə ehtiyac yoxdu). Sürücünün daxili hissələrini atın və ya bəzi init-skriptlərə bəzi "təhlükəsiz" gərginliklərin dəyərlərini yazın, kim tərəfindən və necə əldə edildiyi, xüsusi cədvəldən (Pentium M 780-in istehza ilə təmsil olunduğu) aydın deyil. yalnız sual işarələrindən ibarət sətir). Məsləhətlərə əməl edin, bəziləri nə danışdıqlarını aydın başa düşməyən insanlar tərəfindən yazılmışdır. Və ən əsası, bəzi nömrələrin digərləri üçün bu sehrli əvəzlənməsinin niyə və necə dəqiq işlədiyi tamamilə aydın deyil; nüvəni yamaqdan və yenidən qurmadan əvvəl EST-ə "toxunmaq" üçün heç bir yol yoxdur, MSR-lərdən bəhs edilmir və komanda xəttindən onlarla işləmək. ACPI cədvəllərinin modifikasiyası alternativ və daha üstün variant kimi qəbul edilmir.

Makos ilə olduqca sıx əlaqə qurur (və ona güvənir düzgün iş) ACPI və cədvəllərin dəyişdirilməsi onun müəyyən bir aparat üçün qurulmasının əsas üsullarından biridir. Buna görə ağla gələn ilk şey DSDT-ni eyni şəkildə boşaltmaq və yamaqdır. Alternativ üsul: google://IntelEnhancedSpeedStep.kext , məsələn, bir, iki, üç.

Başqa bir "gözəl" kommunal (xoşbəxtlikdən, artıq köhnəlmiş) 10 dollara gərginliyi və tezliyi dəyişdirmək imkanı almağı təklif edir. :-)

Tez-tez olur ki, laptop iş zamanı çox isti olur. Bəzən bu istilik yalnız xoşagəlməz hisslərə deyil (yaxşı, hər kəs isti noutbukla işləməyi sevmir), həm də donma və ya ölümün mavi ekranlarına səbəb ola bilər.

Bu seçim istifadəçidən yalnız müəyyən bacarıq və biliklərə malik olmağı tələb etmir, həm də noutbukun zəmanətini ləğv edə bilər. Bunu necə etmək bu materialda təsvir edilmişdir: Prosessorun dəyişdirilməsi - prosessorun gərginliyini aşağı salın. Bu üsul ən sadə və effektivdir. Bu, temperaturu 10-30 dərəcə aşağı salmağa imkan verir.

Gördüyünüz kimi, istilik probleminin ən optimal həlli prosessorun təchizatı gərginliyini azaltmaqdır. Mən onun mahiyyətinin nə olduğunu izah edəcəyəm: prosessorun yaratdığı istilik miqdarı təchizatı gərginliyinin kvadratına mütənasibdir. Buna görə də, təchizatı gərginliyində nisbətən kiçik bir azalma istilik yayılmasının və enerji istehlakının əhəmiyyətli dərəcədə azalmasına səbəb ola bilər. Bunu göstərmək üçün tədqiqatın nəticələri ilə tanış olmağı təklif edirəm:

Core 2 Duo T7300 2.0GHz1.00B

Core 2 Duo T7300 2.0GHz1.25B

Bu iki ekran görüntüsü noutbukda quraşdırılmış Core 2 Duo T7300 prosessorunun maksimum temperaturlarını göstərir. Acer Aspire 5920G, S&M yardım proqramı tərəfindən otuz dəqiqəlik "istiləşmədən" sonra. Birinci halda, prosessor 1.25V təchizatı gərginliyində, ikincisi isə 1.00V təchizatı gərginliyində işləyirdi. Şərhlər artıqdır. Maksimum temperatur fərqi 24 dərəcədir və bu, birinci halda, laptopun soyutma sistemi fanının maksimum sürətlə işlədiyini və sınaq zamanı prosessorun həddindən artıq istiləşmədən qorunmasının işə salındığını nəzərə alır (bunu temperaturun sıçrayışından görmək olar. S&M yardım proqramının təcili dayandırılması)

Noutbuk istifadəçiləri arasında CPU gərginliyinin aşağı salınmasının məhsuldarlığı azaldığına dair yanlış fikir var. Bu fikrin niyə yanlış olduğunu izah edim. Performans ilk növbədə prosessorun tezliyi ilə müəyyən edilir. İnformasiyanın emalı prosessorun hər bir dövründə baş verir. Tezlik nə qədər yüksəkdir - saniyədə daha çox dövrə, buna görə də prosessor həmin saniyə ərzində daha çox məlumat emal edir. Təchizat gərginliyi burada görünmür. Prosessorun gərginliyi əsasən prosessorun sabitliyinə təsir edir müəyyən tezlik. Onu artırsanız, prosessorun işlədiyi maksimum tezlik artır. Həddindən artıq klokerlərin etdikləri budur. Amma bir də var arxa tərəf medallar: prosessorun təchizatı gərginliyinin artması ilə, yuxarıda qeyd edildiyi kimi, onun istilik yayılması artır. Overclockerlərin güclü və istifadə etdiyi budur mürəkkəb sistemlər soyutma.

İndi birbaşa prosessor təchizatı gərginliyini azaltmağa davam edə bilərsiniz. Bunun üçün bizə bir köməkçi proqram lazımdır. Siz onu bu linklərdən birindən endirə bilərsiniz: (gcontent)RMClock-u yükləyin (/gcontent)

64-bit üçün Windows Vista RTCore64.sys sürücüsü üçün rəqəmsal imza problemi var. Qarşısını almaq üçün oxşar problem- RMClock versiyasını artıq sertifikatlaşdırılmış sürücü ilə bu linkdən endirin: (gcontent)Endirin (/gcontent)

Intel Celeron M prosessorlarının dinamik tezlik/gərginlik dəyişikliyini dəstəkləmədiyinə görə tezlik və gərginliyə nəzarət edə bilmir ( Intel texnologiyası Intel Celeron M prosessorlarında Təkmilləşdirilmiş Sürət Addımı - QEYDİ. Bu pis Intel "y" üçün "təşəkkür edirəm" deyirik) Həmçinin, RMClock eyni ailədən olan yeni AMD prosessorlarını (780G və daha köhnə çipsetlər əsasında) və Intel Core i3, i5, i7 və digərlərini dəstəkləmir.

Onu tənzimləmək üçün vaxtı / arzusu / təcrübəsi olmayan istifadəçilər üçün bu yardım proqramının sadələşdirilmiş konfiqurasiyası.

İşinin maksimum səmərəliliyinə nail olmaq istəyən istifadəçilər üçün bu yardım proqramının konfiqurasiyasının ətraflı təsviri.

Qeyd: bu materialda parametrlər hazırlanır Windows mühiti xp. Windows Vista-da quraşdırma proseduru, bu materialda təsvir olunan bir neçə nüans istisna olmaqla, eynidır: Yenidən yükləmə və laptopun donması ilə bağlı problemlərin həlli

Sadələşdirilmiş RMClock quraşdırma

Utiliti işə salmaqla başlayaq. Taba keçin Parametrlər və parametrləri ekran görüntüsündə olduğu kimi təyin edin:

Bu tabda biz yardım proqramının avtomatik yüklənməsini aktiv etdik. Növbəti nişana keçək: idarəetmə. Ekran görüntüsündə göstərildiyi kimi qurun:

Qeyd etmək lazımdır ki, elementin yanındakı onay işarəsi OS güc idarəetmə inteqrasiyasıəvvəlcə çıxarın, sonra yenidən taxın
Taba keçin Qabaqcıl CPU Parametrləri. Əgər prosessorunuz varsa Intel aşağıdakı ekran görüntüsündə olduğu kimi konfiqurasiya edin:

Elementin yanında bir onay qutusunun olması çox vacibdir Mobil. Digər elementlər sizin üçün deaktiv edilə bilər. Biz buna əhəmiyyət vermirik

Prosessorlar üçün AMD nişanı Qabaqcıl CPU Parametrləri bu kimi görünməlidir:

İndi ən maraqlısına - nişana keçək Profillər. Prosessorlar üçün Intel belə görünə bilər:

Elementin yanında bir onay işarəniz varsa BİA- çıxarın

Qeyd: işarəni silməyimiz IDA texnologiyasının işləməyəcəyi demək deyil. O işləyəcək. Məhz bu halda qüsurlar daha az olacaq

İndi gərginliyin necə qurulacağını izah edəcəyəm. Ən yüksək çarpan üçün (xarici BİA) gərginliyi 1.1000V-ə təyin edin. Mənim vəziyyətimdə bu çarpan 10.0X-dir. Prosessorların böyük əksəriyyəti bu gərginlikdə işləyə bilir. Core2 Duo. Parametrləri tətbiq etdikdən sonra laptopunuz donarsa, o zaman bu gərginlik 1.1500V-ə qədər artırılmalıdır. Ən yüksək çarpan üçün gərginliyi 0,8000-0,8500V-ə təyin etdik. Faydalı proqram özü aralıq dəyərləri aşağı salacaq. Bu parametrlərlə, şəbəkədən işləyərkən, noutbuk maksimum tezlikdə, daha yaxşı enerji qənaəti üçün batareyaya keçdikdə isə minimumda işləyəcək.

Diqqət: Gərginliyi HEÇ VAXT 1.4000V-DƏN YUKARI QOYMAYIN!!!

Prosessorlu noutbuklar üçün AMD bu nişan belə görünəcək:

Burada ən böyük çarpan üçün (mənim vəziyyətimdə 10.0X-dir) gərginliyi 1.0000V-a təyin edirik. Ən kiçik üçün - kommunalın təyin etməyə imkan verdiyi ən kiçik dəyər.

Qeyd: çox aşağı gərginlik təyin etsəniz, bu, prosessorun onun üzərində işləyəcəyi demək deyil. İş ondadır ki, prosessorun işləyə biləcəyi minimum gərginlik hər bir fərdi prosessor üçün ciddi şəkildə müəyyən edilir. Əgər RMClock çox aşağı gərginliyə təyin edilibsə, o zaman prosessor sonda anakartın icazə verdiyi minimum gərginlikdə işləyəcək.

Xüsusilə birbaşa profil parametrlərinə gedirik enerjiyə qənaət.

Prosessorlar üçün Intel belə görünür:

Prosessorlar üçün AMD belə görünür:

Burada ən yuxarı elementlərin yanında bir işarə qoyuruq. Taba keçin Maksimum performans.

Prosessorlar üçün Intel belə görünür:

Prosessorlar üçün AMD belə görünür:

Bu tabda, ən yüksək çarpanları olan ən aşağı elementlərin yanındakı qutuları yoxlayın.
Beləliklə, RMClock ilə ziddiyyət yoxdur Windows XP- Xüsusiyyətlərə keçin: Enerji Seçimləri (Başlat -> İdarəetmə Paneli -> Enerji Seçimləri) və profil seçim pəncərəsində profil seçin RMClock Güc İdarəetmə və basın tamam.

Qeyd: Windows Vista üçün bu lazım deyil.

Prosessorun hansı gərginlik və tezlikdə işlədiyini görmək üçün nişana keçin monitorinq

Gördüyünüz kimi, mənim vəziyyətimdəki prosessor 2000 MHz tezliyində, 10.0 çarpanında və 1.100 V gərginlikdə işləyir. Onun temperaturu 45 dərəcədir.

Yəqin ki, hamısı budur. Bu yardım proqramına daha dərindən baxmaq istəyirsinizsə, oxuyun.

RMClock parametrinin tam təsviri

Bu hissədə yardım proqramının özünün parametrləri haqqında daha ətraflı danışacağam. Nişanə baxaraq başlayaq Parametrlər

Bu tabda nə olduğunu təsvir edəcəyəm. Ən yuxarıda proqramın dilini seçmək üçün bir pəncərə var. Rus dilini seçmək üçün müvafiq .dll kitabxanasını yükləməlisiniz (hələ də tapmaq lazımdır ...)

Aşağıda aşağıdakı parametrlər var:

  • rənglər- pəncərə rənglərinin monitorinqi üçün parametrlər.
  • Məlumat şarının göstərişlərini göstərin- tepsidə məlumat üçün göstərişləri göstərin
  • Kritik şar alət ipuçlarını göstərin- məsələn, həddindən artıq qızma zamanı qabda kritik mesajları göstərin
  • Proqram pəncərəsini həmişə yuxarıda edin- proqram pəncərəsini digər pəncərələrin üstünə yerləşdirin
  • Tapşırıq çubuğunda proqram düyməsini göstərin- tapşırıq çubuğunda proqram düyməsini göstərin
  • temperatur vahidləri- temperatur vahidləri (Selsi/Fahrenheit dərəcələri)

Aşağıda autorun seçimləri var:

  • Sistem tepsisinə minimuma endirərək başlayın- sistem tepsisinde minimuma endirilmiş çalıştırma (saat yaxınlığında)
  • Windows başlanğıcında işə salın- Windows başlanğıcında işə salın. Solda, autorun üsullarını seçə bilərsiniz: qeyd açarından istifadə edərək və ya qovluq vasitəsilə

Və ən aşağıda, giriş seçimləri konfiqurasiya edilir. Nə və necə nəzarət etmək.

Nişanda CPU Məlumatı Prosessor haqqında daha çox məlumat əldə edə bilərsiniz.

Platformalar üçün bu nişanın görünüşü əsasında Intel və əsasında AMD tamamilə fərqli ola bilər. Əvvəlcə platformanı təsvir edəcəyəm Intel:

Yuxarıda 3 tab var Prosessor, çipsetBoğucu. Nişanlar çipsetBoğucu onlar bizim üçün xüsusi praktik maraq kəsb etmir, ona görə də biz onlara toxunmuruq və standart parametrləri tərk edirik. Ancaq tabda Prosessor daha ətraflı dayanaq.
Yazının altında ən yuxarıda avtomatik istilik qorunması 4 nöqtə var:

  • Termal monitoru aktivləşdirin 1- işə sal TM1
  • Termal monitoru aktivləşdirin 2- işə sal TM2
  • sinxronizasiya. CPU nüvələrində TM1- TM1-i prosessor nüvələri ilə sinxronlaşdırın
  • Uzadılmış tənzimləməni aktivləşdirin- qabaqcıl tənzimləməni aktivləşdirin.
  • Nə olduğu haqqında daha ətraflı məlumat TM1TM2 prosessor üçün sənədlərdə oxuyun. Orada bütün bu texnologiyalar düzgün təsvir edilmişdir. Bir sözlə: onlar prosessoru həddindən artıq istiləşmə səbəbindən nasazlıqdan qorumağa xidmət edir. Prosessorun temperaturu müəyyən bir dəyərə çatarsa ​​(adətən 94-96 C), o zaman prosessor yazının altında sağda göstərilən rejimə keçəcək. Termal Monitor 2 hədəfi

pəncərədə FID/VID keçid sabitləşmə vaxtı prosessorun bir rejimindən digərinə keçid zamanı sabitləşmə vaxtını göstərir.

Aşağıda yazının altında Intel Core/Core 2 ailəsi təkmilləşdirilmiş aşağı güc vəziyyətləri müxtəlif mümkün aşağı güc prosessor vəziyyətləri aktivləşdirilir. Nə baş verdi C1E, C2E... eyni prosessor sənədlərində təsvir edilmişdir. Orada tablet şəklində verilir.

Nişanının ən aşağı hissəsində Qabaqcıl CPU Parametrləri 2 maraq nöqtəsi var:

  • Intel Dynamic Acceleration (IDA) ilə məşğul olun BİA. Bu texnologiyanın mahiyyəti ondan ibarətdir ki, bir neçə nüvəli prosessorlarda, onlardan birinin yükü yüksək olduqda, daha yüksək multiplikatora keçir. Yəni, T7300 prosessoru üçün nominal çarpan x10-dursa, bir nüvədə yüksək yük olan anlarda o, 2.0 GHz deyil, x10 əvəzinə x11 çarpan ilə 2.2 GHz tezliyində işləyəcək.
  • Dinamik FSB Tezlik Kommutasiyasını (DFFS) aktivləşdirin - bu seçim texnologiyaya imkan verir DFFS. Onun mahiyyəti ondan ibarətdir ki, enerji istehlakını azaltmaq üçün sistem avtobus tezliyi 200 MHz-dən 100 MHz-ə endirilir.

Yalnız aşağıda prosessor növünü seçin. Bizim vəziyyətimizdə bu Mobil və yanındakı qutuyu işarələyin

İndi vladkanın necə görünəcəyini görək Qabaqcıl CPU Parametrləri prosessor əsaslı sistemlər üçün AMD:

Mən yalnız ən vacib məqamlara diqqət yetirəcəyəm.
Yenə yuxarıda 3 nişan var. Bizi daha çox nişan maraqlandırır CPU quraşdırma
pəncərədə qaldı Baxmaq/dəyişiklik etmək üçün ACPI vəziyyəti bu nişanda işləyəcəyimiz prosessorun enerji istehlakının profilini (vəziyyətini) seçin.

  • CPU aşağı gücünü aktivləşdirin- prosessorun enerjiyə qənaət rejimini aktivləşdirin
  • Şimal körpüsünün aşağı gücünü aktivləşdirin- şimal körpüsünün enerjiyə qənaət rejiminin işə salınması
  • FID/VID dəyişikliyini aktivləşdirin- gərginliyi / çarpanını dəyişdirmək imkanı verin
  • AltVID dəyişikliyini aktivləşdirin- alternativ gərginliyin dəyişməsi imkanını təmin etmək
  • Başlanğıcda bu parametrləri tətbiq edin - ƏS yükləndikdən sonra bu dəyişiklikləri tətbiq edin.
  • Yazının sağındakı üçbucağa klikləsəniz ACPI güc vəziyyəti parametrləri , əvvəlcədən qurulmuş menyu görünəcək.
  • Bu və ya digər işarənin nə olduğuna dair hələ də suallar var idi - proqram üçün təlimatları oxuduq və ya həmişə olduğu kimi yazaraq

İndi nişana keçək idarəetmə

Bir sözlə, bu və ya digər işarənin niyə qoyulduğunu izah edəcəyəm.

P vəziyyətinə keçid metodu: - bu pəncərədə bir P vəziyyətindən (əslində bu, çarpan və gərginliyin müəyyən dəyərinin birləşməsidir) digərinə keçid metodunu təyin edə bilərsiniz. İki variant mümkündür - tək addımlı - Tək addımlı (yəni prosessor x6 çarpanından x8-ə keçirsə, əvvəlcə x6-> x7, sonra isə x7-> x8 keçidini edəcək) və çox addımlı - Çox addımlı (x7-ə keçmədən dərhal x6-dan x8-ə)
Çox CPU yükünün hesablanması - bu pəncərədə prosessor yükünü təyin etmək üsulu təyin olunur (məsələn, tələb olunan performans rejimi üçün). Ekran görüntüsü yükün hər hansı bir nüvənin maksimum yükünə bərabər olacağı üsulu göstərir.
gözləmə/qışlama əməliyyatı - burada gözləmə rejiminə və ya qışlama rejiminə keçərkən hərəkəti təyin edə bilərsiniz. Ekran görüntüsündə "Cari profili saxla" seçimi seçilir

Aşağıda prosessorun defoltları var - CPU Defolt Parametrləri
İdarəetmədə CPU defoltlarını bərpa etmək sönür - RMClock nəzarəti söndürüldükdə defoltları bərpa edin
Proqram çıxışında CPU defoltlarını bərpa edin - RMClock yardım proqramını bağlayarkən standart dəyərləri bərpa edin

Yazının bir az altında CPU defolt seçimiüç seçimdən birini seçə bilərsiniz:

  • CPU tərəfindən müəyyən edilmiş standart P vəziyyəti- prosessorun özü tərəfindən müəyyən edilmiş standart gərginlik/çoxaltıcı
  • P vəziyyəti başlanğıcda tapıldı- default gərginlik/çoxaltıcı OS başlanğıcındadır
  • Fərdi P vəziyyəti- default gərginlik/çoxaltıcı əl ilə təyin edilir

Və burada bir gənə var ƏS enerji idarəetmə inteqrasiyasını aktivləşdirin ödəməyə dəyər Xüsusi diqqət. Əvvəlcə onu çıxarmaq, sonra yenidən quraşdırmaq lazımdır. Bundan sonra getmək lazımdır İdarəetmə Paneli -> Enerji Seçimləri və "RMClock Güc İdarəetmə" enerji planını seçin. Bir seçim olaraq - kommunalda edə bilərsiniz Acer ePower profili seçin RMClock Güc İdarəetmə. Bu edilmədikdə, prosessorun tezliyini və gərginliyini eyni vaxtda idarə etdikdə OS və yardım proqramı arasında münaqişələr mümkündür. Nəticədə, gərginlik və tezlikdə daimi artımlar mümkündür.

İndi ən maraqlısına keçək: gərginliklərin təyin edilməsi. Sadələşdirilmiş parametrdə müəyyən bir ehtimal dərəcəsi ilə 90-95 istifadəçi faizinə uyğun olan dəyərlər var. Amma təcrübə göstərir ki, prosessorlar tez-tez aşağı gərginliklərdə stabil işləyə bilirlər, bu da daha az istilik yayılması və enerji istehlakı deməkdir ki, bu da praktikada istiliyin azalmasına və batareyanın ömrünün artmasına səbəb olur.

Qeyd: gərginliyin təyini nümunə ilə verilmişdir Intel prosessoru Core 2 Duo. Digər prosessorlar üçün (AMD məhsulları daxil olmaqla) quraşdırma proseduru eynidir. Sadəcə olaraq digər dəyərlər, çarpanların sayı və əlbəttə ki, gərginliklər olacaq. Burada başqa bir yanlış təsəvvürü aradan qaldırmaq istəyirəm. Çox vaxt istifadəçilər inanırlar ki, əgər onlar, məsələn, mənim kimi bir T7300-ə sahibdirlərsə, onda onların faizi mənimlə eyni gərginliklərdə işləyəcək. BU YANLIŞDIR. Hər bir fərdi nümunənin öz minimum stress dəyərləri var. Bu bir faiz xüsusi model müəyyən bir gərginlikdə işləyir, eyni modelin başqa bir faizinin eyni gərginlikdə işləyəcəyi demək deyil. Başqa sözlə: skrinşotlarda olanı qoysanız, bunun sizin üçün işləyəcəyi fakt deyil.

İndi bizim vəzifəmiz xüsusi prosessorunuzun sabit işləyəcəyi minimum gərginlik dəyərlərini müəyyən etməkdir. Bunun üçün bizə S&M utiliti lazımdır (gcontent)S&M-i yükləyin (/gcontent)
Nişanı qısaca təsvir edin Profillər:

Panelin yuxarı hissəsində 4 qutu var. Onların nə üçün lazım olduğunu izah edim. Sol tərəfdəki iki pəncərənin altında AC gücü cari( Cari) və yüklənə bilən ( başlamaq) dizüstü kompüter şəbəkədən qidalandıqda sistem profilləri, bir az sağa doğru Batareya cari( Cari) və yüklənə bilən ( başlamaq) dizüstü kompüter batareya ilə işləyərkən sistem profilləri. Profillərin özləri alt tablarda konfiqurasiya edilir (yalnız aşağıda Profillər). Aşağıda başqa bir moda var - . Gərginliklərin avtomatik tamamlanmasına cavabdehdir, yəni bir amil üzrə yuxarı dəyəri təyin edir, ikinciyə aşağısını təyin edir, həmin elementin yanındakı onay qutusu qoyulduqda, proqram özü istifadə edərək aralıq dəyərləri təyin edəcəkdir. xətti interpolyasiya üsulu.

Ekran görüntüsündə gördüyünüz kimi, şəbəkədən işləyərkən noutbuk profildə müəyyən edilmiş tezlik / gərginlikdə işləyəcək. Maksimal Performans, və laptop batareyalarla işləyərkən - tezlik və gərginlik profildə təyin olunacaq enerjiyə qənaət

İndi sistemin hələ də sabit olduğu minimum gərginliklərin təyin edilməsinə birbaşa keçək. Bunu etmək üçün, ən yüksək çarpan üçün cavabdeh olan istisna olmaqla, bütün onay qutularını çıxarın (sayılmadan BİA). Gərginliyi 1.1000V-a təyin etdik, məsələn (üçün AMD 1.0000V ilə başlaya bilərsiniz)

Alt sekmeye keçin Maksimum performans(bu profil hazırda aktivdir, noutbuk şəbəkədən işləyir)

Çarpanımızı işarə ilə qeyd edirik və qaçırıq S&M. Bu yardım proqramı ilk dəfə işə saldığınız zaman bizi vicdanla xəbərdar edir:

Klikləyir tamam

İndi bu yardım proqramının qurulmasına keçək. Taba keçin 0

Prosessoru ən çox qızdıran testi seçirik. Eyni şey tabda edilir 1 (prosessorun iki nüvəsi var)

İndi nişana keçin Parametrlər. Əvvəlcə maksimum prosessor yükünü təyin edin:

test müddətini təyin edin Uzun müddətə(təxminən 30 dəqiqə Norm- 8 dəqiqə) və yaddaş testini söndürün

və düyməni basın Doğrulamağa başlayın

Nişanda Ekran prosessorun cari temperaturunu izləyə bilərsiniz:

Yoxlama zamanı laptop donmadısa, yenidən başlamadı və vermədi " mavi ekran"Beləliklə, o, sınaqdan keçdi və gərginliyi daha da azaltmaq olar. Bunu etmək üçün nişana keçin Profillər və gərginliyi 0,0500V azaldın:

Utiliti yenidən işə salın S&M. Bu dəfə hər şey yaxşı getdisə, onda siz hələ də gərginliyi azalda bilərsiniz ... Əgər sınaq uğursuz olarsa, gərginlik artırılmalıdır. Məqsəd sadədir: noutbukun kommunal tərəfindən sınaqdan keçiriləcəyi gərginliyi tapın S&M.
İdeal olaraq, hər bir çarpan üçün belə bir gərginlik tapmalısınız, lakin çox vaxt öldürməmək üçün - maksimum çarpanı təyin etdiyimiz gərginliyə təyin edin, minimum çarpanı (mənim vəziyyətimdə 6.0X) minimum gərginliyə təyin edin. anakartın prosessorunuz üçün təyin edə biləcəyi (adətən , bu 0,8-0,9 V) ... və funksiyadan istifadə edərək aralıq dəyərlərin doldurulmasına icazə verin Aralıq stetes VID-lərini avtomatik tənzimləyin

Bu yardım proqramında qeyd etmədiyim başqa bir xüsusiyyət var: yükdən asılı olaraq prosessor tezliyinin dəyişdirilməsi.
Profillər Maksimal Performansenerjiyə qənaət müəyyən bir gərginliklə prosessor tezliyinin yalnız bir dəyərini seçmək mümkündür. Prosessor yükündən asılı olaraq çevik tezlik nəzarətini təşkil etmək lazımdırsa, profilə diqqət yetirməlisiniz tələb üzrə performans. -dən fərqlənir Maksimal Performansenerjiyə qənaət burada prosessorun işləyəcəyi bir və ya bir neçə gərginlik / çarpan birləşməsini təyin edə biləcəyiniz faktdır.
Budur onun qurulmasına bir nümunə:

Bu profil üçün parametrlərin aşağı hissəsində dəyişə biləcəyimiz bəzi seçimlər var. Onları qısaca təsvir edəcəyəm:

Hədəf CPU istifadə səviyyəsi (%)- çarpan/gərginlik keçid həddini təyin edir. Keçid yalnız yuxarıdakı qutuda işarələrlə qeyd olunan çarpan və gərginliklər arasında baş verir. CPU istifadəsinin necə ölçüldüyü nişanda müəyyən edilir idarəetmə

Yuxarı keçid intervalı- yuxarıda qeyd işarələri ilə qeyd olunanlardan daha yüksək çarpana keçmək üçün prosessor yükünün yuxarıda göstərilən həddən yüksək olması lazım olan vaxtı müəyyən edir.

Aşağı keçid intervalı- yuxarıda qeyd işarələri ilə qeyd olunanlardan daha aşağı çarpana keçmək üçün prosessor yükünün yuxarıda göstərilən həddən aşağı olması lazım olan vaxtı müəyyən edir.

Hər profilin parametrlərində tənzimləmə seçimləri var - Dartmadan istifadə edin (ODCM). Mən onu yandırmağı məsləhət görmürəm, çünki nəticədə tezlik azalır və istilik artır. Siz həmçinin sekmədə sistemin güc parametrlərini (monitorun söndürülməsi vaxtı, disklər və s.) təyin edə bilərsiniz ƏS Parametrləri:

Profili aktivləşdirmək üçün tələb üzrə performans- onu pəncərələrdə seçmək lazımdır Cari nişanı Profillər

Bəlkə də hamısı budur.