giriş.
Güvenli bir azalma için uzun süredir gıda sağımımı bitirmek istiyordum. enerji geri kazanımı mevcut kişisel bilgisayarlar ve dizüstü bilgisayarlar. Bagato Koristuvachіv güç sağlamak için gerçekten haklı: "Navіsho tse ba? - virobnik, sistemimin enerjisinin tüm inceliklerini zaten ekledi. bilgisayarlar, kural olarak, herkes bir zanedbanom kampında bilinir.

Kişisel bilgisayarların enerji tasarrufu ve aşağıdaki nedenlerden dolayı azaltmak gerekir:
- dizüstü bilgisayarın gücünü düşürerek, bir saatlik özerk çalışmaya devam edeceksiniz,
- dizüstü bilgisayarın bir saatlik özerk çalışmasını sürdürürken, pilin şarj / deşarj döngüsünde bir azalma fark edeceksiniz ve aynı hizmet süresine devam edeceksiniz,
- aynı zamanda, bir dizüstü bilgisayarın veya kişisel bilgisayarın bileşenlerinin termal görüntülemesi azaltılır, bu da bir taraftan robotik sistemin stabilitesini iyileştirmesine, diğer taraftan hizmet süresinin devam etmesine izin verir. elektrik parçaları,
- elektrik beslemesini hızlandırmak için kişisel bilgisayarın ve dizüstü bilgisayarın enerjisini azaltmak. Yağlı di di di di kritik değil, ale varti с Електретрергії застає з з замина стравина польшна політи смустованих Рудана волекістова смустованих Рудана волекістова замина стравина польшна політи смустованих Рудана волекістовар порулов, ївер порулов,

Enerji tedarik sisteminin temel bileşenlerinin belirlenmesi.

mevcut olanlar umurumda değil kişisel bilgisayarі dizüstü bilgisayar döşemeler kendi aralarında farklıdır, kural olarak, günlük yaşamın şemalarıyla neredeyse aynı kokarlar. Dizüstü bilgisayarlarda, toplayıcılar, çantaların boyutunu maksimum düzeyde değiştirmek için her şeyi bu şekilde oluşturmaya çalışırlar. O saatte sanki kişisel bir bilgisayar modüler bir sistemmiş gibi sorunsuz bir şekilde değiştirilebilen bir bileşendir.

Resim tıklanabilir -


Sunulan küçük olanda bileşenleri görebilirsiniz standart sistem birimi. Sistemin bu bileşenlerini bilmek, bilgisayarınızı katlama veya yükseltme aşamalarında bu parametreleri seçmenizi sağlayacak ve bu da sistemin enerjisini azaltmanızı sağlayacaktır. Otzhe, intikam almak için mevcut sistem bloğu:
- çerçeve,
- yaşam bloğu,
- anakart

Çalışan bellek
- video kartı / video kartları,
- sabit disk / diskler,
-CD sürücüsü,
- disk sürücüsü,
- kart okuyucu,
- işlemci, kasa için soğutma sistemleri.
Ses kartları, TV alıcıları nadiren havada çalıyor modern bilgisayarlar. İlk etapta, ucuz ses kartlarının ve orta fiyat aralığındaki kartların ses kalitesinden ödün vermedikleri için tüm ana şarjlar ses kontrolörleri tarafından kullanılabilir. Başka bir şekilde, TV alıcıları koaksiyel televizyon gibi günlerine hizmet ettiler. FulHD, IP-TV, DVB çağında, TV alıcıları hakkında konuşmak çok kolay.

Enerji tasarrufu: bina ve yaşam bloğu.

Zenginlik için harika olabilir, yaşam bloğunu tartışabilir ve çerçeve enerji tasarrufu teknolojileri bağlamında. Prote, uygulama, koristuvach'ların genellikle vücudu göre seçtiğini gösteriyor. boğucu bir bakışla i. fiyat parametresi. Aynı zamanda, küçük boyutlu, kötü havalandırılan bir kasa, sistem bileşenlerinin aşırı ısınmasını emecek ve robotik işlemcinin kararlılığını azaltacaktır, operasyonel bellek, doğum parası yaşam voltajında ​​​​bir düşüşle, sonra ne yapacağız.

Yaşam bloğu gecenin bir yarısında verimsiz bir enerji kaynağının dzherelom'u haline gelebilir. Herhangi bir mevcut yaşam bloğu, yüksek voltaj akışı 12,5 ve 3,3 volta dönüştürüldüğünde KKD'nin yüksek göstergelerinin güvenliği için suçlanacaksa.

Mevcut herhangi bir yaşam bloğunun serideki standartlardan biriyle tutarlı olup olmadığı 80 artı. 80 Plus standardı, Energy Star enerji tasarrufu standartlarının dördüncü revizyonunun bir parçası olarak 2007 yılında kabul edilmiştir. Danimarka standardı, esasen %80 oranında ve yoğun olarak, - %20, %50 ve %100 oranında yoğundur.

Bu nedenle, yaşam bloğunuzun maksimum verimini sağlamak için, hata, nominal geriliminin %20'sinden az olmamak üzere suçlamaktır. Coristuvach'ın yaşam bloklarını 900 ve 1200 watt için "yedek" ile doldurması kesinlikle yanlıştır. Bir yaşam bloğu seçerken, sistem üzerindeki baskı olmadan, %20'nin altına düşmekten yenisine yapılan suçlamanın değil, annenin 80 Plus sertifikası için kusurun suçlandığından emin olun.

Resim tıklanabilir -


Adalet adına bugün standardın ne olduğunu göstermek gerekiyor. 80 artı aşağıdaki kategorilere ayrılmıştır:
- 80 Artı
- 80 Artı Bronz
- 80 Artı Gümüş
- 80 Artı Altın
- 80 Artı Platin.

Standartlar arasındaki fark, yüksek KKD göstergeleri açısından ailenin ortasındaki 80 Plus standardı açısından daha güvenlidir. Yaşam bloğunu %50'de standart 80 Pus, CCD'yi %80 oranında korurken, pahalı yaşam blokları, CCD'yi %94 ve daha fazla oranda güvenceye almak için standart 80 Plus Platinum'a karşılık gelir. .

Enerji tasarrufu: anakart.


Günümüz anneler gününde ödemeler işlemcilerin gelişimine bağlı değil, olabildiğince hızlı gelişiyor. Annenin ücretlerinin farklı kontrolör grupları, sağlıklı bir işin sağlanması ve bunlar ve є annenin ödemesinin ana görevlerinden oluştuğu sonucu çıkmaktadır. Çoğu vipadkiv'de, annenin ödemesinin enerji arzı, durgun bir pivnichny ve pivdenny köprüsü şeklinde yatar. Modern hava köprüleri, enerji tedariklerini önemli ölçüde azalttı ve bu da soğutma sistemlerinin genişlemesinde bir değişikliğe neden oldu. Pivnіchny köprüsünün soğutma sistemi, soğutma radyatörlerine bağlı birkaç ısı borusundan oluşuyorsa, saatler zengin bir şekilde hatırlanır. Intel'de kalan sistem mantığı neslinin görünümü, en güçlü radyatörler hattına yeniden girmemize izin verdi.

Sıcak trendler nedeniyle, birçok ünlü anakart üreticisi var. gigabayt, ASUS, MSI sergilerde yeni "ekolojik" ürünlerini sergiliyorlar. Kural olarak, bu çözümlerin çevre dostu olması, herhangi bir sistem biriminin ana destekçisi olan işlemci ve video kartlarının yaşam şemalarının optimize edilmesiyle sağlanabilir. Kural olarak, işlemcilerin yüksek fazlı voltaj dengeleyicileri hesabı için fiyat alınır.

bugün doğum parası, Zastosovuyut altı ila on iki voltaj stabilizatörü yeme şemalarında. Bu şemalar, sağlanan voltajın kararlılığını önemli ölçüde artırır ve hatta enerji arzını arttırır. Bu nedenle "çevre dostu" anakartlar, besleme sisteminde düşük voltajda, fazların bir kısmını taklit eden ve işlemcinin beslenmesi bir veya iki fazlı voltaj stabilizatörleri için kontrol edilen bu teknolojilerle donatılmıştır.

Anne parası alırken şunlara da saygı duyuyoruz. Pridbannya "fantezi" doğum parası zavzhdya enerji artışlarını tamamlıyor. Bir FireWire bağlantı noktasına ihtiyacınız yoksa, bunun için fazladan ödeme yapmanız gerekmez ve ardından anakart üzerindeki bir denetleyici gibi bu elektrikler için ödeme yapmanız gerekir.

Enerji tasarrufu: işlemci.

işlemci iletkenleri AMDі Intel On yılın geri kalanında, ürünlerinin enerjisini düşürmekle meşguller. Yakından takip edilen tüm sopa, AMD tarafından rozpochata oldu, bir bakıma iki veya üç yıla uzanarak ilk liderliği kazandı. AMD'nin Cool "n" Quiet teknolojisine sahip işlemcilerinin, Intel'in Pentium 4 ve Pentium D işlemcilerinden önemli ölçüde daha az güç verimli olduğu zamanlar oldu.

Intel gerekli özeni gösterdi ve teknolojisinde başarısız oldu EİST- Gelişmiş Intel SpeedStep Teknolojisi, yak kendini mükemmel bir şekilde gösterdi nesillerin geri kalanı işlemciler Aynı zamanda, Intel şirketi gibi yeni işlemciler, AMD şirketi gibi daha fazla enerji tasarrufu sağlayan teknolojiler edindikçe ve üretkenliği artırdıkça, ilerleyemiyoruz.

Gördüğünüz gibi, ister kişisel bilgisayar ister dizüstü bilgisayar olsun, temel enerji tasarrufu, işlemcinin kendisidir, bize bu enerji tasarrufunun güç azaltımı ile hatırlatılır.

Enerji arzını azaltmanın nasıl mümkün olduğunu anlamak için, uzanmanın nasıl göründüğünü kendiniz açıkça hayal etmek sizin sorumluluğunuzdadır. Mevcut işlemcinin enerji tasarrufu sağlaması:
- transistörlere beslenen voltajın türü,
- robotik işlemcinin frekansı. Robotik işlemcinin frekansı, veri yolu frekansı için bir çarpan oluşturularak oluşturulur.

Temel olarak, teknoloji Serin "n" Sessizі EİST bu iki parametre nedeniyle enerji kaynağının kendisini düşürmekle meşguller. Ne yazık ki çoğu zaman robota işlemcinin elastik ömrüne değil, robotun frekansına bağlı kalıyoruz. İşlemcinin güç tüketimi azaldığında, enerji tasarrufu sağlayan teknolojiler işlemci çarpanını azaltır ve kendileri de işlemcinin enerji tasarrufunu azaltır. İşlemcide bir sapma göründüğünde, çarpan daha büyük bir değere döner ve işlemci hiçbir şey olmamış gibi çalışır. Ne yazık ki, enerji tüketimini azaltmak için verilen teknik, her zaman yüksek enerji verimliliğine ulaşılmasına izin vermemektedir. Bir örnekle gösterelim.
Temel olarak, 2.0 GHz nominal frekansa sahip Core 2 Duo işlemci kullanılır.

Resim tıklanabilir -


Sunulan şemalardan, robot işlemcisinin sıcaklığının enerji tasarrufu modunu açmadan, nominal çarpan x12 ve 1,25 volt voltajla, rölantide yaklaşık 55-56 derecelik bir sıcaklıkta çalışabileceğimiz açıktır.

Resim tıklanabilir -


