..I am referring to the register in address: 0x01c20250

On Sunday, August 31, 2014 3:30:49 PM UTC+3, RFat wrote:
>
> I saw that when over clocking A31 with AnTuTu the PLL1 Tune changes. I 
> have no clue or any documentation as to what this her does (the function of 
> its bits).
>
> Anyone has any idea?
>
> Raanan
>
> On Sunday, August 31, 2014 11:59:29 AM UTC+3, RFat wrote:
>>
>> Hi Siahrhei,
>>
>> Thank you for your suggestion. I believe I am turning on the cache by 
>> calling:
>>
>>
>> void cpu_dcache_enable(void) {
>>
>>     u32 reg ;
>>
>>     reg = get_cr();
>>
>>     timer_delay_ms(1) ;
>>
>>     set_cr(reg | CR_C);
>>
>> }
>>
>>
>> void cpu_icache_enable(void) {
>>
>>     u32 reg ;
>>
>>     reg = get_cr();
>>
>>     timer_delay_ms(1) ;
>>
>>     set_cr(reg | CR_I);
>>
>> }
>>
>>
>> which I believe turn on/off C (CP15) bits.
>>
>>  
>>
>> I installed Antutu on that hardware (melee a1000g) and managed to 
>> over-clock it to 1200Mhz and could make sure it was a real over clocking - 
>> meaning that the system indeed became faster.
>>
>>
>> I guess PLL1 is not the only guy that should be dealt with - perhaps 
>> someone knows what else?
>>
>>
>> I'll keep looking into this.
>>
>>
>> Thanks again!
>>
>>
>>
>>
>>
>> On Thursday, August 28, 2014 10:13:45 AM UTC+3, Siarhei Siamashka wrote:
>>>
>>> On Mon, 25 Aug 2014 05:43:04 -0700 (PDT) 
>>> RFat <raa...@gmail.com> wrote: 
>>>
>>> > Hi all, 
>>> > 
>>> > I am trying to overclock the A31 higher than 1008MHz 
>>>
>>> Are you fine with the deterioration of reliability and/or overheating 
>>> under high load? 
>>>
>>> > and I am getting  deterioration in performance. 
>>> > 
>>> > The way I work is execute a small program from u-boot which redefines 
>>> the N 
>>> > multiplayer of PLL1 and then runs some CPU-intentive routine (to 
>>> measure 
>>> > performance). 
>>> > 
>>> > Here are the results I get (the N multiplier is given in the small 
>>> brackets 
>>> > starting from 18): 
>>> > 
>>> > CPU Freq = 864Mhz (18) 
>>> > run in 10Hz, 94ms 
>>> > PLL1 is ENABLED  P:2 M:1 K:3 N:18 Sigma:0 Lock:0 Freq:432Mhz 
>>> coreclk:864Mhz 
>>> > CPU Freq = 912Mhz (19) 
>>> > run in 11Hz, 89ms 
>>> > PLL1 is ENABLED  P:2 M:1 K:3 N:19 Sigma:0 Lock:0 Freq:456Mhz 
>>> coreclk:912Mhz 
>>> > CPU Freq = 960Mhz (20) 
>>> > run in 11Hz, 85ms 
>>> > PLL1 is ENABLED  P:2 M:1 K:3 N:20 Sigma:0 Lock:0 Freq:480Mhz 
>>> coreclk:960Mhz 
>>> > CPU Freq = 1008Mhz (21) 
>>> > run in 12Hz, 81ms 
>>> > PLL1 is ENABLED  P:2 M:1 K:3 N:21 Sigma:0 Lock:0 Freq:504Mhz 
>>> coreclk:1008Mhz 
>>> > CPU Freq = 1056Mhz (22) 
>>> > run in 12Hz, 77ms 
>>> > PLL1 is ENABLED  P:2 M:1 K:3 N:22 Sigma:0 Lock:0 Freq:528Mhz 
>>> coreclk:1056Mhz 
>>> > CPU Freq = 1104Mhz (23) 
>>> > run in 9Hz, 101ms 
>>> > PLL1 is ENABLED  P:2 M:1 K:3 N:23 Sigma:0 Lock:0 Freq:552Mhz 
>>> coreclk:1104Mhz 
>>> > CPU Freq = 1152Mhz (24) 
>>> > run in 9Hz, 101ms 
>>> > PLL1 is ENABLED  P:2 M:1 K:3 N:24 Sigma:0 Lock:0 Freq:576Mhz 
>>> coreclk:1152Mhz 
>>> > CPU Freq = 1200Mhz (25) 
>>> > run in 9Hz, 101ms 
>>> > PLL1 is ENABLED  P:2 M:1 K:3 N:25 Sigma:0 Lock:0 Freq:600Mhz 
>>> coreclk:1200Mhz 
>>> > CPU Freq = 1248Mhz (26) 
>>> > run in 9Hz, 101ms 
>>> > PLL1 is ENABLED  P:2 M:1 K:3 N:26 Sigma:0 Lock:0 Freq:624Mhz 
>>> coreclk:1248Mhz 
>>> > CPU Freq = 1296Mhz (27) 
>>> > run in 9Hz, 101ms 
>>> > PLL1 is ENABLED  P:2 M:1 K:3 N:27 Sigma:0 Lock:0 Freq:648Mhz 
>>> coreclk:1296Mhz 
>>> > CPU Freq = 1344Mhz (28) 
>>> > run in 9Hz, 101ms 
>>> > PLL1 is ENABLED  P:2 M:1 K:3 N:28 Sigma:0 Lock:0 Freq:672Mhz 
>>> coreclk:1344Mhz 
>>> > CPU Freq = 1392Mhz (29) 
>>> > run in 9Hz, 101ms 
>>> > PLL1 is ENABLED  P:2 M:1 K:3 N:29 Sigma:0 Lock:0 Freq:696Mhz 
>>> coreclk:1392Mhz 
>>> > 
>>> > As you can see, after 1008 (or 1056) there's a _decrease_ in 
>>> performance. 
>>>
>>> I can see that the performance flattens out and remains at the same 
>>> 101ms level for your CPU-intensive routine. 
>>>
>>> If you are running the code in u-boot from SRAM and the L1 cache is not 
>>> enabled, then the instructions fetch may become a bottleneck. 
>>>
>>> > Does anyone knows how higher performance can be achieved? 
>>>
>>> Maybe buy a different higher performance SoC or better optimize the 
>>> software? 
>>>
>>> -- 
>>> Best regards, 
>>> Siarhei Siamashka 
>>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"linux-sunxi" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to linux-sunxi+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to