sparsamer phenom2 am3 rechner upgraded auf zosma (37W-108W)
Willkommen in der Mk-Community › Foren › Energie & Stromspar – PC Systeme › Vorstellung von Stromspar – PCs › sparsamer phenom2 am3 rechner upgraded auf zosma (37W-108W)
- Dieses Thema hat 5 Antworten und 3 Teilnehmer, und wurde zuletzt aktualisiert vor 12 Jahren, 2 Monaten von zosma.
-
AutorBeiträge
-
-
9. Februar 2012 um 18:02 Uhr #500743zosmaTeilnehmer
hallo meisterkühler
vor ein paar jahren habe ich mir ein sytem auf basis des Callisto phenom2 x2 550 BE(2/4 deffekte kerne) angeschafft mit der intension es irgendwann mal auf x4 upzugraden.
das ist nun geschehen und zwar mit dem phenom2 x4 zosma 960T black edition (6/6 kerne heile) HD96ZTWFK4DGR
leider gabs irgendwie keine ordentlichen undervolt verbrauchswerte zu finden deswegen möchte ich die hiermal veröffentlichen.[TABLE]system:
enermax eco80+ 350W ees350awt
asus M4A78t-E (790gx+sb750)
2x 2gb 1066 ger ram 1,5v
1x samsung ssd 60gb
1x 2,5″ samsung hdd 500gb
thermaltake sonic tower passiv
2x 80ger artic gehäuselüfter@2300 U/min (für den test auf max)
[/TABLE][TABLE]software:
ubuntu 11.10 3.0.0-15
stress –cpu X –timeout 10000s (X=anzahl aktiver kerne)
sensors (für die spannungen)
mit glxgears(gpu last) ist die leistungsaufnahme um die 12W höher
[/TABLE][TABLE]bios:
3503 (unötige sachen deaktiviert)
turbocore deaktiviert (erhöht spannung auf 1,5V bei turbotakt)
cool and quiet deaktiviert (veraucht ohne weniger)
c1e aktiviert
[/TABLE]hiermal eine tabelle in der ich mich an die minimalen spannungen bei verschiedenen takten rangetastet habe(per bios):
gemessen mit voltkraft ernergy check 3000 (immer der ganze pc+maus+tastatur ohne monitor)[TABLE]bios voltage | idle voltage | last voltage | idle wattage | last wattage | multi x fsb | anzahl kerne x cpufrequenz
1V | 1,04V | 1,04V | 43W | 55W | 5×200 | 2 x 1GHZ
1V | 1,04V | 1,03V | 44W | 60W | 5×200 | 4 x 1GHZ
1V | 1,04V | 1,03V | 44W | 66W | 5×200 | 6 x 1GHZ
|
1,1V | 1,14V | 1,14V | 45W | 72W | 15×200 | 2 x 3GHZ
1,1125V | 1,16V | 1,15V | 47W | 94W | 15×200 | 4 x 3GHZ
1,175V | 1,22V | 1,19V | 48W | 123W | 15×200 | 6 x 3GHZ
|
1,1625V | 1,21V | 1,19V | 48W | 102W | 16×200 | 4 x 3,2GHZ
[/TABLE]➡ update:
da ich gerne den turbocore und cool and quiet nutzen wollte habe ich mal etwas geforscht und bin auf TurionPowerControl gestoßen. dieses programm ist genau was ich gesucht habe und sehr einfach zu benutzen vielen dank von mir an die herausgeber 🙂 .hier eine kurze anleitung für ubuntu 11.10(sollte auch für andere phenom2 / athlon2 / turion / ontario / llano / zacate funktionieren ) :
[SPOILER]
0. im bios alles auf standard/auto cool and quiet und turbocore an
1. besorgt euch das prog von http://code.google.com/p/turionpowercontrol
2. entpackt es an einen schönen ort
3. fehlende kernelmodule laden [CODE]sudo modprobe msr && sudo modprobe cpuid[/CODE]
4. im entpackten ordner findet ihr einen /bin/Ubuntu-x86_64/ ordner der das programm und eine beispiel configdatei enthält5. aktuelle pstate einstellungen anzeigen [CODE]sudo ./TurionPowerControl -l[/CODE]
[SPOILER]
Turion Power States Optimization and Control – by blackshard – v0.41Main processor is Family 10h Processor
Family: 0xf Model: 0xa Stepping: 0x0
Extended Family: 0x10 Extended Model: 0xa
Package Type: 0x1 BrandId: 0x93c4
Machine has 1 nodes
Processor has 4 cores
Processor has 5 p-statesPower States table:
— Node: 0 Core 0
core 0 pstate 0 – En:1 VID:28 FID:18 DID:0.00 Freq:3400 VCore:1.4500
core 0 pstate 1 – En:1 VID:33 FID:14 DID:0.00 Freq:3000 VCore:1.3500
core 0 pstate 2 – En:1 VID:33 FID:7 DID:0.00 Freq:2300 VCore:1.3500
core 0 pstate 3 – En:1 VID:33 FID:0 DID:0.00 Freq:1600 VCore:1.3500
core 0 pstate 4 – En:1 VID:48 FID:0 DID:1.00 Freq:800 VCore:1.3500
— Node: 0 Core 1
core 1 pstate 0 – En:1 VID:28 FID:18 DID:0.00 Freq:3400 VCore:1.4500
core 1 pstate 1 – En:1 VID:33 FID:14 DID:0.00 Freq:3000 VCore:1.3500
core 1 pstate 2 – En:1 VID:33 FID:7 DID:0.00 Freq:2300 VCore:1.3500
core 1 pstate 3 – En:1 VID:33 FID:0 DID:0.00 Freq:1600 VCore:1.3500
core 1 pstate 4 – En:1 VID:48 FID:0 DID:1.00 Freq:800 VCore:1.3500
— Node: 0 Core 2
core 2 pstate 0 – En:1 VID:28 FID:18 DID:0.00 Freq:3400 VCore:1.4500
core 2 pstate 1 – En:1 VID:33 FID:14 DID:0.00 Freq:3000 VCore:1.3500
core 2 pstate 2 – En:1 VID:33 FID:7 DID:0.00 Freq:2300 VCore:1.3500
core 2 pstate 3 – En:1 VID:33 FID:0 DID:0.00 Freq:1600 VCore:1.3500
core 2 pstate 4 – En:1 VID:48 FID:0 DID:1.00 Freq:800 VCore:1.3500
— Node: 0 Core 3
core 3 pstate 0 – En:1 VID:28 FID:18 DID:0.00 Freq:3400 VCore:1.4500
core 3 pstate 1 – En:1 VID:33 FID:14 DID:0.00 Freq:3000 VCore:1.3500
core 3 pstate 2 – En:1 VID:33 FID:7 DID:0.00 Freq:2300 VCore:1.3500
core 3 pstate 3 – En:1 VID:33 FID:0 DID:0.00 Freq:1600 VCore:1.3500
core 3 pstate 4 – En:1 VID:48 FID:0 DID:1.00 Freq:800 VCore:1.3500— Node 0:
Processor Maximum PState: 4
Processor Startup PState: 1
Processor Maximum Operating Frequency: No maximum defined. Unlocked multiplier.Minimum allowed VID: 123 (0.013v) – Maximum allowed VID 0 (1.550v)
Processor AltVID: 16 (1.350v)Done.
[/SPOILER]an der ausgabe sieht man für meinen fall 2 dinge sehr schön
1. der turbocore hat den pstate 0 und bekommt deutlich höhere spannung
2. cool and quiet funktioniert nicht richtig da für die pstates 1-4 immer die gleiche standardspannung anliegtdem können wir jetz aber sehr schnell einhalt gebieten in dem wir
6. für die einzelnen pstates die spannungen festlegen
als erstes wollen wir mal die spannung für den turbocore-takt senken(habe irgendwo gelesen 1.2V soll bei den meisten zosmas stabil sein da werde ich später noch optimieren):[CODE]sudo ./TurionPowerControl -set core all pstate 0 vcore 1.200[/CODE]
jetz für pstates 1-3 die spannungen runter auf einen wert den ich als stable X4@200×15 schon ausprobiert habe
[CODE]
sudo ./TurionPowerControl -set core all pstate 1 vcore 1.1375
sudo ./TurionPowerControl -set core all pstate 2 vcore 1.1375
sudo ./TurionPowerControl -set core all pstate 3 vcore 1.1375
[/CODE]für den 800mhz pstate habe ich auf die schnelle 0,95V als stabil ermittelt
[CODE] sudo ./TurionPowerControl -set core all pstate 4 vcore 0.9500[/CODE]
7. wenn euch der pc nicht weggefroren ist können wir jetzt mal schauen ob es funktioniert hat:
[CODE]sudo ./TurionPowerControl -l[/CODE]
[SPOILER]
Turion Power States Optimization and Control – by blackshard – v0.41Main processor is Family 10h Processor
Family: 0xf Model: 0xa Stepping: 0x0
Extended Family: 0x10 Extended Model: 0xa
Package Type: 0x1 BrandId: 0x93c4
Machine has 1 nodes
Processor has 4 cores
Processor has 5 p-statesPower States table:
— Node: 0 Core 0
core 0 pstate 0 – En:1 VID:28 FID:18 DID:0.00 Freq:3400 VCore:1.2000
core 0 pstate 1 – En:1 VID:33 FID:14 DID:0.00 Freq:3000 VCore:1.1375
core 0 pstate 2 – En:1 VID:33 FID:7 DID:0.00 Freq:2300 VCore:1.1375
core 0 pstate 3 – En:1 VID:33 FID:0 DID:0.00 Freq:1600 VCore:1.1375
core 0 pstate 4 – En:1 VID:48 FID:0 DID:1.00 Freq:800 VCore:0.9500
— Node: 0 Core 1
core 1 pstate 0 – En:1 VID:28 FID:18 DID:0.00 Freq:3400 VCore:1.2000
core 1 pstate 1 – En:1 VID:33 FID:14 DID:0.00 Freq:3000 VCore:1.1375
core 1 pstate 2 – En:1 VID:33 FID:7 DID:0.00 Freq:2300 VCore:1.1375
core 1 pstate 3 – En:1 VID:33 FID:0 DID:0.00 Freq:1600 VCore:1.1375
core 1 pstate 4 – En:1 VID:48 FID:0 DID:1.00 Freq:800 VCore:0.9500
— Node: 0 Core 2
core 2 pstate 0 – En:1 VID:28 FID:18 DID:0.00 Freq:3400 VCore:1.2000
core 2 pstate 1 – En:1 VID:33 FID:14 DID:0.00 Freq:3000 VCore:1.1375
core 2 pstate 2 – En:1 VID:33 FID:7 DID:0.00 Freq:2300 VCore:1.1375
core 2 pstate 3 – En:1 VID:33 FID:0 DID:0.00 Freq:1600 VCore:1.1375
core 2 pstate 4 – En:1 VID:48 FID:0 DID:1.00 Freq:800 VCore:0.9500
— Node: 0 Core 3
core 3 pstate 0 – En:1 VID:28 FID:18 DID:0.00 Freq:3400 VCore:1.2000
core 3 pstate 1 – En:1 VID:33 FID:14 DID:0.00 Freq:3000 VCore:1.1375
core 3 pstate 2 – En:1 VID:33 FID:7 DID:0.00 Freq:2300 VCore:1.1375
core 3 pstate 3 – En:1 VID:33 FID:0 DID:0.00 Freq:1600 VCore:1.1375
core 3 pstate 4 – En:1 VID:48 FID:0 DID:1.00 Freq:800 VCore:0.9500— Node 0:
Processor Maximum PState: 4
Processor Startup PState: 1
Processor Maximum Operating Frequency: No maximum defined. Unlocked multiplier.Minimum allowed VID: 123 (0.013v) – Maximum allowed VID 0 (1.550v)
Processor AltVID: 16 (1.350v)
[/SPOILER]dort sollten jetzt eure geänderten spannungen erscheinen
(übrigens könnt ihr mit auch die frequenzen ändern: sudo ./TurionPowerControl -set core all pstate 0 frequency 3400 vcore 1.200)8. testen:
ob wirklich alles funktioniert sehen wir jetzt.
achtung dank eines bugs wird anscheinend derzeit(kernel 3.0.0-15) der turbotakt fälschlicherweise als maximaler normaltakt angezeigt https://bugs.launchpad.net/ubuntu/+source/linux/+bug/877877
deshalb verzichte ich hier mal auf eine taktprüfung mit ala cat /proc/cpuinfo | grep -i “cpu Mhz” da diese nur 3GHZ anzeigt im momentmit [CODE]sensors[/CODE]
könnt ihr euch jetzt mal die aktuelle idle-vcore anzeigen lassen(die sollte rund eurer pstate4 vcore entsprechen)funktioniert nun auch der turbocore richtig?
der turbocore soll soweit ich weiß bis zu 2 kerne hochtakten wenn last an nur 2 kernen anliegt
das testen wir jetz mit stress und sensorserstmal werden 2 kerne belastet die dann mit pstate0-freq und pstate0-vcore laufen sollten
[CODE]stress –cpu 2 –timeout 100s[/CODE]
und dann parallel mit sensors schauen welcher vcore läuftund danach 4 kerne belasten die dann im mit pstate1-freq und pstate1-vcore laufen sollten
[CODE]stress –cpu 4 –timeout 100s[/CODE]
wieder parallel mit sensors die vcores vergleichen9.autostart:
damit die einstellungen auch beim nächsten neustart noch laufen müssen noch msr und cpuid sowie TurionPowerControl mit der config automatisch beim start ausgeführt werden.msr+cpuid könnt ihr über die /etc/modules automatisch laden lassen
für TPC können wir die example.cfg als vorlage benutzen um nachher alle änderungen mit einem befehl beim start ausführen zu können
also für meinen fall sieht die dann so aus
[SPOILER]
# TurionPowerControl configuration file
#
# This file is composed of comments, statements and items
# As you can see, a comment has a # as the very first symbol of each
# line, followed by a space and then the comment itself
#
# A statement starts with semicolon (:) symbol, followed by an
# uppercase literal.
# For example, a statement is like this:
#
# : GENERAL
#
# Each statement defines a section:
#
# —– PSTATESET statement
#
# PSTATESET statement is used to define a section for pstate configuration
# information. It must be followed by pstate word and an integer representing
# the pstate you want to configure. For example:
#
# : PSTATESET pstate 2
#
# allows you to configure pstate 2 for all cores.
# You can also use the word core to define a specific core in such way:
#
# : PSTATESET pstate 2 core 1
#
# Or you can specify pstate 2, core 1 on node 2 on a multiprocessor machine:
#
# : PSTATESET pstate 2 core 1 node 2
#
# Inside a PSTATESET section you can define these items:
#
# set node
# vid
# fid
# did
# frequency
# voltage
# nbvoltage
# nbvid
# enable
# disable
#
# Clearly vid, fid and did must be followed by an integer representing
# the value you want to set for that item.
# Alternatively to FID and DID you can use frequency to specify
# a frequency in Mhz you want.
# Also you can use voltage to specify a core voltage instead of a VID value
# If you use frequency, then all fid and did items in the section are discarded
# if you use voltage, all vid items in the section are discarded
# enable and disable set the enabled bit of the specific pstate.
#
# nbvoltage and nbvid used in this section refers to Family 10h northbridge
# voltage or VID. Don’t use these for Family 11h processors or the program
# will tell you that your processor doesn’t support such feature
#
#
# —– GENERAL statement
#
# GENERAL statement allows you to configure general aspects of the
# processor. Accepted items are:
#
# psmax– sets maximum pstate
#
# nbvid– sets northbridge (memory controller)
# VID, but only for Family 11h
# processors. Don’t use this here for
# family 10h processors or the program
# will tell you that it is an unsupported
# processor feature
# nbvoltage– sets northbridge voltage. This accepts
# a float value which is the voltage you
# want to set. As above, use this here only
# with family 11h processors.
# altvid– sets alternate VID (range from 28 to
# 128, as processor VIDs)
# slamtime– sets voltage regulator module slamming
# time. Value here is a register
#
# altvidslamtime– sets voltage regulator module for
# slamming voltage when entering AltVID
# state. Value is a register here too.
#
# psienable – enables PSI bit
#
# psidisable – disables PSI bit
#
# psithreshold– Sets PSI threshold to defined VID value
# valid values range from 28 to 128, as
# processor VIDs)
#
# C1Eenable– Enables C1E state on specified core
#
# C1Edisable– Disables C1E state on specified core
#
#
# —– SCALER statement
#
# SCALER statement allows to control the integrated CPU scaler inside
# TurionPowerControl. Also SCALER can be controlled only using this
# configuration file.
# Items for SCALER are:
#
# samplingrate– This item sets the sampling
# frequency for the scaler in
# milliseconds. Faster sampling
# frequencies denote a more
# reactive system, but may consume
# more CPU power. Good values
# are around 50-75ms
#
# uppolicy– This item sets the policy
# for pstate upgrade when
# more power is required.
# -> step policy allows to upgrade
# one pstate each time; Acts like
# conservative policy in Linux
# Scaler.
#
# -> rocket policy upgrades directly
# to fastest pstate when required.
# Acts like on demand policy in Linux
# Scaler and like Windows Vista/7 default
# scaler.
#
# -> dynamic policy upgrades to
# faster pstates dynamically depending
# on the cpu load.
# Default policy is step.
#
# downpolicy– This sets the policy for pstate
# downgrade when less power is required
#
# Check uppolicy item for details.
#
# Default policy is step.
#
# upperthreshold– Sets the cpu usage threshold to bring
# the processor to an higher pstate
# Default threshold is 80%
#
# lowerthreshold– Sets the cpu usage threshold to bring
# the processor to a lower pstate
# Default threshold is 20%# These pstates are default Pstates coming from my phenom2 960t processor.
# Feel free to modify them depending on your processor and your tastes.: PSTATESET pstate 0
frequency 3400
voltage 1.200
enable: PSTATESET pstate 1
frequency 3000
voltage 1.136
enable: PSTATESET pstate 2
frequency 2300
voltage 1.136
enable: PSTATESET pstate 3
frequency 1600
voltage 1.136
enable: PSTATESET pstate 4
frequency 800
voltage 0.963
enable# Uncomment the following PSTATESET to rid of pstate 6 anomalous transitions.
# This needs no modification, it will work on any model with these values.# : PSTATESET pstate 6
# vid 48
# fid 13
# did 1
# disable# Modify according to your pstate 0 the following PSTATESET and uncomment it
# to take rid of pstate 7 anomalous transition. Note that touching pstate 7
# on some systems may cause an immediate crash.# : PSTATESET pstate 7
# vid 36
# fid 13
# did 0
# disable: GENERAL
# psmax is set by default to 2 with Turion ZM/RM and to 1 with Athlon QL
# processors. You can set this value to 3 or more (if it works for you)
# to gain more pstates. Remember that you MUST configure them before
# you are going to use more pstates# psmax 2
# : SCALER
# Following scaler options are used by TurionPowerControl only if you set the
# -scaler command line switch.# samplingrate 75
# uppolicy step
# downpolicy step
[/SPOILER]jetzt muss die config nur noch beim systemstart ausgeführt werden. also ab da mit in die /etc/rc.local
/euer/pfad/zu/TurionPowerControl -cfgfile /euer/pfad/zur/zosma.cfgfalls ihr suspend oder hybernate nutzt braucht ihr noch ein script in /etc/pm/sleep.d/ das auch
/euer/pfad/zu/TurionPowerControl -cfgfile /euer/pfad/zur/zosma.cfg
ausführt
[/SPOILER]
einsparungen:
was hat das alles jetzt gebracht?idle: cool and quiet aus und an:
[TABLE]4X 3GHZ@1,125V| 4X 0.8GHZ@0.95V
47W | 41W
[/TABLE]last: turbocore:
[TABLE]2X 3.4GHZ@1.45V|2X 3.4GHZ@1.2V
108W | 79W
[/TABLE]\D/ das gefummelt hat sich für mich also doppelt gelohnt!
1. ist der idle verbauch nochmal um fast 13% gesunken
2. läuft jetzt der turbocore mit angenehmen 79W bei 3.4GHZ➡ update2:
bin gerade über den deep sleep modus in verbindung mit dem sideport-ram des 790gx gestolpert. anscheinend soll der phenom in einen noch tieferen stromsparmodus verfallen wenn die gpu nur den sideport speicher nutzt.also im bios schnell von UMA+SIDEPORT auf SIDEPORT gestellt und siehe da:idle:
[TABLE]UMA+SIDEPORT| SIDEPORT
41W | 37W
[/TABLE]zum vergleich:
[TABLE]CPU| idle voltage | last voltage | idle wattage | last wattage | multi x fsb | anzahl kerne x cpufrequenz
Zosma 960TBE default(CnQ bug?) | 1,4V | 1,38V | 53W | 129W | 15×200 | 4 x 0,8GHZ bzw 4 x 3GHZ
Zosma 960TBE undervoltet | 1,01V | 1,16V | 37W | 96W | 15×200 | 4 x 0,8GHZ bzw 4 x 3GHZ
|
Zosma 960TBE bios undervoltet | 1,14V | 1,14V | 45W | 72W | 15×200 | 2 x 3GHZ
Callisto 550BE bios undervoltet | 1,15V | 1,15V | 45W | 85W | 15×200 | 2 x 3GHZ
[/TABLE]released under CC-by version 3.0 by zosma
phenom2 zosma 960T black edition undervolt wattage TurionPowerControl deep sleep -
9. Februar 2012 um 19:02 Uhr #913872littledevilTeilnehmer
Herzlich Willkommen bei den Meisterkuehlern :cool:Läßt sich der 960T BE auf 6 kerne unlocken ? :cool:Wäre dann also ein 1090T “für Arme” \D/ Warum sind Deine idle-Spanngen so arg hoch? Nimm doch k10statP.S: es gibt hier auch einen “Table-Code” für richtige Tabellen :+
-
9. Februar 2012 um 20:02 Uhr #913879zosmaTeilnehmer
@littledevil
joa läuft wunderbar als 6 kerner :cheesey:mein board lässt mich leider die idle spannungen nicht einzeln festlegen und softwaremäßig muss ich mich da erstmal reinfummeln weil linux und so.
und der tablecode der will nicht so wie ich will 🙂
-
9. Februar 2012 um 21:02 Uhr #913881ulvTeilnehmer
Wenn du rechts unten an diesem Post auf klickst dann kannst du dir die Tabelle mal ansehen. 😉
[TABLE]bios voltage | idle voltage | last voltage | idle wattage | last wattage | multi x fsb | anzahl kerne x cpufrequenz
1V | 1,04V | 1,04V | 43W | 55W | 5×200 | 2 x 1GHZ
1V | 1,04V | 1,03V | 44W | 60W | 5×200 | 4 x 1GHZ
1V | 1,04V | 1,03V | 44W | 66W | 5×200 | 6 x 1GHZ
|
1,1V | 1,14V | 1,14V | 45W | 72W | 15×200 | 2 x 3GHZ
1,1125V | 1,16V | 1,15V | 47W | 94W | 15×200 | 4 x 3GHZ
1,175V | 1,22V | 1,19V | 48W | 123W | 15×200 | 6 x 3GHZ
|
1,1625V | 1,21V | 1,19V | 48W | 102W | 16×200 | 4 x 3,2GHZ
[/TABLE]UnderVolting für Linux: http://www.ztex.de/misc/k10ctl.e.html
Wenn du damit auch den Takt einstellen willst dann solltest du vorher die vorhandene Taktregelung deaktivieren bzw. deinstallieren. Sonst geht alles durcheinander. 😎 -
9. Februar 2012 um 21:02 Uhr #913884
-
11. Februar 2012 um 4:02 Uhr #913959zosmaTeilnehmer
update turbocore+coolandquiet per software optimiert
-
-
AutorBeiträge
- Du musst angemeldet sein, um auf dieses Thema antworten zu können.