İşlemciye bir meydan okuma yaptıktan sonra, benzer akıllarla robotlar düzeltildi ortalama sıcaklık iş, diyagramlarımıza sabitlenmiş olan yaklaşık 71-72 derecedir.
Çekirdeklerin sıcaklığı dahili sensörler tarafından ölçülür, bu nedenle çok az fark vardır. İşlemcinin enerji verimliliği ile çalışma sıcaklığı arasında doğru orantılı bir ilişki olduğu gerçeğinden yola çıkarak, enerji verimliliğini değerlendirirken bu parametreye odaklanacağız.
Bir sonraki aşamada çarpanı 6'ya kadar olabilecek minimum değere indirdik. Bununla işlemci frekansı 997 MHz oldu ve bu kabaca 1 GHz'e yuvarlanabilir. Yemeğin voltajı 1.25 volt bölgesinde değişmeden kaldı.

Resim tıklanabilir -


Veri temsillerinden, boş modda çalışırken, işlemcinin sıcaklığının biraz bile değiştiği, daha önce olduğu gibi 55-56 derece içinde kaybolduğu açıktır. Robotik işlemcinin frekansındaki basit bir düşüş göz önüne alındığında, fazla oynayamayacağımız için bıyık istiyoruz.

Resim tıklanabilir -


Kimden sonra dava açtık, ancak işlemcinin çarpanı ve çalışma voltajı devasa bir eşit üzerinde alındı. Doğal olarak, benzer testler ancak pratik açıdan anlamlı olabilir, yoganın yaşamda uygulanması önerilmez. Bunun nedeni, işlemcinin frekansının çok üretken olması gerektiğidir ve hiç kimse daha düşük frekanslarda daha fazla çalışmak için yüksek frekanslı bir işlemci satın almaz. Sıcaklık değerlerinin stabilizasyonundan sonra, işlemci 2 GHz'e eşit bir nominal frekansta çalışırken altı derece daha düşük olan 65-66 dereceye eşit ortalama çalışma sıcaklığını çıkardık.
Her şeyden önce, çarpanın değerini değiştirerek işlemcinin çalışma frekansını düşürerek enerjiden tasarruf etmenin verimli olması çok önemlidir, ancak belirli bir cilt tonunda istediğimiz gibi değildir. Bu nedenle, bir işlemci voltajı ile çalışmaya devam ediyoruz.


İşlemcimiz ve anakartımız işlemcinin voltajını 0,95-1,25 volt arasında değiştirmenize olanak sağlar. Krok 0.0125 volt olacak. Bunun nedeni, bileşenlerin çalışma voltajını geniş bir aralıkta değiştirmek mümkünse, işlemcinin dizüstü bilgisayarlara, bir tür anakartlara takılmasıdır.
Güç kaynağının düşürülmesi ve termal görüntüleme açısından işlemcinin çalışma voltajındaki azalmanın verimliliğini getirmek için 1 GHz'e eşit bir frekansta da çalışacağız ve aynı zamanda çalışma voltajını da azaltacağız. minimum olası değer - 0,95 volt.

Resim tıklanabilir -


Bu manipülasyon, işlemcinin rölanti sıcaklığını şemada gösterildiği gibi 45-46 dereceye düşürmemize izin verdi. Bu modda, işlemcinin mümkün olan en düşük güç tüketimini elde ediyoruz. Çalışma voltajını 0,95 volta düşürmek, çalışma sıcaklığını 10 derece düşürmemizi sağladı!

Resim tıklanabilir -


İşlemcinin çalışma voltajını düşürme yönteminin etkinliğini değerlendirmek için yeni bir zorluk için başvurduk. Sonuç olarak, navantage'daki çalışma sıcaklığını 50-51 dereceye çıkardık, o zaman sistemin voltajını ve benzeri verimliliğini değiştirmeden 1 GHz frekansında, daha önce 65-66 derece aldık. Diyagramlara sabitlenmiş verileri aldık.

CPU güç tasarrufu: visnovki

- Son vishchevikladeny vyplivaє'dan, yüksek güvenlik için scho işlemci enerji verimliliği yıl, Intel ve AMD gibi enerji tasarrufu sağlayan teknolojiler çerçevesinde dizüstü bilgisayarlar ve kişisel bilgisayarlarla çalışacakmış gibi, yalnızca işlemcinin çalışma frekansını azaltmaktı. Çalışan işlemcinin frekansının azaltılmasına, çalışma voltajında ​​​​bir azalma eşlik edebilir.

Herhangi bir işlemcinin çalışabileceği gerçeğine bakıyorum daha düşük voltajÇalışmanızın daha düşük frekanslarıyla, daha sonra yoga çalışmasının cilt frekansı için minimum kararlı voltajınızı değiştirin.

Yaklaşık işçilerin atanması için Gerilim işlemcinin cilt frekansı (çarpan) için, uygulanan maksimum ve minimum değerlerin frekans aralığında minimum voltajın doğrudan nadas grafiğini indükleyin. Koristuvachların robotlarının işini kolaylaştırmak önemlidir.


- İşlemcinin gerekli enerji verimliliğini sağlamak için gerekli teknolojileri doğru bir şekilde ayarlamak veya işlemcinin frekansını azaltabilecek ve hatta düşük voltajda voltajı yükseltip yükseltebilecek üçüncü taraf yazılım ürünlerini durdurmak gerekir. hareket ederken.

CPU Güç Tasarrufu: RightMark CPU Saat Yardımcı Programı (RMClock)

Yardımcı program sırayla çok önemli olmayabilir 250 kilobayt. Herhangi bir kuruluma ihtiyacınız yok, sadece bir klasöre açın ve RMClock.exe dosyasını çalıştırın. Kolaylık olması açısından program ile arşivlere gönderimi yazımızın sonunda sunulacaktır.

Yazma sırasında, makale kalır yazılım sürümü 2.35 Maliyetsiz bir victoria çerçevesinde işlevselliği geliştirebilir:
- işlemcinin saat frekansının kontrolü,
- kısma kontrolü,
- işlemcinin, işlemci çekirdeklerinin etkileşim seviyesinin kontrolü,
- işlemcinin çalışma voltajının kontrolü,
- işlemci/işlemci çekirdeklerinin sıcaklık kontrolü,
- atanan parametrelerin sürekli izlenmesi,
- işlemcinin voltajını değiştirme yeteneği işletim sistemi,
- işletim sisteminden işlemci çarpanını (bir frekans) değiştirme yeteneği,
- otomatik keruvannya frekansı i işlemci voltajı nadasa bırakılan arazide, yeni bir tane için bir şans var. Konsept, "Talep üzerine performans" veya "En iyiye üretkenlik" olarak adlandırılır.

Resim tıklanabilir -


Yazılım ürününü başlattıktan sonra yoga menüsünün bölümlerinden birine gireceksiniz. RightMark CPU Clock Utility'nin tüm işlevlerini sırayla yeniden yazacağız. Satıcı Hakkında bölümü, satıcılar, web siteleri ve lisanslama amacıyla yapılan gönderiler hakkında bilgi sağlar. Ürünün temel versiyonu, ticari olmayan amaçlar için ücretsiz olarak sağlanır, herhangi bir kayıt gerekli değildir. Є profesyonel sürüm, robotik sistemi geliştirmek için daha geniş işlevsellik elde etmeyi ve sembolik 15 dolara mal olmayı umuyoruz. Temel sürümün olanaklarının başlangıcı için bir bütün olarak indirebilirsiniz.

Resim tıklanabilir -


Yer iminde " Ayarlar"Yogo seslendirmesinin şeffaflığı için programın ayarları sunulmaktadır. Ne yazık ki, Rusça paketi taşıÜrünün daha önceki sürümlerinde görülen , bizim durumumuzda görünmedi, ancak içinde korkunç bir şey yok. Bu yer iminde, tasarımın rengini ve lütfen saygı gösterin - otomatik çalıştırma modunu seçmek mümkündür.

Otomatik çalıştırma modu için pidrozdil'e ihtiyacınız var" başlangıç ​​seçenekleri". Meşgul bir işletim sistemi ile RightMark CPU Clock Utility'nin otomatik başlatılması, güç kaynağını bilgisayarın BIOS'una çevirmeden değiştirmeyi mümkün olduğunca kolaylaştırır; bu, özellikle BIOS, işletim sistemini değiştirmek için herhangi bir olanak sağlamıyorsa kötüdür. işlemcinin voltajı ve çarpanı. BIOS'ta benzer" ah bugünün dizüstü bilgisayarlarında.

Onay kutusunu işaretleyerek " Sistem tepsisinde simge durumuna küçültülmeye başla"Son açılışta program penceresini kalıcı olarak kapatma ihtiyacı duymanız durumunda kendinizi şımartıyorsunuz. Ön kapatmalar ile otomatik başlatma sonrasında görevinizi bitiremeyeceksiniz.

paragraf " Windows başlangıcında çalıştır: "Yazılım ürününün otomatik başlatılmasını ayarlamanıza ve bir iş olarak seçmenize izin verir. Bizim durumumuzda, kayıt defteri aracılığıyla otomatik olarak başlatabiliriz ve ayrıca" Otomatik Yükleme " klasörü aracılığıyla otomatik başlatma imkanı.

Robotik işlemcinin gerekli parametrelerini sisteme kaydetme imkanı log dosyası. Bu parametre, kararsız bir çalışma sisteminin nedenlerini açıklamak için gereklidir.

Resim tıklanabilir -


Yer iminde " CPU bilgisi"İşlemci hakkında bilgiler, şu andaki özellikleri sunuldu. Enerji tasarrufu teknolojisi geliştirildi. Mevcut en büyük işlemci nedir, ekip daha fazla teknolojişarap desteği.

Resim tıklanabilir -


Yer iminde " izleme"İşlemci çekirdeğinin çalışma frekansının değiştirilmesi, yogo kısma, yeniye geçiş, çarpan, çalışma voltajı ve sıcaklık diyagramlarıyla temsil edilir. Sekme sayısı, işlemci çekirdeği sayısını gösterir.

Resim tıklanabilir -


Mevduatta " yönetmek"Koristuvachevi, katları değiştirme yöntemini, işlemciye asıl odaklanmayı belirleme yöntemlerini, yazılım ürününü işletim sisteminin enerji tasarruflu teknolojileriyle bütünleştirmeyi seçebilmeyi umuyor.

paragraf " P-durumu geçişleri yöntemi"Verilen bir çarpan-voltaj kombinasyonundan diğerine geçiş yöntemini seçmenize izin verir. Ve böylece şunları seçme imkanı:
- Tek adım: çarpan sonraki tek adımla birleştirilir. Yani 10'luk bir çarpandan 12'lik bir çarpana gittiğinizde, her zaman 11'lik bir ara şeridiniz olur.
- Çok adımlı: Geçiş, zamanın değişmesiyle gerçekleştirilecektir. Popomuzun zamanlarında, 10'dan 12'ye.

paragraf " Çoklu CPU yükü hesaplaması"Doszoloє Visnochiti Yöntemi Vernacle Vanatimen İşlemcinin. Danimarka Parametre Pheaker üzerinde Schwidkіt Permicander Combіnatsex Yöntemleri İşlemcide. Deri vipadka'da, Roboty Korirth'in bağımsız ikili dövüşçüleri ile hevesli görünüyor. Derecelendirme temel alınacaktır. işlemci çekirdeklerinden herhangi biri için maksimum potansiyel.

paragraf " Bekleme / hazırda bekletme eylemi"Uyku veya uyku moduna geçerken bir program seçmenizi sağlar. Kural olarak, taşan bir iş profili yeterlidir.

perakende olarak " CPU Varsayılan Ayarları"Temsil edilen sonraki adımlar:
- Yönetim kapatıldığında CPU varsayılanlarını geri yükleyin; bu, "Güç Yönetimi Yok" modunu seçtikten sonra robotik işlemcinin tüm parametrelerini kapatmanıza olanak tanır.
- Uygulama çıkışında CPU varsayılanlarını geri yükleyin; bu, RightMark CPU Clock Utility kapatıldıktan sonra işlemcinin ayarlarını değiştirmenize olanak tanır.

