View Full Version : Coretemeter: another precise core temperature measurement. LOL!
Hi there!
Just would like to inform you guys I have finished my new tiny tool to visualize the temperature as a diagram measured by the on-die thermal sensor of the AMD64 processors. I have created this piece of crap in two days just for fun. It was very interesting to me how the core temperature looks like. Well, I think it will be interesting to you as well. So, I called the tool by Coretemeter. It is small in size and should be handy for everybody from AMD fun team.
Currently Coretemeter supports both dual-core and single-core AMD64 processors. Here is the screenshot for the dual-core processor:
http://jungle.mam.by/work/coretemeter_x2.gif
And here is for the single-core one:
http://jungle.mam.by/work/coretemeter_x1.gif
Coretemeter scales the core temperature flexibly. You can adjust the temperature in any range you want.
Here is the link to beta 3: http://cbid.amdclub.ru/files/corterm4.zip So, enjoy!
davidletterboyz
02-03-2007, 09:38 AM
Cool!!
CoreTemp crashed my system for some reasons i wont find out
D/ling now :P
pcfreak
02-03-2007, 09:40 AM
looks nice! thanks a lot :toast:
davidletterboyz
02-03-2007, 09:45 AM
Ok it works great....havent crash so far LOL
EniGmA1987
02-03-2007, 11:54 AM
Does this differ in any way from how Core Temp reads temperatures?
EniGmA1987, there is only one way to read the temperature of the AMD64 processor measured by its thermal diode – to read the Thermtrip Status Register. If you are a programmer you can check this stuff (http://jungle.mam.by/softdev/amd64ct.zip). A source code is enclosed. This article (http://www.amdclub.ru/phpbb/viewtopic.php?t=4535) is also useful.
Spawne32
02-03-2007, 12:44 PM
ooo i really like this, any chance that it will read temps on a athlon xp? I dont know how all that works but im gona be puttin one together for my pops and i wanted to be able to check the temps somehow.
supa-fly
02-03-2007, 12:45 PM
Will this work with Intel CPU's too, or only for AMD?
Spawne32
ooo i really like this, any chance that it will read temps on a athlon xp?
Unfortunately, an Athlon XP doesn't have an appropriate register to read the temperature.
supa-fly, at work I have a notebook based on Intel Core Duo T2400 processor. I’m not a fan of Intel, but maybe I will try to get a free time to mess with its products as well.
Hi there!
Yesterday I got an idea to add an adjustment for temperature reading. Now you can select a reading frequency under the Drawing Range submenu:
http://jungle.mam.by/work/coretemeter_b2.gif
The 10 sec command option causes Coretemeter to read the core temperature 6 times per second! Also, this means the program will draw vertical grid lines every 10 seconds. Besides, you can select 30 sec (the reading is 2 times per second) and 60 sec (the reading is 1 time per second).
There is a possibility to adjust a priority for the core temperature reading as well. Download here (http://cbid.amdclub.ru/files/corterm.zip).
Have fun!
RPGWiZaRD
02-04-2007, 04:57 AM
I tried the "10 sec" option and my comp shut down like 2 secs after I choosed it, wtf. :confused:
RPGWiZaRD
Hm, strangely. That option works great for my home Socket-754 Sempron 3400+ proc.
bldegle2
02-04-2007, 05:28 AM
Tried it, immediately froze system, WTF?
Opty 165 on DFI NF4. Fresh clean install.
Removed it without a problem after reboot. Methinks a bit more testing needs to be done......doesn't hurt the system, just a small inconvienence.
It works with a 754 system, but 939??? Maybe a problem with the thermistor readout on 939...............
Laterz,
baldy
david901101
02-04-2007, 05:43 AM
Absolutely no problem with my system in the sign...
Great program! :toast:
Gam3Ra
02-04-2007, 05:43 AM
Don't work on C2D
http://img201.imageshack.us/img201/391/clipboard01xh6.png
Mekrel
02-04-2007, 05:52 AM
Read the thread, it's not supposed to support C2D :p:
bldegle2
I suspect that problem is related to the dual-core AMD64 processors only. And it doesn’t matter what socket they use absolutely. Perhaps, there is a temperature reading threshold for dual-core processors that differs from a single-core one. 6 times per second is the critical frequency that causes the system with a dual-core CPU to freeze or reboot.
celemine1Gig
02-04-2007, 06:27 AM
Nice little program! THX! Works fine so far on my A64 Mobile 2800+ in a DFI LP NF3 250GB.
AsAsIn8eR
02-04-2007, 06:52 AM
Nice program.I love it.Does it read the core as CoreTemp?
Just a question
Why it keep fluctuating even @ ideal
celemine1Gig, thanks for the notice!
AsAsIn8eR, yes, it does. Coretemeter reads with the same manner.
kemo6600, sorry, but I’m not an expert on core temperature :-) BTW, according to your screenshot, you should increase a top threshold for the temperature up to 35 degrees Celsius or higher. Please, look at 12-13 time range on the screenshot – the temperature has been drawn incorrectly.
it would be awesum to use on my g15 lcd screen
[XC] moddolicous
02-04-2007, 08:12 AM
Hey, really nice program. Just a few suggestions:
1: Is there a way we can minimize it to the system tray?
2: Is there anyway that this can automatically detect the cpu it is reading?
3: Anyway we can export the results to Excel?
4: Make the window resizeable?
And one questions:
What happens after it reaches the end? Like how can I go back and check what the temps were?
Thanks for your work on this really nice piece of software
Changed the top threshold for the temperature
Still going up and down
moddolicous
Just a few suggestions:
1. There will be no way to minimize to the system tray. Maybe later.
2. No, there isn’t, because it will bring me to update a CPU model base in the future. It is updated for the only CPU ID tool known as Central Brain Identifier.
3. Maybe.
4. I will think about that.
What happens after it reaches the end? Like how can I go back and check what the temps were?
The program can’t remember all the readings so far.
Please note I have created this tool for fun, not for commercial needs :stick:
kemo6600
Changed the top threshold for the temperature
Still going up and down
But looks much better, indeed! ;-)
[XC] moddolicous
02-04-2007, 10:02 AM
I knew you did this for fun VVJ, and I like it very much. I just wanted to give some suggestions for upcoming versions. Either way it is very nice.
OK, moddolicous. Your suggestion about exporting the data to the Excel has been adopted! ;-) Using an exported array of the temperature readings I can automatically create a standard diagram in the excel file, so you will not need to create it by yourself. What do you think?
Spawne32
02-04-2007, 12:01 PM
OK, moddolicous. Your suggestion about exporting the data to the Excel has been adopted! ;-) Using an exported array of the temperature readings I can automatically create a standard diagram in the excel file, so you will not need to create it by yourself. What do you think?
:toast:
cdawall
02-04-2007, 12:32 PM
very nice works good on my 754 newcastle 3000
anyone ever used a64 info?
http://avala.yubc.net/~lukija/A64Info-beta.exe
Just created a new feature. Please, look at the screenshot below.
http://jungle.mam.by/work/coretemeter_b22.gif
As you, guys, can see the program now reports an average value of the CPU core temperature for each time interval. Not bad. Isn’t it?
w0mbat
02-04-2007, 12:46 PM
Nice work. Using it for oc.
Plywood99
02-04-2007, 03:29 PM
Nice work VVJ. Will you be supporting 65nm cpu's???
Ply
[XC] moddolicous
02-04-2007, 04:12 PM
Lol, thanks VVJ. Very much appreciated! :toast:
Plywood99
Nice work VVJ. Will you be supporting 65nm cpu's???
Thanks!
Of course, I can support 0.65 nm AMD64 processors, but the temperature measurement will be not precise enough, it will be rounded to the integer type. As you probably know, AMD64 processors Rev G have a new high precision thermal diode that measures the core temperature with hundredth parts of 0.25, 0.50 and 0.75. Coretemeter uses an integer type of the temperature only. It is specific for all AMD64 processors except rev G and higher. This also simplifies scaling and constructing of graph of the temperature to me.
csimon
02-05-2007, 12:48 PM
I ran it and the system crashed before too long.
tritium
02-06-2007, 06:42 PM
Nice program vvj. It works fine on my turionx2 laptop.
Thanks for the effort :toast: :toast:
regards,
Magnj
02-06-2007, 09:13 PM
working pretty well on my turion based laptop. keep up the good work!
Hi there!
Well, as I have a Sempron 3400+ processor, I decided to enable the second filed that I used to draw the temperature of the second CPU Core1 in previous version of Coretemeter. So, if your motherboard features a LPC, not SMBus, Super I/O chip, you can allow Coretemeter to construct a temperature graph of the Processor. CPU temperature readings in this case are based on measurements of the Super I/O Chip. A new option is also available for LPC Super I/O chip owners with dual-core systems. So, they can monitor a temperature of a CPU Core0 and a temperature of the Processor. Below are screenshots for my ASUS K8V-MX with Winbond W83627EHF Super I/O chip and with Sempron 3400+ processor:
http://jungle.mam.by/work/corterm1.gif
http://jungle.mam.by/work/corterm2.gif
To enable a new option select Parameters under the Settings menu. A new window will appear. The Use Super I/O Chip to measure the temperature instead of TDiode1 option has to be checked if available. Now click OK. Restart the program.
A download link to the new version is http://cbid.amdclub.ru/files/corterm3.zip
Lightman
02-09-2007, 03:31 PM
Great utility VVJ :toast: !
BTW anyone tried it on 65nm CPUs??
Great utility VVJ :toast: !
BTW anyone tried it on 65nm CPUs??
Thanks!
Well, the third beta should work fine with AMD64 Rev G.
m411b
02-09-2007, 03:53 PM
I tried it on my 65nm chip and it doesn't work.
Plywood99
02-09-2007, 04:50 PM
Thanks!
Well, the third beta should work fine with AMD64 Rev G.
Checked your site and only beta 2 is available. When will 3 be downloadable?
Thanks...
Ply
Dillusion
02-09-2007, 05:17 PM
I tried it on my 65nm chip and it doesn't work.
Same here, Link to the new beta for 65nm?
supa-fly
02-09-2007, 10:04 PM
Dude, I keep watching the evolution of of your awesome creation
in great envy, and serious jealousy. Please oh please wont you add
Intel C2D support to Coretemeter. I know you not such on intel fan
but then atleast you will have us Intel Fans kissing your toes, and
go down in history along with XS.
Raybo
02-09-2007, 11:14 PM
This is a great little utility VVJ, as far as i'm concerned it's the best that I have used!
Ray
M411b:
I tried it on my 65nm chip and it doesn't work.
Hey, what do you mean it doesn’t work? The zip-archive was updated in 01:40 AM. Check it again, please! No any message about unsupported 0.65 nm processor will appear.
Raybo:
Thank you for choosing Cortemeter, Raybo!
Plywood99
02-10-2007, 12:11 PM
Great VVJ, it is working on 65nm!
Could you update first post so people know to download newest version???
Ply
cliffhucker
02-10-2007, 08:24 PM
Good looking program. Nice upgrades so far!
I noticed that in Core Temp the core 1 & 0 was different than in Everest beta and thought Everest was wrong.
But now I see yours is different so that is 2 to 1 against Core Temp.
Am I missing something?
Raybo
02-10-2007, 08:40 PM
Good looking program. Nice upgrades so far!
I noticed that in Core Temp the core 1 & 0 was different than in Everest beta and thought Everest was wrong.
But now I see yours is different so that is 2 to 1 against Core Temp.
Am I missing something?
Looks like one or the other is flipflopped, they look identical to me.
:toast:
cliffhucker,
thanks for the remark! Yes, I know about that issue. Well, there is a slight hitch in official AMD BKDG for NPT (http://www.amd.com/us-en/assets/content_type/white_papers_and_tech_docs/32559.pdf) document. As you probably know, a CPU core temperature is dynamically measured with on-die thermal diode and its temperature value is written into the CurTmp field of the Thermtrip register of the Northbridge. Each core of dual core processor has its own thermal diode. But the CurTmp field is shared between two thermal diodes. So, if we need to know a temperature of a given CPU core we should select it. This can be done by writing 1 or 0 into the ThermSenseCoreSel field. According to AMD BKDG for NPT Family, 1 selects CPU0 Thermal Sensor and 0 selects CPU1 Thermal Sensor. This statement is valid for dual-core processors only.
And here is an interesting quotation: For single core processors CPU0 Thermal Sensor is always selected.
That means the ThermSenseCoreSel field always has 1! I don’t know whether that is valid for NPT Family, but I have 0 for my S754 Sempron 3400+ processor. And when I write 1 to select CPU0 Thermal Sensor I get incorrect temperature of 207 degree.
Nonetheless, I can easily interchange the temperatures if you need. It will not affect to me somehow, because I don’t have a dual-core CPU :-)
Lastviking
02-11-2007, 02:33 AM
VVJ... this is a temp program... but i wonder one thing can you do this stuff on the vdimm also?
cliffhucker, please check out a new beta 4 http://cbid.amdclub.ru/files/corterm4.zip. I also added an option to automatically save snapshots of temperature fields (not the whole screenshot of the window). But there is only limitation in taking snapshots: do not minimize the window to Taskbar.
Lastviking, no thanks! Maybe someone else can help you, but not me. BTW, this idea is open to use for the author of CoreTemp :D
Plywood99
02-11-2007, 06:17 AM
VVJ, thank you very much for the work you put into this program! You have made a truly excellent tool...
Ply
cliffhucker
02-11-2007, 07:27 AM
VVJ,
Thanks
As you probably know, a CPU core temperature is dynamically measured with on-die thermal diode and its temperature value is written into the CurTmp field of the Thermtrip register of the Northbridge.
Ahhh, no I id'nt!
You did'nt have to change it for me!
So 0 is 1
and 1 is 0 ??
I mostly only wanted to know to see if I could physically determine why one core is hotter than the other.
If I know core 0 is hotter and that it is on the top then when I go to remove my HS/ ISH I can say: Oh yeah, the contact is worse here
thus it is hotter. Or if my ISH is rimmed at the top more then it would wxplain why the HS is being held off further towards the top thus the higheer temp.
Anyway, I really appreciate your program.
How abouit Vcore readings? In SpeedFan they show 2 cores but only 1 has a reading? Is it possible maybe to get another reading?
Thanks again
cliffhucker, I think it doesn’t matter which core is the first and which one is the second. I have changed a source code of Cortemeter regarding diode selection in order to be compliant with official technical documentation on NPT processor family from AMD, despite there is no any official mention about how to select a thermal diode for the dual-core CPU with Socket 754/939/940.
No problem, Plywood99! I’m glad to help you!
Guys, I have just played with cooling of my processor… According to the screenshot below, the readings of between on-die CPU thermal diode and super I/O chip are practically the same when the temperature gradient is near constant.
http://jungle.mam.by/work/funnytemp.gif
xenolith
02-11-2007, 06:37 PM
You must keep your room as cool as mine. Cute little program you have there. :)
xenolith, below is my new record :D
http://jungle.mam.by/work/funnytemp2.gif