Günümüzün masaüstü ve (özellikle) mobil işlemcilerinde bir dizi enerji tasarrufu teknolojisi ekilmektedir: ODCM, CxE, EIST ve іn. Bugün belki de Visokorivneva'nın kendisi onlardan çağrılacak: frekans ve voltaj kontrolü işlemci çekirdeği yarım saatlik çalışma - Harika "n" Sessiz, PowerNow! AMD'de ben Geliştirilmiş SpeedStep(EIST) Intel'den.

Bir bilgisayarı veya dizüstü bilgisayarı kurmanın en yaygın yolu, BIOS'ta ve / veya işletim sisteminde bu teknolojiyi desteklemek için onu açmaktır (kutuyu işaretleyin) - ince ayar sesleri yoktur, isterseniz aktarılmaz, Uygulamada görüldüğü gibi brownie'yi bitirmek mümkündür. Bu yazımda işlemci çekirdeğinin çalışma yükünü işletim sisteminden (Intel Pentium M ve FreeBSD bazında) nasıl kontrol edebileceğinizi ve başka bir şeye ihtiyaç duyabileceğinizi anlatacağım.

Çok sayıda katkıya rağmen, Geliştirilmiş SpeedStep teknolojisini işletim sistemi açısından (ve son kısaltma değil) açıklayan açıklayıcı bir raporun, özellikle de Rus dili hakkında nadirdir. Makale, teorik nitelikteki teorik karakterin uygulanması ve yıpranmasının detaylarına ayrılmıştır.

Makalenin sadece FreeBSD için bayat olmadığından şüpheleniyorum: ayrıca bir miktar GNU / Linux, Windows ve Mac OS X'imiz de var.

Peredmova

Geçmişte, eski dizüstü bilgisayarımın işlemcisini yükseltmiştim: Pentium M 780'i standart 735'in yerine koyarak maksimum seviyeye ulaşmıştım, öyle olsun. Dizüstü bilgisayar, ısı çıkışı altında daha fazla ısındı (ısı çıkışında 10 W artış için); Bu konuda pek endişelenmedim (soğutucuyu her seferinde temizledim ve temizledim), ancak güzel bir gün, bilgisayar derlenirken ... sadece kapattım (sıcaklık hala kritik yüz dereceye ulaştı). Sıcaklığı izlemek ve görevin "içe aktarılmasını" aniden kesmek için sistem değerinin tepsideki hw.acpi.thermal.tz0.temperature değerini değiştirdiğini gördüm. Ale, bir saat daha sonra çok zaman harcadım (sıcaklık her zaman normal sınırlar içindeydi) ve her şey yeniden oldu. Şu anda artık korkmak istemediğime ikna oldum acil feragat Bir saatin altında CPU'yu strese sokmaya ve elinizi Ctrl-C ile kesmeye çalışırken, işlemciyle uğraşmayın.

Hızlanma sırasında (yani frekans artışında) işlemcinin kararlı çalışmasını sağlamak için yöntemdeki artış sırasında nominal voltajda bir değişiklik yapılması çağrısında bulunun. Kabaca bakıldığında, voltajın dış değeri belirli bir frekans aralığını gösterir, bazı şaraplarda çalışabilirsiniz ve hız aşırtmacının görevi, hangi işlemcide hala "hatalı" olmayan maksimum frekansı bilmektir. Bizim durumumuzda, görev gerçek anlamda simetriktir: ana frekans için (daha kesin olarak, elbette bir dizi frekans için), CPU'nun kararlı çalışmasını sağlayacak en düşük voltajı bilmeniz gerekir. . Verimliliği boşa harcamamak için çalışma frekansını düşürmek istemiyorum - dizüstü bilgisayar birinci sınıf olmaktan çok uzak. Ayrıca voltajı düşürün canlılık.

teorik bilgiler

Gördüğünüz gibi işlemcinin termal görüntülemesi kapasitesi, frekansı ve kare voltaj (kimin umurunda, neden böyle, işlemciye bir dizi temel CMOS invertör (mantıksal sessiz, kim engelleyecek) olarak bakarak yanılgıya bağımsız olarak girmeyi deneyebilirsiniz veya şu adreslere gidebilirsiniz: bir, iki, üç ).

Modern mobil işlemciler, çantada sıcak kalmaları için 50-70 watt'a kadar tasarruf sağlayabilir. Özellikle çevrimdışı modda pili domuz portakalları gibi "dayanacak" bir dizüstü bilgisayar için daha da zengin (sanırım ısıtma lambası). Uzayla çevrili bir kişinin zihninde, aktif olarak sürülmek daha sıcaktır, her şey için daha iyidir ve bu da soğutucu fan sargısına (belki de dekilkoh) ek enerji israfı anlamına gelir.

Doğal olarak, böyle bir kamp kimseyi yönetmedi ve işlemciler enerji tedarikini (i, vіdpovіdno, termal çıktı) nasıl optimize edeceklerini ve aynı zamanda işlemciyi aşırı ısınmadan nasıl koruyacaklarını düşünmeye başladı. Tim, okumadan önce Dmitri Besedin'in bir dizi harika makalesini okumanızı tavsiye ederim, ben de hemen sağa gideceğim.

Üç hikaye