"CPU varsayılanları seçimi" bölümünde, işlemciye çarpan-voltaj kombinasyonu atama yöntemini seçin:
- CPU tanımlı varsayılan P durumu, kombinasyon işlemci tarafından belirlenir,
- Başlangıçta bulunan P-durumu, programlar söz konusu olduğunda kombinasyonlar belirlenir,
- Özel P durumu, kombinasyonlar manuel olarak ayarlanır.

paragraf " İşletim sistemi güç yönetimi entegrasyonunu etkinleştirin"RMClock" adı altında sistemin enerji tasarruf şemalarında profil oluşturmanızı sağlar. güç yönetimi".

Resim tıklanabilir -


perakende olarak " profiller"Kendi çarpan-voltaj kombinasyonunuzu seçmeniz için bir istek var, - P-durumu. İlk olarak, güç kaynağı modunda, pil / IBP'den biri olan nadasta profilleri seçmeniz önerilir.

Daha düşük telaffuz vibrati işlemci çarpanları ve belirli bir cilt tipinde onlar için voltaj. Kural olarak, üç değer seçiyorum:
- yenisi için minimum çarpan ve minimum stres,
- yeni için maksimum çarpan ve minimum çalışma voltajı,
- çarpanın ortalama değeri ve yenisinin voltajı, maksimum ve minimum değerlere bağlı olarak programın kendisi tarafından belirlenir.

Kural olarak, benzer bir kimlik çoğu dizüstü bilgisayar ve kişisel bilgisayar için uygundur. Doğal olarak, vinyatki ve koristuvachevі, cilt çarpanı için minimum voltajı almak için uzun zaman getiriyor.

Resim tıklanabilir -


Şimdiden kutuları kontrol edelim profilleri aç farklı robotik program türlerinde:
- Yönetim yok - yönetim yok, ayarlara gerek yok
- "Güç Tasarrufu", "Maksimum performans", "Talep Üzerine Performans" sekmeleri esasen eşittir ve işlemcinin çarpan-Voltajını değiştirmek için aralığı ayarlamanıza izin verir.

Örneğin, sekme için widget'ımızda " güç tasarrufu"Maksimum performans" sekmesi için mümkün olan minimum çarpanı ve voltajı, işlemci için belirli bir frekansta maksimum çarpanı ve minimum çalışma voltajını seçtik.

Verimliliği elimizden geldiğince böldük " Talep Üzerine Performans"Çarpan voltajının üç kombinasyonunu seçtik:
- x4-0.95 volt
- x9-1.1 volt
- x12-1.25 volt.

Resim tıklanabilir -


Ardından masaüstü programının yardım alanındaki simgenin üzerine gelin RightMark CPU Saati Yardımcı Programı ve size gösterilmeleri için işlemcinin gerekli parametrelerini seçin ve iş akışı profilini seçin. Ben her zaman manuel olarak ve sık sık yapılması gereken izleme için işlemcinin frekansını ve robotun sıcaklığını ayarladım.

Resim tıklanabilir -


Biraz sunuldu üç piktogramçalışma masası bakımı alanında:
- RightMark CPU Saat Yardımcı Programı simgeleri,
- CPU saat frekansı,
- yoga mevcut sıcaklığı.

Resim tıklanabilir -


Ekran, robotik işlemcinin şemalarını " Daha iyisi için üretkenlik"İşlemciye voltaj yükseltildiğinde, çarpanın kademeli olarak arttığı ve voltajın x9-1,1 volta ve gerekirse maksimum x12-1,25 volta kadar çıktığı görülüyor.
Benzer düzenleme, pratik olarak sistemin alt torba üretkenliğini etkilemez.

Resim tıklanabilir -


Mevduatta " pil bilgisi"Dizüstü bilgisayar pilinin durumu hakkında bildirimde bulunmanın bir yolunu seçmeniz önerilir.

Mevduatta " Gelişmiş CPU ayarları"Enerji tasarrufu sağlayan teknolojileri etkinleştirmek için işlemcinin sıcaklık sensörlerinin seçilmesi tavsiye edilir.
Tüm enerji tasarrufu teknolojileri web sitesinde açıklanmıştır Intel. Kural olarak, onları açmanın sistemin istikrarına katkıda bulunmadığını söylemek istiyoruz, öyleyse neden açmıyorsunuz?

İşlemcimiz erken bir işlemci ailesi olarak kabul edilir Core2 İkili. Modern işlemciler, bizde etkin olmayan teknolojileri destekler:
- Intel Dinamik Hızlandırmayı (IDA) etkinleştirin
- Dinamik FSB Frekans Değiştirmeyi (DFFS) Etkinleştir

ilk teknoloji işlemcinin çekirdeklerden birinin çarpanını artırmasına, diğerinin aynı önyargıya sahip olmasına izin verir. Örneğin, iki işlemci çekirdeği 2.2 GHz frekansında işlenir. İşlemci, voltajın sadece bir çekirdeğe uygulandığını değerlendirir, ardından bu çarpan artırılır ve 2,4 GHz frekansında daha verimli olur. Teknoloji güvenli değil, ancak rozіgnanih işlemcilerde güvenli değil.

başka bir teknoloji boş modlarda işlemcinin çalışma frekansında daha da güçlü bir azalma elde etmenizi sağlar. Daha önce, işlemcinin alt torba frekansına sahip olanlardan bahsetmiştik - çarpanı sistem veriyolunun frekansına ayarlamanız gerekir. DFFS teknolojisi çerçevesindeki mevcut Intel işlemciler, yalnızca çarpan değerini değil, aynı zamanda daha düşük frekanslara ulaşmayı sağlayan veri yolu frekansını da düşürmeye izin veriyor. Verilen teknoloji ayrıca bozuk işlemciler için güvenli değildir, bu nedenle operasyonel bellek tarafındaki kararsızlığı ortadan kaldırmak mümkündür.

Resim tıklanabilir -


Belki de size yazılım ürünü hakkında söylemek istediğimiz her şey RightMark CPU Saati Yardımcı Programı. її güncellemelerini takip etmekten yorulun. Bununla, önemli olamaz, zaten aylardır çok paranız varsa, her şey istikrarlı bir şekilde çalışır. İşlemciyi değiştirirken veya daha büyük bir modern işletim sistemine geçerken yeni sürümü hissedebilirsiniz.
Wikoristanya programları RightMark CPU Saati Yardımcı Programı sadece işlemcinizin ömrünü değil, aynı zamanda ana kartın yaşam sistemini de en üst düzeye çıkarmanıza izin vermek ve ayrıca işlemcinin soğutma sistemindeki gürültüyü önemli ölçüde azaltmak için, bu soğutma için şişirilmezseniz, arkadaş canlısı, film izlemek ya da sadece internetin boğazı.

İşlemci enerji tasarrufu: minimum çalışma voltajı belirlenir

Yazımda, asgariyi belirtmenin önemli olduğunu zengin bir şekilde belirttim. çalışma gerilimi robotik işlemcinin cilt frekansı için. Bir dizi yargılama ve af ile savaşmak. Kural olarak, bir sonraki görev döngüsü sırayla dövülür:
- voltajda bir nokta azalma,
- stres testi yazılım ürününde işlemcinin kararlılığının yeniden doğrulanması,
- Stres testinin sonuçlarından dolayı gerilimde bir nokta azalma veya artış.

İşlemcilerin stres testi için kişisel yazılım ürünleri yoktur. Koku, makalelerimizden birinde tarif edildi. Bunlardan en değerlisinin Prime95 programı olduğunu kabul ediyorum. Ona olan hak son tüzükte verilecektir. Tamamen ücretsizdir ve mağazadan indirilebilir.

Resim tıklanabilir -


Sürümün geri kalanı 2008'de piyasaya sürüldü, ancak yine de çok çekirdeği teste sokmak gerekirse. Testin geçerliliğini, testin periyodikliğini vb. gösteren farklı test yöntemleri seçme imkanı.

Resim tıklanabilir -


Dağıtımda test yöntemini seçiyoruz " Seçenekler"=> "işkence testi"Yoga başlıyorum. Testin trivalitesi önünüzde uzanacak. Kural olarak, tahmini minimum voltaj belirtildiğinde, ya ilk affı kontrol ediyorum ya da testi beşinci yıl esneterek yapacağım. .
Bundan sonra, asgari olarak atandığınız gibi gergin Artık, testi nіch için hassaslaştırın. Birkaç yıllık sıkı çalışma için, af göstermeye başlamak pratiktir.
Çoğu zaman, işletim sistemi donuyor veya kısa bir düşüşte " Mavi ekranölüm". Gerilimin küçümsendiğini ve göz kırptığını söylemeye değmez, - Bu frekans için işlemci üzerindeki çalışma voltajını arttırmalıyım.

Resim tıklanabilir -


Bizim durumumuzda, minimum çalışma voltajını atadık. işlemcimiz. Anlaşıldığı üzere, maksimum 2 GHz frekansında işlemcimizin 1.25 volta ihtiyacı yok. Vіn tsіlkom, 1.00 voltta istikrarlı bir şekilde çalışır. İşletim sisteminin kararlılığı da 0,975 voltta gösterilmişti ancak Prime95, gerilim 1,00 volta çıkarıldığı için affı hatırlattı.

Bir kese mi maєmo var

:
- sabit bir üretkenlik düzeyine ve 2 GHz frekansına sahip bir işlemci,
- gemide maksimum çalışma sıcaklığı 62-63 derece, değişken sıcaklık 72 derecedir,
- daha düşük güç tasarrufu, Acer, Asus, Samsung, Gigabyte için herhangi bir güç tasarrufu planı olmadan, pilli bir dizüstü bilgisayarın performansını eşit üretkenliği boşa harcamadan en üst düzeye çıkarmaya olanak tanır,
- özellikle bu değeri yukarıda açıklanan RightMark CPU Clock Utility yazılım ürününe girerseniz, daha hızlı güç tüketimine izin vermek için daha düşük güç tüketimi.

Aslında, bir hız aşırtmacının tek bir şeyden bahsetmesi bir işlemcinin düşük çalışma voltajı gibidir - yüksek potansiyeli hakkında. Hız aşırtmanın nüanslarına bir de, buna atanmış başka makalelerimiz olacak, - işlemciyi hız aşırtma konusu enerji tasarrufu ile ilgili olanların ötesine geçiyor. Visnovok.
Makaleyi okuduktan sonra, koristuvach bir yorum yapabilir: "Zemin yapımcılarını kendileri umursamıyorlar, çünkü işlemcilerin çalışma voltajını, özellikle dizüstü bilgisayarlarda kendileri azaltmıyorlar, neden bu kadar kritik?" Sonuç basit ve net ki işlemciler seri üretiliyor, dizüstü bilgisayarlar da montaj hattından çıkıyor. Kim şanslıysa ve işlemci hız aşırtma için harikalar gösterecek, virobniztva sürecini geciktirmek virobniki'nin çıkarına değil, ancak çalıştığı biri için, işlemci 1.175 volt voltajda çalıştığı ve biri için kararlı olduğu için virobniki'nin çıkarına değil. 0.98 voltta. Elektronik satın almak bir piyangodur. Etiketin altında belirli bir cilt tipine ne eklendiği sadece pratikte bilinir.
Sonunda, yazılım ürünlerinin perakendecilerini eklemek istiyorum RightMark CPU Saati Yardımcı Programıі Prime95, Yakim, portalımız MegaObzor, altın madalya kazandı. Gücünüzü kontrol etmek ve elektroniklerinizle çalıştığınız her şeyin, korkunuz ve riskiniz üzerinde çalıştığını tahmin etmek.

