So do current Snapdragon SoCs use Qualcomm CPUs or ARM licensed CPUs?ARM sells IP, but doesn't actually sell any silicon. Qualcomm both creates IP and creates silicon products out of IP (both ARM's, their own, and others'). Historically, some Qualcomm SoCs have used ARM designed CPU's, some use Qualcomm's own in-house CPUs.
When I say "IP", what I really mean is HDL code that can be turned into part of a computer chip. These days most digital integrated circuits are created from HDL code(i.e. Verilog or VHDL) using automated tools.
Qualcomm is notable because of the strength of it's previous mobile products (CDMA radio technology all the way through Snapdragon SoC's.) ARM is notable because of just how many silicon vendors license from them (like, all of them.)
So do current Snapdragon SoCs use Qualcomm CPUs or ARM licensed CPUs?
So do current Snapdragon SoCs use Qualcomm CPUs or ARM licensed CPUs?
So basically ARM and Qualcomm are competitors but also benefit from one anothers technology? It seems like ARM has somewhat of a monopoly on mobile CPUs?
Snapdragon, Exynos, Mediatek, and Apple all use ARM instruction set CPUs?
As a shortcut to remain competitive while they customize their next-gen design the current gen CPU core is mostly ARM's design.
Is the use of ARM instruction sets on mobile devices basically the same as the use of x86 instruction sets on computers? Both of them account for virtually all of the market?
No, it's not the same.
The way Android is designed the programs are somewhat abstracted from the underlying arch thanks to basically the same technology that drives Java. So within the Android ecosystem there are ARM devices and Intel x86 devices because they can all use the same software.
It doesn't seem to work so well in execution. I've seen plenty of apps that had to get x86 ports/fixes and many more with users begging for x86 support. They are usually root apps or high-performance apps (optimized games, low-level utilities, etc).
It doesn't seem to work so well in execution. I've seen plenty of apps that had to get x86 ports/fixes and many more with users begging for x86 support. They are usually root apps or high-performance apps (optimized games, low-level utilities, etc).
It's kinda like Win8 and WinRT: sure, you can make universal Windows apps that run on ARM and x86, but not everyone bothers.
So basically ARM and Qualcomm are competitors but also benefit from one anothers technology? It seems like ARM has somewhat of a monopoly on mobile CPUs?
Snapdragon, Exynos, Mediatek, and Apple all use ARM instruction set CPUs?