Announcement

Collapse
No announcement yet.

New tool for undervolt/overclock AMD K8L and K10 processors

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • #46
    Yup, gotta hate the edit timeout. Anyways, nevermind the question. I will test it out myself (duh!).

    I will get back to you.

    Comment


    • #47
      Thanks for the program

      I've registered in this forum to thank blackshard for this program. Now I finally can undervolt my Athlon 240e in Ubuntu x86.

      I've compiled a Linux x86 version: http://dl.dropbox.com/u/2904420/Turi...9.1a_linux_x86 so you can add it to your tar.gz if you want.

      Ah, and a couple of questions:

      There's an easy way to set NB voltage? I looked in cfg file (in fedora bin folder) and i found:
      # psmax <integer> - sets maximum pstate
      #
      # nbvid <integer> - sets northbridge (memory controller)
      # voltage

      But I do not know the integer value that I should use here.

      I also found the psmax <integer> parameter. My processor has 5 p-states, but only 4 are active at the moment. If i set psmax to 4, can I activate the 5th p-state? Do I need to disable cpufreq for this?

      Thanks in advance, and sorry for my english

      Comment


      • #48
        I've registered in this forum to thank blackshard for this program. Finally I can undervolt my Athlon 240e in Ubuntu. I compiled it for Linux x86 (http://dl.dropbox.com/u/2904420/Turi...9.1a_linux_x86). If you want to add it in your tar.gz there's no problem

        I've got two questions:

        There's an "easy way" to change NB voltage? I've looked in example.cfg and I've found this:
        # nbvid <integer> - sets northbridge (memory controller)
        # voltage
        What I want is modifying NB(V) like in K10stat. But I don't know if this parameter will work for this. Besides, the value must be an integer, so I suposse that put 0.9750 is not an option. If I do the operations described in chapter 4:

        My TurionPowerControl -l is:
        [quote]
        Turion Power States Optimization and Control - by blackshard - v0.29.1 (alpha)
        Detected CPU:
        Family: 0xf Model: 0x6 Stepping: 0x2
        Extended Family: 0x10 Extended Model: 0x6
        Package Type: 0x1 BrandId: 0x1a87
        Detected Physical Cores: 2
        Detected processor: AMD Family 10h Processor
        Processor has 2 cores
        Processor has 5 p-states

        Power States table:
        -- Core 0
        core 0 pstate 0 - En:1 VID:36 FID:12 DID:0 Freq:2800 VCore: 1.1000
        core 0 pstate 1 - En:1 VID:49 FID:5 DID:0 Freq:2100 VCore: 0.9375
        core 0 pstate 2 - En:1 VID:57 FID:0 DID:0 Freq:1600 VCore: 0.8375
        core 0 pstate 3 - En:1 VID:68 FID:0 DID:1 Freq:800 VCore: 0.7000
        core 0 pstate 4 - En:0 VID:44 FID:0 DID:1 Freq:800 VCore: 1.0000
        -- Core 1
        core 1 pstate 0 - En:1 VID:36 FID:12 DID:0 Freq:2800 VCore: 1.1000
        core 1 pstate 1 - En:1 VID:49 FID:5 DID:0 Freq:2100 VCore: 0.9375
        core 1 pstate 2 - En:1 VID:57 FID:0 DID:0 Freq:1600 VCore: 0.8375
        core 1 pstate 3 - En:1 VID:68 FID:0 DID:1 Freq:800 VCore: 0.7000
        core 1 pstate 4 - En:0 VID:44 FID:0 DID:1 Freq:800 VCore: 1.0000
        Processor Maximum PState: 3
        Processor Startup PState: 3
        Processor Maximum Operating Frequency: 2800 MHz

        Minimum allowed VID: 123 (0.013v) - Maximum allowed VID 18 (1.325v)
        Processor AltVID: 44 (1.000v)
        Core 0 C1E CMP halt bit is disabled
        Core 1 C1E CMP halt bit is disabled

        Voltage Regulator Slamming time register: 6
        Voltage Regulator Step Up Ramp Time: 8
        Voltage Regulator Step Down Ramp Time: 8
        Processor is using Serial VID Interface (probably Dual Plane mode)
        Processor PState Identifier: 0x6
        PSI_L bit not enabled
        [quote]

        vcore = 1.55 - (vid * 0.0125)
        vid = -(vcore-1.55)/0.0125
        vid = -(0.9750-1.55)/0.0125
        vid = 46

        Is that correct? There's a way to change NB(V) independently for each p-state?

        Thanks in advance.

        Comment


        • #49
          Hi Korso, unfortunately northbridge voltage and frequency is not yet available for K10 processors.

          I planned to add support last week, but unfortunately the motherboard of the testing machine (a 6-core 1055T processor with a MSI-880GMA E45 mobo) I was developing on suddenly gave up during a stress test. Now I'm waiting for replacement that should come today or maybe tomorrow.

          Hopefully I will add northbridge full support during this week with the release of version 0.30, so stay tuned!

          Comment


          • #50
            Originally posted by Korso View Post
            I also found the psmax <integer> parameter. My processor has 5 p-states, but only 4 are active at the moment. If i set psmax to 4, can I activate the 5th p-state? Do I need to disable cpufreq for this?

            Thanks in advance, and sorry for my english
            Oh, I also forgot the second question

            BTW, you can use the fifth pstate.
            You first have to set psmax to 4, then program pstate 4 with consistent values, then you have to disable the cpufreqd linux scaler use the -scaler option of tpc.

            Anyway I did the trick for those processors which have only 2 or 3 active pstates. Actually your Athlon II already has a sufficient number of pstates

            Comment


            • #51
              blackshard, clapping you about the program...

              I have CPU which is (PhenomII x3 2.6Ghz @ x4 2.6Ghz ) non-Black Edition, So I don't have some dividers on MB bios. But I can overclock via NorthBridge bus frequency...
              But I don't use "overclocking" on linux (easily handle 3.25 Ghz) due power req.(24hr open at most) and there is some problems with "hibernating" etc.

              I wanted to ask you a question because I couldn't find answer of it on documentation. Might you could put some info about doc on next version too... Your programs looks good but if it has ability to change my CPU frequency via altering pstate table with "locked" FIDs ? Or it cannot change it? I couldn't try since I am converting movie to x264 but I believe your program couldn't make such a job due locked dividers. Right? or Wrong?

              I wish at least I can overclock cpu with NB frequency changing support. But AFAIK, it's not quite possible because you needed to identify NB's clock generator (which is varies from MB to MB) and change it's register to do that job.

              Can you tell about if it's program for BE series cpu's or locked cpus could overclocked with it too?

              Thanks
              Erdem

              Comment


              • #52
                Hi Death Knight, unfortunately the only solution to overclock processors which have locked multipliers is to change the HT Bus speed from bios.
                Processors like Black Edition series have unlocked multipliers, so you can raise FID values at your desire to achieve an easy overclock.

                You're right when you say that HT Bus overclocking requires knowledge of the frequency generator chip that is soldered on the motherboard and varies depending on the motherboard itself. The big problem is that often chip makers don't give public specifications about their PLL frequency generator chips and so it is very difficult to follow such an approach.

                Comment


                • #53
                  New version 0.30 available!

                  You can download it from here: TurionPowerControl v0.30

                  Changelog:

                  - Corrected an issue with minimum voltage VID with Parallel VID
                  implementations.
                  - Corrected an issue with -set voltage switch reporting wrong rounding
                  when used on a specific core instead of all cores. The effect of the
                  command was therefore successful.
                  - Corrected a problem with cpu usage reporting with K10 processors with
                  more than 2 cores.
                  - Removed an annoying debug string when using -set frequency with
                  K10 processors.
                  - Added support for northbridge voltage and divisor change for K10
                  processors. Northbridge voltage can be changed with -nbvid switch or
                  using -set switch. Divisor can be changed with -nbdid switch
                  - Addes support for northbridge voltage change in configuration file
                  - Added some more usage examples, fixed some documentation issues

                  Comment


                  • #54
                    Thank you for the update!

                    I've compiled, tested, and everything seems ok:

                    manuel@manuel-mc:~/turioncontrol/bin$ sudo ./underclock.sh
                    Turion Power States Optimization and Control - by blackshard - v0.30
                    Detected CPU:
                    Family: 0xf Model: 0x6 Stepping: 0x2
                    Extended Family: 0x10 Extended Model: 0x6
                    Package Type: 0x1 BrandId: 0x1a87
                    Detected Physical Cores: 2
                    set frequency 2800 Mhz on all cores pstate 0
                    set voltage 1.1000v on all cores pstate 0
                    set northbridge voltage 1.1750v on all cores pstate 0
                    set frequency 2100 Mhz on all cores pstate 1
                    set voltage 0.9375v on all cores pstate 1
                    set northbridge voltage 1.1250v on all cores pstate 1
                    set frequency 1600 Mhz on all cores pstate 2
                    set voltage 0.8375v on all cores pstate 2
                    set northbridge voltage 1.1000v on all cores pstate 2
                    set frequency 800 Mhz on all cores pstate 3
                    set voltage 0.7000v on all cores pstate 3
                    set northbridge voltage 0.9750v on all cores pstate 3
                    *** -set parsing terminated


                    The link to my linux x86 executable, if helps:
                    http://dl.dropbox.com/u/2904420/Turi...0.30_linux_x86

                    Comment


                    • #55
                      blackshard,

                      Thanks. I normally just lurk here, but I just had to let you know I'm using tpc and learning more about my new MB and CPU!

                      Thanks!

                      glen

                      Comment


                      • #56
                        Glad you find the program useful and interesting!

                        @Korso: which distribution are you using?

                        Comment


                        • #57
                          I'm using Ubuntu 10.04 x86 for a HTPC/Server.

                          Comment


                          • #58
                            Blackshard, any news on temperature bug?

                            Comment


                            • #59
                              @blackshard:

                              Can you PM me your address? Package is ready!

                              Comment


                              • #60
                                Originally posted by kfgz View Post
                                Blackshard, any news on temperature bug?
                                Hi kfgz, actually I had the chance to test a Phenom II 1055T and I had no problems with neither Windows or Linux.
                                It just popped in my mind that there is a known problem with temperature reporting when a k10 processor get some cores/cache unlocked. Is yours unlocked?

                                Comment

                                Working...
                                X