RightMark CPU Saati Yardımcı Programı ile öğrenebilirsiniz.
Programı makalede anlatacağım Prime95 ile öğrenebilirsiniz.

Günümüzün masaüstü ve (özellikle) mobil işlemcilerinde, bir dizi enerji tasarrufu sağlayan teknoloji ekilmektedir: ODCM, CxE, EIST ve іn. Bugün, belki de onlardan Visokorivneva olarak adlandırılacağız: frekans ve voltaj kontrolü işlemci çekirdeği yarım saat çalışma - Harika "n" Sessiz, PowerNow! AMD'den ve Gelişmiş SpeedStep (EIST) Intel'den.

Bir bilgisayar veya dizüstü bilgisayar edinmenin en yaygın yolu, BIOS ve / veya işletim sistemindeki diğer teknolojiler için desteği basitçe açmak (işaretlemek) - yok ince ayar ses abartılı değil, isterseniz, uygulamanın gösterdiği gibi, bir kekle yapılmış gibi görünebilir. Bu yazımda sizlere işlemci çekirdeğinin çalışma yükünü işletim sisteminden (Intel Pentium M ve FreeBSD bazında) nasıl kontrol edebileceğinizi anlatacağım ve başka bir şeye ihtiyacınız olabilir.

Çok sayıda katkıya rağmen, Enhanced SpeedStep teknolojisini işletim sistemi açısından (kısa öykünün sonu değil) açıklayan nadiren de zustrinesh raporları, özellikle de Rusça'nın önemli bir bölümünün kullandığı Rusça hakkında. makale, karakterin uygulanmasının ve eylemdeki aşınmanın ayrıntılarına atfedilir.

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

Peredmova

Geçmişte, eski dizüstü bilgisayarımdaki işlemciyi yükselttim: Pentium M 780'i standart 735'in yerine koyarak maksimuma ulaştım, öyle olsun. Dizüstü bilgisayar, ısı çıkışı altında daha fazla ısındı (ısı çıkışındaki 10 W artış için); Bu konuda özellikle endişelenmedim (soğutucuyu her seferinde temizledim ve temizledim), ancak güzel bir gün, bilgisayar derlenirken ... sadece onu kapattım (sıcaklık hala kritik yüz dereceye ulaştı). Sistemin değerinin tepsideki hw.acpi.thermal.tz0.temperature değişikliğini, sıcaklığı izlemek ve sanki görevin "içe aktarımını" aniden kesmek için gördüm. Ale, bir saat sonra çok zaman harcadım (sıcaklık her zaman norm sınırları içindeydi) ve her şey tekrar oldu. Bu noktada, bir saatlik rahatsız edici CPU saldırısı altında sürekli olarak acil durum kapanmasından korkmak istemediğimi fark ettim ve şansımı Ctrl-C'de deneyin, işlemciyi bozmayın.

Hızlanma sırasında (yani, frekanstaki artışta) işlemcinin kararlı çalışmasını sağlamak için yöntemdeki artış sırasında nominal voltajda bir değişiklik çağrısı yapın. Kabaca görünen, voltajın cilt değeri, üzerinde çalışabileceğiniz belirli bir frekans aralığını gösterir ve bir hız aşırtmacının görevi, hangi işlemci için hala "arızalı" olmadığı maksimum frekansı bilmektir. Bizim durumumuzda, gerçek anlamda olması gereken görev simetriktir: ana frekans için (daha doğrusu, elbette, bir dizi frekans için), kararlı bir CPU çalışması 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 canlandırmak.

teori boşlukları

Gördüğünüz gibi işlemcinin termal görüntüleme kapasitesi, frekansı ve işlemcisi ile orantılıdır. Meydan voltaj (kimin umurunda, neden böyle, işlemciye bir dizi temel CMOS invertör (mantıksal sessiz, kim engelleyecek) olarak bakarak yanılgıya kendi başınıza girmeye çalışabilir veya bu adreslere gidebilirsiniz: bir, iki , üç).

Modern mobil işlemciler, bir çantada ısınmaları 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 zengindir (ısıtma lambasını tahmin edin). Açık alanın zihninde, sıcaktır, her şey için daha iyidir, aktif olarak sürülür ve bu, soğutucu fan sargısında (belki de dekilkoh) ek enerji israfı anlamına gelir.

Doğal olarak, böyle bir kamp kimseyi yönetmedi ve işlemciler enerji kaynağını (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ılar. Tim, okumadan önce Dmitri Besedin'in bir dizi harika makalesini okumanızı tavsiye ederim ve hemen sağa gideceğim.

üç hikaye

Daha önce, SpeedStep teknolojisi (sürüm 1.1), üçüncü pentium'un başka bir neslinde (dizüstü bilgisayarlar için mobil Coppermine'in 18 mikron teknik sürecine göre titreştirildi, 2000), sonbaharda parazit veya bir bilgisayarın ömrü nedeniyle yak - bir pil veya bir pil - değişken bir çarpan için yüksek ve düşük frekanslar arasında olabilir. Ekonomi modunda, işlemci yaklaşık olarak iki kat daha fazla güç kullanır.

.13 mikron teknik sürece geçişle birlikte, teknoloji 2.1 sürüm numarasını ortadan kaldırıyor ve “gelişmiş” hale geliyor - artık işlemci sadece frekansı değil voltajı da düşürebiliyor. Sürüm 2.2, NetBurst mimarisi için bir uyarlamadır ve üçüncü sürüme (Centrino platformu) kadar, teknoloji resmi olarak Gelişmiş Intel SpeedStep (EIST) olarak adlandırılacaktır.

Sürüm 3.1 (2003 sürümü) şimdi Pentium M işlemcilerinin ilk 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) marjıyla tabandan %40'tan %100'e değişiyordu (baştan beri - iki değer arasında geçişten daha fazlasıydı). Aynı zamanda Intel, güç kaynağını daha hızlı optimize etmenizi sağlayan başka bir düzeyin (L2) önbellek kapasitesinin dinamik yönetimini sunacaktır. Sürüm 3.2 (Gelişmiş EIST) - büyük bir 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ısaltmasını 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 etmenizi sağlar, ayrıca dinamik olarak, Bir saatin altında 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, voltajın boşta kalma, bilgisayarın güç kaynağının türü, sıcaklık değerinde çarpanı (işlemci frekansını veri yolu frekansına ayarlayarak) ve çekirdek voltajını (V cc) değiştirin. CPU rejimi ve / veya işletim sisteminin ayarı (politikası).

Bir saat boyunca işlemci güç durumlarından birindedir: T (kısma), S (uyku), C (boşta), P (performans), kurallara uyarak aralarında atlama (ACPI 5.0 spesifikasyonunun 386 s.) .

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ğı işlemcinin yetenekleri (_PDC, _PPC) (_CST, _TSS, _PSS) destekler ve bunları yönetir (_PTC, _PCT). Cilt CPU'su için gerekli değerler (CPU destek paketi olarak adlandırılan), ilgili tablolara ve ACPI yöntemlerine talimat verecek olan anakartın BIOS'u tarafından belirlenir (s. 11 pdf" ki) makine önyüklenir.

EST, işlemcinin çalışmasını P-durumda (P-durumda) kontrol eder, pis koku bize kalır. Örneğin, Pentium M, voltaj ve frekans tarafından kontrol edilen altı P-standını destekler (böl. Şekil 1.1 ve sekme. 1.6 pdf "ki"):

Çılgınca 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, komut satırından aracı olmadan da dahil olmak üzere etkileşimde bulunabilirsiniz: 7.2 sürümünden başlayarak, FreeBSD bunun için cpucontrol (8) yardımcı programına sahiptir.

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

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

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

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

PERF_STATUS kayıt yapısı

PERF_STATUS içinde okunan veriler saldırgan bir yapıyla temsil edilir (diğerleri arasında, hangi veriler küçük endian olarak kaydedilir):

Struct msr_perf_status (unsigned curr_psv: 16; / * Geçerli PSV * / unsigned status: 8; / * Status flags * / unsigned min_mult: 8; / * Minimum çarpan * / unsigned max_psv: 16; / * Maksimum PSV * / unsigned init_psv: 16;/*Açılışta PSV*/);
Üç 16 bitlik alan, Performans Durumu Değerleri (PSV) olarak adlandırılır, yapıları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 tam 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 yüksektir, ama aynı zamanda mobil CPU'lar için. 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ı değiştirme veya işlemcinin aşırı ısınması sırasında) mevcut bayrakların değerlerine ayarlanabilir.

Şimdi, PERF_STATUS kaydının tüm 64 bitlerinin tanınması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ı), ensign düştü, mevcut PSV değeri = 0x0c20. qi 16 bit ne anlama geliyor?

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

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

Struct psv (işaretsiz vid: 6; / * Voltaj Tanımlayıcı * / işaretsiz _rezerved1: 2; işaretsiz frekans: 5; / * Frekans Tanımlayıcı * / işaretsiz _rezerved2: 1; işaretsiz uç: 1; / * Tamsayı olmayan veri yolu oranı * / işaretsiz slfm: 1;/* Dinamik FSB frekansı (Süper-LFM) */);
Dinamik FSB frekans değiştirme, çalışma frekansını iki katına çıkaracak olan başka bir FSB döngüsünün atlanması talimatını verir; bu olasılık daha önce gerçekleştirilmişti işlemciler 2 Duo (Merom çekirdeği) ve tamsayı olmayan veri yolu oranı gibi rahatsız etmiyoruz - diğer işlemciler tarafından desteklenen, adlar gibi frekanslarını daha hassas bir şekilde kontrol etmeye izin veren özel bir mod.

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

Voltaj Tanımlayıcı

Intel, dış görünüm işlemcisi için voltaj tanımlayıcısını kodlayanlar hakkında bilgileri (bir NDA imzalamanız gerekiyorsa ses çıkarır) ifşa etmekte çok isteksizdir. Neyse ki en popüler CPU'lar için bu formül görülebilir; zocrema, Pentium M (ve diğer seçenekler) için: 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şlemciler için tablo (tüm değerler mV cinsindendir):
işlemci 0 görüntüle V adı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
Çarpan (tobto Fid) PSV'ye 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, ardından PSV, işlemci frekansı, sistem veriyolu ve fiziksel voltaj basit bir formülle ilişkilendirilir (Pentium M için):
Şimdi kontrol kaydına (PERF_CTL) bakalım. Yeni hesaba yazma şu sırayla gerçekleştirilir: başlangıçta daha doğru değer okunur (bütün olarak 64 bit kelime), bitler yenisinde değiştirilir ve kayıt defterine geri yazılır (böylece- 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 disengage */ 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 izin verir, - yine, bizi cıvıldama. Daha genç 16 bit (PSV) - işlemcinin değişmesini "istediğimiz" mod.

_PSS tablosu

_PSS tablosu bir dizi durumdur ( paket ACPI terminolojisinde) veya böyle bir diziyi döndüren bir yöntem; kendi satırındaki dış görünüm durumu (P durumu) saldırgan bir yapı olarak kabul edilir (ACPI belirtiminin 409. sayfası):

Struct Pstate (işaretsiz Çekirdek Frekansı; / * Çekirdek CPU çalışma frekansı, MHz * / işaretsiz Güç; / * Maksimum güç tüketimi, mW * / işaretsiz Gecikme; / * Geçiş sırasında CPU kullanılamamasının en kötü gecikmesi, μs * / işaretsiz BusMasterLatency; / * Bus Master'lar belleğe erişemezken en kötü durum gecikmesi, μ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) * /);
Böyle bir sıralamada, cilt P-standı, çalışma çekirdek frekansı, maksimum pembeleşme gerilimi, geçiş kekemeleriyle karakterize edilir (aslında, erişilemeyen bazı CPU ve belleğin ortasında durumlar arasında geçiş zamanı), nareshti, naytsіkavishe: PSV, hedef kampa (Kontrol) gitmek için PERF_CTL'de yazmak gerekiyor. İşlemcinin başarılı bir şekilde yeni bir ülkeye taşınabilmesi için yeniden düşünmek için PERF_STATUS registerını okuyup değerleri eşleştirmek, Status alanına yazmak gerekir.

İşletim sisteminin EST sürücüsü, işlemciler hakkında "bilebilir", böylece ACPI desteği olmadan onları 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ı yamalamak gerekiyordu ve hatta 2011'de yöntem de genişletildi).

Varto, EST sürücüsünün _PSS tablosunun farklı boyutlarında ve bilinmeyen bir işlemcide bulunabileceğini, bu nedenle maksimum ve minimum değerlerin PERF_STATUS'tan belirlenebileceğini belirtir (bu durumda, açıkçası, P-standlarının sayısı olarak değişecektir). iki).

Teoriyi bitir. Ne yapmalıyız?

Şimdi, 1) gerekli MSR kelimelerinde tüm savaşların tanınmasını, 2) işlemcimiz için PSV'nin 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) (0x00000074B, // maksimum 1867 MHz (%82) 0x000059d8, / / 23000 MW 0x0000000a, 0x0000000a, 0x000000e25, // FID = 14, VID = 37 0x000000E25), Paket (0x06) (0x000000640, // 1600 MHz (mümkün olan maksimum değerin %71'i) 0x00005208, // 21000 MW 0x0000000a, 0x0000000a , 0x00000C20, // Fid = 12, Vid = 32 0x00000C20), Paket (0x06) (0x00000535, // 1333 MHz (%59 maks) 0x00004650, // 18000 mW 0x0000000A, 0x0000000A, 0x0 Vid = 28 0x00000A1C), Paket (0x06 ) (0x000042B, // 1067 MHz (maks. %47) 0x00003E80, // 16000 mW 0x0000000A, 0x0000000A, 0x0000081),7, // Fid = 8, Vid0x0 = 06 ) (0x0 0000320, // 800 MHz (%35 maks.) ) 0x0000 32C8, // 13000 mW 0x0000000A, 0x0000000A, 0x00000612, // Fid = 6, Vid = 18 0x00000612)))


