News for hackers. Stuff that matters.
Re:iPad Air Review by blinkingled on Tuesday October 29, 2013 @11:19PM (#6639244)
Another great review as usual from Anandtech.

Wow, Apple is still skimping on RAM at the expense of user experience. It would've been a great time to bump the RAM up to 2GB given the switch to 64-bit iOS 7 seems to be causing 20-30% higher memory consumption. It was already kind of bad on previous gen 32-bit iPads.

It's still tempting to upgrade from the brick that the iPad 3 now feels but I'll live with it until the one with finger print reader, more RAM and fully baked iOS 7.1.x are out.

Re:iPad Air Review by tedunangst on Wednesday October 30, 2013 @01:25AM (#6639673)
If they ship an ipad with 2GB, developers will start to use 2GB and then apps will run like crap on older models. Then people will complain about forced obsolescence. (Source: the dozens of comments I've read from people complaining their 512MB iOS device has been rendered useless.)
Re:iPad Air Review by blinkingled on Wednesday October 30, 2013 @01:57AM (#6639790)
Something's gotta give - after sticking to 1GB on 4 generations users would hardly complain about the newer one having more RAM - that's just technological progress. Macs no longer have 2GB RAM for example. Secondly developers would be stupid to use more RAM just because they can - if their app only runs on the latest iPad, I'd say that would be a big issue.
Re:iPad Air Review by Tyrannosaurs on Wednesday October 30, 2013 @09:53AM (#6640507)
Particularly when the iPad 2 is still a current model. I suspect that's the thing holding them back.
Re:iPad Air Review by devcpp on Wednesday October 30, 2013 @04:04AM (#6640110)
I don't think so, otherwise we'd still have black and white operating systems, because colors add so much memory usage.

If Apple doesn't let its apps get more intricated, competitors will do it first...

Re:iPad Air Review by Tyrannosaurs on Wednesday October 30, 2013 @10:02AM (#6640560)
Maybe, but it's the balance of what you can do rather than any individual item on a specification, particularly when you're comparing devices with other different hardware elements running different operating systems.

Plus developers have got the increased power of the 64-bit A7 and the features of the M7 chip to keep themselves entertained so it's not as if Apple are treading water.

Besides do we really want to recreate the "requires a minimum of X Gb RAM to run" small print world of Windows games?

Re:iPad Air Review by InclinedPlane on Wednesday October 30, 2013 @04:00AM (#6640100)
Either way someone suffers, kind of a silly dichotomy. Especially when modern android smartphones, let alone tablets, have 2GB of RAM.

Also, Apple has the power to mandate that all apps have to run well on whatever old hardware Apple wants to keep supported. There's no good excuse.

Re:iPad Air Review by simonh on Wednesday October 30, 2013 @04:45AM (#6640201)
Android devices switched up to high ram co figs because they had to. A typical Android device runs a ton of stuff in the background such as Facebook uploaders, sync services, location trackers, carrier services, manufacturer UI shells and crapwear, etc you just don't get on iOS devices. To be fair, a lot of these services can do useful stuff and the freedom to run stuff like that is one of the reasons some people like Android, but the result is a much larger overall memory utilisation.

Apples approach to extending background services was to engineer a 'motion coprocessor' to handle one class of background tasks as efficiently as possible. Samsung et al just saw the memory utilisation on their devices go up from the services they're running so they jacked up the installed memory.

The second consideration is battery life. Memory uses battery power all the time, whether that memory is doing anything useful or not. Apple is fanatical about power conservation. You don't get 10 hour battery life as a standard feature on your mobile devices by accident.

Re:iPad Air Review by blinkingled on Wednesday October 30, 2013 @11:07AM (#6640913)
Whether to keep background processes and how many to keep is trivially configurable in Android though. So if Samsung wanted to skimp on RAM they could totally do so. My wife's Galaxy Nexus had 1GB RAM and Android 4.3 works fine there but compared to my Note 2 the multi tasking suffers. Anecdotally though I have had much lesser page reloads on Android devices even with 1GB RAM.

So yes Android will use more memory if there is some available but there's no evidence to suggest it needs more than iOS.

Re:iPad Air Review by simonh on Wednesday October 30, 2013 @11:26AM (#6641008)
So what you're saying is that in your personal experience Android devices with 1GB of RAM suffer in multi-tasking. And yet you also say there's no evidence Android devices need more RAM?

BTW, there's another class of software Android devices run that consume more RAM. UI widgets. Now that's perfectly legitimate. If you like widgets, Android or WP are the way to go. It's just that they have a cost in RAM utilization, and therefore device memory specs and power consumption. If Apple supported UI widgets, they'd have to also increase memory capacity to maintain system performance and stability, so they don't. This is an area where reasonable people can have a difference of opinion. Apple prioritize battery life and lean system design, Android emphasizes features and customization.

Re:iPad Air Review by blinkingled on Wednesday October 30, 2013 @11:52AM (#6641120)
> So what you're saying is that in your personal experience Android devices with 1GB of RAM suffer in multi-tasking. And yet you also say there's no evidence Android devices need more RAM?

No. I am talking relative here. Relative to my iPad my 1GB Android devices ( N7 (2012) and GNex) reloaded browser pages or lost background audio/video playback noticeably lesser. However on my Note 2 which has 2GB RAM, I very rarely see browser page reloads and don't remember having lost background audio for example at all (something that happens routinely on iPad and sometimes on the N7.)

So what I am saying is that Android devices don't _need_ more than 1GB - anecdotally they offer slightly better multitasking performance for the same 1GB than the iPad. But both on Android and iOS - the experience will get appreciably better with 2GB RAM given how smoother my Note 2 is and given how many times my iPad reloads/loses stuff. (Just check the diagnostics logs for low memory on iOS devices.)

Re:iPad Air Review by dzhiurgis on Wednesday October 30, 2013 @10:00AM (#6640553)
That's interesting. However I've read that iOS doesn't have built in garbage collector, automatically forcing you to write apps that consume less memory.
Re:iPad Air Review by blinkingled on Wednesday October 30, 2013 @12:10PM (#6641228)
That's not quite true. Garbage Collector isn't a developer's magical ticket to write careless memory hogs. Android devices have a per app (process really) limit of how much heap memory they can consume. It can be anything in between 32MB to 256MB depending on the device. So developers still have to be very careful to not consume any more memory than absolutely necessary so that their app continues to work on as many devices as possible. Besides frequent GC will pause the app and ruin the experience - so there's that to worry about too.
Re:iPad Air Review by Arcanum-XIII on Thursday October 31, 2013 @06:06AM (#6645978)
Why ? It's not because I'm trying to be a nice citizen in the memory part of my app that I use less or more memory. It's the developer choice that will take care of that, and not the way we clear our path.
Re:iPad Air Review by devx on Wednesday October 30, 2013 @02:45AM (#6639920)
Wouldn't that happen anyway if they do that next year?
Re:iPad Air Review by forrestthewoods on Wednesday October 30, 2013 @01:15AM (#6639643)
"given the switch to 64-bit iOS 7 seems to be causing 20-30% higher memory consumption"

I've not read about this. Can you cite a source?

Re:iPad Air Review by throwaway2048 on Wednesday October 30, 2013 @02:41AM (#6639909)
larger pointers mean more ram is taken up by programs, its something that's a given with a transition from a 32bit to a 64bit architecture.
Re:iPad Air Review by joakleaf on Wednesday October 30, 2013 @11:57AM (#6641151)
Yeah, pointers are double size, but the majority of RAM for iOS apps is used by images and other resources. These do not grow in size.

Most apps are not using tens of megabytes for pointer based graph-structures etc. or code.

They are however using loads of megabytes for image data, offscreen buffers, etc.

So I doubt that 64-bit changes much.

Re:iPad Air Review by sandipc on Wednesday October 30, 2013 @01:42AM (#6639736)
Anand mentions it in this article.
Re:iPad Air Review by imjoshdean on Tuesday October 29, 2013 @11:39PM (#6639320)
I'm not going to hold my breath on the actual RAM number until we see an iFixit teardown. Due to just the shear size, the iPad mini has always had half the ram as the regular sized iPad. I wouldn't be surprised if the Air had 2GB and the Mini had 1 GB.
Re:iPad Air Review by blinkingled on Tuesday October 29, 2013 @11:54PM (#6639382)
From the review -

>The iPad Air, like the iPhone 5s, ships with 1GB of LPDDR3 memory. Apple frowns upon dissection of review samples but I think it’s a safe bet that we’re not talking about a PoP (Package-on-Package) configuration but rather discrete, external DRAM here. It’s also probably a safe bet that even the iPad mini with Retina Display will ship with 1GB of memory as well.

Re:iPad Air Review by baddox on Wednesday October 30, 2013 @01:33AM (#6639707)
> Due to just the shear size, the iPad mini has always had half the ram as the regular sized iPad.

Might that not have also been due to the iPad mini having a non-Retina display? Or does system RAM not matter much for that?

Re:iPad Air Review by widdershins on Wednesday October 30, 2013 @09:10AM (#6640418)
It matters. You have to hold lots of double resolution images in memory, for example, which obviously eats memory up fast.
Re:iPad Air Review by baddox on Wednesday October 30, 2013 @01:17PM (#6641679)
I wasn't sure how Retina vs. non-Retina apps behave in memory. Some apps presumably ship both sizes of assets, in which case the OS could load only the smaller ones into memory. But if an app only ships Retina assets, would those go straight into memory, or is the OS clever enough to resize them dynamically and throw that into memory?
Re:iPad Air Review by gwright on Tuesday October 29, 2013 @11:54PM (#6639384)
It is all about tradeoffs. Memory requires power and so more memory means a shorter battery life.
Re:iPad Air Review by blinkingled on Wednesday October 30, 2013 @12:02AM (#6639413)
Yes, in this case more RAM is arguably the better trade off. Less need to reload apps and browser tabs, better multitasking performance etc. are good things to have over the 15 min or whatever of battery loss it might take to power on additional 1GB of LPDDR3 RAM. It's just a vastly better user experience for the common use cases. (Besides there are other tablets with 2GB RAM and they come very close to iPad in terms of battery life so it shouldn't be that big of an issue.)
Re:iPad Air Review by gwright on Wednesday October 30, 2013 @12:19AM (#6639476)
Its all about tradeoffs. How many customers would benefit from boosts in multi-tasking and tab re-loading vs. longer battery life? Apple is known for its outstanding battery life, does it make sense to step back from that for the benefits that you describe?
Re:iPad Air Review by blinkingled on Wednesday October 30, 2013 @12:24AM (#6639502)
Whatever number of customers use a browser to browse the Internet using their iPad - they would benefit from the RAM increase. Besides it's not known how much exactly another GB would cost in terms of lost minutes of battery. Probably nothing to sweat about.

But I will defend your right to defend Apple at any cost - known or unknown ;)

Re:iPad Air Review by gwright on Wednesday October 30, 2013 @12:53AM (#6639577)
I'm not defending them. Just pointing out that there are tradeoffs associated with the configurations you were advocating.

That doesn't mean that Apple's choice is right and yours is wrong (or vise versa) just that they are different choices.

Re:iPad Air Review by blinkingled on Wednesday October 30, 2013 @01:54AM (#6639777)
I got the tradeoff part when you mentioned it the first time - it's just that I am saying more RAM is worth the tradeoff of whatever unknown amount of possibly minuscule loss of battery life. And I don't say this without a reason - several times a day I get annoyed by background audio / airplay getting killed and my browser tabs getting reloaded. So it's not without a valid reason.

Anyway - I think at the very least Apple could shove off power consumption elsewhere in the next round of updates and give us more RAM if that's what it takes.

Re:iPad Air Review by gwright on Wednesday October 30, 2013 @12:46PM (#6641441)
I don't think you get the 'tradeoff' part. At least I don't seem to be clearly communicating my thoughts on the matter.

You are suggesting that the configuration that is best for you is best for everyone and therefore is the best for Apple. But that isn't necessarily true. I don't doubt that it would be the best for you -- that is what you want. But don't assume that your preference is best for everyone or for Apple itself.

It is the nature of tradeoffs that you can't satisfy everyone 100% with a single configuration or even several configurations.

You think that additional memory is the better tradeoff. OK, some quick googling shows 1GB of DDR3 memory might be about $10 wholesale (I found $16 retail). So if you are going to sell 70 million tablets (that is the number of iPads sold in the past year), going from 1Gb to 2Gb is roughly a $700 million decision (per/year) and that assumes stable memory prices (they aren't) so your decision might cost more than that (or less). And you've now cut into your power budget for all future products.

Re:iPad Air Review by blinkingled on Wednesday October 30, 2013 @02:33PM (#6642227)
It was confusing to me that you were thinking from the corporation's viewpoint! That makes it way more complicated than necessary. a) Apple constantly toots their horn about putting user experience ahead of anything else. b) Apple has lot of money. c) There are lot of products on the market - phones, tablets that sell for both premium and no-profit, that have 2GB RAM. d) Apple sells the iPad at premium price points e) I am certainly not the only one that would benefit from more RAM. I bet lot of people will benefit from having more memory for their "post PC" device.

As a user I don't have to care what Apple has to do to get the RAM up - renegotiate with their vendors, improve battery life, sell a different SKU with more RAM and $16 more in price, eat up the cost as a price to pay for user experience etc. You kept explaining why they couldn't do it when others have been there and done that.

Frankly even viewed 100% from Apple's standpoint, none of your arguments are very convincing, especially so if you look at what actually is involved in 1GB of additional RAM and when even lower priced devices have it.

Re:iPad Air Review by gwright on Wednesday October 30, 2013 @08:14PM (#6644472)
And yet Apple didn't put in the extra memory. I hope you don't think my quick comments here are any sort of serious analysis of the tradeoffs but you should assume that perhaps Apple itself has done that analysis and ended up with a configuration that is different from your expectations for perfectly defensible reasons (from their point of view).

I never said that Apple couldn't put in the extra memory -- I just suggested that there were tradeoffs that suggest why they might not have made that choice. I was trying to add information to the discussion but you seem to want to insist on proving your preference is the right one and that Apple made a mistake (as in the wrong decision for Apple and its customers -- even ones who don't have the same needs as yourself).

Note, I'm not trying to prove that Apple made the right choice -- perhaps it was the wrong one and they could have sold more iPads and had happier customers if they added more memory if they had followed your advice. Maybe they wanted to but couldn't line up sufficient supplies or maybe there wasn't space for the extra memory or maybe they didn't want to eat into their profit margin or …

Re:iPad Air Review by nwh on Tuesday October 29, 2013 @11:30PM (#6639283)
iOS7 does have memory compression though.
Re:iPad Air Review by blinkingled on Tuesday October 29, 2013 @11:56PM (#6639396)
Right. But it still seems to be an overall increase of 20-30% for lightest of the use cases.

>In general you’re looking at a 20 - 30% increase in memory footprint when dealing with an all 64-bit environment. At worst, the device’s total memory usage never exceeded 60% of what ships with the platform but these are admittedly fairly light use cases. With more apps open, including some doing work in the background, I do see relatively aggressive eviction of apps from memory. The most visible case is when Safari tabs have to be reloaded upon switching to them. Applications being evicted from memory don’t tend to be a huge problem since the A7 can reload them quickly.

Re:iPad Air Review by glhaynes on Wednesday October 30, 2013 @11:43AM (#6641081)
I've always expected they would start to serialize open tabs to the flash storage to keep from having to reload them from the network. Seems (to me) like that'd be easy to do.
Re:iPad Air Review by diroussel on Thursday October 31, 2013 @09:14AM (#6646569)
Yes it would be easy, but the flash in these devices is quite slow compared to an SSD. Also what is the impact on energy usage?
Re:iPad Air Review by MikeCapone on Wednesday October 30, 2013 @12:30AM (#6639517)
Could you point me to a URL that shows that iOS7 have compressed memory? I couldn't find an official mention of it (maybe I'm searching for it wrong).
Re:iPad Air Review by nwh on Wednesday October 30, 2013 @02:40AM (#6639908)
There's no official mention, but a few jailbreak developers have specifically talking about its existence. (MuscleNerd and Steffan Esser if my memory serves)
Re:iPad Air Review by sarafiq on Wednesday October 30, 2013 @12:51AM (#6639569)
I guess it's mavericks not iOS7.