Extreme cooling help

That would look great on my tablet as well !
:smiley:

Does anyone miss the dart board? sounds of glass breaking

3 Likes

well…, you got @tsangyoujun’s reaction to that in the picture as well :stuck_out_tongue_closed_eyes:

1 Like

Yea our new office is a little bland around the edges. :smile:

well im just saying, one time i shot a blow gun dart at a stuffed animal and i missed and hit the front glass on my stereo cabinet (this was like mid 90s) and it turned the 2’X4’ glass into a pile of little square chunks i was in shock. The glass fell like a water fall it was crazy.

FIrst time ive ever seen tempered glass explode like that.

So that dart board? if any one misses i cant imagine the mess

@BowerR64, glass panels are probably easy to fix,
I’d worry a lot more about that lovely monitor and the stuff just below it…

Might turn the entire desk, into a demolition style rube goldberg machine :woozy_face:

That dartboard goes way back. I think it was hanging around by the time the original VIM1 was released. I almost consider it Khadas’ mascot. :laughing:

1 Like

lol :crazy_face:it looks brand new, i guess never a dull moment in that office huh?

1 Like

sorry to knock up this topic after a while,
just wanted to show off some testing software I made recently,

its a set of test you can run to see how fast your system is, for comparison, its an all rounding test so some variance to performance may be seen, there is prime_bench (for CPU and data performance) and mem_bench(for memory bandwidth)

try running it on your system before and after overclocking to see the performance gains

happy hacking,
cheer!

2 Likes

so I did some tinkering today in the mainline kernel to see if I could somehow overclock to 2.6Ghz, I did the changes in the dtb and it seemed to accept it

seemed too good to be true, however when I checked the max scaling frequency to my dismay it said 2.4GHz instead
image

however the max frequency is said to be 2.6GHz
image

what is happening ?
:woozy_face:

Maybe you can check the config here? /etc/default/cpufrequtils

yes that seemed to have worked :smiley:
I’ll need to do some testing and conclude its working finally

@numbqq what are the possible stepping voltages for the A311D ?
can I give it 1025000 microvolts ?

I’m confused from this post:

currently set at 1.02v and its giving the stability issues, will boot sometimes, but won’t go past the login

You can check here:

here its seems you run it higher that the recommended spec voltage of 1.03V
image

is that ok ?

so I want to announce that I have successfully made the VIM3 run at 2.6GHz stably!
here is a sysbench score to show the increase in performance, its not too much but its very visible!

*note that silicon lottery may have a bit to play with these scores…

I’ll try 2.7Ghz just for fun, and also work on some GPU overclocking and share some results!

*please note only the A73s were overclocked and the A53s were kept at stock so it could push past booting without crashing

2 Likes

successfully pushed past 20% extra CPU performance while headless! :partying_face:
here is a sysbench report for some info:

khadas@Khadas:~$ sysbench --threads=6 --test=cpu run
WARNING: the --test option is deprecated. You can pass a script name or path on the command line without any options.
sysbench 1.0.18 (using system LuaJIT 2.1.0-beta3)

Running the test with following options:
Number of threads: 6
Initializing random number generator from current time


Prime numbers limit: 10000

Initializing worker threads...

Threads started!

CPU speed:
    events per second: 12042.78

General statistics:
    total time:                          10.0005s
    total number of events:              120446

Latency (ms):
         min:                                    0.40
         avg:                                    0.50
         max:                                    8.84
         95th percentile:                        0.90
         sum:                                59977.41

Threads fairness:
    events (avg/stddev):           20074.3333/6409.60
    execution time (avg/stddev):   9.9962/0.00

achieved at 2.64/2.28 Ghz !

update:
so I want to try to see if I can apply the overclock in android, but I have very little experience in how to do so, I presume coming from the linux standpoint it can be done with dtb/dtbo modifications but I’m not very sure about how I can do that,

any help from android developers here is much appreciated, thanks!

2 Likes

Interesting result! I will include your forum post in our upcoming newsletter. So the solution is to just overclock the A73s whilst leaving the A53s alone?

Sounds good :slightly_smiling_face:
the A53s were just kept at the stock clock speeds so that I know if the system hangs, or crashes the issue could only be traceable to the A73s, that way I could calibrate them to the highest clock speed without any confusions.

after doing that and setting 2.64Ghz as the max stable frequency, the A53s were also overclocked to a stable 2.28Ghz. giving us the maximum frequency obtainable on the CPU side of the system.

the only hitch with using clocks this high is that the supply voltage is also very high, so to make sure that the cores aren’t hammered even when idle, its recommended to put the system governor to conservative/ondemand/schedutil

I’ll link some of the relevant code and test results on github for everyone to follow along as soon as possible :slightly_smiling_face:

update:
find the latest revision of the overclocking file here

have fun and happy hacking!

1 Like

You seem to know a lot about the VIM series speed. I’m looking for the best speed for repeated modular squaring.

import time
start_time = time.time()
N = 0x61241fe12651d8076f6ec0bc2e6441e66b80b62a2932f67abf2ee3b0684e0c55c2f66f96510cc79036a45423ca17065e15c856d731cba1b17a85fddd65c11c7c291896cff34565eb56a2f46db76a5cbce4e91f6a1f70df2a4880da03a54be6911b19911774678560f2d5c5d5da0d51982bbc69fc7017f196e3867e52f91349c8660d67c933b7b9ecc91899d0f21c9e6d16965104af62c85055ef893ec9bc8f17ee110f39bc298d8552938effbf80456295d0b2053e6d022643c3b35634f0ea5e0dfb841cf108b68f6e164576397e0d6c8fae124a7991391a3137a6180a0ab343a3f413eb117d1a8baeed9acc376f0bebaee5a361dbe63056039d6dbd2d3736dd
x = 0x35c104b6438498830378e34b6e454a04a455a4ace64c9b3b26230d32174ffea4d928bbb5a8c9d6da9e493bf766e57bf7476e10c3c719c6459196555f8ead09bcf21a5ab6b72ae66dfc1f97ad206bb54b7d508816a3b24d39cbdd9b608eaf3d95fa0c4c1ae0f32a1088994d72b38b93b850db4be3333465d6481d83898ceb74550746357ea5b32661963f3bf1e33a4782231df13c38403f465f6d5eae5d4355297d80cc9938314b3582b1c8347ab9d8c39ef3a0b4459c06edded68dcaf484da7832ab73117f4a67319ea64c4932e84174583acbb6d8cd1e169699e3005d7c4342bee683052e841bb19bfc101ed71bb9b7d80d42e2a427b685d40ca9ba9b1d19ae
t = 0x40000
y=pow(x,pow(2,t),N)
print("--- %s seconds ---" % (time.time() - start_time))
print(hex(y))

I have a VIM4 and it solves this in ~8.87 seconds . The operation can only use 1 core at a time, and is dominated by the clock speed.
I’m looking to buy more, do you know if Khadas has a faster model than the VIM4 ?

Thanks. J.D.

Hi @JD_Bertron

You can check out the Edge2 which is currently the fastest available:

P.S you can try making your code a little faster by using a python runtime more suitable for computation like pypy runtime

you can install it using

$ sudo apt install pypy3
1 Like