Ayrıca, kutanöz P-eşitliği için varsayılan Vid'i biliyoruz: 43, 37, 32, 28, 23, 18, bu 1,388 mV ila 988 mV voltajlar için geçerlidir. Düşük voltajın özü "ancak şarkı söylemesi ve voltajın gerçek olması, kararlı bir robotik işlemci için gerçekten gerekli. İzin verilenler arasında" anlamaya ç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 powerd (8) arka plan programının anlaşılır bir şekilde yenilmesi gerekiyor). Bu şekilde işlemcinin takılmamasını sağlayacak voltajları ayarlıyorum, ardından Super Pi testini birkaç kez çalıştırıp çekirdeği tekrar seçiyorum; daha sonra, iki maksimum frekans için Vid değerini bir puan daha yükselttim, aksi halde geçersiz talimat affı nedeniyle gcc değiştirildi. Birkaç gün boyunca yapılan tüm deneyler sonucunda, böyle bir "kararlı" Vid seti: 30, 18, 12, 7, 2, 0.

Sonuçların analizi

Şimdi, minimum güvenli voltajları ampirik olarak belirlediğimize göre, bunları geri kalanlarla eşitleyebiliriz:
Maksimum voltajdaki %15'lik düşüş önemli sonuçlar getirdi: üçlü gerginlik sadece işlemci aşırı ısınana ve acil durum devreye girene kadar daha fazla neden olmadı, yangındaki sıcaklık şimdi 80 ° C'yi geçmedi acpiconf -i 0, 1 saat 40 dakikadan 2 yıla çıkarıldı. 25 metre

Şimdi 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ınması için değiştirebilirsiniz. Ancak isteseniz bile kullanışlı değil, bu nedenle sistem güncellendiğinde sürücüye yama yapmayı unutmanıza gerek yok ve bu daha çok ortak bir hack gibi, bir çözümden daha az. Tek tek, powerd'yi (8) yamalayabilirsiniz, bu da aşağı yukarı aynı nedenlerle kötüdür. Komut dosyasını çalıştırabilir, doğrudan MSR'ye yazarak voltajı düşürebilirsiniz (peki, “kararlı” voltajlar belirlemek için çalışıyorum) veya bunu hatırlarsanız ve bağımsız olarak ülkeler arasındaki geçişi işlerseniz (yalnızca P durumları, ancak be-yakimi, örneğin, dizüstü bilgisayar uyku moduna geçtiğinde). O da işe yaramadı.

PSV değerini ACPI üzerinden kabul edersek, yapılacak mantıklı şey DSDT'de _PSS tablosunun kendisini değiştirmektir. Neyse ki, bu hata için bir BIOS şansı yok: FreeBSD bir dosyadan DSDT'yi yakalayabilir (Habré'de ACPI tablolarının değiştirilmesi hakkında zaten bir kereden fazla yazılmıştır, bu yüzden bir kerede rapor etmeyeceğiz) . DSDT'deki gerekli alanları değiştirin:

_PSS için düşük voltajlı yama

@@ -7385,8 +7385.8 @@x00006978, 0x0000000a, 0x0000000a, - 0x0000112b, - 0x0000112b + 0x0000111d, + 0x0000111d), Paket (0x06) @@ -7395,8 +7395,8 @@x000059d8, 0x0000000e, 0x000000000a, - 0x000000a , - 0x00000e25 + 0x00000e12, + 0x00000e12), Paket (0x06) @@ -7405,8 +7405.8 @ 0x00005208, 0x0000000a, 0x0000000a, - 0x00000c20, - 0x00000c20 + 0x00000c0c, + 0x00000c0c), @@ 0x00000c0c 7415.8 @@ 0x00004650, 0x0000000A, 0x0000000A, - 0x000000A1C, - 0x00000A1C + 0x00000A07, + 0x00000A07), Paket (0x06) @@ -740.8 0x0000000a, 0x0000000a, - 0x00000817, - 0x00000817, + 0x00000802, Paket @ -7435,8 +7435,8 @ 0x000032c8, 0x0000000a, 0x0000000a - 0x00000612, - 0x00000612 + 0x000000600, + 0x000000600) )


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

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ına iki satır yorum yapmayı unutmayın.

Personel voltajlarını düşürmeyi seçmemelisiniz, ancak işlemcinin gücünün (yalnızca P-durumları değil) kontrolünü iyileştirmek iyi olabilir. Ve bazen "çarpık" BIOS tabloları yanlış yükler, düzeltmez veya doğru şekilde saklamaz (örneğin, bir şey EST Celeron'u desteklemiyorsa ve derleyici bu değişikliği resmi olarak aktarmıyorsa) . Bu vesileyle, tüm eseri bağımsız olarak inceleme fırsatına sahip olacaksınız. Yalnızca bir tane daha _PSS tablosu eklemenin yeterli olmayabileceğine dikkat edin; bu nedenle, 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 hazırlamak kolay değil.

GNU/Linux'ta düşük voltaj

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

Hemen, savaşı dile getirmeden, çekirdeğin yamalanmasını savunmaya çalışıyorum (Açıkçası FreeBSD'de, biz kod değiştirme şansı yoktu). Sürücünün içini doldurun veya bazı "güvenli" voltajların değerlerini, bilmeden ve bir sırayla kaldırılmış olarak, özel bir tablodan ilk komut dosyasına yazın (Pentium M 780'de önemli temsiller vardır). aynı karakterlerden toplanan bir satır). İnsanlar tarafından yazılan zevklere göre, belli ki ne konuşacaklarını bilemiyorlar. Ve smut, zovsim mantıksız bir şekilde, neden ve aynı sihir olarak bazı sayıları diğerleriyle değiştiriyor; EST'yi "bulaşmanın" yolunu önermeyin, önce çekirdeği yamalayın ve yeniden oluşturun, bazen MSR kayıtları ve onlarla birlikte robot komut satırından tahmin edilmez. Alternatif ve daha kısa versiyon olarak ACPI tablolarında herhangi bir değişiklik yoktur.

Makos dosit schіlno vzaєmodіє z (doğru robot için razrakhovuє) ACPI ve tablonun modifikasyonu - її nashlatuvannya pіd konkretnuyu zalizo'nun ana yöntemlerinden biri. Akla gelen ilk şey, DSDT'nizi aynı şekilde boşaltmak ve yama yapmaktır. Alternatif yöntem: google: //IntelEnhancedSpeedStep.kext, örneğin, bir, iki, üç.

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

Daha sıklıkla trapleyaetsya, scho dizüstü bilgisayar çalışma sürecinde çok ısınır. Bazen ısıtma, yalnızca kabul edilemez duyumlara (yani, bozuk bir dizüstü bilgisayarla cilt kabulüne değil) değil, aynı zamanda telefonu kapatmaya veya “mavi ölüm ekranlarına” da yol açabilir.

Bu seçenek, koristuvach'ın bilgelik ve bilgi şarkılarının açıklığının bir sonucu olarak, aynı zamanda dizüstü bilgisayardaki garantiyi de kaydedebilir. Bu materyalde test nasıl açıklanmaktadır: işlemci değişimi- işlemcinin voltajını düşürün. Bu yöntem en basit ve etkilidir. Şarap, sıcaklığı 10-30 derece düşürmenizi sağlar.

Bachimo gibi, ısınma sorununa en uygun çözüm, CPU'nun voltajını azaltmaktır. İşin özü bunun neden böyle olduğunu açıklayayım: İşlemcinin gördüğü ısı miktarı, yaşam voltajının karesi ile orantılıdır. Ayrıca, yeme basıncındaki hafif bir azalma, ısı çıkışında tam bir değişikliğe ve tansiyonun düşmesine neden olabilir. Pervaneyi göstermek, takibin sonuçlarıyla tanışmak için:

Core 2 Duo T7300 2.0GHz1.00B

Core 2 Duo T7300 2.0GHz1.25B

Bu iki ekran görüntüsünde, Acer Aspire 5920G dizüstü bilgisayara yüklenen Core 2 Duo T7300 işlemcinin S&M yardımcı programı ile otuz dört yönlü “oynatma” sonrasındaki maksimum sıcaklık değerleri şu şekildedir: gösterilen. içinde. Yorumlar Maksimum sıcaklıklardaki fark 24 dereceye ayarlanmalıdır ve güvenlidir, ilk düşüşte dizüstü bilgisayar soğutma sisteminin fanı maksimum sargılarda çalıştı ve bir saat içinde test aşırı ısınma nedeniyle CPU'nun aşırı ısınmasını kontrol edebildi (bunu yapabilir). S & M yardımcı programının acil durum dişlerindeki sıcaklık düşüşünden görülebilir)

Coristuvachiv dizüstü bilgisayarların riskinde, işlemci ömrünün voltajında ​​​​bir azalma ile verimliliğin düştüğü konusunda 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. Frekans ne kadar yüksek olursa - saniyede o kadar fazla saat döngüsü, işlemcinin 3 saniyelik bir sürede daha fazla bilgi işlemesi. Hayatın baskısı burada bir anlam ifade etmiyor. İşlemci ömrünün voltajı esas olarak işlemcinin şarkı söyleme frekansındaki çalışmasının kararlılığından etkilenir. Nasıl taşınır - işlemcinin çalıştığı maksimum frekansı taşır. Ben de hız aşırtmacıları soyuyorum. Ve yine de, madalyonun ters tarafı: Yukarıda belirtildiği gibi, işlemcinin voltajındaki artış nedeniyle, termal görüntüleme artıyor. Hız aşırtmacıların ve vikoristovuyut'un yoğunlaştırılmış ve katlanmış soğutma sistemlerine sahip olduğu eksen.

