SoC Breakdown
The SoC includes the CPU, GPU, I/O logic on one piece of silicon. There are similarities shared for the various implementations as many share a common CPU and/or GPU and operate at a similar frequency. But the CPU, GPU, and clock speed don’t tell the whole story. There are also important differences that you should take note of, mainly RAM speed and number of channels as well as optional additions such as NEON support on the TI OMAP 4 which enables much improved floating point performance. We will breakdown the different CPUs and GPUs later in the article.
Dual core phones are the next big thing and because of this we are seeing a shift in the SoC landscape. The TI OMAP 4, NVIDIA Tegra 2, and Samsung Exynos (formally Orion) SoC have their dual-core versions based on the ARM Cortex-A9. Qualcomm on the other hand is developing the their Gen 3 Snapdragon SoC which still uses the older ARM Cortex-A8 CPU but to compensate it will be clocked at a higher 1.2 GHz. It will be interesting to see which gains traction as time goes on.
Qualcomm | |||
Chipset | CPU | GPU | Features |
Snapdragon Gen1 | 1 GHz ARM Cortex-A8 | Adreno 200 | (HTC Nexus One) |
Snapdragon Gen2 | 1 GHz ARM Cortex-A8 | Adreno 205 | (HTC Thunderbolt) |
Snapdragon Gen3 | 1.2 GHz Dual core ARM Cortex-A8 | Adreno 220 | (HTC Sensation 4G) |
Texas Instruments OMAP | |||
Chipset | CPU | GPU | Features |
OMAP 3 | 600 MHz – 1 GHz 45nm Cortex-A8 | PowerVR SGX530 | (Motorola Droid X) |
OMAP 4 | 1 GHz Dual core Cortex-A9 | PowerVR SGX540 | Dual-channel LPDDR2 memory (MPE) enabling NEON support (LG Optimus 3D) |
Samsung Hummingbird / Exynos | |||
Chipset | CPU | GPU | Features |
Hummingbird | 1 GHz 45nm Cortex-A8 | PowerVR SGX540 | (Samsung Galaxy S) |
Exynos (formally Orion) | 1 Ghz Dual core ARM Cortex-A9 | ARM Mali 400 GPU | Single channel DDR2 Memory (MPE) enabling NEON support (Samsung Galaxy S II) |
NVIDIA Tegra | |||
Chipset | CPU | GPU | Features |
Tegra 2 | 1 GHz Dual-core ARM Cortex-A9 | GeForce ULP @ 300MHz | MPCore without NEON instruction sets Single channel DDR2 Memory (VFPv3-D16) no NEON support (Motorola Atrix/Bionic) |
Tegra 2 3D | 1.2 GHz Dual-core ARM Cortex-A9 | GeForce ULP @ 400MHz | MPCore without NEON instruction sets Single channel DDR2 Memory (VFPv3-D16) no NEON support |