In order to achieve best performance there must be a balanced flow through all parts of the system. That is why 64Bit architecture will be realized by Qualcoms Snapdragon 810, 8 cores processor, not the current 4 core of the 801.
We understand that every computer has an inherent bottleneck built into it, other wise it would be infinitely fast. Not good for phone manufacturers profits! It is either CPU or memory or I/O. I believe that for phones the limiting factor is memory.
I fully agree with your first point about a balance between all parts of the system, but with my somewhat extended knowledge of the technology that goes into making a phone, I would disagree.
The first thing is that 64 bit architecture and addressing 4GB of RAM or more has nothing to do with core count, the Tegra K1 and Apple A7(and A8) are dual core SOCs that support 64 bit.
Core count has become a marketing strategy, but more cores do not always result in better performance. If you want to know more about this, you can always message me.
Lastly I disagree with that "inherent bottleneck" part, primarily because manufacturers try their best to put the best of available hardware into their phones, not because they want you buy a new device every year.
For phones the limiting factors include temperature constraints, size constraints, money constraints, and so on...
Temperature constraint may probably be the biggest constraint but we are overcoming that fast.
Thanx for your reply. I don't know about you but if I spent about $500 on LG G3 I will buy the one with more memory which costs $40 more. The issue is really price performance. Is it worth $40 to get 50% more RAM that will house your apps? I dare say yes.
For the G3 the extra gigabyte may be worth it, because the software is a bit heavy. I hope the phone is working we'll for you.
The Android Lollipop that will arrive soon for your phone will also speed it up a lot, stay tuned for that.