Samsung Confirms Custom CPU Development Cancellationby Andrei Frumusanu on November 4, 2019 9:00 AM EST
- Posted in
- Samsung LSI
The fate of Samsung's custom CPU development efforts has been making the rounds of the rumour mill for almost a month, and now we finally have confirmation from Samsung that the company has stopped further development work on its custom Arm architecture CPU cores. This public confirmation comes via Samsung’s HR department, which last week filled an obligatory notice letter with the Texas Workforce Commission, warning about upcoming layoffs of Samsung’s Austin R&D Center CPU team and the impending termination of their custom CPU work.
The CPU project, said currently to be around 290 team members large, started off sometime in 2012 and has produced the custom ARMv8 CPU microarchitectures from the Exynos M1 in the Exynos 8890 up to the latest Exynos M5 in the upcoming Exynos 990.
Over the years, Samsung’s custom CPU microarchitectures had a tough time in differentiating themselves from Arm’s own Cortex designs, never being fully competitive in any one metric. The Exynos-M3 Meerkat cores employed in the Exynos 9810 (Galaxy S9), for example, ended up being more of a handicap to the SoC due to its poor energy efficiency. Even the CPU project itself had a rocky start, as originally the custom microarchitecture was meant to power Samsung’s custom Arm server SoCs before the design efforts were redirected towards mobile use.
In a response to Android Authority, Samsung confirmed the choice was based on business and competitive merits. A few years ago, Samsung had told us that custom CPU development was significantly more expensive than licensing Arm’s CPU IP. Indeed, it’s a very large investment to make in the face of having the up-hill battle of not only to designing a core matching Arm’s IP, but actually beating them.
Beyond the custom CPU’s competitiveness, the cancellation likely is tied to both Samsung’s and Arm’s future CPU roadmaps and timing. Following Deimos (Cortex-A77) and Hercules (Cortex-A78?), Arm is developing a new high-performance CPU on the new ARMv9 architecture, and we expect a major new v9 little core to also accompany the Matterhorn design. It’s likely that Samsung would have had to significantly ramp up R&D to be able to intercept Arm's ambitious design, if even possible at all given the area, performance, and efficiency gaps.
In practice, the end result is bittersweet. On one hand, the switch back to Cortex-A CPUs in future Exynos flagship SoCs should definitely benefit SLSI’s offerings, hopefully helping the division finally achieve SoC design wins beyond Samsung’s own Mobile division – or dare I hope, even fully winning a Samsung Galaxy design instead of only being a second-source alongside Qualcomm.
On the other hand, it means there’s one less custom CPU development team in the industry which is unfortunate. The Exynos 990 with the M5 cores will be the last we’ll see of Samsung’s custom CPU cores in the near future, as we won't be seeing the in-development M6. M6 was an SMT microarchitecture, which frankly quite perplexed me as a mobile targeted CPU – I definitely would have wanted to see how that would have played out, just from an academic standpoint.
The SARC and ACL activities in Austin and San Jose will continue as Samsung’s SoC, AI, and custom GPU teams are still active, the latter project which seems to be continuing alongside the new AMD GPU collaboration and IP licensing for future Exynos SoCs.
- Samsung Announces Exynos 990: 7nm EUV, M5, G77, LPDDR5 Flagship SoC alongside Exynos 5123 5G Modem
- AMD and Samsung's GPU Licensing Deal: A New Era of Collaboration?
- The Samsung Galaxy S10+ Snapdragon & Exynos Review: Almost Perfect, Yet So Flawed
- Hot Chips 2018: Samsung’s Exynos-M3 CPU Architecture Deep Dive
- The Samsung Galaxy S9 and S9+ Review: Exynos and Snapdragon at 960fps
- Hot Chips 2016: Exynos M1 Architecture Disclosed
Post Your CommentPlease log in or sign up to comment.
View All Comments
brucethemoose - Tuesday, November 5, 2019 - linkMaybe he's referencing custom Android kernels with scheduler tweaks and undervolted CPUs.
I haven't been keeping up with Samsung specifically (as I wouldn't touch their phones with a 10 foot pole...), but a couple of previous Android SoCs have been clocked kinda hot, or had a considerable amount of voltage headroom. In other words, it's possible that Mongoose is like some of AMD's recent desktop GPUs, where you can get a massive reduction in power from a small underclock and some pstate tweaking.
Yojimbo - Monday, November 4, 2019 - linkI don't expect Ampere to last too long. It looks like interest in ARM server chips has fallen again since AMD has come out with x86 alternatives to Intel. In the areas where ARM server chips have the best chance of succeeding in the near term, Marvell has a competitive advantage because they are well-established in the storage and network spaces.
As far as NVIDIA is concerned, I am not predicting this will happen, but I wouldn't be surprised if they released their own ARM server chips in some capacity. They recently adapted many of their CUDA libraries to ARM to target 5G network servers that use their GPUs (competing with CPUs and FPGAs), and if that is successful and if their buy-out of Mellanox goes through then they will have the technology and market position where it might make sense for them to come out with a lightweight ARM CPU, without much focus on the usual vector instructions, closely integrated with their GPUs to carry out the functions of those 5G servers. Strategically, it would give them a jumping-off point to market ARM CPUs for HPC if they are disappointed with IBM's HPC efforts and if Intel and AMD are able to successfully encourage people to use their GPUs with their respective CPUs.
Rudde - Wednesday, November 6, 2019 - linkNvidia has Tegra (used in automotive and Nintendo switch), which includes a ARM CpU together with a Nvidia GPU.
LiviuTM - Monday, November 4, 2019 - linkI think Qualcomm cores are semi-custom ones - they are using Arm cores with some modifications, not the vanilla flavor.
Andrei Frumusanu - Monday, November 4, 2019 - linkIn general that doesn't matter much in the context. The modifications are offered and developed by Arm, not the licensee.
Teckk - Monday, November 4, 2019 - linkConfused here, the entire Exynos lineup is canceled?
extide - Monday, November 4, 2019 - linkNo, they will still be making Exynos SoC's -- just using off the shelf or slightly modified ARM cores like Qualcomm does instead of their own 100% custom M series cores.
Ixionuk - Monday, November 4, 2019 - linkSuspect they'll still keep making Exynos SoCs just with standard ARM cores rather than custom ones.
Teckk - Monday, November 4, 2019 - linkAh, thanks for clarifying! 👍
peevee - Monday, November 4, 2019 - link"M6 was an SMT microarchitecture, which frankly quite perplexed me as a mobile targeted CPU – I definitely would have wanted to see how that would have played out, just from an academic standpoint."
SMT makes a lot of sense on any wide microarchitecture as many ALUs are not fully utilized even with expensive OoO.
I suspect that a wide core without speculative OoO (no speculative execution beyond conditional branch instructions) with SMT would be the most power-efficient design.