No, it's not at all like saying that. Take the iPhone for example - a massive part of what that is is software, Apple 100% produce that. They are also completely responsible for the industrial design, the design of the logic board, the antenna design and dock/interface and the integration of all the components.
The SoC is basically 2 major components integrated by circuitry. Neither of which is primarily designed by Apple and neither of which are manufactured by Apple.
I don't think I, nor anyone else in this thread claimed that google did, did we?
That's like saying motherboard designers don't design and make motherboards because they use intel CPU and Nvidia video chipset.
Apple makes the AX.
Qualcomm makes the snapdragon.
Samsung makes the Exynos
Apple does design and make their on ARM based chips. It is then outsourced to Semiconductor fabrication plant to have it fabricated.
Apple doesn't manufactured the iPhone, iPad, iPods, and Macs either. They are outsourced to manufactures like Foxconn.
That doesn't mean Apple doesn't design and make iPhones and iPads.
I don't think I, nor anyone else in this thread claimed that google did, did we?I don't think I, nor anyone else in this thread claimed that google did, did we?
Stop being so defensive. It was provided as an example between a company that does design and make their on AMD based chips like Apple and a company that doesn't do any of it like Google.
----------
Are people really still not understanding how this CPU works?
Based on the information available there will be at most 4 cores operational at any given time. Besides this, Android has decent multitasking and if ONE particular application can only use 2 cores this is irrelevant.
In that event there are still 2 cores for the kernel to assign OS processes of the processes of other apps.
If you could only have one running process at a time and that process could only make use of 2 out of 4 cores, then that would be a waste, but that just isn't the case in a multitasking environment.
No buddy. You don't seem to know how multithreading works.
The OS and software has to take advantage of the multi-core CPU.
Just because it's a multi-tasking environment doesn't mean it automatically takes advantage of the multiple CPU cores.
Multitasking isn't the same as multithreading.
Both the OS and application has to be programmed to take advantage of the multiple cores using multithreading techniques.