An interesting point this article makes oli. I'd like to give you my take on it if that's ok.
The One X does not need 4 cores. Not from the use I give it. Not today anyway. I may have mentioned this earlier, but someone recently made an app called Core Control. It allows rooted One X users to shut down up to 2 cores. When I ran mine with stock kernel on 2 cores for a week, I honestly couldn't tell the difference without benchmarking. Even the heavy HD games like ShadowGun and Nvidia Tegra's own Pinball HD ran smooth as before. The only real benefit of the app was to reduce temperatures (One X gets kinda warm charging on AC when using heavily) and to showcase the fact that 4 cores are for tomorrow's apps.
2GB of RAM? I again say that it's unnecessary at the moment. As we all know, Android is very good at managing it's own memory use, and the only time this goes wrong is when HTC (in the case of the stock One X ROMs) get the minvalues wrong. This caused the stock One X ROM to shutdown background processes too early, causing users to complain about Sense reloading after coming out of a heavy app like a HD game. In the early days it was quite easy to get Sense to reload, but that's why we are on XDA right? To pick up where HTC drop the ball? Isn't that half the fun?
It's a case of adjusting a 0 to a 1 in build.prop to lock Sense in the RAM, but for those unable to, have a play with a very handy app called System Tuner. I had not heard of it in my DS days, but kernel devs on One X are supporting it to control UV settings. It has heaps of other tools, one of which being the ability to adjust your minfree values on the fly. Give it a shot. Play with the values.
It's a trade-off really. Have a higher minfree value, and Android closes the oldest apps earlier, reducing multi-tasking scope but forcing your phone to run few apps very well. This may cause Sense to reload after a heavy game as Android killed it. Have a lower minfree value, and you keep more apps cached in the background for better multi-tasking, but may find it detrimental to performance. The right balance will be different between users.
It's clear now that HTC made a conscious decision to set the minfree values with a lean towards performance, which upset users expecting better multi-tasking.
Sufficed to say that with adjusted minfree on the One X, I have tried and failed to throw a challenge at this phone that it hasn't met. Sense reloads have stopped. I still typically (let me just check) have 375MB free RAM.
I guess it's all about the future. Like we don't need quad core yet, we don't need 2GB RAM yet. The highly competitive marketing machine of the mobile industry has driven the hardware race ahead of the software one. I just know that in trying to find the boundaries of the One X, I've taken on tasks I would never normally ask of it in normal use, and it's still dealt with it. So that's a win in my book.
[Takes his One X fanboy hat off] So if it's about the future, SGS3 has the same horse power, more RAM, a removable battery, SD card slot.....It makes a tempting offer. Just up to you on that future, your tastes on aesthetics, and how much you like Sense. Oh and throw in the crap-shoot that is HTC's build quality these days. I've been lucky.