Daha önce, SpeedStep teknolojisi (sürüm 1.1) üçüncü pentiumun başka bir neslinde (dizüstü bilgisayarlar için mobil Coppermine'in 18 mikronluk teknik işlemine göre titreştirilmiş, 2000), değişken bir çarpan için yüksek ve düşük frekanslar arasında yak Xia'da ortaya çıkmıştı. Ekonomi modunda işlemci yaklaşık iki kat daha fazla güç kullanır.

0,13 mikronluk teknik işleme geçişle birlikte teknoloji, 2.1 sürüm numarasını ortadan kaldırır ve "geliştirilmiş" hale gelir - artık işlemci yalnızca frekansı değil voltajı da azaltabilir. Sürüm 2.2, NetBurst mimarisinin bir uyarlamasıdır ve üçüncü sürüme (Centrino platformu) kadar teknoloji resmi olarak Enhanced Intel SpeedStep (EIST) olarak adlandırılacaktır.

Sürüm 3.1 (2003 rіk) artık birinci ve diğer nesillerde durgun Pentium işlemciler M (Banias ve Dothan çekirdekleri). Frekans, 100 MHz (Banias için) veya 133 MHz (Dothan için, bizim seçimimiz) marjla, tabandan %40 ila %100 arasında değişiyordu (başlangıçtan itibaren iki değer arasında geçiş yapılıyordu). Aynı zamanda Intel, güç kaynağını daha hızlı optimize etmenize olanak tanıyan başka bir düzeydeki (L2) önbellek kapasitesinin dinamik yönetimini de sunacak. Sürüm 3.2 (Gelişmiş EIST) - büyük L2 önbelleğe sahip zengin çekirdekli işlemciler için uyarlama. (Intel'in SpeedStep teknolojisi hakkında Küçük SSS.)

Şimdi, sayısal nasıl yapılır ve öğreticileri körü körüne takip etmek yerine, pdf "ku'yu indirin ve EST çalışmasının ilkesini anlamaya çalışın (Size kısaltmayı vereceğim, çünkü daha evrensel ve daha kısadır).

EST nasıl yapılır

Ayrıca EST, işlemcinin üretkenliğini ve gücünü kontrol etmenize olanak tanır, üstelik dinamik olarak, Bir saatten az yoga çalışması. İşlemcinin çalışma parametrelerini değiştirmek için donanım desteğini (yonga setinde) kullanan daha erken uygulamalar için EST, programlı olarak, BIOS veya işletim sistemi tarafından bunu yapmak için, çarpanı (işlemci frekansını veri yolu frekansına ayarlayarak) ve çekirdek voltajını (V cc), voltajın boşta kalması, bilgisayarın güç kaynağının türü, sıcaklığı değiştirin CPU rejimi ve/veya işletim sisteminin ayarı (politikası).

Bir saat boyunca işlemci güç durumlarından birinde bulunur: T (gaz kelebeği), S (uyku), C (boşta), P (performans), kurallara göre bunlar arasında geçiş yapar (ACPI 5.0 spesifikasyonunun 386. sayfası) .

Sistemde bulunan dış görünüm işlemcisi, DSDT tablosundaki, çoğunlukla \ _PR adları alanındaki açıklamalardan sorumludur ve işletim sistemiyle (PM sürücüsü) etkileşime girdiği bir dizi yöntemi çağırır ve nasıl tanımlanacağını belirtir. işlemcinin yetenekleri (_PDC, _PPC), destek (_CST, _TSS, _PSS) ve bunları yönetme (_PTC, _PCT). Kaplama CPU'su için gerekli değerler (CPU destek paketi olarak adlandırılan pakete dahildir), ilgili tabloları ve ACPI yöntemlerini (s. 11 pdf" ki) yönlendirecek olan anakartın BIOS'u tarafından belirlenir. makine başlatılır.

EST, işlemcinin P durumundaki (P durumu) çalışmasını kontrol eder, koku biz olacağız. Örneğin, Pentium M, voltaj ve frekansla kontrol edilen altı P standını (böl. Şekil 1.1 ve sekme 1.6 pdf "ki") destekler:

Çılgın bir şekilde, işlemci çok geride değilse, onunla çalışmanın az çok güvenilir (Intel tarafından önerilen) tek yöntemi ACPI'dir. Belirli bir işlemciyle, aracısız da dahil olmak üzere MSR (Modele Özel Kayıt) aracılığıyla ACPI'yi atlayarak aracı olmadan etkileşime girebilirsiniz. Komut satırı: Sürüm 7.2'den itibaren FreeBSD, hacklendiği cpucontrol (8) yardımcı programına sahiptir.

Kurulumlardan sorumlu olan IA_32_MISC_ENABLE (0x1A0) kaydındaki 16. bit'e bakarak EST işlemcinizin ne okuduğunu öğrenebilirsiniz:

# Kldload cpuctl # cpucontrol -m 0x1a0 /dev/cpuctl0 | (Oku _ msr merhaba lo; echo $ ((lo >> 16 & 1))) 1
GNU / Linux için benzer komut (msr-tools paketini gerektirir):

# Modprobe msr # echo $ (( `rdmsr -c 0x1a0` >> 16 & 1)) 1
Frezeler arasındaki geçiş her saat başı IA32_PERF_CTL kaydına (0x199) yazılırken gerçekleştirilir. Robotun akış modunu, dinamik olarak güncellenen IA32_PERF_STATUS kaydını (0x198) okuyarak tanıyabilirsiniz (sekme 1.4 pdf).Stil için IA32_ önekini atlayacağım.

# cpucontrol -m 0x198 /dev/cpuctl0 MSR 0x198:0x0612112b 0x06000c20
Belgelerden, mevcut değirmenin daha düşük 16 bit olarak kodlandığı açıktır (kural olarak komut değiştirilebilir, değeri değiştirilebilir - bu, EST'nin çalıştığı anlamına gelir). Başka şeylere daha saygılı bakarsanız, onları da düşünmediğiniz açıktır. Google'da ara, z'yasuvati yapabilirsin, pis koku ne anlama geliyor?

PERF_STATUS kayıt yapısı

PERF_STATUS'ta okunan veriler saldırgan bir yapıyla temsil edilir (diğerleri arasında, veriler little-endian olarak kaydedilir):

Struct msr_perf_status (unsigned curr_psv: 16; / * Mevcut PSV * / unsigned durumu: 8; / * Durum bayrakları * / unsigned min_mult: 8; / * Minimum çarpan * / unsigned max_psv: 16; / * Maksimum PSV * / unsigned init_psv: 16;/*Açılış PSV'si*/);
Performans Durumu Değerleri (PSV) olarak adlandırılan üç adet 16 bitlik alan vardır; bunların yapısına aşağıdan bakmak daha kolaydır: tam PSV değeri, maksimum değer (işlemci olarak yatırma) ve sistem başlangıcındaki değer (ne zaman etkinleştirilmiş). Robot modu değiştirildiğinde gerçek değer (curr_psv) açıkça değişir, maksimum (max_psv) ses sabit kalır, başlangıç ​​değeri (init_psv) değişmez: kural olarak, masaüstü bilgisayarlar ve sunucular için maksimum değerden daha yüksektir, ancak mobil CPU için min іmalnogo. Intel işlemciler için minimum çarpan (min_mult) altıdan yüksek olabilir. Durum alanı, örneğin ayarlar EST veya THERM olarak ayarlandığında (yani, P-standını değiştirme anında veya görünüşe göre işlemcinin aşırı ısınması sırasında) mevcut bayrakların değerlerine ayarlanabilir. .

Şimdi, PERF_STATUS kaydının 64 bitinin tamamının tanındığını biliyorsak, okunan kelimenin şifresini çözebiliriz: 0x0612 112b 0x06 00 0c20⇒ Başlangıçta PSV 0x0612, maksimum değer 0x112b, minimum çarpan 6 (puanlamayla aynı), sancak düştü, mevcut PSV değeri = 0x0c20. qi 16 bit ne anlama geliyor?

Performans Durumu Değeri (PSV) Yapısı

Robotik işlemcinin modları böyle bir bakışta ayarlanmış olsa bile, PSV'nin ne hayal ettiğini bilmek ve anlamak önemlidir.

Struct psv (unsigned vid: 6; / * Gerilim Tanımlayıcı * / unsigned _reserved1: 2; unsigned frekans: 5; / * Frekans Tanımlayıcı * / unsigned _reserved2: 1; unsigned nibr: 1; / * Tam sayı olmayan veri yolu oranı * / unsigned slfm: 1;/* Dinamik FSB frekansı (Süper LFM) */);
Dinamik FSB frekansı değiştirme, çalışma frekansını iki katına çıkaracak başka bir FSB döngüsünün atlanması talimatını verir; Bu olasılık daha önce Core 2 Duo işlemcilerde (Merom çekirdeği) uygulanmıştı ve tamsayı olmayan veri yolu oranı gibi endişelenmemize gerek yok - diğer işlemciler tarafından desteklenen, adların gıcırdaması gibi, daha hassas bir şekilde kontrol edilmesine olanak tanıyan özel bir mod sıklık.

EST teknolojisinden önce, iki alan tanıtılabilir: çarpandan sayısal olarak daha üstün olan frekans tanımlayıcılar (Frekans Tanımlayıcı, Fid) ve aynı voltajı (ses alıp almadığını ve cihazın adını) gösteren voltaj (Voltaj Tanımlayıcı, Vid). Dökümantasyon).

Gerilim Tanımlayıcı

Intel, cilt işlemcisinin voltaj tanımlayıcısını kodlayanlar hakkındaki bilgileri (gizlilik sözleşmesi imzalamanız gerekiyorsa bunu belirtin) açıklama konusunda oldukça isteksizdir. Neyse ki daha popüler CPU'lar için bu formül görünür durumda; zocrema, Pentium M'miz için (ve diğer seçenekler): V cc = Vid 0 + (Vid × V adımı), de V cc - akım (deisne) voltajı, Vid 0 - temel voltaj (Vid == 0 ise), V adımı - Croc. Bazı popüler işlemcilere ilişkin tablo (tüm değerler mV cinsindendir):
işlemci 0'ı görüntüle V adımı Vboot Vmin Vmaks
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
Çarpan (tobto Fid) PSV'de 8 bit sola kaydedilir, en genç altı bit Vid tarafından ödünç alınır. Bizim durumumuzdaki parçalar daha küçük bitlerle değiştirilebilir, bu durumda PSV, işlemci frekansı, sistem veri yolu ve fiziksel voltaj basit bir formülle ilişkilendirilir (Pentium M için):
Şimdi kontrol kaydına (PERF_CTL) bakalım. Yeni hesaba yazma işlemi şu sırayla gerçekleştirilir: Başlangıçta daha doğru olan değer okunur (bir bütün olarak 64 bitlik kelime), yenisindeki bitler değiştirilir ve kayıt defterine geri yazılır (yani- okuma-değiştirme-yazma denir).

PERF_CTL kayıt yapısı

struct msr_perf_ctl(unsigned psv: 16; /* İstenen PSV */ unsigned _reserved1: 16; unsigned ida_diseng: 1; /* IDA devre dışı bırakıldı */ unsigned _reserved2: 31;);
IDA (Intel Dynamic Acceleration) devre dışı bırakma biti, işlemcilerde uyarlanabilir (fırsatçı) frekans kontrolünün zamana dayalı olarak etkinleştirilmesine olanak tanır Intel çekirdek 2 Duo T7700 ve daha fazlası piznikh, - Ben de aynısını biliyorum, bizimle dalga geçmeyin. Daha genç 16 bit (PSV) - işlemcinin geçiş yapmasını "talep ettiğimiz" mod.

_PSS tablosu

_PSS tablosu bir durum dizisidir ( paket ACPI terminolojisinde) veya böyle bir diziyi döndüren bir yöntem; kendi satırındaki cilt durumu (P durumu), saldırgan bir yapı olarak kabul edilir (ACPI spesifikasyonunun s. 409'u):

Struct Pstate (imzasız CoreFrequency; / * Çekirdek CPU çalışma frekansı, MHz * / unsigned Power; / * Maksimum güç dağıtımı, mW * / unsigned Gecikme; / * Geçiş sırasında CPU kullanılamamasının en kötü durum gecikmesi, μs * / unsigned BusMasterLatency; / * Bus Master'ların belleğe erişememesi durumunda en kötü gecikme süresi, μs * / unsigned Control; / * Bu duruma geçmek için PERF_CTL'ye yazılacak değer * / unsigned Status; / * Değer (okunan değere eşit olmalıdır) PERF_STATUS'tan) * /);
Bu sıralamada, cilt P-standı, çekirdeğin çalışma frekansı, maksimum pembelik, geçiş kekemelikleri (aslında, erişilemeyen bir CPU ve belleğin ortasında durumlar arasında hareket etme zamanı), nareshti, nayts_kavish ile karakterize edilir: PSV, hedef kampa (Kontrol) gitmek için PERF_CTL'ye yazmanız gerekiyor. İşlemcinin başarılı bir şekilde yeni bir ülkeye taşınmasını yeniden değerlendirmek için PERF_STATUS kaydını okuyup değerleri eşleştirip Durum alanına yazmanız gerekir.

İşletim sisteminin EST sürücüsü işlemciler hakkında "bilebilir", böylece onları ACPI desteği olmadan kontrol edebilir. Bununla birlikte, özellikle günümüzde nadirdir (düşük voltaj için "ve Linux'ta 2.6.20 sürümüne kadar, sürücülerdeki tabloların yamalanması gerekiyordu ve hatta 2011'de yöntem de genişletildi).

Varto, EST sürücüsünün farklı boyutlardaki _PSS tablolarında ve bilinmeyen bir işlemcide çalışabileceğini, dolayısıyla maksimum ve minimum değerlerin PERF_STATUS'tan belirlenebileceğini belirtiyor (bu durumda elbette P-istasyonlarının sayısı duruma göre değişecektir) iki ).

Teoriyi bitir. Ne yapmalıyız?

Şimdi, 1) gerekli MSR sözcüklerindeki tüm savaşların tanınmasını, 2) PSV'nin işlemcimiz için nasıl kodlandığını ve 3) DSDT shkati'de de olduğunu biliyorsak düzeltmen gerekiyor, Bir frekans ve voltaj tablosu oluşturmanın zamanı geldi nişan için. DSDT'yi atalım ve orada _PSS tablosunu arayalım. Pentium M 780 için şöyle görünür:

Varsayılan _PSS değerleri

Ad (_PSS, Paket (0x06) (// Toplam 6 P-durumu) Paket (0x06) (0x000008DB, // 2267 MHz (cf. Fid × FSB saati) 0x00006978, // 27000 mW 0x0000000A, // 10 μs (konu) spesifikasyona göre) 0x0000000A, // 10 μs 0x0000112B, // 0x11 = 17 (çarpan, Fid), 0x2b = 43 (Vid) 0x0000112B), Paket (0x06) (0x0000074B, // 1867 MHz (maksimumun %82'si) 0x0000 59D8 , // 23000 mW 0x0000000A, 0x0000000A, 0x00000E25, // Fid = 14, Vid = 37 0x00000E25), Paket (0x06) (0x00000640, // 1600 MHz (%71 maks) 0x00005208, / / ​​21000 mW 0x0000000A, 0x0000000A, 0x00000C20 , // Fid = 12, Vid = 32 0x00000C20), Paket (0x06) (0x00000535, // 1333 MHz (maksimumun %59'u) 0x00004650, // 18000 mW 0x0000000A, 0x0000000A , 0x00000A1C , // Fid = 10, Vid = 28 0x00000A1C), Paket (0x06) (0x0000042B, // 1067 MHz (%47 maks) 0x00003E80, // 16000 mW 0x0000000A, 0x0000000A, 0x00000817, // Fid = 8, Vid = 23 0x00000817), Paket (0x06 ) (0x0 0000320, // 800 MHz (%35 maks) 0x000032C8, // 13000 mW 0x0000000A, 0x0000000A, 0x00000612, // Fid = 6, Vid = 18 0x00000612)))


Ayrıca dermal P-eşitleri için varsayılan Vid değerini de biliyoruz: 43, 37, 32, 28, 23, 18, bu 1388 mV ile 988 mV arasındaki voltajlar için geçerlidir. Düşük gerilimin özü "ve bunun şarkı söylemesi ve voltajın gerçek olması, kararlı bir robotik işlemci için gerçekten gereklidir. İzin verilenler arasında" tanımlamaya çalışalım.

Onlar için, adım adım Vid'i düşüren ve beceriksiz bir döngüyü simgeleyen basit bir kabuk betiği yazdım (cym'den önceki güçlü (8) arka plan programının, anlaşılır bir şekilde yenilmesi gerekiyor). Bu şekilde işlemcinin takılmamasını sağlayacak voltajları ayarlayıp ardından birkaç kez Super Pi testini çalıştırıp çekirdeği yeniden seçiyorum; daha sonra iki maksimum frekans için Vid değerini bir puan daha yükselttim, aksi takdirde yasadışı talimatın affedilmesi nedeniyle gcc değiştirildi. Birkaç gün boyunca yapılan tüm deneyler sonucunda böyle bir "kararlı" Vid seti ortaya çıktı: 30, 18, 12, 7, 2, 0.

Sonuçların analizi

Artık minimum güvenli voltajları ampirik olarak belirlediğimize göre, bunları geri kalanlarla eşitleyebiliriz:
Maksimum voltajın %15 oranında azalması dikkat çekici sonuçlara yol açtı: Üçlü gerilim, işlemci aşırı ısınana ve acil durum devreye girene kadar daha fazlasına neden olmakla kalmadı, ısıdaki sıcaklık artık 80 ° C'yi aşmadı. acpiconf -i 0 ile 1 saat 40 dakikadan 2 yıla çıkarıldı. 25 m.

Artık ayarların otomatik olarak kilitleneceği şekilde yapılması gerekiyor. Örneğin cpufreq (4) sürücüsünü, PSV değerlerinin ACPI aracılığıyla değil ana bilgisayar tablosundan alınacak şekilde değiştirebilirsiniz. Ancak isteseniz bile kullanışlı değildir, bu nedenle sistem güncellendiğinde sürücüye yama yapmayı unutmanıza gerek kalmaz ve bu daha çok sıradan bir hack gibi, daha az çözüm gibi olur. Tek kelimeyle, yalnızca güç (8) yamasını yapabilirsiniz, bu da hemen hemen aynı nedenlerden dolayı kötüdür. Komut dosyasını çalıştırabilir, doğrudan MSR'ye yazarak voltajı düşürebilirsiniz ("kararlı" voltajları belirlemeye çalışıyorum) veya bunu hatırlarsanız ve ülkeler arasındaki geçişi bağımsız olarak işleyebilirsiniz (yalnızca P durumları, ancak be- yakimi, örneğin dizüstü bilgisayar uyku moduna geçtiğinde). O da işe yaramadı.

Eğer PSV değerini ACPI üzerinden kabul edersek yapılacak mantıklı şey DSDT'deki _PSS tablosunun kendisini değiştirmek olacaktır. Şans eseri, bu hata için bir BIOS'un ortaya çıkma şansı yok: FreeBSD, DSDT'yi bir dosyadan yakalayabilir (Habré'de ACPI tablolarının değiştirilmesi hakkında zaten birden fazla kez yazıldı, bu yüzden bu konuda hemen rapor vermeyeceğiz) . DSDT'deki gerekli alanları değiştirin:

_PSS için düşük gerilim yaması

@@ -7385.8 +7385.8 @@ 0x00006978, 0x0000000A, 0x0000000A, - 0x0000112B, - 0x0000112B + 0x0000111D, + 0x0000111D), Paket (0x06) @@ -7395.8 + 7395.8 @@ 0x000059D8, 0x0000000A, Paket (0x06) @@ -7405.8 +7405.8 @@ 0x00005208, 0x0000000A, 0x0000000 A, - 0x00000C20, - 0x00000C20 + 0x00000C0C, + 0x00000C0C, Paket ( 0x06) @@ -7415.8 +7415.8 @@ 0x00004650, 0x0000000A, 0x0000000A, - 0x00000A1C, - 0x00000A1C + 0x00000A07, + 0x00000A07), Paket (0x06) @@ -7 425.8 +7425.8 @@ 0x00003E80, Paket (0x06) @@ -7435.8 +7435.8 @@ 0x000032C8, 0x0000000 A, 0x0000000A, - 0x0000061 2, - 0x00000612 + 0x00000600, + 0x00000600)) )


Yeni bir AML dosyası (ACPI bayt kodu) derleyin ve /boot/loader.conf dosyasını değiştirerek FreeBSD'nin değiştirilmiş DSDT geçersiz kılma varsayılanımızı ele geçirmesini sağlayın:

acpi_dsdt_load = "EVET" acpi_dsdt_name = "/root/undervolt.aml"
Eksen, zagalom ve hepsi bu. Yalnız, işlemciyi değiştirebilmeniz için /boot/loader.conf dosyasındaki iki satırı yorum olarak yazmayı unutmayın.

Personel voltajlarını düşürmeyi tercih etmemelisiniz, ancak işlemcinin gücünün (sadece P durumlarının değil) kontrolünün iyileştirilmesi iyi olabilir. Ve bazen "çarpık" BIOS'un tabloları yanlış yüklemesi, düzeltmemesi veya düzgün şekilde saklamaması meydana gelir (örneğin, bir şey EST Celeron'u desteklemiyorsa ve derleyici bu değişimi resmi olarak aktarmıyorsa) . Bu sayede işin tamamını bağımsız olarak inceleme fırsatına sahip olacaksınız. Yalnızca bir _PSS tablosu daha eklemenin yeterli olmayabileceğine dikkat edin; dolayısıyla C durumları _CST tablosu tarafından verilir ve ayrıca kontrol prosedürlerini (Performans Kontrolü, _PCT) tanımlamanız gerekebilir. Neyse ki, ACPI spesifikasyonunun sekizinci bölümünde açıklanan izmaritlerle bir rapor sunmak kolay değil.

GNU/Linux'ta düşük gerilim