Artık doğrudan işlemcinin ömrünün voltajını düşürmeye geçebilirsiniz. Kimin için bir yardımcı programa ihtiyacımız var. Tek tek alabilirsiniz: (gcontent) RMClock'u alın (/gcontent)

64-bit Windows Vista için asıl sorun şudur: elektronik imza RTCore64.sys sürücüsü için. Benzer sorunlardan kurtulmak için - gönderilen cim için önceden onaylanmış bir sürücüye sahip bir RMClock sürümü edinin: (gcontent) Get (/gcontent)

İşlemcilerin sıklığı ve gerilimi ile uğraşmayın Intel Celeron M dinamik frekans/voltaj değişikliklerini desteklemeyenler üzerinden (Intel Celeron M işlemcilerde Intel Enhanced Speed ​​Step Teknolojisi - açın. Intel'in "y" kapasitansı için "teşekkürler" diyoruz). 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'nın Rozgornuty açıklaması koristuvachіv için yardımcı programlar, yakі maksimum verim elde etmek istiyor.

Not: Bu materyalde konfigürasyon Windows XP ortamında gerçekleştirilir. Windows Vista'daki kurulum prosedürü, bu materyalde anlatıldığı birkaç nüans dışında aynıdır: Dizüstü bilgisayarın yeniden başlatılması ve donmasıyla ilgili sorunları çözme

Basitleştirilmiş ayar RMClock

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 Onu geri almam gerek ve sonra tekrar koyacağım
Sekmeye git Gelişmiş CPU Ayarları. Hangi işlemciye sahipsiniz? Intel nalashtovuєmo aşağıdaki ekran görüntüsünde olduğu gibidir:

Daha da önemlisi, nokta için bir küçük karga vardı mobil. Diğer öğeler sizin için etkin olmayabilir. Chi değil zvertaёmo tse saygısında

işlemciler için AMD sekme Gelişmiş CPU Ayarları anne böyle bir bakış için suçlanacak:

Şimdi bir sonrakine gidelim - sekmeye profiller. işlemciler için Intelşöyle görünebilirsin:

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

Not: Oradaki kutuyu işaretlemek, IDA teknolojisinin uygulanabilir olmadığı anlamına gelmez. Vaughn pratik. Sadece bu gün daha az hata olacak

Şimdi voltajın nasıl ayarlanacağını anlatacağım. En büyük çarpan için (rahuyuchi değil IDA) Voltajı 1.1000V olarak ayarlayın. Bence çarpan 10.0X. Bu voltaj oluşturmada daha fazla işlemci daha önemlidir Core2 İkili. Dizüstü bilgisayarınız bir moladan sonra donarsa, varto voltajının 1.1500V'a yükseldiği anlamına gelir. En üstteki çarpan için voltajı 0,8000-0,8500V olarak ayarlayın. Yardımcı programın kendisi ara değerleri koydu. Bu tür ayarlamalar ile pil ile çalışırken laptop maksimum frekansta, pil ömrüne geçildiğinde ise minimumda çalışarak en kısa enerji tasarrufu için çalışacaktır.

Dikkat: VOLTAJI ASLA 1.4000V'DAN YÜKSEK AYARLAMAYIN !!!

vіd işlemcili 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 olarak ayarladık. En az - yardımcı program yüklemenize izin verdiği için en düşük değer.

Not: Sadece biraz voltaj ayarlamış olmanız, yine de işlemcinin yeni pratsyuvati'de olacağı anlamına gelmez. Sağdaki her şey, işlemcinin uygulanabileceği minimum voltajın cilt dostu işlemci için zor ayarlanmış olması. RMClock'ta voltaj çok düşükse, anakart takılmasına izin verdiği için işlemci minimum voltajda çalışacaktır.

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

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

işlemciler için AMD o şöyle görünüyor:

Burada en iyileri kendimiz 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 için kutuları işaretleyin.
Böylece RMClock, çatışmaları suçlamadı. Windows XP- Güç: Elektrik'e (Başlat -> Denetim Masası -> Elektrik) gidin ve sonunda profil profili 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 izleme

Bachimo gibi, benim durumumdaki işlemci 2000 MHz frekansında, 10.0 çarpanında ve 1.100 V voltajda çalışıyor. Sıcaklık 45 derece.

Eksen, belki 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. Hadi sekmeye bir göz atalım Ayarlar

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

Aşağıda aşağıdaki ayarlamalar yer almaktadır:

  • renkler- izleme renklerinin ayarlanması.
  • Bilgilendirici balon ipuçlarını göster- tepside bilgi ekleme ipuçlarını göster
  • Kritik balon ipuçlarını göster- örneğin aşırı ısınma durumunda tepside kritik bildirimleri göster
  • Uygulama penceresini her zaman üstte yap- roztashovuvat vikno programları, diğer viconların üzerine
  • 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 vardır:

  • Sistem tepsisinde simge durumuna küçültülmeye başla- 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ırmanın 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 vardır. Ne ve nasıl izlenir.

mevduatta CPU Bilgisi tanıyabilirsin ek bilgi işlemci hakkında

Tabanlı platformlar için sekme türü Intel ve temelinde AMD farklı olabilirsiniz. Platformun başlangıcını anlatacağım Intel:

En üstte 3 sekme var İşlemci, yonga setiі kısma. Seçmek yonga setiі kısma bizim için özel bir pratik ilgi alanı değil; Ve sekmelerdeki eksen İşlemci daha fazla ayrıntıya girelim.
Dağın en tepesinde mektubun altında 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
  • senkronizasyon. CPU çekirdeklerinde TM1- TM1'i işlemci çekirdekleriyle senkronize edin
  • Genişletilmiş daraltmayı etkinleştir- gelişmiş kısmayı 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ımlanmıştır. İki kelimeyle: kokuşmak, aşırı ısınma nedeniyle ayardan çıkmak için işlemciyi korumaya hizmet ediyor. İşlemcinin sıcaklığı belirli bir değere (genellikle 94-96 C) ulaşırsa, işlemci yazarken sağ elinin gösterdiği moda geçer. Termal Monitör 2 hedefi

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

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

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

  • Intel Dinamik Hızlandırmayı (IDA) devreye alın IDA. Bu teknolojinin özü, şu anda dekalkom çekirdekli işlemcilerde, bunlardan birinin önyargısı yüksekse, daha yüksek bir çarpana geçeceği gerçeğidir. Dolayısıyla, T7300 işlemciye gelince, nominal çarpan x10'dur, o zaman şu anda bir çekirdek üzerinde yüksek basınç ile, 2.0 GHz frekansında DEĞİL, ancak 2.2 GHz'de x10 yerine x11 çarpanıyla ç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ı 200 MHz'den 100 MHz'e değişir.

Trochs daha düşük işlemci türünü seçer. aklımız mobil ve kutuyu işaretleyin

Ve ş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ırım
Vgorі znovu w є 3 sekme. Büyük dünya sekmesinde bizi tıklayın CPU kurulumu
sonunda kötülük Görüntülemek / değiştirmek için ACPI durumu bu girdi üzerinde çalışacağımız işlemcinin enerji tasarrufu profilini (stand) 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şikliği olasılığını açın
  • Bu ayarları başlangıçta uygula - OS ilerlemesinden sonra zastosovuvat veri değişikliği.
  • Yakshcho, tricutnichek'i sağ elle yazmaya zorladı ACPI güç durumları ayarları , Ardından ayarların olduğu menü görünecektir.
  • Bu chi іnsha kene için daha fazla yiyecek çıktı - programdan önce talimatları okuyun veya başlatın - kene yöntemiyle

Şimdi sekmeye gidelim yönetmek

Bu chi'nin neden bir kene olduğunu iki kelimeyle açıklayacağım.

P-durumu geçişleri yöntemi: - sonunda, bir P durumundan (esas olarak çarpanın ilk değeri ve voltajın bir kombinasyonu) diğerine geçiş yöntemini ayarlayabilirsiniz. İki seçenek vardır - tek adım - Tek adım (işlemcinin x6 çarpanından x8'e geçmesi için, ardından x6-> x7 geçişini ve ardından x7-> x8'i çift çaprazlayabilirsiniz) ve çok adımlı - Çok adımlı (x6'dan x8'e, x7'ye geçiş olmadan)
Çoklu CPU yükü hesaplaması - bu durumda, işlemcinin katılımını belirleme yöntemi belirlenir (örneğin, Talep Üzerine Performans modu için). Ekran görüntüsü, kazancın herhangi bir çekirdeğin maksimum kazancından daha yüksek olması durumunda yöntemi gösterir.
Bekleme / hazırda bekletme eylemi - burada eylem, temizleme moduna veya hazırda bekletme moduna geçerken ayarlanır. İsteğin ekran görüntüsünde "Mevcut profili kaldır" seçeneği

İşlemciyi kilitlemek için değerler aşağıdadır - CPU Varsayılan Ayarları
Yönetim kapatıldığında CPU varsayılanlarını geri yükle - RMClock kontrolü açıldığında kilitleme için değeri geri yükle
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 için voltaj / çarpan işlemcinin kendisi tarafından belirlenir
  • Başlangıçta bulunan P durumu- OS başlangıcında kilitleme için voltaj / çarpan 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ılar. Önce temizlemem, sonra tekrar takmam gerekiyor. Bundan sonra ne gitmen 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 eGüç profil seç RMClock Güç Yönetimi. Bunu çözmezseniz, koku aynı anda işlemcinin frekansını ve yükünü kendi yolunda kontrol ederse, işletim sistemi ile yardımcı program arasında çatışmalar olabilir. Voltaj ve frekanstaki olası sabit düşüşlerin bir sonucu olarak.

Şimdi en önemlisine geçelim: voltajın ayarlanması. Basitleştirmelerde, şarkı söyleyen bir omnivorlukta olduğu gibi bir anlam ekledik, 90-95 coristuvachiv var. Ancak uygulama, işlemcilerin çoğunun kararlı bir şekilde ve daha yüksek-düşük voltajda çalışabileceğini gösteriyor ve bu, pratikte ısıtmada bir değişikliğe ve özerk çalışma saatinde bir artışa yol açan daha az ısı üretimi ve enerji tasarrufu anlamına geliyor.

Not: Voltaj ayarı, Intel Core 2 Duo işlemcinin ucuna uygulanır. Diğer işlemciler (AMD ürünleri dahil) için 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. Genellikle, coristuvachi vvazhayut, örneğin benim sahip olduğum gibi T7300'e sahiplerse, sahip olduklarımla aynı voltajlarda çalışacaklarını söyler. CE DEĞİL. Deri okremiya örneği, minimum stresin kendi değerlerine sahip olabilir. Yüzde bir olanlar belirli model Pratsyuє belirli bir voltajda, bu modellerin başka bir yüzdesinin aynı voltajda çalışacağı anlamına gelmez. Başka bir deyişle: ekran görüntülerine bir şey koyarsanız, sahip olduğunuz bir gerçek değildir.

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

Kakmanın üst kısmı є 4 uca sahiptir. İhtiyacın olan kokuyu açıklamama izin ver. İki uçta, kötü yumruk AC gücü satır içi göster ( Akım) heyecanlıyım ( başlamak) Ortada laptop yerken sistemin profilleri, üç sağ pil satır içi göster ( Akım) heyecanlıyım ( başlamak) Pilli bir dizüstü bilgisayar yerken sistem profilleri. Profillerin kendileri alt sekmelerdedir (aşağıda üç profiller). Aşağıda başka bir moda - . Vіdpovіdє vіdpovidає avtopodovnennya vpruzhen, daha sonra üst değeri bir faktöre koyarak, alt değeri diğerinin üzerine koyarak, o öğenin onay kutusu ayarlanmışsa, programın kendisi doğrusal enterpolasyon yöntemini kullanarak ara değeri ayarlayacaktır.

Ekran görüntüsünde bachimo olarak, sahada çalışırken dizüstü bilgisayar profilde ayarlandığı gibi frekans / voltaj üzerinde çalışacaktır. Maksimum Performans, Ve dizüstü bilgisayar pillerle çalışacaksa - profilde frekans ve voltaj ayarlanacaktır. güç tasarrufu

Şimdi, sistemin hala kararlı olduğu minimum voltajların belirlenmesine bir aksamadan devam edelim. Tüm onay işaretlerini bildiğimiz, suç IDA). Voltajı 1.1000V olarak ayarladık, örneğin (örneğin AMD 1.0000V'dan başlayabilirsiniz)

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

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

Tıklayın TAMAM

Şimdi yardımcı programın tamamlanmasına bir aksamadan devam edelim. Sekmeye git 0

En güçlü oynanan işlemci olan bir test seçiyoruz. Aynı soygun ve depozito 1 (Aje işlemcinin iki çekirdeği vardır)

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

test geçerliliğini koyduk 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

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

Dizüstü bilgisayar yeniden kontrol edildikten sonra bir saat içinde donmadıysa, yeniden başlamadıysa ve “mavi ekran” görmediyseniz, testin geçtiği ve voltajın değiştirilebileceği anlamına gelir. Kimin için sekmeye git profiller ve voltajı 0.0500V ile değiştirin:

yardımcı programı yeniden başlatıyorum S&M. Bu sefer her şey uzaklaştıysa - bu, voltajı düşürmenin mümkün olduğu anlamına gelir ... Test uzakta değilse - voltajın arttırılması gerekir. Meta basit: dizüstü bilgisayarın yardımcı program testini geçeceği voltajı bilin S&M.
İdeal olarak, cilt çarpanının böyle bir voltajı bilmesi gerekir, ancak çok fazla süre sürmemesi gerekir - maksimum çarpanı ayarlayın, ardından voltajı belirlediğimiz gibi minimum çarpanı (benim durumumda 6.0X) minimum ayarlayın voltaj, işlemciniz için bir anakart kurabileceğiniz için (kural olarak , 0,8-0,9 V tse) ... ve ek işlevler için ara değerleri saklamayı unutmayın Ara stetes VID'lerini otomatik olarak ayarlayın

Bu yardımcı programın bir olasılığı daha var, bunu düşünmedim: makyajın peşinden işlemci frekansını değiştirmenin maliyeti.
profiller Maksimum Performansі güç tasarrufuє Aynı voltaja sahip işlemci frekansının sadece bir değerini seçme imkanı. Ayrıca varto işlemcinin kaybolması ve profil üzerindeki kontrolün varlığında nadastaki frekansın kontrolünün düzenlenmesi de gereklidir. talep üzerine performans. şarap Maksimum Performansі güç tasarrufu Tim, burada işlemciyi kullanacağınız bir veya daha fazla voltaj / çarpan kombinasyonu belirtebilirsiniz.
Eksen popo yoga nalashtuvannya:

Alt kısımda bu profilin ayarlarında değiştirebileceğimiz bazı parametreler bulunmaktadır. Bunları kısaca anlatacağım:

Hedef CPU kullanım seviyesi (%)- katları / voltajı değiştirmek için eşiği ayarlayın. Geçiş, sonunda keneler ile gösterildiği gibi, yalnızca bu faktörler ve voltajlar arasındadır. İşlemcinin doluluk oranını en aza indirmenin yolu depozito üzerinde gösterilir yönetmek

Yukarı geçiş aralığı- işlemcinin daha yüksek bir eşik ayarlamaktan sorumlu olma olasılığının daha yüksek olduğu saati belirler, böylece kenelerle işaretlenmiş olanlardan daha yüksek bir çarpana geçer.

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

Dış görünüm profillerinin yamalanması hakkında - kısma seçenekleri - Kısıtlama (ODCM) Kullan. Açmayı önermiyorum çünkü sonuç olarak frekans değişiyor ve ısıtma artıyor. Ayrıca sekmede elektrik sisteminin parametrelerini (monitörün açık olduğu saat, diskler vb.) girebilirsiniz. İşletim Sistemi Ayarları:

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

Eksen, belki ve her şey.

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

Bir bilgisayarı veya dizüstü bilgisayarı kurmanın en yaygın yolu, BIOS'ta ve / veya işletim sisteminde bu teknolojinin desteğini basitçe açmak (işaretlemek) - pratikte gösterildiği gibi, herhangi bir ince ayar sesi duyulmaz. bozuk. Bu yazımda sizlere işlemci çekirdeğinin çalışma yükünü işletim sisteminden (Intel Pentium M ve FreeBSD bazında) nasıl kontrol edebileceğinizi anlatacağım ve başka bir şeye ihtiyacınız olabilir.

Çok sayıda katkıya rağmen, Enhanced SpeedStep teknolojisini işletim sistemi açısından (kısa öykünün sonu değil) açıklayan nadiren de zustrinesh raporları, özellikle de Rusça'nın önemli bir bölümünün kullandığı Rusça hakkında. makale, karakterin uygulanmasının ve eylemdeki aşınmanın ayrıntılarına atfedilir.

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

Peredmova

Geçmişte, eski dizüstü bilgisayarımdaki işlemciyi yükselttim: Pentium M 780'i standart 735'in yerine koyarak maksimuma ulaştım, öyle olsun. Dizüstü bilgisayar, ısı çıkışı altında daha fazla ısındı (ısı çıkışındaki 10 W artış için); Bu konuda özellikle endişelenmedim (soğutucuyu her seferinde temizledim ve temizledim), ancak güzel bir gün, bilgisayar derlenirken ... sadece onu kapattım (sıcaklık hala kritik yüz dereceye ulaştı). Sistemin değerinin tepsideki hw.acpi.thermal.tz0.temperature değişikliğini, sıcaklığı izlemek ve sanki görevin "içe aktarımını" aniden kesmek için gördüm. Ale, bir saat sonra çok zaman harcadım (sıcaklık her zaman norm sınırları içindeydi) ve her şey tekrar oldu. Bu noktada, bir saatlik rahatsız edici CPU saldırısı altında sürekli olarak acil durum kapanmasından korkmak istemediğimi fark ettim ve şansımı Ctrl-C'de deneyin, işlemciyi bozmayın.

Hızlanma sırasında (yani, frekanstaki artışta) işlemcinin kararlı çalışmasını sağlamak için yöntemdeki artış sırasında nominal voltajda bir değişiklik çağrısı yapın. Kabaca görünen, voltajın cilt değeri, üzerinde çalışabileceğiniz belirli bir frekans aralığını gösterir ve bir hız aşırtmacının görevi, hangi işlemci için hala "arızalı" olmadığı maksimum frekansı bilmektir. Bizim durumumuzda, gerçek anlamda olması gereken görev simetriktir: ana frekans için (daha doğrusu, elbette, bir dizi frekans için), kararlı bir CPU çalışması 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 canlandırmak.

teori boşlukları

Gördüğünüz gibi işlemcinin termal görüntüleme kapasitesi, frekansı ve işlemcisi ile orantılıdır. Meydan voltaj (kimin umurunda, neden böyle, işlemciye bir dizi temel CMOS invertör (mantıksal sessiz, kim engelleyecek) olarak bakarak yanılgıya kendi başınıza girmeye çalışabilir veya bu adreslere gidebilirsiniz: bir, iki , üç).

Modern mobil işlemciler, bir çantada ısınmaları 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 zengindir (ısıtma lambasını tahmin edin). Açık alanın zihninde, sıcaktır, her şey için daha iyidir, aktif olarak sürülür ve bu, soğutucu fan sargısında (belki de dekilkoh) ek enerji israfı anlamına gelir.

Doğal olarak, böyle bir kamp kimseyi yönetmedi ve işlemciler enerji kaynağını (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ılar. Tim, okumadan önce Dmitri Besedin'in bir dizi harika makalesini okumanızı tavsiye ederim ve hemen sağa gideceğim.

üç hikaye

Daha önce, SpeedStep teknolojisi (sürüm 1.1), üçüncü pentium'un başka bir neslinde (dizüstü bilgisayarlar için mobil Coppermine'in 18 mikron teknik sürecine göre titreştirildi, 2000), sonbaharda parazit veya bir bilgisayarın ömrü nedeniyle yak - bir pil veya bir pil - değişken bir çarpan için yüksek ve düşük frekanslar arasında olabilir. Ekonomi modunda, işlemci yaklaşık olarak iki kat daha fazla güç kullanır.

.13 mikron teknik sürece geçişle birlikte, teknoloji 2.1 sürüm numarasını ortadan kaldırıyor ve “gelişmiş” hale geliyor - artık işlemci sadece frekansı değil voltajı da düşürebiliyor. Sürüm 2.2, NetBurst mimarisi için bir uyarlamadır ve üçüncü sürüme (Centrino platformu) kadar, teknoloji resmi olarak Gelişmiş Intel SpeedStep (EIST) olarak adlandırılacaktır.

Sürüm 3.1 (2003 sürümü) şimdi Pentium M işlemcilerinin ilk 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) marjıyla tabandan %40'tan %100'e değişiyordu (baştan beri - iki değer arasında geçişten daha fazlasıydı). Aynı zamanda Intel, güç kaynağını daha hızlı optimize etmenizi sağlayan başka bir düzeyin (L2) önbellek kapasitesinin dinamik yönetimini sunacaktır. Sürüm 3.2 (Gelişmiş EIST) - büyük bir 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ısaltmasını 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 etmenizi sağlar, ayrıca dinamik olarak, Bir saatin altında 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, voltajın boşta kalma, bilgisayarın güç kaynağının türü, sıcaklık değerinde çarpanı (işlemci frekansını veri yolu frekansına ayarlayarak) ve çekirdek voltajını (V cc) değiştirin. CPU rejimi ve / veya işletim sisteminin ayarı (politikası).

Bir saat boyunca işlemci güç durumlarından birindedir: T (kısma), S (uyku), C (boşta), P (performans), kurallara uyarak aralarında atlama (ACPI 5.0 spesifikasyonunun 386 s.) .

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ğı işlemcinin yetenekleri (_PDC, _PPC) (_CST, _TSS, _PSS) destekler ve bunları yönetir (_PTC, _PCT). Cilt CPU'su için gerekli değerler (CPU destek paketi olarak adlandırılan), ilgili tablolara ve ACPI yöntemlerine talimat verecek olan anakartın BIOS'u tarafından belirlenir (s. 11 pdf" ki) makine önyüklenir.

EST, işlemcinin çalışmasını P-durumda (P-durumda) kontrol eder, pis koku bize kalır. Örneğin, Pentium M, voltaj ve frekans tarafından kontrol edilen altı P-standını destekler (böl. Şekil 1.1 ve sekme. 1.6 pdf "ki"):

Çılgınca 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, komut satırından aracı olmadan da dahil olmak üzere etkileşimde bulunabilirsiniz: 7.2 sürümünden başlayarak, FreeBSD bunun için cpucontrol (8) yardımcı programına sahiptir.

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

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

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

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

PERF_STATUS kayıt yapısı

PERF_STATUS içinde okunan veriler saldırgan bir yapıyla temsil edilir (diğerleri arasında, hangi veriler küçük endian olarak kaydedilir):

Struct msr_perf_status (unsigned curr_psv: 16; / * Geçerli PSV * / unsigned status: 8; / * Status flags * / unsigned min_mult: 8; / * Minimum çarpan * / unsigned max_psv: 16; / * Maksimum PSV * / unsigned init_psv: 16;/*Açılışta PSV*/);
Üç 16 bitlik alan, Performans Durumu Değerleri (PSV) olarak adlandırılır, yapıları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 tam 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 yüksektir, ama aynı zamanda mobil CPU'lar için. 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ı değiştirme veya işlemcinin aşırı ısınması sırasında) mevcut bayrakların değerlerine ayarlanabilir.

Şimdi, PERF_STATUS kaydının tüm 64 bitlerinin tanınması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ı), ensign düştü, mevcut PSV değeri = 0x0c20. qi 16 bit ne anlama geliyor?

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

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

Struct psv (işaretsiz vid: 6; / * Voltaj Tanımlayıcı * / işaretsiz _rezerved1: 2; işaretsiz frekans: 5; / * Frekans Tanımlayıcı * / işaretsiz _rezerved2: 1; işaretsiz uç: 1; / * Tamsayı olmayan veri yolu oranı * / işaretsiz slfm: 1;/* Dinamik FSB frekansı (Süper-LFM) */);
Dinamik FSB frekans değiştirme, çalışma frekansını iki katına çıkaracak olan 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 özel bir mod, gıcırdayan adlar gibi, daha hassas bir şekilde kontrol edilmesini sağlar. Sıklık.

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

Voltaj Tanımlayıcı

Intel, dış görünüm işlemcisi için voltaj tanımlayıcısını kodlayanlar hakkında bilgileri (bir NDA imzalamanız gerekiyorsa ses çıkarır) ifşa etmekte çok isteksizdir. Neyse ki en popüler CPU'lar için bu formül görülebilir; zocrema, Pentium M (ve diğer seçenekler) için: 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şlemciler için tablo (tüm değerler mV cinsindendir):
işlemci 0 görüntüle V adı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
Çarpan (tobto Fid) PSV'ye 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, ardından PSV, işlemci frekansı, sistem veriyolu ve fiziksel voltaj basit bir formülle ilişkilendirilir (Pentium M için):
Şimdi kontrol kaydına (PERF_CTL) bakalım. Yeni hesaba yazma şu sırayla gerçekleştirilir: başlangıçta daha doğru değer okunur (bütün olarak 64 bit kelime), bitler yenisinde değiştirilir ve kayıt defterine geri yazılır (böylece- 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 disengage */ 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 izin verir, - yine, bizi cıvıldama. Daha genç 16 bit (PSV) - işlemcinin değişmesini "istediğimiz" mod.

_PSS tablosu

_PSS tablosu bir dizi durumdur ( paket ACPI terminolojisinde) veya böyle bir diziyi döndüren bir yöntem; kendi satırındaki dış görünüm durumu (P durumu) saldırgan bir yapı olarak kabul edilir (ACPI belirtiminin 409. sayfası):

Struct Pstate (işaretsiz Çekirdek Frekansı; / * Çekirdek CPU çalışma frekansı, MHz * / işaretsiz Güç; / * Maksimum güç tüketimi, mW * / işaretsiz Gecikme; / * Geçiş sırasında CPU kullanılamamasının en kötü gecikmesi, μs * / işaretsiz BusMasterLatency; / * Bus Master'lar belleğe erişemezken en kötü durum gecikmesi, μ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) * /);
Böyle bir sıralamada, cilt P-standı, çalışma çekirdek frekansı, maksimum pembeleşme gerilimi, geçiş kekemeleriyle karakterize edilir (aslında, erişilemeyen bazı CPU ve belleğin ortasında durumlar arasında geçiş zamanı), nareshti, naytsіkavishe: PSV, hedef kampa (Kontrol) gitmek için PERF_CTL'de yazmak gerekiyor. İşlemcinin başarılı bir şekilde yeni bir ülkeye taşınabilmesi için yeniden düşünmek için PERF_STATUS registerını okuyup değerleri eşleştirmek, Status alanına yazmak gerekir.

İşletim sisteminin EST sürücüsü, işlemciler hakkında "bilebilir", böylece ACPI desteği olmadan onları 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ı yamalamak gerekiyordu ve hatta 2011'de yöntem de genişletildi).

Varto, EST sürücüsünün _PSS tablosunun farklı boyutlarında ve bilinmeyen bir işlemcide bulunabileceğini, bu nedenle maksimum ve minimum değerlerin PERF_STATUS'tan belirlenebileceğini belirtir (bu durumda, açıkçası, P-standlarının sayısı olarak değişecektir). iki).

Teoriyi bitir. Ne yapmalıyız?

Şimdi, 1) gerekli MSR kelimelerinde tüm savaşların tanınmasını, 2) işlemcimiz için PSV'nin 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) (0x00000074B, // maksimum 1867 MHz (%82) 0x000059d8, / / 23000 MW 0x0000000a, 0x0000000a, 0x000000e25, // FID = 14, VID = 37 0x000000E25), Paket (0x06) (0x000000640, // 1600 MHz (mümkün olan maksimum değerin %71'i) 0x00005208, // 21000 MW 0x0000000a, 0x0000000a , 0x00000C20, // Fid = 12, Vid = 32 0x00000C20), Paket (0x06) (0x00000535, // 1333 MHz (%59 maks) 0x00004650, // 18000 mW 0x0000000A, 0x0000000A, 0x0 Vid = 28 0x00000A1C), Paket (0x06 ) (0x000042B, // 1067 MHz (maks. %47) 0x00003E80, // 16000 mW 0x0000000A, 0x0000000A, 0x0000081),7, // Fid = 8, Vid0x0 = 06 ) (0x0 0000320, // 800 MHz (%35 maks.) ) 0x0000 32C8, // 13000 mW 0x0000000A, 0x0000000A, 0x00000612, // Fid = 6, Vid = 18 0x00000612)))


