I read a lot of comments about the processor used by qualcomm being asymmetrical thus one core is doing the heavy lifting most of the time while the other is at a lower clock speed and it affects overall performance but enhances battery life. Now that this is a big factor on why the performance and benchmarks are lower than tegra and exynos because its running on one core most of the time.
NOW.... When we get s-off and are able to mess with the kernel, cpu speeds and such. Can there be the possibility where we can use a tool like setcpu to force both cores to run at the same clock speed always? This might level the playing field and show some drastic performance enhancements imo.
Theoretically... Is there a slightest chance something like this can be done? I suppose so since we can manipulate the cpu so easily with kernel access
Please input
nothing? lol
this might be harder than i thought...
mike21pr said:
nothing? lol
this might be harder than i thought...
Click to expand...
Click to collapse
I don't think gingerbread has the capability even if the kernel was modified.
We can only wait and see
IMHO, with proper kernel, system will manage cores better and there will not be any lag. Asymmetrical core scaling will yield much better battery life then symmetrical one, just need better implementation.
Related
I use the phone overclocked and non overclock and i cant seem to notice a difference at all in the phones preformance. At stock speeds it is just as fast as overclocked. There doesnt seem any difference in noticable speed of overclocking to me. Do any of you notice a difference.
i see a difference on some of the more laggy roms but it is small. think about it, the most you can see is a posible 20% at 1200mhz and with cpu scaling it isn't that often it usses 1200. although that is significant you still have the same memory bandwidth and file read/write speeds. the responsiveness difference in the kernel has more to do with available ram and kernel hz. as well as aggressiveness in cpu throttling.
overclocking is more for benchmarks and bragging rights. it's for those that need to tweak and whatever or those that need to say theres is better. i can turn the phone down to 600mhz on the old 2.1 kernels that had that step added in before i could notice and it still wasnt laggy much beyond the normal touchwiz. even 400 was usable.
now if the phone is older and the os and apps push the boundries of its capabilities by all means overclock to keep up with the times. otherwise it is preference for your own personal reasons. i do it to test what the phone is capable of. but i often have it disabled.
there is power locked away in these phones that we havent seen yet, the 3d processor can run opengl at framerates better than older laptops i have used and after all these months no other manufacturer has felt the need to compete with it. some open gl benchmarks are fully twice as high as a droid 2/x and 20% better than the newest htc phones running qualcom chips and even the motorolas are considered to have a power gpu. it is a great gaming platform as is and the gpu is stable at 11% overclock, some phones at 25% overclock and maybe beyond. if you flash a custom rom that doesnt lag and do the whole ext4 or jfs conversion you should be happy with the performance of the phone untill your contract is up and maybe beyond. the technology is accelerating faster than the software.
after honeycomb and dualcore platforms hit the shelves then the software that will take advantage of our hidden power will start to roll out. at this time too many android phones are running at 500-600 mhz with little opengl capability, even the popular 1ghz snapdragon phones like the evo as well as they benchmark cant run 3d applications very well and there popularity is holding up software devlopment is some way. there isnt much money in apps that only run on the top 5% of the phones out there. we will have to wait till the droid2/x galaxy s and g2 and mt4g are the norm and there are faster platforms available before we see great differences in overclocking. maybe honeycomb or whatever comes after that will use some opengl in the ui or something, who knows.
Dani897 said:
i see a difference on some of the more laggy roms but it is small. think about it, the most you can see is a posible 20% at 1200mhz and with cpu scaling it isn't that often it usses 1200. although that is significant you still have the same memory bandwidth and file read/write speeds. the responsiveness difference in the kernel has more to do with available ram and kernel hz. as well as aggressiveness in cpu throttling.
overclocking is more for benchmarks and bragging rights. it's for those that need to tweak and whatever or those that need to say theres is better. i can turn the phone down to 600mhz on the old 2.1 kernels that had that step added in before i could notice and it still wasnt laggy much beyond the normal touchwiz. even 400 was usable.
now if the phone is older and the os and apps push the boundries of its capabilities by all means overclock to keep up with the times. otherwise it is preference for your own personal reasons. i do it to test what the phone is capable of. but i often have it disabled.
there is power locked away in these phones that we havent seen yet, the 3d processor can run opengl at framerates better than older laptops i have used and after all these months no other manufacturer has felt the need to compete with it. some open gl benchmarks are fully twice as high as a droid 2/x and 20% better than the newest htc phones running qualcom chips and even the motorolas are considered to have a power gpu. it is a great gaming platform as is and the gpu is stable at 11% overclock, some phones at 25% overclock and maybe beyond. if you flash a custom rom that doesnt lag and do the whole ext4 or jfs conversion you should be happy with the performance of the phone untill your contract is up and maybe beyond. the technology is accelerating faster than the software.
after honeycomb and dualcore platforms hit the shelves then the software that will take advantage of our hidden power will start to roll out. at this time too many android phones are running at 500-600 mhz with little opengl capability, even the popular 1ghz snapdragon phones like the evo as well as they benchmark cant run 3d applications very well and there popularity is holding up software devlopment is some way. there isnt much money in apps that only run on the top 5% of the phones out there. we will have to wait till the droid2/x galaxy s and g2 and mt4g are the norm and there are faster platforms available before we see great differences in overclocking. maybe honeycomb or whatever comes after that will use some opengl in the ui or something, who knows.
Click to expand...
Click to collapse
agreed
overclocking seems pretty pointless at this point other than bragging rights
the only situation i can see it being handy are game emulators
Don't forget HQ flash streams on the browser, like some on justin.tv. My personal experience was that at 1 ghz it was a little bit choppy, and according to the rom as well, somewhere between 1.2 and 1.4 it becomes really smooth. Though if I used skyfire to watch it is smooth at stock speed, but some quality is lost in the optimization.
Am I the only one that thinks there is a difference at this? I also think the performance on heavy flash web pages improves when I use oc.
I have not seen any real difference in other than flash performance though... But I was kind of expecting this since in my desktop I had to use oc for it to work smoother as well.
This is a question for those who have overclocked their Xoom. How much is overclocking to 1.5Ghz affecting battery life?
Overclocking would be the only reason I would root right now, and I am trying to make up my mind on whether to do it.
My battery life is better after using setcpu to overclock. The reason is that the tegra2 chipset scales the performance based on whether it's needed(IE, when you're using your xoom) with setCPU you are extending the top end of how fast the CPU can go. The clever bit is you can also tell your xoom to slow itself down and go very efficient when the screen is off or if the chipset gets too hot (which it never has). If you do go for it I recommend using setcpu using interactive scaling (prioritising the user interface) and whack the max speed up to 1500 and the min speed down to 217 mhz
I wouldn't recommend setting screen-off profiles at the moment. It seems to lead to some strange issues once in a while.
That said, because you're only going to 1.5 GHz when needed, battery life doesn't really suffer. Additionally, at least in my usage, my screen uses ~70-85% of my battery. This is even during heaving gaming, where the Tegra 2 really has to work hard.
I wouldn't worry about its effects, personally.
MrGinger said:
The reason is that the tegra2 chipset scales the performance based on whether it's needed(IE, when you're using your xoom)
Click to expand...
Click to collapse
All CPUs do this, not just Tegras.
Re scaling, never said otherwise I've never had a problem with screen off profile. Maybe just lucky
I do not understand why people make a big deal about the benchmarks for. I mean does it really prove anything? For example the HTC sensation is rocking a. 1.2 processor and the atrix only a 1 but yet the atrix will smash the sensation on a benchnark. How, so I guess I'm just wondering
A. What does a benchmark prove?
B. Shouldn't a 1.2GHZ processor be faster than a 1GHZ
I mean the atrix opens apps and scrolls faster than the sensation. How could this be and are processors just a joke?
It does not prove anything.
The most common use of benchmarks is e-penis comparison.
It can be an indicator for somewhat improvements, but that is all quite relative and subjectiv.
Then what would show processor quality?
How good a processor is should be determined by its processing power, its heat production, size and power consumption.
There is no app for that.
For testing raw processing power and getting some numbers LINPACK is okay.
Dark3n said:
How good a processor is should be determined by its processing power, its heat production, size and power consumption.
There is no app for that.
For testing raw processing power and getting some numbers LINPACK is okay.
Click to expand...
Click to collapse
so 1.2 dual core or in my case 1.56 would'nt necessarily be faster at opening apps and loading pages than say a 1ghz? or is it that is has more stamina? so to speak
I am basically trying to get the answers i know people have questions to. especially more so now than ever since the development of dual core. also now that custom ROMS such as revolution HD are claiming faster processing speeds but yet there isn't an indefinite way to prove such claims. so far it seems to be up to the user and opinion.
rddocke said:
so 1.2 dual core or in my case 1.56 would'nt necessarily be faster at opening apps and loading pages than say a 1ghz? or is it that is has more stamina? so to speak
Click to expand...
Click to collapse
App opening speak is not only determined by CPU clock speed.
Cpu caches, memory, system buses.
Its a whole bunch of things that determine the "speed" of a device.
In my point of view android has not been fully optimized for dual core processing, and I expect to see an improvement with icecream or what ever comes after that. Also the processors build quality, reliability and productivity is very important. As for now its just a leech sucking on the battery.
DroidFreek said:
In my point of view android has not been fully optimized for dual core processing, and I expect to see an improvement with icecream or what ever comes after that. Also the processors build quality, reliability and productivity is very important. As for now its just a leech sucking on the battery.
Click to expand...
Click to collapse
Exactly what I was thinking. Long term effects are what count. Consistency is the most important it goes hand in hand with battery life.. stamina stamina stamina
So I have a few apps... Voltage Control, SetCPU, No-Frills CPU... but I've honestly been a bit weary to use them. I want the best battery life since I'm a heavy user, but I also don't want to overclock/set voltage to a point where I'll screw up my phone. I'll admit that I'm a novice user when it comes to voltage/overclocking, but not when it comes to ROMs, kernels, bootloaders, etc. I work with those all the time, but really trying to get the most out of the battery and CPU.
There's this thread I found that has someone's settings on it, but don't know if its good or how much this guy knows(no offense to him):
http://forum.xda-developers.com/showthread.php?t=1356211
Anyone got any insight or perhaps screenies of their optimally tested settings? VERY VERY appreciated to anyone that can help.
jgruberman said:
So I have a few apps... Voltage Control, SetCPU, No-Frills CPU... but I've honestly been a bit weary to use them. I want the best battery life since I'm a heavy user, but I also don't want to overclock/set voltage to a point where I'll screw up my phone. I'll admit that I'm a novice user when it comes to voltage/overclocking, but not when it comes to ROMs, kernels, bootloaders, etc. I work with those all the time, but really trying to get the most out of the battery and CPU.
There's this thread I found that has someone's settings on it, but don't know if its good or how much this guy knows(no offense to him):
http://forum.xda-developers.com/showthread.php?t=1356211
Anyone got any insight or perhaps screenies of their optimally tested settings? VERY VERY appreciated to anyone that can help.
Click to expand...
Click to collapse
there is no rule. every cpu is different. very different. my captivate took a lot of effort to get a meer 1300 mhz but my infuses get 1600 no problem at all. some infuses wont go to 1600 but more will go to 1500 than galaxy s's. they probably held out the best testing cpu's for the higher clocked phone.
for battery life try clocking @ 800 mhz and dont use screen off profiles just because it looks like a good idea to slow the cpu when you arent really using it(causes problems if the max freq is too low with some kernels) and test stability with your uv settings, go down a little at a time, for max frequency uv from the top down, for battery life go from the bottom up and disable the upper freqs if they become unstable. this is because rapid voltage changes can contribute to instability. too much differential will cause crashes if the uv is extreme or the oc is extreme.
at some point though the cpu settings will have a limited effect. the radios use battery as well. manage your screen brightness and try edge only with the screen off using any number of apps that manage the radio. try one of entropys kernels to avoid a feature of the wifi chip (or was it bt) from sucking power when in proximity of another device with the same chip. turn off sync if you dont need push emails from gmail or real time facebook updates and if you really need battery life get in the habit of togging wifi and bt and gps on and off depending on need. i do none on this because i always found the battery life adequate on samsung phones but on my aria, well it was a must and prolly why people hate android. htc and battery life dont go together unless you manually manage the phone functions.
That's a great bunch of information. I currently keep my Brightness at 0%, GPS off, Wifi only ON when I'm at work when the charger is plugged in.
I guess I'm more concerned with the undervolting than the overclocking. I'd rather preserve the battery life with undervolting... the overclocking isnt a HUGE concern, but it'd be nice to see. Regardless, if you have any "ideal" UV settings, or ones that have worked for YOUR Infuse(assuming you have one), then I'd love to see them.
at one point i had -200mv on every freq from 100-1600mhz and no crashes. i started manually editing the uv script (voltage control is only able to write -200 into the script unless you have the pay version) and forgot what i ended up with. but my first infuse was exceptional in that area. some infuses freeze above 1400 mhz no matter what voltage settings are used. about -50 seems to be safe 99% of the time with minor or no overclock across the board but you could probably go -50 down low and -100 from 400mhz up to 1200 and -50 or -75 on overclock freqs. with underclock or atleast no overclock it's probably safe to go -100 to -150. it may be safe to go much more than that as well but on a small number of phones that might be too far as it is. cpus are made on such a small scale that microns of inconsistency make large percentages of difference. many dont pass testing and qc. some are borderline for the application, some are exceptional. the smaller the architecture gets the more potential the design has for speed but the larger the variance in performance is given a manufacturing technique. obviously the manufacturing gets better and better combating this so that they can make smaller architectures they also have redundancy built in, but sometimes they just disable features of a chipset and market it as an economy version if they have a low pass rate. ever see a 3 core cpu for a pc? most are manufactured as 4 cores and on many motherboards the bios can unlock the 4th core with somewhat unpredictable results.
Again, some really great info for the technical guys such as myself. What is the best way to test the UV settings? The built in tools and stuff in SetCPU? Or is there another way that would be more effective and/or would get more realistic results?
What is overclocking?
Overclocking is the process of making a computer or component operate faster than the clock frequency specified by the manufacturer by modifying system parameters. One of the most important techniques is running at a higher clock rate (more clock cycles per second; hence the name "overclocking"), but other parameters, such as CPU multiplier and memory timings, can also be changed and would be considered to be overclocking. Operating voltages may also be changed (increased), which can increase the speed at which operation remains stable. Most overclocking techniques increase power consumption, generating more heat, which must be dispersed if the chip is to remain operational.
Advantage:
Higher performance in games, encoding, video editing applications, and system tasks at no additional expense, but with increased electrical power consumption. Overclocking can extend the useful life of older equipment. Adding noticible response time for multitasking and powerhungry applications and games.
Disadvantages:
Overclocking if it's not done with moderate rate can be very risky and potentialy might permanantly damage your device's hardware, plus it can cause a slight battery drain. If it's done correctly then you're good to proceed.
Undervolting :
Undervolting is reducing the voltage of a component, usually the processor, reducing the voltages of each step less than the original stock voltages.
Advantages:
Increase of Battery life.
The heat that come from the processor reduces.
Disadvantages:
Undervolting if it's applied correctly then it's good, Hard undervolting might make the device unstable and potentily will lead to bootloops and freezes.
CPU
Maximum clock that could be applied on The Galaxy S4 is XXXXmhz and the minimum is XXX mhz . I will add the stock clock values as soon as possible.
More to come asap !
SERIOUSLY?
A guide about overclocking when you don't even know what CPU the specific models will be getting?
AndreiLux said:
SERIOUSLY?
A guide about overclocking when you don't even know what CPU the specific models will be getting?
Click to expand...
Click to collapse
I as well, think that this is a bit strange...
AndreiLux said:
SERIOUSLY?
A guide about overclocking when you don't even know what CPU the specific models will be getting?
Click to expand...
Click to collapse
and probably the S600 version will not be OCable its already has throttling problem due overheating ( + its an OCed version of S4 pro )
Weird thread
sent from an Galaxy s3 GT I9300
Running perseus kernel 33.1 , XELLA 4.1.2 leaked build
forum.xda-developers.com/showthread.php?t=1784401
Dont click,you might regret , I won't be responsible if you brick ur head
jus sawed this guide tosee whats safe minimum voltage and other stuff! better to change title or a how to (i already know btw )
lol this is horrible! where's guide to udenervolt? i also underclaockd m cpu to 1GHZ that feels a lot lot colder and still freaking fast! even think more stable! also i wannt to underclaock the GPU too and also udnervolt it anyone knows how? i got i9500 octa