Gerçeği söylemek gerekirse ilk başta Gentoo Undervolting Guide'ı okuyup FreeBSD'ye uyarlamam gerektiğini düşünüyordum. Bu o kadar kolay olmadı çünkü yeniden doğrulama belgesinin oldukça aptalca olduğu ortaya çıktı (ki bu Gentoo Wiki için harika bir şey). Ne yazık ki yeni sitelerinde buna benzer bir şey bilmiyordum, eski kopyadan memnundum; Ve eğer bu kerіvnitstvo'nun alaka düzeyini kaybetmiş şeyler açısından zengin olduğunu anlamak istersem, yine de bir kısmını eleştireceğim. :-)

Savaşı dile getirmeden hemen çekirdeğe yama yapılmasını savunmaya çalışıyorum (açıkçası FreeBSD'de biz de öyleydik) kod değiştirme şansım olmadı). Sürücünün içini doldurun veya özel tablolardan bilmeden ve belirli bir sırayla kaldırılan bazı "güvenli" voltajların değerlerini başlangıç ​​​​komut dosyasına yazın (Pentium M 780'de önemli aynı karakterlerden toplanan bir satırdaki temsiller). Zevklere göre insanların yazdıkları arasında ne konuşacaklarını bilemedikleri belliydi. Ve müstehcen, mantıksız bir şekilde, neden ve aynı sihir olarak bazı sayıları diğerleriyle değiştirir; EST'yi "bulaştırmanın" yolunu önermeyin, önce çekirdeği tekrar yamamanız ve almanız gerekir, bazen MSR kayıtları ve onlarla birlikte robot komut satırından tahmin edilmez. Alternatif ve daha kısa bir versiyon olarak ACPI tablolarında herhangi bir değişiklik yapılmamıştır.

Makos dosit schіlno vzaєmodіє z (doğru robot için razrakhovuє) ACPI ve tablonun değiştirilmesi - belirli bir maaş için ayarlama yapmanın ana yöntemlerinden biri. Akla gelen ilk şey, DSDT'nizi aynı şekilde döküp yamalamak. Alternatif yöntem: google: //IntelEnhancedSpeedStep.kext, örneğin bir, iki, üç.

Başka bir "harika" yardımcı program (Allah aşkına, zaten modası geçmiş), voltajı ve frekansı değiştirme yeteneğini 10 dolara satın almanızı teşvik ediyor. :-)

Günümüzün masaüstü ve (özellikle) mobil işlemcilerinde bir dizi enerji tasarrufu teknolojisi ekilmektedir: ODCM, CxE, EIST ve іn. Bugün, belki Visokorivneva'nın kendisi onlardan ağlayacağız: kontrol frekansı ve işlemci çekirdeğinin bir saatlik çalışma için basıncı - Cool "n" Sessiz, PowerNow! AMD'den ve Intel'den Geliştirilmiş SpeedStep (EIST).

Bir bilgisayarı veya dizüstü bilgisayarı kurmanın en yaygın yolu, BIOS'ta ve / veya işletim sisteminde bu teknolojiyi desteklemek için onu açmaktır (kutuyu işaretleyin) - ince ayar sesleri yoktur, isterseniz aktarılmaz, Uygulamada görüldüğü gibi brownie'yi bitirmek mümkündür. Bu yazımda işlemci çekirdeğinin çalışma yükünü işletim sisteminden (Intel Pentium M ve FreeBSD bazında) nasıl kontrol edebileceğinizi ve başka bir şeye ihtiyaç duyabileceğinizi anlatacağım.

Çok sayıda katkıya rağmen, Geliştirilmiş SpeedStep teknolojisini işletim sistemi açısından (ve son kısaltma değil) açıklayan açıklayıcı bir raporun, özellikle de Rus dili hakkında nadirdir. Makale, teorik nitelikteki teorik karakterin uygulanması ve yıpranmasının detaylarına ayrılmıştır.

Makalenin sadece FreeBSD için bayat olmadığından şüpheleniyorum: ayrıca bir miktar GNU / Linux, Windows ve Mac OS X'imiz de var.

Peredmova

Geçmişte, eski dizüstü bilgisayarımın işlemcisini yükseltmiştim: Pentium M 780'i standart 735'in yerine koyarak maksimum seviyeye ulaşmıştım, öyle olsun. Dizüstü bilgisayar, ısı çıkışı altında daha fazla ısındı (ısı çıkışında 10 W artış için); Bu konuda pek endişelenmedim (soğutucuyu her seferinde temizledim ve temizledim), ancak güzel bir gün, bilgisayar derlenirken ... sadece kapattım (sıcaklık hala kritik yüz dereceye ulaştı). Sıcaklığı izlemek ve görevin "içe aktarılmasını" aniden kesmek için sistem değerinin tepsideki hw.acpi.thermal.tz0.temperature değerini değiştirdiğini gördüm. Ale, bir saat daha sonra çok zaman harcadım (sıcaklık her zaman normal sınırlar içindeydi) ve her şey yeniden oldu. Bu noktada CPU'nun koşu bandının bir saat altında acil kapanmasından korkmak istemediğimi ve işlemciyi uyarmamak için Ctrl-C üzerinde eli kontrol etmeye çalışmak istemediğimi fark ettim.

Hızlanma sırasında (yani frekans artışında) işlemcinin kararlı çalışmasını sağlamak için yöntemdeki artış sırasında nominal voltajda bir değişiklik yapılması çağrısında bulunun. Kabaca bakıldığında, voltajın dış değeri belirli bir frekans aralığını gösterir, bazı şaraplarda çalışabilirsiniz ve hız aşırtmacının görevi, hangi işlemcide hala "hatalı" olmayan maksimum frekansı bilmektir. Bizim durumumuzda, görev gerçek anlamda simetriktir: ana frekans için (daha kesin olarak, elbette bir dizi frekans için), CPU'nun kararlı çalışmasını sağlayacak en düşük voltajı bilmeniz gerekir. . Verimliliği boşa harcamamak için çalışma frekansını düşürmek istemiyorum - dizüstü bilgisayar birinci sınıf olmaktan çok uzak. Ayrıca voltajı düşürün canlılık.

teorik bilgiler

Gördüğünüz gibi işlemcinin termal görüntülemesi kapasitesi, frekansı ve kare voltaj (kimin umurunda, neden böyle, işlemciye bir dizi temel CMOS invertör (mantıksal sessiz, kim engelleyecek) olarak bakarak yanılgıya bağımsız olarak girmeyi deneyebilirsiniz veya şu adreslere gidebilirsiniz: bir, iki, üç ).

Modern mobil işlemciler, çantada sıcak kalmaları için 50-70 watt'a kadar tasarruf sağlayabilir. Özellikle çevrimdışı modda pili domuz portakalları gibi "dayanacak" bir dizüstü bilgisayar için daha da zengin (sanırım ısıtma lambası). Uzayla çevrili bir kişinin zihninde, aktif olarak sürülmek daha sıcaktır, her şey için daha iyidir ve bu da soğutucu fan sargısına (belki de dekilkoh) ek enerji israfı anlamına gelir.

Doğal olarak, böyle bir kamp kimseyi yönetmedi ve işlemciler enerji tedarikini (i, vіdpovіdno, termal çıktı) nasıl optimize edeceklerini ve aynı zamanda işlemciyi aşırı ısınmadan nasıl koruyacaklarını düşünmeye başladı. Tim, okumadan önce Dmitri Besedin'in bir dizi harika makalesini okumanızı tavsiye ederim, ben de hemen sağa gideceğim.

Üç hikaye

