[Nouveau] [PATCH 0/2] reclocking stability improvements

Martin Peres martin.peres at free.fr
Thu Apr 28 05:11:53 PDT 2011


Le 28/04/2011 13:43, Maxim Levitsky a écrit :
>
> Martin, one more thing, this is my observations regarding clocks I
> finished today:
>
>
> clock = (ref * N / M)>>  (P&  0x7)
>
> first line is blob, second nouveau
>
> level0:
>                           P         NNMM
>      0x4008 - memory - 0018e200 00002505   = 1           = 01.0000
>                        80016400 00002505   = 37 / 5 / 2  = 03.7000
>
>      0x4020 - shader - 80010000 00000b01   = 11 / 1 / 2  = 05.5000
>                        80020000 00001b02   = 27 / 2 / 4  = 03.3750
>
>      0x4028 - core   - a0120000 00001b04   = 27 / 4 / 4  = 01.6875
>                        a0020000 00001b04   = 27 / 4 / 4  = 01.6875
>
>      0x4030 - unk_05 - a0120000 00000b02   = 11 / 2 / 4  = 01.3750
>                        80020000 00001b04   = 27 / 4 / 4  = 01.6875
>
> level1:
>
>      0x4008 - memory - 809ae400 00002505   = 37 / 5 / 4  = 01.8500
>                        80026400 00002505   = 37 / 5 / 4  = 01.8500
>
>      0x4020 - shader - 80000000 00000b01   = 11 / 1 / 1  = 11.0000
>                        80010000 00000b01   = 11 / 1 / 2  = 05.5000
>
>      0x4028 - core   - a0090000 00000b02   = 11 / 2 / 1  = 05.5000
>                        a0010000 00000b02   = 11 / 2 / 1  = 05.5000
>
>      0x4030 - unk_05 - a0120000 00000b02   = 11 / 2 / 4  = 01.3750
>                        80010000 00000b02   = 11 / 2 / 2  = 05.5000
>
> level2:
>
>      0x4008 - memory - 8059e400 00002505   = 37 / 5 / 2  = 03.7000
>                        80016400 00002505   = 37 / 5 / 2  = 03.7000
>
>      0x4020 - shader - 80000000 00000b01   = 11 / 1 / 1  = 11.0000
>                        80000000 00001002   = 16 / 2 / 1  = 08.0000
>
>      0x4028 - core   - a0090000 00001002   = 16 / 2 / 2  = 04.0000
>                        a0010000 00001002   = 16 / 2 / 2  = 04.0000
>
>      0x4030 - unk_05 - a0120000 00000b02   = 11 / 2 / 4  = 01.3750
>                        80010000 00001202   = 18 / 2 / 2  = 06.0000
>
>
> Clocks are very different and we seems to overclock hard the unk_05 PLL
> And shader PLL is underclocked always, so another way to boost performance?
> (it didn't seem to affect perfomace much here, but yet...)
Good work Maxim!

Can you please tell us what card you use? For what range of card is this 
true? I can give you access to the vbios repo so as you can contact some 
people for further testing if you want to :)

Anyway, I hope you are interested in looking deeper into this. Xexaxo 
and darktama did all the work on this.
I have no time to put on this issue in the upcoming weeks as I'm already 
working on getting the PMS patches upstream, fan management and Fermi PM.

Thanks :)
Martin


More information about the Nouveau mailing list