Ayrıca, kutanöz P-eşitliği için varsayılan Vid'i biliyoruz: 43, 37, 32, 28, 23, 18, bu 1,388 mV ila 988 mV voltajlar için geçerlidir. Düşük voltajın özü "ancak şarkı söylemesi ve voltajın gerçek olması, kararlı bir robotik işlemci için gerçekten gerekli. İzin verilenler arasında" anlamaya ç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 powerd (8) arka plan programının anlaşılır bir şekilde yenilmesi gerekiyor). Bu şekilde işlemcinin takılmamasını sağlayacak voltajları ayarlıyorum, ardından Super Pi testini birkaç kez çalıştırıp çekirdeği tekrar seçiyorum; daha sonra, iki maksimum frekans için Vid değerini bir puan daha yükselttim, aksi halde geçersiz talimat affı nedeniyle gcc değiştirildi. Birkaç gün boyunca yapılan tüm deneyler sonucunda, böyle bir "kararlı" Vid seti: 30, 18, 12, 7, 2, 0.

Sonuçların analizi

Şimdi, minimum güvenli voltajları ampirik olarak belirlediğimize göre, bunları geri kalanlarla eşitleyebiliriz:
Maksimum voltajdaki %15'lik düşüş önemli sonuçlar getirdi: üçlü gerginlik sadece işlemci aşırı ısınana ve acil durum devreye girene kadar daha fazla neden olmadı, yangındaki sıcaklık şimdi 80 ° C'yi geçmedi acpiconf -i 0, 1 saat 40 dakikadan 2 yıla çıkarıldı. 25 metre