Daha önce, SpeedStep teknolojisi (sürüm 1.1) üçüncü pentiumun başka bir neslinde (dizüstü bilgisayarlar için mobil Coppermine'in 18 mikronluk teknik işlemine göre titreştirilmiş, 2000), değişken bir çarpan için yüksek ve düşük frekanslar arasında yak Xia'da ortaya çıkmıştı. Ekonomi modunda işlemci yaklaşık iki kat daha fazla güç kullanır.

0,13 mikronluk teknik işleme geçişle birlikte teknoloji, 2.1 sürüm numarasını ortadan kaldırır ve "geliştirilmiş" hale gelir - artık işlemci yalnızca frekansı değil voltajı da azaltabilir. Sürüm 2.2, NetBurst mimarisinin bir uyarlamasıdır ve üçüncü sürüme (Centrino platformu) kadar teknoloji resmi olarak Enhanced Intel SpeedStep (EIST) olarak adlandırılacaktır.

Sürüm 3.1 (2003 sürümü) şu anda Pentium M işlemcilerin birinci ve diğer nesillerine (Banias ve Dothan çekirdekleri) kurulmaktadır. Frekans, 100 MHz (Banias için) veya 133 MHz (Dothan için, bizim seçimimiz) marjla, tabandan %40 ila %100 arasında değişiyordu (başlangıçtan itibaren iki değer arasında geçiş yapılıyordu). Aynı zamanda Intel, güç kaynağını daha hızlı optimize etmenize olanak tanıyan başka bir düzeydeki (L2) önbellek kapasitesinin dinamik yönetimini de sunacak. Sürüm 3.2 (Gelişmiş EIST) - büyük L2 önbelleğe sahip zengin çekirdekli işlemciler için uyarlama. (Intel'in SpeedStep teknolojisi hakkında Küçük SSS.)

Şimdi, sayısal nasıl yapılır ve öğreticileri körü körüne takip etmek yerine, pdf "ku'yu indirin ve EST çalışmasının ilkesini anlamaya çalışın (Size kısaltmayı vereceğim, çünkü daha evrensel ve daha kısadır).

EST nasıl yapılır

Ayrıca EST, işlemcinin üretkenliğini ve gücünü kontrol etmenize olanak tanır, üstelik dinamik olarak, Bir saatten az yoga çalışması. İşlemcinin çalışma parametrelerini değiştirmek için donanım desteğini (yonga setinde) kullanan daha erken uygulamalar için EST, programlı olarak, BIOS veya işletim sistemi tarafından bunu yapmak için, çarpanı (işlemci frekansını veri yolu frekansına ayarlayarak) ve çekirdek voltajını (V cc), voltajın boşta kalması, bilgisayarın güç kaynağının türü, sıcaklığı değiştirin CPU rejimi ve/veya işletim sisteminin ayarı (politikası).

Bir saat boyunca işlemci güç durumlarından birinde bulunur: T (gaz kelebeği), S (uyku), C (boşta), P (performans), kurallara göre bunlar arasında geçiş yapar (ACPI 5.0 spesifikasyonunun 386. sayfası) .

Sistemde bulunan dış görünüm işlemcisi, DSDT tablosundaki, çoğunlukla \ _PR adları alanındaki açıklamalardan sorumludur ve işletim sistemiyle (PM sürücüsü) etkileşime girdiği bir dizi yöntemi çağırır ve nasıl tanımlanacağını belirtir. işlemcinin yetenekleri (_PDC, _PPC), destek (_CST, _TSS, _PSS) ve bunları yönetme (_PTC, _PCT). Kaplama CPU'su için gerekli değerler (CPU destek paketi olarak adlandırılan pakete dahildir), ilgili tabloları ve ACPI yöntemlerini (s. 11 pdf" ki) yönlendirecek olan anakartın BIOS'u tarafından belirlenir. makine başlatılır.

EST, işlemcinin P durumundaki (P durumu) çalışmasını kontrol eder, koku biz olacağız. Örneğin, Pentium M, voltaj ve frekansla kontrol edilen altı P standını (böl. Şekil 1.1 ve sekme 1.6 pdf "ki") destekler:

Çılgın bir şekilde, işlemci çok geride değilse, onunla çalışmanın az çok güvenilir (Intel tarafından önerilen) tek yöntemi ACPI'dir. Belirli bir işlemciyle, aracı olmadan, ACPI'yi atlayarak - MSR (Modele Özel Kayıt) aracılığıyla, aracı olmadan komut satırından da dahil olmak üzere etkileşime girebilirsiniz: sürüm 7.2'den başlayarak, FreeBSD bunun için cpucontrol (8) yardımcı programına sahiptir.

Kurulumlardan sorumlu olan IA_32_MISC_ENABLE (0x1A0) kaydındaki 16. bit'e bakarak EST işlemcinizin ne okuduğunu öğrenebilirsiniz:

# Kldload cpuctl # cpucontrol -m 0x1a0 /dev/cpuctl0 | (Oku _ msr merhaba lo; echo $ ((lo >> 16 & 1))) 1
GNU / Linux için benzer komut (msr-tools paketini gerektirir):

# Modprobe msr # echo $ (( `rdmsr -c 0x1a0` >> 16 & 1)) 1
Frezeler arasındaki geçiş her saat başı IA32_PERF_CTL kaydına (0x199) yazılırken gerçekleştirilir. Robotun akış modunu, dinamik olarak güncellenen IA32_PERF_STATUS kaydını (0x198) okuyarak tanıyabilirsiniz (sekme 1.4 pdf).Stil için IA32_ önekini atlayacağım.

# cpucontrol -m 0x198 /dev/cpuctl0 MSR 0x198:0x0612112b 0x06000c20
Belgelerden, mevcut değirmenin daha düşük 16 bit olarak kodlandığı açıktır (kural olarak komut değiştirilebilir, değeri değiştirilebilir - bu, EST'nin çalıştığı anlamına gelir). Başka şeylere daha saygılı bakarsanız, onları da düşünmediğiniz açıktır. Google'da ara, z'yasuvati yapabilirsin, pis koku ne anlama geliyor?

PERF_STATUS kayıt yapısı

PERF_STATUS'ta okunan veriler saldırgan bir yapıyla temsil edilir (diğerleri arasında, veriler little-endian olarak kaydedilir):

Struct msr_perf_status (unsigned curr_psv: 16; / * Mevcut PSV * / unsigned durumu: 8; / * Durum bayrakları * / unsigned min_mult: 8; / * Minimum çarpan * / unsigned max_psv: 16; / * Maksimum PSV * / unsigned init_psv: 16;/*Açılış PSV'si*/);
Performans Durumu Değerleri (PSV) olarak adlandırılan üç adet 16 bitlik alan vardır; bunların yapısına aşağıdan bakmak daha kolaydır: tam PSV değeri, maksimum değer (işlemci olarak yatırma) ve sistem başlangıcındaki değer (ne zaman etkinleştirilmiş). Robot modu değiştirildiğinde gerçek değer (curr_psv) açıkça değişir, maksimum (max_psv) ses sabit kalır, başlangıç ​​değeri (init_psv) değişmez: kural olarak, masaüstü bilgisayarlar ve sunucular için maksimum değerden daha yüksektir, ancak mobil CPU için min іmalnogo. Intel işlemciler için minimum çarpan (min_mult) altıdan yüksek olabilir. Durum alanı, örneğin ayarlar EST veya THERM olarak ayarlandığında (yani, P-standını değiştirme anında veya görünüşe göre işlemcinin aşırı ısınması sırasında) mevcut bayrakların değerlerine ayarlanabilir. .

Şimdi, PERF_STATUS kaydının 64 bitinin tamamının tanındığını biliyorsak, okunan kelimenin şifresini çözebiliriz: 0x0612 112b 0x06 00 0c20⇒ Başlangıçta PSV 0x0612, maksimum değer 0x112b, minimum çarpan 6 (puanlamayla aynı), sancak düştü, mevcut PSV değeri = 0x0c20. qi 16 bit ne anlama geliyor?

Performans Durumu Değeri (PSV) Yapısı

Robotik işlemcinin modları böyle bir bakışta ayarlanmış olsa bile, PSV'nin ne hayal ettiğini bilmek ve anlamak önemlidir.

Struct psv (unsigned vid: 6; / * Gerilim Tanımlayıcı * / unsigned _reserved1: 2; unsigned frekans: 5; / * Frekans Tanımlayıcı * / unsigned _reserved2: 1; unsigned nibr: 1; / * Tam sayı olmayan veri yolu oranı * / unsigned slfm: 1;/* Dinamik FSB frekansı (Süper LFM) */);
Dinamik FSB frekansı değiştirme, çalışma frekansını iki katına çıkaracak başka bir FSB döngüsünün atlanması talimatını verir; Bu olasılık daha önce Core 2 Duo işlemcilerde (Merom çekirdeği) uygulanmıştı ve tamsayı olmayan veri yolu oranı gibi endişelenmemize gerek yok - diğer işlemciler tarafından desteklenen, adların gıcırdaması gibi, daha hassas bir şekilde kontrol edilmesine olanak tanıyan özel bir mod sıklık.

EST teknolojisinden önce, iki alan tanıtılabilir: çarpandan sayısal olarak daha üstün olan frekans tanımlayıcılar (Frekans Tanımlayıcı, Fid) ve aynı voltajı (ses alıp almadığını ve cihazın adını) gösteren voltaj (Voltaj Tanımlayıcı, Vid). Dökümantasyon).

Gerilim Tanımlayıcı

Intel, cilt işlemcisinin voltaj tanımlayıcısını kodlayanlar hakkındaki bilgileri (gizlilik sözleşmesi imzalamanız gerekiyorsa bunu belirtin) açıklama konusunda oldukça isteksizdir. Neyse ki daha popüler CPU'lar için bu formül görünür durumda; zocrema, Pentium M'miz için (ve diğer seçenekler): V cc = Vid 0 + (Vid × V adımı), de V cc - akım (deisne) voltajı, Vid 0 - temel voltaj (Vid == 0 ise), V adımı - Croc. Bazı popüler işlemcilere ilişkin tablo (tüm değerler mV cinsindendir):
işlemci 0'ı görüntüle V adımı Vboot Vmin Vmaks
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
Çarpan (tobto Fid) PSV'de 8 bit sola kaydedilir, en genç altı bit Vid tarafından ödünç alınır. Bizim durumumuzdaki parçalar daha küçük bitlerle değiştirilebilir, bu durumda PSV, işlemci frekansı, sistem veri yolu ve fiziksel voltaj basit bir formülle ilişkilendirilir (Pentium M için):
Şimdi kontrol kaydına (PERF_CTL) bakalım. Yeni hesaba yazma işlemi şu sırayla gerçekleştirilir: Başlangıçta daha doğru olan değer okunur (bir bütün olarak 64 bitlik kelime), yenisindeki bitler değiştirilir ve kayıt defterine geri yazılır (yani- okuma-değiştirme-yazma denir).

PERF_CTL kayıt yapısı

struct msr_perf_ctl(unsigned psv: 16; /* İstenen PSV */ unsigned _reserved1: 16; unsigned ida_diseng: 1; /* IDA devre dışı bırakıldı */ unsigned _reserved2: 31;);
IDA (Intel Dynamic Acceleration) devre dışı bırakma biti, Intel Core 2 Duo T7700 işlemcilerde ve daha fazlasında uyarlanabilir (fırsatçı) frekans kontrolünün saatten saate açılmasına olanak tanır, - yine bizi cıvıldatmayın. Daha genç 16 bit (PSV) - işlemcinin geçiş yapmasını "talep ettiğimiz" mod.

_PSS tablosu

_PSS tablosu bir durum dizisidir ( paket ACPI terminolojisinde) veya böyle bir diziyi döndüren bir yöntem; kendi satırındaki cilt durumu (P durumu), saldırgan bir yapı olarak kabul edilir (ACPI spesifikasyonunun s. 409'u):

Struct Pstate (imzasız CoreFrequency; / * Çekirdek CPU çalışma frekansı, MHz * / unsigned Power; / * Maksimum güç dağıtımı, mW * / unsigned Gecikme; / * Geçiş sırasında CPU kullanılamamasının en kötü durum gecikmesi, μs * / unsigned BusMasterLatency; / * Bus Master'ların belleğe erişememesi durumunda en kötü gecikme süresi, μs * / unsigned Control; / * Bu duruma geçmek için PERF_CTL'ye yazılacak değer * / unsigned Status; / * Değer (okunan değere eşit olmalıdır) PERF_STATUS'tan) * /);
Bu sıralamada, cilt P-standı, çekirdeğin çalışma frekansı, maksimum pembelik, geçiş kekemelikleri (aslında, erişilemeyen bir CPU ve belleğin ortasında durumlar arasında hareket etme zamanı), nareshti, nayts_kavish ile karakterize edilir: PSV, hedef kampa (Kontrol) gitmek için PERF_CTL'ye yazmanız gerekiyor. İşlemcinin başarılı bir şekilde yeni bir ülkeye taşınmasını yeniden değerlendirmek için PERF_STATUS kaydını okuyup değerleri eşleştirip Durum alanına yazmanız gerekir.

İşletim sisteminin EST sürücüsü işlemciler hakkında "bilebilir", böylece onları ACPI desteği olmadan kontrol edebilir. Bununla birlikte, özellikle günümüzde nadirdir (düşük voltaj için "ve Linux'ta 2.6.20 sürümüne kadar, sürücülerdeki tabloların yamalanması gerekiyordu ve hatta 2011'de yöntem de genişletildi).

Varto, EST sürücüsünün farklı boyutlardaki _PSS tablolarında ve bilinmeyen bir işlemcide çalışabileceğini, dolayısıyla maksimum ve minimum değerlerin PERF_STATUS'tan belirlenebileceğini belirtiyor (bu durumda elbette P-istasyonlarının sayısı duruma göre değişecektir) iki ).

Teoriyi bitir. Ne yapmalıyız?

Şimdi, 1) gerekli MSR sözcüklerindeki tüm savaşların tanınmasını, 2) PSV'nin işlemcimiz için nasıl kodlandığını ve 3) DSDT'de frekans ve voltaj tablosunun nasıl derleneceğini biliyorsak nişan için. DSDT'yi atalım ve orada _PSS tablosunu arayalım. Pentium M 780 için şöyle görünür:

Varsayılan _PSS değerleri

Ad (_PSS, Paket (0x06) (// Toplam 6 P-durumu) Paket (0x06) (0x000008DB, // 2267 MHz (cf. Fid × FSB saati) 0x00006978, // 27000 mW 0x0000000A, // 10 μs (konu) spesifikasyona göre) 0x0000000A, // 10 μs 0x0000112B, // 0x11 = 17 (çarpan, Fid), 0x2b = 43 (Vid) 0x0000112B), Paket (0x06) (0x0000074B, // 1867 MHz (maksimumun %82'si) 0x0000 59D8 , // 23000 mW 0x0000000A, 0x0000000A, 0x00000E25, // Fid = 14, Vid = 37 0x00000E25), Paket (0x06) (0x00000640, // 1600 MHz (%71 maks) 0x00005208, / / ​​21000 mW 0x0000000A, 0x0000000A, 0x00000C20 , // Fid = 12, Vid = 32 0x00000C20), Paket (0x06) (0x00000535, // 1333 MHz (maksimumun %59'u) 0x00004650, // 18000 mW 0x0000000A, 0x0000000A , 0x00000A1C , // Fid = 10, Vid = 28 0x00000A1C), Paket (0x06) (0x0000042B, // 1067 MHz (%47 maks) 0x00003E80, // 16000 mW 0x0000000A, 0x0000000A, 0x00000817, // Fid = 8, Vid = 23 0x00000817), Paket (0x06 ) (0x0 0000320, // 800 MHz (%35 maks) 0x000032C8, // 13000 mW 0x0000000A, 0x0000000A, 0x00000612, // Fid = 6, Vid = 18 0x00000612)))


Ayrıca dermal P-eşitleri için varsayılan Vid değerini de biliyoruz: 43, 37, 32, 28, 23, 18, bu 1388 mV ile 988 mV arasındaki voltajlar için geçerlidir. Düşük gerilimin özü "ve bunun şarkı söylemesi ve voltajın gerçek olması, kararlı bir robotik işlemci için gerçekten gereklidir. İzin verilenler arasında" tanımlamaya çalışalım.

Onlar için, adım adım Vid'i düşüren ve beceriksiz bir döngüyü simgeleyen basit bir kabuk betiği yazdım (cym'den önceki güçlü (8) arka plan programının, anlaşılır bir şekilde yenilmesi gerekiyor). Bu şekilde işlemcinin takılmamasını sağlayacak voltajları ayarlayıp ardından birkaç kez Super Pi testini çalıştırıp çekirdeği yeniden seçiyorum; daha sonra iki maksimum frekans için Vid değerini bir puan daha yükselttim, aksi takdirde yasadışı talimatın affedilmesi nedeniyle gcc değiştirildi. Birkaç gün boyunca yapılan tüm deneyler sonucunda böyle bir "kararlı" Vid seti ortaya çıktı: 30, 18, 12, 7, 2, 0.

Sonuçların analizi

Artık minimum güvenli voltajları ampirik olarak belirlediğimize göre, bunları geri kalanlarla eşitleyebiliriz:
Maksimum voltajın %15 oranında azalması dikkat çekici sonuçlara yol açtı: Üçlü gerilim, işlemci aşırı ısınana ve acil durum devreye girene kadar daha fazlasına neden olmakla kalmadı, ısıdaki sıcaklık artık 80 ° C'yi aşmadı. acpiconf -i 0 ile 1 saat 40 dakikadan 2 yıla çıkarıldı. 25 m.

Artık ayarların otomatik olarak kilitleneceği şekilde yapılması gerekiyor. Örneğin cpufreq (4) sürücüsünü, PSV değerlerinin ACPI aracılığıyla değil ana bilgisayar tablosundan alınacak şekilde değiştirebilirsiniz. Ancak isteseniz bile kullanışlı değildir, bu nedenle sistem güncellendiğinde sürücüye yama yapmayı unutmanıza gerek kalmaz ve bu daha çok sıradan bir hack gibi, daha az çözüm gibi olur. Tek kelimeyle, yalnızca güç (8) yamasını yapabilirsiniz, bu da hemen hemen aynı nedenlerden dolayı kötüdür. Komut dosyasını çalıştırabilir, doğrudan MSR'ye yazarak voltajı düşürebilirsiniz ("kararlı" voltajları belirlemeye çalışıyorum) veya bunu hatırlarsanız ve ülkeler arasındaki geçişi bağımsız olarak işleyebilirsiniz (yalnızca P durumları, ancak be- yakimi, örneğin dizüstü bilgisayar uyku moduna geçtiğinde). O da işe yaramadı.

Eğer PSV değerini ACPI üzerinden kabul edersek yapılacak mantıklı şey DSDT'deki _PSS tablosunun kendisini değiştirmek olacaktır. Neyse ki, BIOS'un yanlış gitmesinin bir yolu yok: FreeBSD, DSDT'yi bir dosyadan yakalayabilir (Habré'deki ACPI tablolarının değiştirilmesiyle ilgili olarak, bu konuda hemen rapor vermeyeceğiz). DSDT'deki gerekli alanları değiştirin:

_PSS için düşük gerilim yaması

@@ -7385.8 +7385.8 @@ 0x00006978, 0x0000000A, 0x0000000A, - 0x0000112B, - 0x0000112B + 0x0000111D, + 0x0000111D), Paket (0x06) @@ -7395.8 + 7395.8 @@ 0x000059D8, 0x0000000A, Paket (0x06) @@ -7405.8 +7405.8 @@ 0x00005208, 0x0000000A, 0x0000000 A, - 0x00000C20, - 0x00000C20 + 0x00000C0C, + 0x00000C0C, Paket ( 0x06) @@ -7415.8 +7415.8 @@ 0x00004650, 0x0000000A, 0x0000000A, - 0x00000A1C, - 0x00000A1C + 0x00000A07, + 0x00000A07), Paket (0x06) @@ -7 425.8 +7425.8 @@ 0x00003E80, Paket (0x06) @@ -7435.8 +7435.8 @@ 0x000032C8, 0x0000000 A, 0x0000000A, - 0x0000061 2, - 0x00000612 + 0x00000600, + 0x00000600)) )


