|
dev.gamez.lv Latvian Game Developers Community
|
View previous topic :: View next topic |
Author |
Message |
elvman Indago Uzvarētājs
Joined: 09 Apr 2003 Posts: 1278 Location: Kuldiga
|
Posted: Sun Oct 07, 2007 8:23 pm Post subject: AMD SDK |
|
Kāds nav uzdūries kaut kam līdzīgam SDK priekš AMD procesoriem. Man vajadzētu noteikt Procesora temperatūru un atbilstoši tam regulēt Procesora voltāžu. _________________ long time; /* know C */ |
|
Back to top |
|
|
bubu Indago Uzvarētājs
Joined: 23 Mar 2004 Posts: 3223 Location: Riga
|
Posted: Sun Oct 07, 2007 8:46 pm Post subject: |
|
Ja negribi lietot gatavas programmas, tad tā ir visai ķēpīga padarīšana.
Tur speciālu SDK nevajag. Nāksies vienkārši krāmēties ar model specific reģistriem (MSR) - lasīt/rakstīt tajos. Līdzīgi kā CPUID instrukciju nolasa info par procesoru.
Viena lieta ko lasīt ir AMD/Intel manuāļi par instrukcijām, kuras lasa/raksta procesora specifiskos reģistrus:
http://www.amd.com/us-en/Processors/DevelopWithAMD/0,,30_2252_11467_11513,00.html (jāskatās ir AMD64 Architecture Programmer's Manual Volume XXX)
http://www.intel.com/products/processor/manuals/index.htm (Intel® 64 and IA-32 Architectures Software Developer's Manual Volume XXX). Der ieskatīties Volume 3 par MSR'iem.
Otra lieta ir atrast vajadzīgos reģistrus un tajā rakstāmās vērtības konkrētajam procesoram:
ja nemaldos, tad šeit - http://www2.amd.com/us-en/Processors/DevelopWithAMD/0,,30_2252_869_739%5E11683,00.html - jāskatās uz AMD Athlon™ 64 Processor Power and Thermal Data Sheet.
Vienkārši tas nebūs. Var mēģināt paskatīties kādā linkux kerneļa/aplikāciju sourcēs, kuras raksta/lasa šos reģistrus frekvences mainīšanai. Tur droš vien laba infa atrodama. |
|
Back to top |
|
|
elvman Indago Uzvarētājs
Joined: 09 Apr 2003 Posts: 1278 Location: Kuldiga
|
Posted: Mon Oct 08, 2007 1:50 pm Post subject: |
|
Njā, tā arī domāju, ka nāksies pašam krāmēties. Nu neko, kas jādara, jādara. Bet nu SDK gan AMD (protams arī Intel) varēja uzrakstīt. Un pat SDK priekš visiem AMD procesoriem nebūtu tik sarežģīti, vienkārši nolasīt no reģistra, kāds procesora tips tiek izmantots, un tad arī attiecīgajos reģistros lasīt/rakstīt. _________________ long time; /* know C */
Last edited by elvman on Mon Oct 08, 2007 2:15 pm; edited 2 times in total |
|
Back to top |
|
|
bubu Indago Uzvarētājs
Joined: 23 Mar 2004 Posts: 3223 Location: Riga
|
Posted: Mon Oct 08, 2007 1:57 pm Post subject: |
|
elvman wrote: | Un pat SDK priekš visiem AMD procesoriem nebūtu tik sarežģīti, vienkārši nolasīt no reģistra, kāds procesora tips tiek izmantots... |
Tici man, būtu gan diezgan sarežģīti. Tur ir miljons un viens nosacījums, lai noteiktu precīzu cpu modeli. Pats senāk rakstīju cpu noteikšanu priekš bootmarka (boot.lv forumā viens rakstīja tādu benchmarku). Tur bija n-tie nosacījumi, atšķirtu vienu procesoru no otra. Pie tam - daudzos gadījumos tie bija nedokumentēti, izskasīti no forumiem vai citām sourcēm. |
|
Back to top |
|
|
elvman Indago Uzvarētājs
Joined: 09 Apr 2003 Posts: 1278 Location: Kuldiga
|
Posted: Mon Oct 08, 2007 2:11 pm Post subject: |
|
Jap, arī es tādu esmu rakstijis, sanāk n-tie case'i, bet tāpēc jau tas ir SDK.
Quote: | Pie tam - daudzos gadījumos tie bija nedokumentēti, izskasīti no forumiem vai citām sourcēm.
|
Es domāju AMD developeriem forumos nebūtu jāmeklē (saviem procesoriem). _________________ long time; /* know C */ |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|