Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Reminds of when I was getting my first MacBook and I was asking why it had such a small amount of ram compared to a Windows equivalent laptop and the Apple rep's response was, "have you ever tried to suck an elephant through a straw?"

I have a first gen iPad and a second gen iPod touch and they do fine with their amount of ram. This will be my first iPhone and I'm sure that 512mb is more than generous.
 
I don't mean to defend this, because it is quite obvious that 1GB is always better than 0.5GB.

However, people need to remember that Android runs some variant of a JVM, which is a memory hog at its base. You've got your heap and you've got your permgen and all those other things that make a java-like (dalvik) application its own virtual machine. Android also uses garbage collection for memory management, which costs ALOT and slows things down.

On iPhone - you get the benefit of real-time software running directly on the "bare metal" without the overhead. You also don't have garbage collection on iOS. You had to manage it manually until version 5, and with version 5 and on, you have ARC (automatic reference counting), which gives you the benefits of garbage collection without any of the overhead. An amazing and elegant solution.
 
iPad 2 has 512MB ram with A5.

this makes it more likely that Siri will run on an iPad 2 (A5/512MB) than a jailbroken iPhone 4 (A4/512MB)

It certainly eliminates most (all?) of the technical reasons why Siri would not run well on an iPad 2.

I don't know why Apple has been silent on that topic.
 
i suspect if people make enough noise, it will come.. power in #'s! Especially since it's still in "BETA" people...

But that's the exact same reason that I'm betting they withhold it for iPad 3.

What if they release an iPad 3 without the Retina display ? What killer feature could they then add bar the usual cpu/gpu bump that would make people upgrade ? That's where Siri would come in very useful...
 
Who the heck cares? All of the previously released iDevices have been stingy with RAM and have impressed consumers and developers alike.

Kudos to Apple for building an OS and device that isn't a memory hog.
 
Siri runs on an AI chip, Its built into the 4S, thats why its not included in iOS 5 GM and thats why it wont be on iPad 2 or iPhone 4. Sorry. Its completely independent of the RAM.
 
wonder how long before rumours of the next iPhone having 1gb, nfc and might as well throw in the redesign? :rolleyes:
 
Prepare for comments about how the 4S will be slow and useless without 1GB of RAM. Or how [Insert Android Phone here] is better because it has 1GB of RAM.

The minimum for ANY Droid phone ever made is around 32GB of RAM. :p
 
Yeah, Apple has been pretty stingy with RAM for many years.

However, with the phone I'm willing to let that slide a little more than I would with a Mac because this will encourage developers and iOS designers to use limited resources wisely when writing apps/software. Exponential growth in RAM+an arms race to the highest enumerated RAM number=motivation for things like Flash.

Agreed, RAM on iOS devices is a different story then OS X. OS X's multitasking needs all the RAM it can get, not to mention Windows running on a Mac needs RAM just like a standard PC.

iOS device are like video game consoles, developers can take better advantage of the hardware because of the limited number of hardware configurations. OS X had to support far more hardware, so developers can't program to take advantage of the specs as well.
 
More future proof?

I am disappointed because I want the iPhone 4S to be a little more future proof.

Good grief what do you want here? The 3Gs is still going strong and will run the latest version of iOS more than 2 years after launch? I expect the 4s will be going strong at least for the next 3 years and let's face it. 90% of the people posting here will have "upgraded" to a newer phone anyway simply because they want it...not because their 4s couldn't hack it anymore.
 
It would've been nice if they included 1GB RAM.

It's supposed to be an iPhone 4S, you're upping everything, CPU, camera, give it 1GB RAM while you are at it, will you...
 
Is it really that surprising? Isn't that what the iPad 2 has (and people were surprised then). Obviously it's always nice to have more but the iPad seems to run well with 512. Seems like Apple is upgrading ram when the upgrade the CPU.

On a related note, now that we know that the ram is the same too, there's really no technical reason for Siri not to run on iPad 2, right?

The probable reason for Apple not offering Siri to all iOS devices, besides marketing for the 4S, is probably because it is a service relying on cloud servers to complete the analysis to respond to users queries, so releasing it to 200 millions devices on day one without having a chance to see real use cases or a chance to scale the servers properly would be catastrophic.


About the RAM this is, like always, laughable... How people, usually without the necessary technical knowledge, focus on a technical characteristics without understanding its real implications, but still go ahead and critic them.

Apple isn't stupid, for years they have been pulling Obj-C, one of its advantages (or nightmares for devs) was to have old fashioned memory management, but Apple has been making it easier for the devs, but also pushing all the technologies that could improve the efficiency of software on their platform...

Apple has been an advocate of OpenCL, with the latest iOS devices having GPUs capable of using the standard, but more importantly, now that multi-core CPU are going the be the norm, a technology like GCD.

With Grand Central Dispatch Apple gave an easy way for devs to write their code in ways that would properly use multi-core CPUs, and Apple has been promoting its usage for years (even before multi-core CPUs were in any mobile device).

The 4S, while not a revolutionary step forward, is still going to be one of the most powerful cell phone at the time of its physical release (unlike some mystical techs that never seem to show up when they where supposed to) , but more importantly will have a software library that has titles that correctly exploit its hardware.

The Android platform isn't quite as lucky.
Devices spec are good, and even better than Apple's as time goes by since they tend to refresh their lines faster (which is a game the Android manufacturers are playing between themselves since Apple doesn't seem hurt by it), all that costs R&D, and the user benefits are usually small because the platform is a mess...

With all the fragmentation in OSs, Android devs can't optimize their software for the latest OS version, because they would be turning down a huge chunck of their user base.
Then there is fragmentation in the devices capacities (screens, CPUs, GPUs), the fact that the latest beta versions of the OS aren't distributed by Google for devs, so they are going to have to play catch up after the release of devices (so you buy the latest hardware for a subpar experience... great), and finally the fact that the store isn't able to ensure the return on your investment due to rampant piracy and a base of user less likely to spend cash on apps.
 
That's a real shame. Playing a song in the iPod app at the same time as Infinity Blade already causes some pretty bad slowdown due to lack of RAM. That will only get worse (and Infinity Blade has taken a 5 fps hit in iOS5 as it is!)

Phazer

Link?

I'm running iOS 5 GM, and the only part of Infinity Blade that stutters is when you hold down the button to make cut scenes skip at double speed. In actual game play it's fine.
 
Great point

---

I think it's good that the 4S has the same RAM as the iPad2 and 4 just because it keeps developers wrangled in. They can't just get sloppy with memory usage, and it encourages their apps to remain compatible with older generations of iOS hardware. The huge advantage of iOS is that it isn't very fragmented, but that wouldn't be the case if the latest apps only worked on the latest hardware.

This is a great point. And it will keep developers happier too knowing that what they are creating will work across most Apple devices. It will keep consumers happier as their have better customer experiences because everything they by just works.

Apple didn't skimp on any of the specs that matter for creating a great customer experience. And that is all Steve Jobs ever cared about.
 
Specs only matter in the Windows/Android worlds


Lion uses half the memory that Windows 7 does just to boot. All the new Android sets with more memory and "faster" processors still take longer to open apps and the home screens are slower


That's just poor coding :)
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.