CPU Temperaturabhängige Leistungsregulierung --> Sicherheitsfunktion zum Schutz vor Überhitzung

Questions and Answers : Wish list : CPU Temperaturabhängige Leistungsregulierung --> Sicherheitsfunktion zum Schutz vor Überhitzung
Message board moderation

To post messages, you must log in.

AuthorMessage
Profile sevenofnine

Send message
Joined: 19 Jun 08
Posts: 1
Credit: 1,079
RAC: 0
Germany
Message 770454 - Posted: 19 Jun 2008, 17:21:28 UTC

Ich bin neu hier und das erste was mir aufgefallen ist, ist das die Temperatur der CPU ziemlich schnell auf 65°c (einmal kurzzeitig sogar auf 69°c) ansteigt. Wenn man die CPU Zeit auf 100% Stellt. (Standardeinstellung)

Wenn das Programm aber die Temperaturen auslesen könnte
könnte es dementsprechend auch die Last automatisch regulieren auf einen vom Benutzer vorgegebenen Wert.

zum beispiel könnte es beim erreichen einer Temperatur von 65° die Leistung auf 50% reduzieren.

Sobald die CPU dann wieder etwas kühler geworden ist und eine vom Benutzer vorgegebene Temperatur für eine vom Benutzer vorgegebene Zeit gehalten hat könnte die Leistung wieder auf das Maximale eingestellt werden.

Desweiteren könnten noch 1 bis 2 weitere Einstellungen dazu kommen die auch Temperatur abhängig gesteuert werden.

Zum beispiel Pausieren aller Aufträge bei erreichen einer bestimmten Temperatur bis die CPU Temperatur einen vom Benutzer vorgegeben Wert erreicht hat.

Sobald der vom Benutzer vorgegebene Wert für eine bestimmte zeit gehalten wurde kann das Programm die Aufträge fortführen.

2 Möglichkeit wäre sogar das Automatische Herunterfahren bei einer Bestimmten Temperatur. Für denn Fall das die anderen beiden Möglichkeiten nicht zum gewünschten erfolg führen.

Natürlich sollte es bei allen Möglichkeiten(egal ob pausieren, Leistung hoch oder runter regeln) eine vom Benutzer einstellbare Zeit geben bis eine der 3 Möglichen Ereignisse stattfindet damit das Programm ne permanent hin und her regelt oder gar den pc abschaltet nur weil ein wert kurzzeitig erreicht wurde und auch der CPU etwas zeit gelassen wird um sich Temperatur mäßig wieder zu stabilisieren.

Sprich die Temperatur muss zum beispiel 10 Sekunden 65°c betragen damit die Leistung reduziert wird oder die Temperatur muss zum beispiel 5 Sekunden 67°c haben damit das Programm die Aufträge pausiert.

Ich finde meine Idee natürlich toll :D

Sie würde stark dazu beitragen das die Benutzung des Programms nicht zu Schäden am PC führt --> Überhitzung
ID: 770454 · Report as offensive
OzzFan Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 9 Apr 02
Posts: 15691
Credit: 84,761,841
RAC: 28
United States
Message 770463 - Posted: 19 Jun 2008, 18:19:13 UTC

The problem with your suggestion is that BOINC would have to be programmed with thermal software control. The tricky part about that is that not all CPUs support software programmable temperature readings. As I understand it, most Athlon 64 X2s support the proper API, as do Intel's Core CPUs (including the Core 2).

Most older CPUs, such as the Pentium 4, Pentium D, Athlon XP, Athlon, Pentium III and all previous CPUs do not support the required APIs to do this in software.

Spending valuable programming time (there are only a handful of developers working on BOINC, which is not the same thing as the SETI Project here) working on such software that will only benefit a small portion of the users would simply not be worth it. Maybe as people start upgrading their machines to systems that do support the appropriate APIs, it could be something valuable to have, but for right now, the CPU throttling in your Preferences works just as well.
ID: 770463 · Report as offensive
Profile Gundolf Jahn

Send message
Joined: 19 Sep 00
Posts: 3184
Credit: 446,358
RAC: 0
Germany
Message 770471 - Posted: 19 Jun 2008, 18:38:28 UTC - in response to Message 770454.  
Last modified: 19 Jun 2008, 18:58:29 UTC

Ich bin neu hier und das erste was mir aufgefallen ist, ist das die Temperatur der CPU ziemlich schnell auf 65°c (einmal kurzzeitig sogar auf 69°c) ansteigt. Wenn man die CPU Zeit auf 100% Stellt. (Standardeinstellung)
...

Wieso nennt sich ein Mann sevenofnine? (kleiner Scherz :-)

Erstmal willkommen im Klub!

Das Problem das Du ansprichst ist schon oft Thema auf verschiedenen Message Boards gewesen (ich bin regelmäßig hier, bei Einstein und bei BOINC), meistens allerdings auf Englisch. Deine Idee ist natürlich toll (wenn auch nicht ganz neu :-), aber das Hauptargument gegen die Implementierung ist, dass BOINC plattformunabhängig sein soll. Wenn Du an detaillierteren Ausführungen interessiert bist, kannst Du ja mal die Forum-Suchfunktion ausprobieren.

Ich habe übrigens kein Temperaturproblem (mehr), obwohl ich BOINC mit 100% auf zwei Laptops laufen lasse (die sollen besonders anfällig sein). Zeitweilige Schwierigkeiten konnte ich mit Durchblasen der Lüftungswege beheben.

Gruß,
Gundolf

[edit]too slow again! :-)[/edit]
Computer sind nicht alles im Leben. (Kleiner Scherz)

SETI@home classic workunits 3,758
SETI@home classic CPU time 66,520 hours
ID: 770471 · Report as offensive

Questions and Answers : Wish list : CPU Temperaturabhängige Leistungsregulierung --> Sicherheitsfunktion zum Schutz vor Überhitzung


 
©2024 University of California
 
SETI@home and Astropulse are funded by grants from the National Science Foundation, NASA, and donations from SETI@home volunteers. AstroPulse is funded in part by the NSF through grant AST-0307956.