Samsung Exynos 3110 vs 4210 | Samsung Exynos 4210 vs 3110 Speed and Performance
This article is about two recent System-on-Chips (SoC) designed and manufactured by Samsung targeting handheld devices. In a Layperson’s term, a SoC is a computer on a single IC (Integrated Circuit, aka chip). Technically, a SoC is an IC that integrates typical components on a computer (such as microprocessor, memory, input/output) and other systems that cater electronic and radio functionalities. While Samsung released Exynos 3110 in June 2010 with its Samsung Galaxy S, its successor Exynos 4210 came a year later in April 2011 when Samsung released Galaxy S2.
Typically, the major components of a SoC are its CPU (Central Processing Unit) and GPU (Graphics Processing Unit). The CPUs in both Exynos 3110 and Exynos 4210 are based on ARM’s (Advanced RICS – Reduced Instruction Set Computer – Machine, developed by ARM Holdings) v7 ISA (Instruction Set Architecture, the one that is used as the starting place of designing a processor). Both the SoCs are manufactured using a semiconductor technology known as 45nm.
Samsung Exynos 3110
In June 2010, Samsung in its Galaxy S first deployed Exynos 3110. The original design of Samsung Exynos 3110 (aka Samsung S5PC110) is co-developed by Samsung and Intrinsity (a chip design company later acquired by Apple) under the codename Hummingbird. At the time of the design, Hummingbird was considered the SoC for the next generation high performance and low power handheld devices. For the same reason, Apple adapted Hummingbird’s CPU for its Apple A4 processor. The designers used ARM’s Cotex A8 architecture for its CPU, and PowerVR’s SGX540 architecture for its GPU. The single core CPU in Exynos 3110 used both L1 (instruction and data) and L2 cache hierarchies. The SoC was stacked typically stacked with 512MB DDR2 (Double Data Rate Synchronous Random Access Memory, version 2 – DDR2 SDRAM), out of which 128MB was used by the GPU as its cache. With this special (and weird) cache configuration, the designer claimed unexpectedly high graphics performance out of this chip.
Samsung Exynos 4210
In April 2011, Samsung in its Galaxy S2 first deployed Exynos 4210. Exynos 4210 was designed and manufactured by Samsung under the codename Orion. It is a successor to Exynos 3110; therefore, better than Exynos 3110 in many ways. Both its CPU, dual core ARM Cotex A9 series clocked at 1.2GHz, and its GPU, ARM’s famous Mali-400MP (4 core) design clocked at 275MHz, are much better designs compared to what were at the disposal for Exynos 3110. Exynos 4210 was the first SoC (or rather MPSoC – Multi Processor System-on-Chip) to deploy ARM’s Mali-400MP. Another attraction for Exynos 4210 is its native support for three displays (triple display outs: 1xWXGA, 2xWSVGA), which is very handy for devices that are targeted by Exynos 4210. The chip was packed with both L1 (instruction and data) and L2 cache hierarchies and had a 1GB DDR3 SDRAM inbuilt.
A comparison between Exynos 3110 and Exynos 4210 is tabulated below.
Samsung Exynos 3110 |
Samsung Exynos 4210 |
|
Release Date |
June 2010 |
April 2011 |
Type |
SoC |
MPSoC |
First Device |
Samsung Galaxy S |
Samsung Galaxy S2 |
Other Devices |
Samsung Wave, Samsung Galaxy Tab, Google Nexus S |
Not Available |
ISA |
ARM v7 (32bit) |
ARM v7 (32bit) |
CPU |
ARM Cotex A8 (single core) |
ARM Cotex A9 (dual core) |
CPU’s Clock Speed |
1GHz |
1.2GHz |
GPU |
PowerVR SGX540 |
ARM Mali-400MP (4 cores) |
GPU’s Clock Speed |
400MHz (not verified) |
275MHz |
CPU/GPU Technology |
45nm |
45nm |
L1 Cache |
32kB instruction, 32kB data |
32kB instruction, 32kB data |
L2 Cache |
512kB |
1MB |
Memory |
512MB Low Power DDR2 (128MB is used for GPU cache) – effective 384MB |
1GB Low Power (LP) DDR3 |
Summary
In summary, Exynos 4210 is obviously better than Exynos 3110 (which is expected from a later design). While Exynos 3110 used a single core CPU and a single core GPU, Exynos 4210 uses a dual core CPU (which is clocked at a faster frequency compared to its predecessor) and a multi-core GPU. In addition, it is equipped with larger L2 cache (512kB vs. 1MB) and larger (384MB vs. 1GB) and better memory (DDR2 vs. DDR3) architecture.