Yeni bir AML dosyası (ACPI bayt kodu) derleyin ve /boot/loader.conf dosyasını değiştirerek FreeBSD'nin değiştirilmiş DSDT geçersiz kılma varsayılanımızı ele geçirmesini sağlayın:

acpi_dsdt_load = "EVET" acpi_dsdt_name = "/root/undervolt.aml"
Eksen, zagalom ve hepsi bu. Yalnız, işlemciyi değiştirebilmeniz için /boot/loader.conf dosyasındaki iki satırı yorum olarak yazmayı unutmayın.

Personel voltajlarını düşürmeyi tercih etmemelisiniz, ancak işlemcinin gücünün (sadece P durumlarının değil) kontrolünün iyileştirilmesi iyi olabilir. Ve bazen "çarpık" BIOS'un tabloları yanlış yüklemesi, düzeltmemesi veya düzgün şekilde saklamaması meydana gelir (örneğin, bir şey EST Celeron'u desteklemiyorsa ve derleyici bu değişimi resmi olarak aktarmıyorsa) . Bu sayede işin tamamını bağımsız olarak inceleme fırsatına sahip olacaksınız. Yalnızca bir _PSS tablosu daha eklemenin yeterli olmayabileceğine dikkat edin; dolayısıyla C durumları _CST tablosu tarafından verilir ve ayrıca kontrol prosedürlerini (Performans Kontrolü, _PCT) tanımlamanız gerekebilir. Neyse ki, ACPI spesifikasyonunun sekizinci bölümünde açıklanan izmaritlerle bir rapor sunmak kolay değil.

GNU/Linux'ta düşük gerilim

Gerçeği söylemek gerekirse ilk başta Gentoo Undervolting Guide'ı okuyup FreeBSD'ye uyarlamam gerektiğini düşünüyordum. Bu o kadar kolay olmadı çünkü yeniden doğrulama belgesinin oldukça aptalca olduğu ortaya çıktı (ki bu Gentoo Wiki için harika bir şey). Ne yazık ki yeni sitelerinde buna benzer bir şey bilmiyordum, eski kopyadan memnundum; Ve eğer bu kerіvnitstvo'nun alaka düzeyini kaybetmiş şeyler açısından zengin olduğunu anlamak istersem, yine de bir kısmını eleştireceğim. :-)

Savaşı dile getirmeden hemen çekirdeğe yama yapılmasını savunmaya çalışıyorum (açıkçası FreeBSD'de biz de öyleydik) kod değiştirme şansım olmadı). Sürücünün içini doldurun veya özel tablolardan bilmeden ve belirli bir sırayla kaldırılan bazı "güvenli" voltajların değerlerini başlangıç ​​​​komut dosyasına yazın (Pentium M 780'de önemli aynı karakterlerden toplanan bir satırdaki temsiller). Zevklere göre insanların yazdıkları arasında ne konuşacaklarını bilemedikleri belliydi. Ve müstehcen, mantıksız bir şekilde, neden ve aynı sihir olarak bazı sayıları diğerleriyle değiştirir; EST'yi "bulaştırmanın" yolunu önermeyin, önce çekirdeği tekrar yamamanız ve almanız gerekir, bazen MSR kayıtları ve onlarla birlikte robot komut satırından tahmin edilmez. Alternatif ve daha kısa bir versiyon olarak ACPI tablolarında herhangi bir değişiklik yapılmamıştır.

Makos dosit schіlno vzaєmodіє z (doğru robot için razrakhovuє) ACPI ve tablonun değiştirilmesi - belirli bir maaş için ayarlama yapmanın ana yöntemlerinden biri. Akla gelen ilk şey, DSDT'nizi aynı şekilde döküp yamalamak. Alternatif yöntem: google: //IntelEnhancedSpeedStep.kext, örneğin bir, iki, üç.

Başka bir "harika" yardımcı program (Allah aşkına, zaten modası geçmiş), voltajı ve frekansı değiştirme yeteneğini 10 dolara satın almanızı teşvik ediyor. :-)

Daha da sıklıkla trapleyaetsya, okul dizüstü bilgisayarı iş sürecinde çok ısınıyor. Bazen ısınma yalnızca kabul edilemez hislere değil (kırık bir dizüstü bilgisayarın cilt tarafından kabul edilmesine değil), aynı zamanda asılmaya veya "mavi ölüm ekranlarına" da yol açabilir.

Bu seçenek, bilgelik ve koristuvach bilgisinin açıklığının bir sonucu olarak, aynı zamanda dizüstü bilgisayarın garantisini de koruyabilir. Bu materyalde sorun nasıl açıklanıyor: İşlemci değiştirme - işlemci voltajını azaltın. Bu yöntem en basit ve etkilidir. Şarap, sıcaklığı 10-30 derece düşürmenizi sağlar.

Nitekim ısınma sorununun en optimal çözümü işlemcinin voltajını düşürmektir. Bunun neden esas olduğunu açıklayayım: İşlemcinin gördüğü ısı miktarı, yaşam voltajının karesiyle orantılıdır. Ayrıca yeme basıncındaki hafif bir azalma, ısı çıkışında tam bir değişikliğe ve gerilimin azalmasına neden olabilir. Pervaneyi örneklendirmek ve takibin sonuçlarını öğrenmek için:

Core 2 Duo T7300 2.0GHz1.00B

Core 2 Duo T7300 2.0GHz1.25B

Bu iki ekran görüntüsünde, S&M yardımcı programıyla otuz dört yönlü "oynadıktan" sonra Acer Aspire 5920G dizüstü bilgisayara takılan Core 2 Duo T7300 işlemcinin maksimum sıcaklık değerleri, diğerinde ise yaşam basıncı 1,00 V'tur. Yorumlar Maksimum sıcaklıklar arasındaki fark 24 dereceye ayarlanmalıdır ve bu güvenlidir, bu nedenle ilk sonbaharda dizüstü bilgisayar soğutma sisteminin fanı maksimum sargıda çalıştı ve bir saat içinde test, işlemcinin aşırı ısınma nedeniyle aşırı ısınmasını kontrol edebildi (olabilir) S&M şirketinin acil durum musluklarındaki sıcaklık düşüşünden görülebilir)

Coristuvachiv dizüstü bilgisayarların riskinde, işlemcinin ömrünün voltajının azalmasıyla verimliliğin azaldığına dair büyük bir fikir var. Affetme düşüncesinin nedenini açıklayayım. İlk satırdaki üretkenlik robotik işlemcinin frekansına göre belirlenir. Bilgilerin işlenmesi, işlemcinin cilt saatinde gerçekleştirilir. Chim frekansı daha yüksek - saniyede daha fazla tıklama, otzhe, tim daha fazla bilgiİşlemci 3 saniyelik bir uzatma ile işlenir. Yaşamın baskısı burada yer almıyor. İşlemci ömrünün voltajı esas olarak işlemcinin şarkı frekansındaki çalışmasının kararlılığından etkilenir. Nasıl taşınır - işlemcinin çalıştığı maksimum frekansı hareket ettirir. Ben de overclockçuları soyuyorum. Yine de madalyonun diğer yüzü: Yukarıda da belirtildiği gibi işlemci voltajındaki artış nedeniyle termal görüntüleme artıyor. Hız aşırtmacıların ve vikoristovuyut'un yoğunlaştığı ve soğutma sistemlerini katladığı eksen.

Artık doğrudan işlemcinin ömrünün voltajının azaltılmasına geçebilirsiniz. Kimin için bir yardımcı programa ihtiyacımız var? Tek tek yakalayabilirsiniz: (gcontent) RMClock'u edinin (/gcontent)

64 bit Windows Vista'da RTCore64.sys sürücüsünün dijital imzasında bir sorun var. Benzer sorunlardan kurtulmak için - gönderilen cim için zaten sertifikalı bir sürücüye sahip RMClock'un bir sürümünü edinin: (gcontent) Al (/ gcontent)

İşlemcilerin frekansı ve gerilimiyle uğraşmayın Intel Celeron Dinamik frekans / voltaj değişikliklerini desteklemeyenler aracılığıyla M (Intel Celeron M işlemcilerde Intel Enhanced Speed ​​​​Step Teknolojisi - açın. Intel "y" kapasitansı için "teşekkür ederiz" diyoruz). RMClock ayrıca yeniyi de desteklemiyor AMD işlemciler (780G ve daha eski yonga setlerinde) ve Intel Core i3, i5, i7 ve aynı aileden diğerleri

Koristuvachivs için yardımcı programın ayarı, bir saat / bajannya / dosvіdu її tam olarak keruvati olmayanlar için basitleştirildi.

Nastuvannya tsієї koristuvachіv için yardımcı programların Rozgornuty açıklaması, yakі iş için maksimum verimlilik elde etmek istiyor.

Not: Bu malzemede ayar, Windows ortamları xp. Windows Vista'daki kurulum prosedürü, bu materyalde açıklanan birkaç nüans dışında aynıdır: Aşırı hızlanma ve dizüstü bilgisayar donmalarıyla ilgili sorunları çözme

Basitleştirilmiş RMClock ayarı

Yardımcı programın başlatılmasıyla başlayalım. Sekmeye git Ayarlar ve parametreleri ekran görüntüsündeki gibi ayarlayın:

Bu sekmede yardımcı programın otomatik yüklenmesini etkinleştirdik. Sonraki sekmeye gidin: yönetmek. Nalashtovuemo, ekran görüntüsünde gösterildiği gibi:

Varto öğenin işaretlendiğini belirtir İşletim sistemi güç yönetimi entegrasyonu Geri almam lazım, sonra tekrar takacağım
Sekmeye git Gelişmiş CPU Ayarları. Hangi işlemciye sahipsiniz? Intel nalashtovuєmo aşağıdaki ekran görüntüsündeki gibi:

Daha da önemlisi, puan için bir küçük karga vardı Mobil. Diğer öğeler sizin için etkin olmayabilir. Chi bu saygı konusunda zvertaёmo değil

İşlemciler için AMD sekme Gelişmiş CPU Ayarları böyle bir bakışın sorumlusu annedir:

Şimdi bir sonraki sekmeye geçelim Profiller. işlemciler için Intelşöyle görünebilirsin:

Öğenin yanındaki kutuyu nasıl işaretlersiniz? IDA- znіmaєmo її

Not: Buradaki kutunun işaretlenmesi, IDA teknolojisinin uygulanabilir olmadığı anlamına gelmez. Vaughn pratik yaptı. Sadece bu gün daha az aksaklık olacak

Şimdi voltajı nasıl ayarlayacağımı anlatacağım. En büyük çarpan için (rahuyuchi değil) IDA) Voltajı 1,1000V'a ayarlayın. Bana göre çarpan 10.0X. Bu voltaj oluşumunda daha fazla işlemci daha önemlidir Core2 Duo. Dizüstü bilgisayarınız bir mola sonrasında donarsa, varto voltajının 1,1500V'a yükseldiği anlamına gelir. En üstteki çarpan için voltajı 0,8000-0,8500V'a ayarlayın. Yardımcı programın kendisi ara değerleri belirledi. Bu tür ayarlamalar ile dizüstü bilgisayar pil ile çalışırken maksimum frekansta çalışacak, pil ömrüne geçildiğinde ise en kısa enerji tasarrufu için minimumda çalışacaktır.

Dikkat: VOLTAJI ASLA 1,4000V'TAN YÜKSEK AYARLAMAYIN !!!

İşlemcilerdeki dizüstü bilgisayarlar için AMD tsya matime sekmesi şöyle görünür:

Burada en büyük çarpan için (benim durumumda 10.0X) voltajı 1.0000V'a ayarladık. En azından - yardımcı program yüklemenize izin verdiği için en az değer.

Not: voltajı biraz ayarlamanız yine de işlemcinin yeni pratsyuvati'de olacağı anlamına gelmez. İşlemcinin uygulanabileceği minimum voltajın cilt dostu işlemci için zor ayarlandığı gerçeğinde her şey sağda. RMClock'ta voltaj çok düşükse, anakart kurulmasına izin verdiği için işlemci minimum voltajda çalışacaktır.

Profilleri geliştirmek için ara vermeden yolumuza devam edelim, zokrema güç tasarrufu.

işlemciler için Intelşöyle görünebilir:

işlemciler için AMDşuna benziyor:

Burada en iyileri işaretliyoruz. Sekmeye git Maksimum performans.

işlemciler için Intelşöyle görünebilir:

işlemciler için AMDşöyle görünebilir:

Bu para yatırma işleminde, en yüksek çarpanlara sahip en düşük puanların kutularını işaretleyin.
Böylece RMClock aşağıdakilerle olan çatışmaları suçlamadı: Windows XP- Güç: Elektrik'e gidin (Başlat -> Denetim Masası -> Elektrik) ve sonunda profil profil seçimini seçin RMClock güç yönetimi ve basarak TAMAM.

Not: Windows Vista için bu çalışma gerekli değildir.

İşlemcinin mevcut voltajına ve frekansına hayret etmek için sekmeye gidin İzleme

Bachimo gibi benim durumumdaki işlemci de 2000 MHz frekansında, 10,0 çarpanında ve 1,100 V voltajda çalışıyor. Sıcaklık 45 derece.

Axis, belki de hepsi bu. Bu program hakkında daha fazla bilgi edinmek istiyorsanız - daha fazlasını okuyun

RMClock ayarlarının yeni açıklaması

Bu bölümde size yardımcı programın kendisinin iyileştirilmesi hakkında daha fazla bilgi vereceğim. Şimdi sekmeye bir göz atalım Ayarlar

Depozito hakkında bildiklerimi anlatacağım. Dağın en tepesinde, mov programlarının seçimi için en sona yerleştirilmiştir. Bir Rusça dili seçmek için uygun .dll kütüphanesini indirmeniz gerekir (başka bilmeniz gerekenler ...)

