View Single Post
Old 06-Apr-2012, 00:40   #316
Nebuchadnezzar
Member
 
Join Date: Feb 2002
Location: Luxembourg
Posts: 577
Default

Quote:
Originally Posted by Ailuros View Post
Or the other former devices simply had the GPU clocked lower.
I don't get what you mean by that, please explain. If you mean that it's possibly higher than 400MHz, then yes, maybe.


I ran some CPU-relative benches again for comparison, I wanted to see how much CPU bound GLBenchmark is:

Code:
Exynos 4210, Mali400 @ 400MHz

                    Egypt           Pro
1600Mhz Dual    8391 / 74fps    5725 / 114fps
1600Mhz Single  8262 / 73fps    5467 / 111fps

1400Mhz Dual    8303 / 74fps    5774 / 116fps
1400Mhz Single  8376 / 74fps    5794 / 116fps

1200Mhz Dual    8342 / 74fps    5760 / 116fps
1200Mhz Single  8394 / 74fps    5581 / 112fps

1000Mhz Dual    8209 / 73fps    5690 / 114fps
1000Mhz Single  8363 / 74fps    5705 / 114fps

800Mhz Dual     8130 / 72fps    5536 / 111fps
800Mhz Single   8218 / 73fps    5755 / 115fps
Conclusion is that it's as CPU bound as a lame duck. Only under/at 500MHz does CPU freq make any difference. Makes even less sense for those i9300 results. I'm looking through the driver diffs now to see if there really is some kind of magic, but I doubt it. There must be more to it.

Edit: There we have it!
Code:
mali_dvfs_table mali_dvfs_all[MAX_MALI_DVFS_STEPS]={
	{160   ,1000000   ,  875000},
	{266   ,1000000   ,  900000},
	{350   ,1000000   ,  950000},
	{440   ,1000000   , 1025000} };
From \kernel\drivers\media\video\samsung\mali\platform\ pegasus-m400\mali_platform_dvfs.c
So the 4412 is running at at least 440MHz, if they haven't upped it even more since the source drop, and certainly would explain the benchmarks.

Last edited by Nebuchadnezzar; 06-Apr-2012 at 01:15.
Nebuchadnezzar is offline   Reply With Quote