[Q] Interesting questions? - Android Software/Hacking General [Developers Only]

From looking at overclocking options for my pc, I've seen 3 possible things to overclock
1) the processor (cpu)
2) the graphics card (gpu)
3) the ram
Obviously we have done the first one, and recently started on overclocking options for the second one, but how come no one has tried overclocking the RAM in our phones? Is it even possible and would it be beneficial to performance? What about underclocking or undervolting the RAM as well to save battery?
Is this the one option we are missing or is it just not possible?

It's possible. But because most smartphones are SoC/SiP changing specific hardware options are pain in the ass. Most of the chip schematics are simply hard/impossible to get and thats the problem. How can you possibly tweak voltage or speed if you don't know much about chip itself?

Related

overclocking and downclocking

The question is often, how to overclock and there is a bunch of thread on that, but what about "downclocking" ?
I was thinking of that to extend my battery life when using low CPU consumption programs. Is there a stable program that can be recommended (my processor is a Samsung SC32442 400MHz Processor) ?
Thank for your support !
I would also be interested in something like this. Also a program that could suspend different parts of the phone would be nice. I would really like a program that could shutdown the display when playing mp3s on the pda.

[Q] Can this be done? Cpu related

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.

[Q] What's the best way to find how overclockable your phone is?

It seems like every phone can handle a different clock speed, is there is a tried and true way to find the optimal clock speed for your phone?
No as u say every phone acts on hes own so i dont think there is any software for this ( optimal overclock) but there is software for ocing it easy like setcpu or nstools... you can oc your cpu by raising it, and using it with multitasking and if it doesnt reboot in hour or two of heavy usage then go step higher. When it reboots try with step or two higher voltages and so on until you get highest cpu with moded voltages (not more than 2 steps) stable with no reboots. Ofc i wouldnt recommend this as you are not getting anything special from it and you risk your phone... btw optimal cpu speed is its own stock speed that is just pure logic xd
Though there is no agreed upon definition, to me the optimal cpu speed is not the stock speed, the stock speed is the standard safe speed. When a CPU is manufactured it invariably has defects, the number of defects dictates the speed at which it can run. For example, when they manufacture the i5 and the i7 they probably just take defective i7 chips and turn off two cores and call it an i5. (I don't know if they actually do this with the i5 and i7 but it's been common practice with just about every processor in the past.)
I guess I should use a different term like, maximum safe speed.
Trial and error is the best way to my knowledge, haven't heard of any phone apps adjusting clocks on the fly based on temp, inaccuracies, etc, like on a computer. You can feel the temp of the phone and it'll reboot at the smallest sign of instability, just don't set test profiles to set on boot.
And what you say is correct. Processes with similar imperfections are grouped, tested and sold under a given name with the benchmark being stock frequency and voltages. Common practice and very often you get some chips you can over clock til it expands out of its bracket and others which fail at everything but stock.

[GUIDE] [Initial incomplete] Galaxy S4 CPU/GPU overclocking/undervolting

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

Small Mobile Stick Computer

I'm looking for an Android Stick for mobile, battery driven operation.
Can this be done?
Graphics hardware is not strictly needed - so could be disabled to save energy.
You can use any TV-Stick and power it with a portable power bank like this one:
http://www.amazon.com/6000mAh-Portable-Rapid-Recharge-External-adapters/dp/B00EF1OGOG/ref=sr_1_4?ie=UTF8&qid=1387725779&sr=8-4&keywords=powerbank+5v
There are also ones that run with AA batteries if you prefer that. The only thing you have to keep in mind is that the output curren has to be appropriate. For single-core sticks, 1A will do, but for dual or quad core you should look for a power bank which outputs at least 2A.
But i don't really get why someone would need a battery powered tv stick. You need power for your TV, so why can't you use that for the Stick also?
I don't need a screen for this. I want to disable the graphics chip (or even rip it out). How much power do you think does the typical GPU consume, compared to the CPU? (Or all everything else?)
If such an Android stick is getting hot, is it rather the CPU or the GPU?
These devices (and i think all other devices that run Android) are all based on SoCs (System on a chip). This means that CPU and GPU is the same chip, so sorry, no ripping out of the GPU .
Power consumption depends on the task that is performed by the chip, and so does the the heat generation.
There should be a difference in power consumption between a) not performing any graphics related tasks and b) putting the GPU, the video memory and the HDMI port all into suspend mode - similar to sending a smartphone into suspend mode, while keeping the CPU running.
How much power saving b) will amount to, I don't know. Will it be closer to 5%? Or closer to 30%?
The portable power bank you linked to above is a little big for my use case. I would prefer to use a smartphone battery to power, say, a single core device. Do you think this would be impossible?
Android HDMI sticks are USB powered, so they need 5V. If you have some knowledge about electonics you can use any battery you want. You just have to build a circuit that converts the voltage of the battery (smartphone batteries have 3.7V) to 5V.
The power consumption is very hard to estimate. I would say a single core with idling GPU will consume about 0.3 - 0.5 Ampere depending on the CPU load.
But if you want a small android device powered with a smartphone battery, why don't you use a smartphone? What's the advantage of a hdmi stick?
DaPhinc said:
What's the advantage of a hdmi stick?
Click to expand...
Click to collapse
I do not need a screen. So this is an advantage. I hope to find a battery that fits hush with the board. I like to carry the device around in a pocket. In addition to suspending the graphic hardware, I will try to throttle down the CPU, in order to make it consume less energy.
Do you think I will be able to get the power consumption down to levels of an average smartphone? Or are there fundamental differences that make this impossible? In which case I would indeed need to look for a smartphone SOC based solution.
The SoCs in these sticks are also used in cheap smartphones, so the power consumption will be about the same. If you want to underclock you CPU you should look for a device that has custom kernels, because most stock kernels do not allow over- or underclocking.
DaPhinc said:
look for a device that has custom kernels
Click to expand...
Click to collapse
May I ask for HW suggestions, pls? ATM, I have no clear idea what would be the best hardware/vendor relative to my requirements.
Availability of custom kernels would be good. Availability of usable kernel sources would be even better. A big plus would be availability of 4.3.x - due to improvements in the Bluetooth stack, among other things. Any chance to run pure AOSP on any of these stick devices?
Thx.
I am quite sure that there is no device that meets all your requirements.
I know that there are custom kernels and even a (bad) cyanogen mod build for the mk808, but it is a dual-core, not a single core as you wanted.
And Android 4.3 is not available for any of these sticks. Maybe it will come as an update for the current generation of quad core sticks, or maybe not until the next generation (mid 2014) arrives.

Categories

Resources