Aşağıda aşağıdaki ayarlamalar verilmiştir:

  • renkler- izleme renklerinin ayarlanması.
  • Bilgilendirici balon araç ipuçlarını göster- tepside bilgilendirici ekleme ipuçlarını göster
  • Kritik balon araç ipuçlarını göster- örneğin aşırı ısınma durumunda tepside kritik bildirimleri gösterin
  • Uygulama penceresini her zaman üstte yap- diğer viconların üstünde roztashovuvat vikno programları
  • Uygulama düğmesini görev çubuğunda göster- görev çubuğunda eklenti düğmesini göster
  • sıcaklık birimleri- sıcaklık birimleri (Santigrat derece / Fahrenhayt)

Aşağıda daha fazla otomatik çalıştırma seçeneği bulunmaktadır:

  • Sistem tepsisine simge durumuna küçültülmüş olarak başlayın- sistem tepsisinde yazmaya başlayın (yıldönümünden önce)
  • Windows başlangıcında çalıştır- Windows başlangıcında çalıştırın. Zliva, otomatik çalıştırma yollarını seçebilirsiniz: bir kayıt defteri anahtarının yardımıyla veya bir klasör aracılığıyla

І En altta günlükleri korumak için seçenekler var. Ne ve nasıl izlenir.

depozitoyla CPU Bilgisi işlemci hakkında ek bilgi bulabilirsiniz.

Platformlar için sekme türü Intel ve temelde AMD farklı olabilirsin. Platformun başlangıcını anlatacağım Intel:

En üstte 3 sekme var İşlemci, yonga setiі Kısıtlama. Seçmek yonga setiі Kısıtlama bizim için bunun pratik açıdan hiçbir önemi yok; Ve sekmelerdeki eksen İşlemci daha fazla ayrıntıya girelim.
Mektubun altındaki dağın en tepesinde otomatik termal koruma konaklama 4 puan:

  • Termal monitörü etkinleştir 1- fark etme TM1
  • Termal monitör 2'yi etkinleştir- fark etme TM2
  • senkronize edin. CPU çekirdeklerinde TM1- TM1'i işlemci çekirdekleriyle senkronize edin
  • Genişletilmiş kısıtlamayı etkinleştir- gelişmiş kısıtlamayı etkinleştirin.
  • Olanlar hakkında daha fazla ayrıntı TM1і TM2 işlemciden önce belgeleri okuyun. Orada tüm teknolojiler doğru bir şekilde tanımlanıyor. İki kelimeyle söylemek gerekirse: aşırı ısınma nedeniyle ayardan çıkmak için işlemciyi korumaya hizmet eden pis koku. İşlemcinin sıcaklığı belirli bir değere (genellikle 94-96 C) ulaşırsa, işlemci yazarken sağ elini kullanan kişi tarafından gösterilen moda geçecektir. Termal Monitör 2 hedefi

Sonunda FID / VID geçişi stabilizasyon süresi Bir robotik işlemci modundan diğerine geçiş sırasında bir saatlik stabilizasyon belirtilir.

Mektubun altında Intel Core / Core 2 ailesi gelişmiş düşük güç durumları güç kaynağında bir azalma ile işlemcinin farklı olası aşamalarını açın. Nedir C1E, C2E... aynı belgelerde işlemciden önce açıklanmıştır. Orada bir tabela görünce dosyalandı.

Sekmenin en altında Gelişmiş CPU Ayarları є 2 cіkavih paragrafı:

  • Intel Dynamic Acceleration'ı (IDA) kullanın IDA. Bu teknolojinin özü, şu anda decalcoma çekirdekli işlemcilerde, eğer bunlardan birinin gösterişi yüksekse, daha yüksek bir çarpana geçeceği gerçeğinde yatmaktadır. Yani, T7300 işlemciye gelince, nominal çarpan x10'dur, o zaman şu anda bir çekirdek üzerindeki yüksek basınçla, 2,0 GHz frekansında DEĞİL, x10 yerine x11 çarpanıyla 2,2 GHz'de çalışacaktır.
  • Dinamik FSB Frekans Değiştirmeyi (DFFS) Etkinleştir - bu seçenek teknolojiyi içerir DFFS. Sonuç olarak, güç kaynağını azaltmak için sistem veri yolu frekansının 200 MHz'den 100 MHz'e değişmesidir.

Troch'lar daha düşük işlemci tipini seçer. Bizim aklımız Mobil ve kutuyu işaretleyin

Şimdi Vladka'nın nasıl görüneceğini merak edelim Gelişmiş CPU Ayarları işlemci tabanlı sistemler için AMD:

En önemli anlarda daha az oyalanıyorum
Vgorі znovu w є 3 sekme. Büyük dünya sekmesinde bizi tıklayın CPU kurulumu
Kötülük sonuçta Görüntülenecek / değiştirilecek ACPI durumu bu giriş üzerinde çalışacağımız işlemcinin enerji tasarrufu profilini (standını) seçiyoruz.

  • CPU düşük gücünü etkinleştir- işlemci koruma moduna geçiş
  • Kuzey Köprüsü düşük gücünü etkinleştir- pivnіchny köprüsünün koruma rejimine geçiş
  • FID / VID değişikliğini etkinleştir- voltajı / çarpanı değiştirme yeteneğini etkinleştirin
  • AltVID değişikliğini etkinleştir- alternatif voltaj değişimi olasılığını açın
  • Başlangıçta bu ayarları uygula - işletim sistemi ilerlemesinden sonra zastosovuvat veri değişimi.
  • Yakshcho, tricutnichek'in sağ elle yazılmasını sağlıyor ACPI güç durumları ayarları , Ardından ayarların bulunduğu menü görünecektir.
  • Chi'nsha'nın işaretlediği şey için daha fazla yiyecek ortaya çıktı - programdan önce talimatları okuyun veya başlatın - kene yöntemiyle

Şimdi sekmeye geçelim yönetmek

İki kelimeyle chi'nin neden bir işaret olduğunu açıklayacağım.

P-durumu geçiş yöntemi: - sonunda, bir P durumundan (esasen çarpan değeri ve voltajın bir kombinasyonu) diğerine geçiş yöntemini ayarlayabilirsiniz. İki seçenek vardır - tek adımlı - Tek adımlı (böylece işlemci x6 çarpanından x8'e geçiş yapar, ardından x6-> x7 geçişini ve ardından x7-> x8 geçişini çift çaprazlayabilirsiniz) ve çok adımlı - Çok adımlı (x7'ye geçiş olmadan x6'dan x8'e)
Çoklu CPU yük hesaplaması - bu durumda, işlemcinin katılımını belirleme yöntemi ayarlanır (örneğin, Talep üzerine performans modu için). Kazanç herhangi bir çekirdeğin maksimum kazancından yüksekse, ekran görüntüsü yöntemi gösterir.
Bekleme/hazırda bekleme eylemi - burada temizleme moduna veya hazırda bekletme moduna geçiş yapılırken eylem ayarlanır. İsteğin ekran görüntüsünde "Geçerli profili kaldır" seçeneği

Aşağıda işlemciyi kilitlemeye yönelik değerler verilmiştir - CPU Varsayılan Ayarları
Yönetimde CPU varsayılanlarını geri yükle özelliği kapatılıyor - RMClock kontrolü açıldığında kilitleme değerini geri yükleyin
Uygulama çıkışında CPU varsayılanlarını geri yükle - RMClock yardımcı programı kapatıldığında kilit değerini geri yükleyin

Trochy aşağıya yaz CPU varsayılanları seçimiüç seçenekten birini seçebilirsiniz:

  • CPU tanımlı varsayılan P durumu- kilitleme voltajı / çarpanı işlemcinin kendisi tarafından belirlenir
  • Başlangıçta bulunan P durumu- kilitleme için voltaj / çarpan işletim sistemi başlangıcında bulunur
  • Özel P durumu- kilitleme için voltaj / çarpan manuel olarak ayarlanır

Ve eksen işaretlendi İşletim sistemi güç yönetimi entegrasyonunu etkinleştirin varto zvernuti özellikle saygı duyuyorum. Önce temizlemem sonra tekrar takmam lazım. Bundan sonra nereye gitmeniz gerekiyor? Kontrol paneli -> Güç kaynağı ve "RMClock Güç Yönetimi" güç kaynağı şemasını seçin. Yak seçeneği - yardımcı programda yapabilirsiniz Acer ePower profili seç RMClock Güç Yönetimi. Bunu çözemezseniz, koku işlemcinin frekansını ve yükünü aynı anda kendi yöntemiyle kontrol ederse, işletim sistemi ile yardımcı program arasında çatışmalar olabilir. Gerilim ve frekansta olası sabit düşüşlerin bir sonucu olarak.

Şimdi en önemli konuya geçelim: voltajın ayarlanması. Sadeleştirmelerde, şarkı söyleyen bir omnivorlukta olduğu gibi bir anlam ekledik, 90-95 koristuvaviv var. Ancak uygulama, çoğu durumda işlemcilerin istikrarlı bir şekilde ve daha düşük voltajda çalışabildiğini ve bu, daha az ısı üretimi ve enerji tasarrufu anlamına geldiğini gösteriyor, bu da pratikte ısıtmada bir değişikliğe ve otonom çalışma saatinde bir artışa yol açıyor.

Not: Voltaj ayarı Intel Core 2 Duo işlemcinin ucuna uygulanır. Diğer işlemciler için (AMD ürünleri dahil) kurulum prosedürü aynıdır. Basitçe başka değerler, katların sayısı ve tabii ki gerginlik olacaktır. Burada bir af daha geliştirmek istiyorum. Çoğu zaman, coristuvachi vvazhayut, örneğin benim gibi T7300'e sahiplerse, o zaman benimle aynı voltajlarda çalışacaklarını söylerler. CE öyle değil. Deri okremiya örneğinin kendine has minimum stres değerleri olabilir. Belirli bir modelin yüzde birinin belirli bir voltajda çalışması, o modelin diğer yüzde birinin aynı voltajda çalışacağı anlamına gelmez. Başka bir deyişle: Ekran görüntülerine bir şey koyarsanız, ona sahip olduğunuz bir gerçek değildir.

Aynı zamanda görevimiz, işlemcinizin özellikle kararlı bir şekilde çalışacağı minimum voltaj değerini belirlemektir. Neden S&M yardımcı programına (gcontent) ihtiyacımız var? S&M'yi edinin (/gcontent)
Sekmeyi kısaca açıklayın Profiller:

Kakmanın üst kısmı є 4 uca sahiptir. İhtiyacınız olan kokuyu açıklayayım. İki uçta şeytani yumruk AC gücü satır içi göster ( Akım) Heyecanlıyım ( başlatmak) Dizüstü bilgisayar yerken sistemin profilleri ortada, üç sağ Pil satır içi göster ( Akım) Heyecanlıyım ( başlatmak) Pilli bir dizüstü bilgisayar yerken sistem profilleri. Profillerin kendileri alt sekmelerdedir (aşağıda üç tane) Profiller). Aşağıda başka bir moda var - . Avtopodovnennya vpruzhen için vіdpovіdє vіdpovidає, daha sonra üst değeri bir faktöre koyarak, alt değeri diğerine koyarak, eğer o öğenin onay kutusu ayarlanırsa, programın kendisi doğrusal enterpolasyon yöntemini kullanarak ara değeri ayarlayacaktır.

Ekran görüntüsündeki bachimo olarak, sahada çalışırken dizüstü bilgisayar profilde ayarlandığı gibi frekans / voltaj üzerinde çalışacak Maksimum Performans, Dizüstü bilgisayar pillerle çalıştırılacaksa - frekans ve voltaj profilde ayarlanacaktır. güç tasarrufu

Şimdi sistemin hala kararlı olduğu minimum voltajların belirlenmesine aksamadan devam edelim. Kimin için tüm onay işaretlerini biliyoruz, suç IDA). Voltajı örneğin 1,1000V'a ayarladık (örneğin AMD 1.0000V'den başlayabilirsiniz)

Alt sekmeye git Maksimum performans(Bu profil aynı anda aktiftir, laptop da aynı şekilde çalışır)

Çarpanımızı bir onay işaretiyle işaretliyoruz ve başlıyoruz S&M. İlk başlangıçta, bu yardımcı program dürüstçe önümüzde:

tıklamak TAMAM

Şimdi herhangi bir aksama olmadan yardımcı programın tamamlanmasına geçelim. Sekmeye git 0

En güçlü şekilde oynatılan işlemci olan testi seçiyoruz. Aynı soygun ve depozito 1 (Aje işlemcinin iki çekirdeği vardır)

Şimdi sekmeye gidin yama yapma. Maksimum işlemci etkileşimini arkaya koyduk:

test geçerliliğini belirledik uzun(Yaklaşık 30 tüy, norm- 8 dakika) ve hafıza testi dahildir

ve düğmeye tıklayın yeniden kontrol etmeye başla

depozitoyla monitör işlemcinin mevcut sıcaklığını görüntüleyebilirsiniz:

Sanki dizüstü bilgisayar bir saatlik yeniden kontrolde donmadıysa, yeniden başlatılmadıysa ve "mavi ekranı" görmediyse, bu, testin başarılı olduğu ve voltajın değiştirilebileceği anlamına gelir. Kimin için sekmeye gidin Profiller ve voltajı 0,0500V değiştirin:

Yardımcı programı yeniden başlatıyorum S&M. Bu sefer her şey çok uzağa gittiyse - bu, voltajı azaltmanın mümkün olduğu anlamına gelir ... Test çok uzakta değilse - voltajın arttırılması gerekir. Meta basit: Dizüstü bilgisayarın kullanım testini geçeceği voltajı bilin S&M.
İdeal olarak, cilt çarpanı için böyle bir voltajı bilmeniz gerekir, ancak çok fazla sürmemeniz gerekir - maksimum çarpanı ayarlayın, ardından belirlediğimiz gibi voltajı, minimum çarpanı (benim durumumda 6,0X) minimum voltajı ayarlayın. , işlemciniz için anakartı kurabileceğiniz gibi (genellikle 0,8-0,9 V) ... ve ek işlevler için ara değerleri saklamayı unutmayın Ara stetes VID'lerini otomatik olarak ayarla

