4S should disable one core most of the time

Discussion in 'iPhone' started by gladoscc, Jan 9, 2012.

  1. gladoscc macrumors 6502

    Joined:
    Jul 13, 2011
    #1
    Lots of people are having disappointing battery life, so I think the 4S should disable one core until an application requests it, or it is plugged in. This way, you should get more battery life than the iPhone 4.
     
  2. verwon macrumors 68030

    verwon

    Joined:
    Jul 26, 2011
    Location:
    Seattle
  3. thenerdal macrumors 65816

    Joined:
    Oct 14, 2011
    #3
    For apps.
     
  4. SplicedBanjo macrumors regular

    Joined:
    Dec 13, 2011
    #4
    Apple has stated that the A5 processor uses the same amount of power as the A4, even though it has two cores. I'm thrilled with the battery life of my 4S, and while I understand that some people have issues with it, I do not believe this would be a good solution.
     
  5. aristobrat macrumors G4

    Joined:
    Oct 14, 2005
    #5
    When I turn off the iMessage/iCloud features that seem to have my iPhone 4s connecting to 3G data way more than my iPhone 4 did, my iPhone 4s gets slightly better battery life than the iPhone 4. I don't think that's core related.
     
  6. Carlanga macrumors 604

    Carlanga

    Joined:
    Nov 5, 2009
    #6
    that is not what is causing the bad battery life for people :roll eyes: ;)
     
  7. /user/me macrumors 6502

    Joined:
    Feb 28, 2011
    #7
    you should try killing apps that are running in the background. especially location services.
     
  8. gnasher729 macrumors P6

    gnasher729

    Joined:
    Nov 25, 2005
    #8
    That way, you wouldn't get any more battery life.

    ARM processors don't give any power to parts of the processor that are not currently in use. There is no need to disable an ARM processor; just don't give it instructions to execute.

    When there is some work to do, the most power efficient way to do the work is to use all cores, but at the lowest possible clock rate. Power increases with the square of speed, therefore two cores at half the speed use much less power than one core at full speed.
     
  9. wordoflife macrumors 604

    wordoflife

    Joined:
    Jul 6, 2009
  10. cynics macrumors G3

    Joined:
    Jan 8, 2012
    #10
    You have to consider the speed a processor can get back to sleep vs the power used.

    For example if a dual core processor uses 30% more power at 100% usage. But can complete the task 40% faster and get back to sleep then in the end you've used less battery.

    Here is a good article that is mostly about the 4s

    http://www.anandtech.com/show/4971/apple-iphone-4s-review-att-verizon/15
     
  11. psonice macrumors 6502a

    Joined:
    Jul 22, 2005
    #11
    Yes, it's usually most efficient to do the work as fast as possible and screw the battery hit, because then the work is done and the CPU goes back to sleep where it consumes near zero power. And I'm pretty sure the A5 DOES power down one core when it's doing light work. It'd be pretty silly if it kept both active when only one is in use.
     
  12. GraphicsGeek macrumors 6502a

    Joined:
    Sep 19, 2008
    #12
    The apps aren't running in the background. They're suspended or frozen. That's one of the biggest misconceptions about the multitasking tray. Those apps are your recently used apps and are not running. The first screen are the frozen apps and the rest are just the recently used. They're not using up extra battery. Reboot your phone. If those apps were supposed to be still running, they wouldn't be there after a reboot. After a while iOS kills them completely but they still remain in the tray.
     
  13. aztooh macrumors 6502a

    Joined:
    Jul 5, 2011
    #13
    Calling it the "multitasking tray" further confuses people. It's what you say in your next sentence, it just shows your recently used apps. Which are all 'suspended'.

    Though some do still run, i.e. mapquest4mobile (and I'd assume all other navigation apps) and iPod or "music" now I guess just to name a couple.
     
  14. JeffreyDJ macrumors regular

    Joined:
    Jun 26, 2010
    #14
    Start up a navigation application and leave it running in the background.

    While what you said is mostly true, they can activate system processes that remain active in the background.

    JJ
     
  15. Intell macrumors P6

    Intell

    Joined:
    Jan 24, 2010
    Location:
    Inside
    #15
    This is correct.

    App developers can choose to use one of 7 multitasking APIs that are provided by iOS. When using one of these APIs, their own application transfers its processes to iOS' API sub-structure. The app is then frozen until it becomes the active app or it's killed by iOS to free up ram.
     
  16. JeffreyDJ macrumors regular

    Joined:
    Jun 26, 2010
    #16
    Exactly. And while the poster above may not have expressed it technically correctly, apps that activate and run those processes in the background can use battery more quickly. Which is why that poster recommended force quitting applications specifically those that use location services... Sigh.
     
  17. SporkLover macrumors 6502

    Joined:
    Nov 8, 2011
    #17
    X 2. This is exactly what I was going to say.
     

Share This Page