Şimdi 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ınması için değiştirebilirsiniz. Ancak isteseniz bile kullanışlı değil, bu nedenle sistem güncellendiğinde sürücüye yama yapmayı unutmanıza gerek yok ve bu daha çok ortak bir hack gibi, bir çözümden daha az. Tek tek, powerd'yi (8) yamalayabilirsiniz, bu da aşağı yukarı aynı nedenlerle kötüdür. Komut dosyasını çalıştırabilir, doğrudan MSR'ye yazarak voltajı düşürebilirsiniz (peki, “kararlı” voltajlar belirlemek için çalışıyorum) veya bunu hatırlarsanız ve bağımsız olarak ülkeler arasındaki geçişi işlerseniz (yalnızca P durumları, ancak be-yakimi, örneğin, dizüstü bilgisayar uyku moduna geçtiğinde). O da işe yaramadı.

PSV değerini ACPI üzerinden kabul edersek, yapılacak mantıklı şey DSDT'de _PSS tablosunun kendisini değiştirmektir. Neyse ki BIOS'un yanlış gitmesine imkan yok: FreeBSD bir dosyadan DSDT'yi yakalayabilir (Habré'deki ACPI tablolarını değiştirmek hakkında, hemen rapor etmeyeceğiz). DSDT'deki gerekli alanları değiştirin:

_PSS için düşük voltajlı yama

@@ -7385,8 +7385.8 @@x00006978, 0x0000000a, 0x0000000a, - 0x0000112b, - 0x0000112b + 0x0000111d, + 0x0000111d), Paket (0x06) @@ -7395,8 +7395,8 @@x000059d8, 0x0000000e, 0x000000000a, - 0x000000a , - 0x00000e25 + 0x00000e12, + 0x00000e12), Paket (0x06) @@ -7405,8 +7405.8 @ 0x00005208, 0x0000000a, 0x0000000a, - 0x00000c20, - 0x00000c20 + 0x00000c0c, + 0x00000c0c), @@ 0x00000c0c 7415.8 @@ 0x00004650, 0x0000000A, 0x0000000A, - 0x000000A1C, - 0x00000A1C + 0x00000A07, + 0x00000A07), Paket (0x06) @@ -740.8 0x0000000a, 0x0000000a, - 0x00000817, - 0x00000817, + 0x00000802, Paket @ -7435,8 +7435,8 @ 0x000032c8, 0x0000000a, 0x0000000a - 0x00000612, - 0x00000612 + 0x000000600, + 0x000000600) )


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

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ına iki satır yorum yapmayı unutmayın.

Personel voltajlarını düşürmeyi seçmemelisiniz, ancak işlemcinin gücünün (yalnızca P-durumları değil) kontrolünü iyileştirmek iyi olabilir. Ve bazen "çarpık" BIOS tabloları yanlış yükler, düzeltmez veya doğru şekilde saklamaz (örneğin, bir şey EST Celeron'u desteklemiyorsa ve derleyici bu değişikliği resmi olarak aktarmıyorsa) . Bu vesileyle, tüm eseri bağımsız olarak inceleme fırsatına sahip olacaksınız. Yalnızca bir tane daha _PSS tablosu eklemenin yeterli olmayabileceğine dikkat edin; bu nedenle, 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 hazırlamak kolay değil.

GNU/Linux'ta düşük voltaj

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

Hemen, savaşı dile getirmeden, çekirdeğin yamalanmasını savunmaya çalışıyorum (Açıkçası FreeBSD'de, biz kod değiştirme şansı yoktu). Sürücünün içini doldurun veya bazı "güvenli" voltajların değerlerini, bilmeden ve bir sırayla kaldırılmış olarak, özel bir tablodan ilk komut dosyasına yazın (Pentium M 780'de önemli temsiller vardır). aynı karakterlerden toplanan bir satır). İnsanlar tarafından yazılan zevklere göre, belli ki ne konuşacaklarını bilemiyorlar. Ve smut, zovsim mantıksız bir şekilde, neden ve aynı sihir olarak bazı sayıları diğerleriyle değiştiriyor; EST'yi "bulaşmanın" yolunu önermeyin, önce çekirdeği yamalayın ve yeniden oluşturun, bazen MSR kayıtları ve onlarla birlikte robot komut satırından tahmin edilmez. Alternatif ve daha kısa versiyon olarak ACPI tablolarında herhangi bir değişiklik yoktur.

Makos dosit schіlno vzaєmodіє z (doğru robot için razrakhovuє) ACPI ve tablonun modifikasyonu - її nashlatuvannya pіd konkretnuyu zalizo'nun ana yöntemlerinden biri. Akla gelen ilk şey, DSDT'nizi aynı şekilde boşaltmak ve yama yapmaktır. Alternatif yöntem: google: //IntelEnhancedSpeedStep.kext, örneğin, bir, iki, üç.

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