Bu yardımcı programın bir olasılığı daha var, bunu düşünmedim: gösterişin nadasında işlemci frekansını değiştirmenin maliyeti.
Profiller Maksimum Performansі güç tasarrufuє Aynı voltaja sahip işlemci frekansının yalnızca bir değerini seçme imkanı. Ayrıca varto işlemcisinin ortadan kaybolması ve profil üzerinde kontrolün olması durumunda nadasa ait frekans kontrolünün düzenlenmesi de gerekmektedir. talep üzerine performans. Vin Maksimum Performansі güç tasarrufu Tim, burada işlemciyi kullanacağınız bir veya daha fazla voltaj / çarpan kombinasyonunu belirleyebilirsiniz.
Eksen popo yoga nalashtuvannya:

Bu profilin ayarlarında alt kısımda değiştirebileceğimiz bazı parametreler var. Bunları kısaca anlatacağım:

Hedef CPU kullanım düzeyi (%)- katları / voltajı değiştirmek için eşiği ayarlayın. Geçiş, sondaki işaretlerle gösterildiği gibi yalnızca bu faktörler ve voltajlar arasındadır. İşlemci doluluğunu en aza indirmenin yolu depozitoda gösteriliyor yönetmek

Yukarı geçiş aralığı- işlemcinin, onay işaretleriyle işaretlenenlerden daha yüksek bir çarpana geçmesi için daha yüksek bir eşik belirlemekten sorumlu olma olasılığının daha yüksek olduğu saati belirleyin.

Aşağı geçiş aralığı- işlemcinin meşgul olduğu saati belirleyin, ancak daha yüksek bir eşik ayarlamak için daha düşüktür, böylece daha yüksek işaretlerle işaretlenenlerden daha yüksek bir düşük çarpana geçiş yapar.

Dış görünüm profillerine yama uygulanması hakkında - kısıtlama seçenekleri - Kısıtlamayı Kullan (ODCM). Açmanızı önermiyorum çünkü sonuç olarak frekans değişiyor ve ısıtma artıyor. Sekmede elektrik sisteminin parametrelerini de (monitörün açıldığı saat, diskler vb.) girebilirsiniz. İşletim Sistemi Ayarları:

Profilinizi etkinleştirmek için talep üzerine performans- sonunda yogayı seçmen gerekiyor Akım depozitoyla Profiller

Axis, belki ve her şey.

Giriş

Meraklılar, işlemcilerin hız aşırtma olanaklarını saygıyla takip ediyor. Gelen yiyeceğin işaretlerini anlamak için birkaç saat boyunca koku lekelendi: Diğer işlemcileri çözebilir misin? Ne için ne tür bir voltaja ihtiyaç var? Soğutma çözümü nasıl daha kısa olacak?

Genişletme, CPU'nun üretkenliğini daha pahalı işlemci modellerinin düzeyine çıkarmanıza olanak tanır veya bu doğrudan yapılabilir. Üretkenliği değiştirmeden işin verimliliğini artırmak için işlemcinin voltajını azaltmak mümkündür.

Gerilim, saat frekansı ve enerji geri kazanımı

Yüksek saat frekanslarına ulaşmak için voltajı artırmanız gerektiğinde saat frekansı üretkenliği etkileyen en önemli parametrelerden biridir. İlgili her şeyin iyileştirilmesiyle birlikte, voltajın kendisi torbanın enerji tedarikinde en önemli rolü oynuyor ve saat frekansının rolü hala ikincil durumda. Saat frekansındaki artış veya azalış, enerji kaynağına doğru orantılı bir nadasa eklenir ve nadas, gerilim açısından ikinci derecedendir. Zavzhd voltajındaki artışın nedeni, güç kaynağında belirtilen frekanstan daha büyük, saat frekansının daha düşük olmasıdır.

Açıkçası, azaltılmış çalışma voltajı da enerji tedarikine doğrudan katkıda bulunuyor, bu nedenle güç kaynağını daha derinlemesine takip etme olasılığımız daha yüksek oldu.

İşlemciler azaltılmış gerginlik

Birçok mobil işlemci, ana CPU'ların daha düşük voltajlı versiyonlarının birkaç modifikasyonudur. Örneğin şunu ele alalım: mobil işlemciler Intel Core 2. Koku, enerji tasarrufu için optimize edilmiştir, ancak aynı zihniyette, koku aynı üretkenlik ve stil ve enerji tasarrufuyla uygulanır, döşemelerinin skilki'leri "kardeştir". Core 2 Duo T serisi maksimum 35 W güç tüketimiyle beyan edilir, P hattı 25 W termal paketle donatılmıştır vb.

Ale, masaüstü bilgisayarlar için ekonomik işlemciler geliştiriyor. AMD güç açısından optimize edilmiş işlemciler"e" sonekiyle (Phenom II X4 900e, 905e, i Phenom X4 9350e). Intel bir dizi işlemciyi piyasaya sürüyor Çekirdek 2 Dörtlü "S", Yaki standart modellerle aynı düzeyde üretkenlik sağlar ancak sınırlara takılıp kalır termal paket 95 W yerine 65 W. İşlemcilerin ekonomik versiyonlarının daha pahalı olmasını isteyen koku, boş modda ve baskı altında enerji arzının azalmasını sağlayarak bizi biraz etkiledi.

Kendini öldürmek mi?

İşlemciyi kendi ellerinizle ekonomik bir versiyona dönüştürebilir misiniz? Voltaj değişimi ve artışı popüler hale geldi ama voltajı düşürmeye ne dersiniz? Siparişimizde olan iki MSI anakartını aldık: P45D3 Neo, Core 2 Duo'da optimum hız aşırtma aranıyor Ve bu sefer Core 2 Extreme QX9650 işlemcinin yanı sıra AMD Phenom II X4 955 testleri için 790FX-GD70 modeliyle birlikte.

Platformlar: AMD 790FX ve Intel P45

Phenom II X4 955 işlemcinin voltajını düşürmek için MSI 790FX-GD70 anakartını aldık. Ücret verildiє Soket AM3 için en iyi MSI modeli, zafer kazandı AMD yonga seti Diğer tüm AMD işlemcileri destekleyen 790FX; Anakart, ATI CrossFireX teknolojisi (birkaç x16 PCI Express 2.0 yuvasıyla etkinleştirilir) ve meraklılara yönelik çok sayıda işlevle donatılmıştır. Plan, anakartı donanım hız aşırtma işlevi, dinamik anahtarlamalı 4 + 1 fazlı bir voltaj dengeleyicinin yanı sıra yonga seti ve voltaj dengeleyiciler için ısı boruları üzerinde büyük (ancak üst düzey olmayan) bir soğutma sistemi ile donatmaktı. BIOS, DDR3 bellek frekansını 2133 MT / s'ye kadar ayarlamanıza olanak tanır. RAID, altı SATA 3Gb/s bağlantı noktasının tümünde desteklenir Pivdenny şehri SB750; є ek SATA bağlantı noktaları, FireWire 400 ve iki adet 1 Gb / s Ethernet jakı, 192 kHz HD ses codec bileşeni gibi değil.

Ancak enerji tasarrufu projesinin bir sonucu olarak bu sefer böyle bir fonksiyon setine ihtiyacımız olmayacak. Beş fazlı voltaj dengeleyici verimlilikten sorumludur ve kartın kendisi de hedeflerimizi karşılayacak aynı bileşenlerle doludur. Ancak yonga setinin ve belleğin voltajını nominal değerin altına düşüremediğimiz için yine de biraz hayal kırıklığına uğradık. MSI'ın bu özelliği gelecekteki BIOS sürümlerine eklemesi mümkündür.



Soket 775'teki Core 2 Quad işlemci için (Core 2 Extreme QX9650'yi kazandık), P45D3 Neo anakartını aldık, bizim testimizde kendini iyi gösterdi. Core 2 Duo optimum hız aşırtma testleri. Anakart P45 yonga setini temel alıyor ancak meraklılara yönelik bir ürün değil: üç fazlı voltaj dengeleyiciden memnun kalacaksınız, ısı borularında katlanabilir soğutma sistemi yok ve yonga setinin standart işlevleri eklenmiş yalnızca birkaç seçenek. Ek Bilgiler makalede belirtilen ücret hakkında " Intel Core 2 Duo: hız aşırtma, üretkenlik ve verimlilik analizi". Ancak hepimiz bu anakartı voltaj düşürme projemiz için kazandık, diğer ürünler (Gigabyte X48T-DQ6 ve Asus P5Q Deluxe dahil) işlemcinin diğer bileşenleri için voltaj azaltma seçenekleri de sunmuyordu.


Voltajı düşürmenin doğru yolu nedir?

Bilinen hız aşırtmacılar bu kısmı atlayabilir ve diğer herkesin işlemcilerin voltajının düşmesine neden olan bazı özelliklerden haberdar olması önerilir.

Sarkık

Öncelikle şunu bilmeniz gerekir: BIOS'ta ayarlandığı haliyle (otomatik olarak veya kısa sürede) işlemcinin voltajı, işlemcinin kullanılacağı Vcore'un voltajını göstermeyebilir. Aslında işlemcinin maksimum voltajı BIOS'ta görüntülenir ve etkin voltaj daha düşük ses çıkarır. Robotun ve işlemcinin zihnine (örneğin sıcaklığa) bağlı olarak gecikme süresi değişebilir; CPU boş moddan boş moda geçtiğinde ve uyandığında değişir.

Böyle bir davranış tamamen doğrudur, kristalin iletkenlik çipleri gösteriş için CPU'yu ısıtarak dünyaya yayılmaktadır. Gerilimi değiştirmezseniz tıngırdama artacak, böylece tıngırdama ve sıcaklık birer birer artacaktır. Özel bir sarkma mekanizması, stres altındaki işlemcinin voltajını azaltır, böylece CPU elektriksel spesifikasyonların ortasında kalır.

Etkin CPU voltajını okumak için CPU-Z gibi bu araçları kullanabileceğiniz için, verilen voltajı CoreTemp yardımıyla dönüştürmeyi deneyin ve iki değerin tersine çevrileceğini unutmayın. Boş modda ayar ile etkin voltaj arasındaki farka "offset" (Voffset) adı verilir ve boş mod ile tepe basınç arasındaki voltaj farkına "droop" (Vdroop) adı verilir.

Revize

Şaraplar gösteriş durumundan hareketsizlik durumuna geçerse, işlemci zirve voltajına ulaşır, voltaj artışları tam olarak bir seviyeden diğerine gitmez, ancak seviyeyi "yeniden çizer" ve ardından vir_vnyuєtsya. Böyle bir "saç kesiminin" kendisinde, işlemci önceden belirlenen en yüksek voltaja ulaşır.

Z tієї İşlemci zі nizheniy zarugoy istikrarlı bir şekilde en yüksek basınçlar altında çalışıyorsa, kolayca yanlış anlaşılan dozlama nedenleri: bu nedenle Vdroop'u empoze edin ve çalışma voltajını azaltın, böylece belirtilen voltajdan daha düşük olacaktır. İşlemciyi devralmak için mucizevi bir yardımcı program olan Prime95'i kazandık. "Menekşeler" olmadan pik basınçlar altında 30 hvilin robottan sonra, sistemin basınç altında stabil bir şekilde çalıştığını, gerilimin azaldığını gördük. Bu ses, robotun stabil olacağı ve boşta kalma modunda parçaların da yüksek voltajdan biraz daha fazla üst üste bineceği anlamına gelir. Ancak Intel SpeedStep'e benzer şekilde frekansı (çarpanı) ve voltajı daha da azaltan enerji tasarrufu modlarına ayarlanamaz. Aktif SpeedStep teknolojisi ile tüm azaltılmış voltaj testlerini gerçekleştirdik ancak AMD Cool "n" Quiet teknolojisi için buna gerek yoktu, boş modda nominal voltaj ve frekanslarla titreşir.

Her zaman olduğu gibi, hız aşırtma sonuçlarımızı veya voltaj değişimini vakanın geri kalanında gerçek olarak kabul etmek imkansızdır. Burada her şey önünüzde duruyor: ya test koleksiyonunu genişletmek ya da sistemin kararlı olmama riskini kabul etmek gerekiyor. Bu ve sonuçlarınız diğerlerinden daha iyi olabilir - kendinizi güvence altına alabilmeniz için daha muhafazakar bir seviyeye dönmeniz (gerginliği biraz artırmak için) mümkündür, daha muhtemeldir. Herhangi bir vipadku'nuz varsa enerji tasarrufu potansiyeli yine de yeterli olacaktır.


işlemci AMD Phenom II X4 955Şirketin amiral gemisi modeli, Nisan 2009'da yapılan bir duyurudan sonra artık mevcut değil. AMD, bazı testlerde aynı işlemciyle Intel Core 2 Quad ile rekabet edebildi, bu nedenle platform ucuz olacak. Ancak Core i7'nin üretkenliğine çok uzak.

Phenom II X4 modelleri 2,5 ila 3,2 GHz arasındaki frekanslarda mevcuttur (böl. AMD web sitesinde). 800 işlemci serisi, çekirdek başına 4x 512 KB L2 önbellek ve 4 MB sıcak L3 önbellekle donatılırken, 900 serisinde %50 daha fazla L3 önbellek bulunur. Tüm Phenom II işlemciler, düşük güç ve iyi hız aşırtma yeteneği sağlayan 45nm DSL SOI işlem teknolojisi kullanılarak Globalfoundries fabrikalarında çalıştırılır. Merak ediyorsanız voltajı büyük ölçüde azaltabilirsiniz.

otomatik ayarlar BIOS, CPU-Z bilgileri için 1,32 V voltajla Phenom II X4 955'i çalıştırdı. Bu zirvede, CPU tam yükteyken sistemin gücü 216 watt azaldı. Sonucun nerede geliştirileceği olduğunu tamamen anladım.

Aktif Cool "n" Quiet teknolojisine sahip tüm AMD işlemciler boş modda 800 MHz'e sıçrayabilir, bu da stok çekirdek voltajını 0,96 V'a düşürür. Aşağıdaki alt çanta tablosundan da görebileceğiniz gibi Phenom II işlemci 0,96 V'a atlıyor Soğuk "n" Sessiz modu, BIOS'ta hangi CPU voltajının ayarlandığına bağlıdır. Bu nedenle boş modda sistemin enerji beslemesi her zaman aynıydı: 99 watt. Bu modda hiçbir şey iyileştirmeyin, çünkü yalnızca BIOS boş modda voltajı değiştirmenize izin veremez.

Eşit voltajlardan oluşan bir yük ayarlamaya çalıştık (aşağıdaki bölüm tablosu) ve ek Prime95 testi için en az 30 iplikçik olmak üzere üzerlerindeki voltajı kontrol ettik. Wiishlo, 1,32 V olan personel voltajının %12 kadar düşürülerek 1,1175 V'a düşürülebileceğini söyledi. Bununla birlikte sistemin güç kaynağı %17,2'lik bir düşüş olacak olan 216 W'tan 179 W'a düşürüldü. Fena değil.

Podsumkova masası

AMD Phenom II X4 955
BIOS'taki voltaj Refleks.
Oto 0,96V* 99 W 1,32 V 216W Bu yüzden
1,3125 0,96V* 99 W 1.288V 205W Bu yüzden
1,2875 0,96V* 99 W 1.264V 199 W Bu yüzden
1,2625 0,96V* 99 W 1,24V 196W Bu yüzden
1,2375 0,96V* 99 W 1.216V 192W Bu yüzden
1,2125 0,96V* 99 W 1.192V 186 W Bu yüzden
1,1875 0,96V* 99 W 1.168V 181 W Bu yüzden
1,175 0,96V* 99 W 1.152V 179W Bu yüzden
1,1625 0,96V* 99 W 1.136V 177W Hiçbir şey

* Cool "n" Quiet kuruluyor.


Artık Intel Core 2 Quad'a göz atmanın zamanı geldi. Core 2 Extreme QX9650 işlemciyi kazandık, siparişimizdeki çipler önemli değildi Çekirdek modeller 2 Dörtlü.

Core 2 Quad serisi daha önce uygun enerji seviyelerinde sağlam üretkenlik sağlıyordu. Q8000 ve Q9000 serileri 45nm Yorkfield tasarımından ilham aldı. Q8000'de 4 MB L2 önbellek bulunurken, Q9000'de 6 MB veya 12 MB L2 önbellek bulunur.

tüm chotiria İşlemci Çekirdeği 2 Quad, iki adet 45nm çift çekirdekli Wolfdale kristali tarafından desteklenmektedir.

BIOS'taki voltajı "Otomatik" moda ayarlarsak Core 2 Extreme QX9650'den 1.256 V çıkardık, bunun sonucunda sistem tam voltajda 185 watt oldu.

Boş modda voltaj kesintisiz olarak değişmeyecektir; zamanlarda BIOS'u değiştirinÇarpanı 6x'e düşüren SpeedStep teknolojisi açıkken 1.192 V'yi kilitten çıkardık ve çekirdek saat hızı 2.0 GHz'e düştü. 94W'lık boşta güç değeri (aşağıdaki tabloya bakın), AMD sisteminin yalnızca 0,96V ve 800MHz CPU frekansındaki gücünden hala daha düşük, bu da şaşırtıcı.

BIOS'taki ek ayarlar için 1,0785 V'a ulaştığımızda en düşük kararlı voltaj 1,072 V oldu. CPU çekirdek voltajları değiştirildi. Arızanın başlamasıyla birlikte voltaj 1,0655 V idi ve bununla zaten stabiliteyi kaybetmiştik. Şans eseri, baskı altında ve boşta kalma modunda da aynı kötü sonuçlara yol açtı, bu da aptallık yapmadan voltajın düşmesine yol açtı.

İşlemcimizin voltajı 1,0785 V olan boş modda voltaja 0,1008 V eklendi ve bu da sistemin boşta modunda 87 watt enerji almamızı sağladı. Polypshennia %11'den az ama hasarsız teslim edildi, sistem testlerde stabil çalıştı.

Intel Core 2 Extreme QX9650
BIOS'taki voltaj Etkili voltaj (no.) Verimli enerji tüketimi (HAYIR.) Etkili voltaj (yük) Verimli enerji tüketimi (Yük) Refleks.
Oto 1.192V 94W 1,25V 185W Bu yüzden
1.1955B 1.128V 93W 1.184V 172W Bu yüzden
1.1695V 1.104V 92W 1,16V 166W Bu yüzden
1.1435V 1.008V 91 W 1.136V 162W Bu yüzden
1.175V 1.048V 90W 1.104V 158W Bu yüzden
1.0915V 1.016V 88W 1.08V 151W Bu yüzden
1.0785V 1.008V 87 W 1.072V 148W Bu yüzden
1.0655V 0,992 V 87 W 1.056V 148W Hiçbir şey


Sistem donanım güvenliği
AMD CPU AMD Phenom II X4 955 (45nm, 3,2GHz, 4x 512KB L2 Önbellek ve 6MB L3 Önbellek, TDP 125W, Rev. C2)
CPU Intel'i Intel Core 2 Extreme QX9650 (45nm, 3,0GHz, 12MB L2 Önbellek, TDP 130W, Rev. D0)
Anakart (Soket 775) MSI P45D3 Neo-F (Rev. 1.0), yonga seti: Intel P45, ICH10R, BIOS: 4.2 (18.02.2009)
Anakart (Soket AM3) MSI 790FX-GD70 (Rev. 1.0), yonga seti: AMD 790FX, SB750, BIOS: 1.3 (04/01/2009)
DDR3 bellek 2 x 2 GB DDR3-1600 (Corsair TR3X6G-1600C8D 8-8-8-24)
Video kartı Zotac Geforce GTX 260², GPU: GeForce GTX 260 (576 MHz), VRAM: 896 MB DDR3 (1998 MHz), 216 akış işlemcisi, gölgelendirici frekansı 1242 MHz
sabit disk Western Digital VelociRaptor, 300 GB (WD3000HLFS) 10.000 rpm, SATA/300, 16 MB önbellek
Blu-Ray'i sürücü LG GGW-H20L, SATA / 150
Yaşam bloğu PC Gücü ve Soğutma, Susturucu 750EPS12V 750W
Sistem Yazılım Güvenliği ve Sürücüler
İşletim sistemi Windows Vista Kurumsal Sürüm 6.0 x64 hizmet paketi 2 (Yapı 6000)
AMD yonga seti sürücüsü Katalizör 9.4
Nvidia GeForce sürücüsü Geforce 185.85
Intel yonga seti sürücüsü Chipset Kurulum Yardımcı Programı Ver. 9.1.0.1012
Intel Depolama Sürücüleri Matris Depolama Sürücüleri Ver. 8.8.0.1009


Testler ve ayarlar

Testler ve ayarlar
PC Mark Vantage Sürüm: 1.00
PCMark Karşılaştırması
Başbakan 95 Sürüm: 25.7
Yerinde büyük FFT'ler

Test sonuçları

Boş modda AMD Phenom II X4 955 gücünü gösteren grafiğimiz yok, AMD işlemci voltaj çubukları değişmiyor. Cool "n" Quiet işlevi etkinleştirildikten sonra CPU, 0,96 V voltajla 800 MHz'de voltajsız çalışacaktır (en azından MSI 790FX-GD70 anakartımızda). AMD sisteminin boş modda sürekli olarak 99 watt'ı yönetmesinin nedeni budur.

Grafik, Core 2 Extreme QX9650 sisteminin boş modda tüm protesto voltaj seviyelerinde güç geri kazanımını göstermektedir. 1,008 V voltajda 87 W enerji beslemesi alınabilir ve 1,192 V voltajda enerji beslemesi 94 W olabilir.


AMD'nin amiral gemisi işlemcisinin kullanıldığı zamanlarda voltajın düşürülmesi yoluyla enerji tasarrufunun daha da önemli olduğu ortaya çıktı. Sistemin en yüksek enerji tasarrufunu 216 W veren 1,32 V standart voltajdan başladık, ardından 1,175 V voltaj için toplam 179 W aldık. Enerji tasarrufu 37 W veya %17,2 oldu. - Toplama ulaşmak için, ne kadar enerji tasarrufunun yemek için yeterli olacağı hakkında, örneğin 20 "saatlik ekran!

Bir Intel sistemi işlerin en yoğun olduğu dönemde %17,2'lik enerji tasarrufunu nasıl aşabilir? Belki: bu durumda, voltaj için minimum kararlı voltaj 1,255 V yerine 1,078 V ve tüm sistemin enerji beslemesi 185 W yerine 148 W -% 20 azalma oldu.

Güç tasarrufu ve verimlilik

AMD ve Intel sistemlerinde PCMark Vantage performansını ve gücü varsayılan değerde ve stres için optimize edilmiş ayarlarda test ettik.


Farklı bir Phenom II X4 955 sistemi için ortalama güç 157 W'tan 141 W'a düşürüldü, bu da güç tüketimini %10,2 oranında azalttı. Core 2 Extreme QX9650 sistemi, gücü 135W'tan 117W'a düşürmeyi başardı, dolayısıyla sonuç, AMD'nin bizim tarafımızdan mağlup edilen üst düzey işlemcisini geride bırakan oldukça düşmanca, karşı koyan bir güç çekimi oldu. Intel sistemi ortalama güç tüketimini %13,1 oranında azalttı.


Ayrıca programa harcanan toplam enerji (watt-saat cinsinden) de azaldı: AMD sistemi için %11,4 ve Intel sistemi için %12,4. Fena değil!


Nareshti ile PCMark Vantage'ın sonuçlarını iki sistemin ortalama enerji tasarrufuyla (watt başına verimlilik puanları) karşılaştırdık. İki makinenin voltaj optimizasyonu sonrasında ekstra verimlilik sağlayacağını unutmayın. AMD Phenom II X4 955 tabanlı sistem, PCMark Vantage testinde %11,6'lık bir güç verimliliği artışı elde edebildi. Intel sistemi verimlilik sonucunu %13,8 oranında artırdı.

Visnovok

Modern anakartlarda AMD ve Intel gibi iki üst seviye işlemciyi protesto ettik MSI anakartları işlemcilerin voltajındaki azalmayı hesaba katmak mümkün olduğundan, enerji tasarrufu potansiyelini analiz etmeyi mümkün kıldı. Açıkçası, ek tasarruf sağlamak için bellek veya yonga setlerindeki voltajı azaltacak kadar küçüğüz, ancak anakartlara bakmak bileşenlerin voltajını değiştirmemize izin vermese de. Asus P6T ve Rampage II Gene, Gigabyte MA790FXT-UD5P ve X48T-DQ6 anakartlara göz attık ve çantada Soket AM3 için MSI 790FX-GD70 ve Soket LGA775 için P45D3 Neo'yu aldık.

AMD Phenom II X4: %17 daha düşük güç, %11,6 daha verimli

Yük altında tepe güç kaynağı, PCMark Vantage testinde Phenom II X4 955'te watt başına %11,6 olarak bildiğimiz minimum sabit voltaj ayarıyla %17'ye kadar azaldı. AMD Cool "n" Quiet teknolojisi, voltajı düşürme çabalarımızı harekete geçirdi; boş moddaki çipler, ayarlanan voltajın varlığında bağımsız olarak normal moda geçirildi. І bezdialynosti zavzhd modunda enerji kaynağı 99 watt oldu.

Intel Core 2 Extreme: %20 daha düşük güç, %13,8 daha verimli

Sonuçlar Core 2 Extreme QX9650 test sistemimizde daha da iyiydi; tepe gücünde herhangi bir üretkenlik kaybı olmadan %20 oranında şaşırtıcı bir düşüş görüldü. Tse, PCMark Vantage pamuğunda %13,8 oranında daha yüksek üretkenlik sağladı. SpeedStep güç tasarrufu modunda Intel işlemcinin voltajı ayarlanan çekirdek voltajındaysa, bekleme modundaki güç kaynağı da gözle görülür şekilde toplam 1,008 V'a düştü. Fiyat, boş modda enerji tasarrufu sağladı %8.

Enerjiden tasarruf etmek için Chi var mı?

Gerilim düşüşünün geniş toleranslara sahip olmasına, kırılmalara izin verilmesine, sorunların daha erken başlamasına karşıydık. Ale, AMD ve Intel sistemleri şunu gösterdi: modern işlemciler daha düşük basınçta uygulanabilir. AMD Phenom II X4 işlemciye %16, Intel Core 2 Extreme işlemciye ise %16,6 daha az voltaj uygulayabildik. Bütün bunlar, her iki sistem için de en yüksek kârlardan %17-20 oranında tasarruf edilmesini mümkün kıldı.

Ancak şunu tekrar düşünmek gerekir ki, daha düşük voltaj ile yapacağınız ayarlar robotun çalışmasını güvence altına alacaktır, bu sürece dikkatli yaklaşmanızı öneririz. Ayrıca, voltajda %16'lık bir düşüş almanıza gerek yoktur; sistemin enerji beslemesini herhangi bir üretkenlik olmadan azaltmanıza izin vermek için %10'luk bir azalma elde edin.