Jump to content

Why don't we see more than 8 cores in phones

Wolly9102

Hello forum,

 

I was thinking about the other day. We had 8 cores in phones for a couple of years now. And I know there are a few phone's with more than 8 cores. But it doesn't seem that it's expanding like the pc and laptop market are doing.  But phones get bigger in RAM and storage but no extra cpu cores. Is there a specifc reason for this? Would like to know :)

Main PC:

CPU: AMD Ryzen 5 5600X | RAM:Corsair LPX 3200 mhz (16Gb) 

Mobo:ASUS Strix B550-F Wifi | GPU: MSI RTX 2070 Gaming Z

Case: Sharkoon Nightshark RGB| Storage: 500 GB 970 EVO Plus 1 TB WD blue 500 GB Samsung HDD

Monitor: iiyama G-Master G2470HSU-B1 165Hz

Powersupply: Be Quiet straight Power 10 500 watt

 

 

Main Laptop

CPU: AMD Ryzen 7 4800H | RAM: Team group 16 GB 2666 mhz

GPU: RTX 2060 (MXM swappable)

Monitor: 1080p 120Hz

Storage: 2x 1 TB Samsung 970 EVO NVMe (no raid)

 

 

Second Laptop

CPU: Intel Core I5 1235u,  RAM: Samsung 8 GB 3200 mhz

GPU: IrisXe 80 eu

Storage: 512 GB WD Digital SN530 NVMe

 

Phone:

Xiaomi MI 11

 

Work Phone:

Galaxy A50

 

Link to comment
Share on other sites

Link to post
Share on other sites

most smartphone chips are big.LITTLE so there are faster cores, and slower cores, so its not really equal to 8 full cores.

 

ALso a lot of tasks just don't scale well to lots of cores still, so there isn't really a point in adding those cores.

Link to comment
Share on other sites

Link to post
Share on other sites

ARM is a much newer and much more efficient architecture. Simply but, phones aren't adding oodles of cores because it would server no purpose. The A13 Bionic is the most powerful SoC available in a phone and it's only a 6 Core design with 4 of those being low power cores for doing regular tasks with the last 2 only firing up if you're playing a game or encoding a video. 

iphone_cpu_breakdown_2019_a13_bionic.thumb.jpg.460fd3e62efc49e0178d40fb1dcf8849.jpg

Laptop: 2019 16" MacBook Pro i7, 512GB, 5300M 4GB, 16GB DDR4 | Phone: iPhone 13 Pro Max 128GB | Wearables: Apple Watch SE | Car: 2007 Ford Taurus SE | CPU: R7 5700X | Mobo: ASRock B450M Pro4 | RAM: 32GB 3200 | GPU: ASRock RX 5700 8GB | Case: Apple PowerMac G5 | OS: Win 11 | Storage: 1TB Crucial P3 NVME SSD, 1TB PNY CS900, & 4TB WD Blue HDD | PSU: Be Quiet! Pure Power 11 600W | Display: LG 27GL83A-B 1440p @ 144Hz, Dell S2719DGF 1440p @144Hz | Cooling: Wraith Prism | Keyboard: G610 Orion Cherry MX Brown | Mouse: G305 | Audio: Audio Technica ATH-M50X & Blue Snowball | Server: 2018 Core i3 Mac mini, 128GB SSD, Intel UHD 630, 16GB DDR4 | Storage: OWC Mercury Elite Pro Quad (6TB WD Blue HDD, 12TB Seagate Barracuda, 1TB Crucial SSD, 2TB Seagate Barracuda HDD)
Link to comment
Share on other sites

Link to post
Share on other sites

Turn the question around a bit, what would you do if a phone had more cores that you can't do now, or at least not as well?

 

This is in part complicated by the different cores as already mentioned, but also there can be dedicated chips which you could also call a fixed function core to help with specific tasks.

 

It isn't like in desktops (or laptops) where generally speaking, if you have a multi-thread scaling workload, within a given power budget you can do work more efficiently with more than fewer cores. Up to some point anyway, scaling problems will set in at some point and start to work against you. 

Main system: i9-7980XE, Asus X299 TUF mark 2, Noctua D15, Corsair Vengeance Pro 3200 3x 16GB 2R, RTX 3070, NZXT E850, GameMax Abyss, Samsung 980 Pro 2TB, Acer Predator XB241YU 24" 1440p 144Hz G-Sync + HP LP2475w 24" 1200p 60Hz wide gamut
Gaming laptop: Lenovo Legion 5, 5800H, RTX 3070, Kingston DDR4 3200C22 2x16GB 2Rx8, Kingston Fury Renegade 1TB + Crucial P1 1TB SSD, 165 Hz IPS 1080p G-Sync Compatible

Link to comment
Share on other sites

Link to post
Share on other sites

The number of cores will depend on the workload you have. Most applications will not utilize more than 2 cores, some have support for more than that but it rarely makes any sense. Also one must differentiate between full ARM cores and mobile cut down ones. Even though Apple's new ARM design is sort of superior in phones, in heavy multi-threaded non phone workloads it is not that great. Modern phone cpus are highly specialized and will work on many different things simultaneously, thus making things snappier for the end user. For example updating websites in the background while other cores are gaming and others are keeping your notifications up to date and others keep handle all the network traffic. I am fairly certain future phones will have more cores if 5G and 4k 240 hz screens will become mainstream in phones. Full ARM core devices already have more than 8 cores and also at much higher clock speeds. I believe the main limitation of cores is power consumption, meaning the inefficiency or limited capacity of lithium batteries without increasing the size of those phones in the end. The reason behind bezel-less devices is not more screen but more space for the battery. Increasing a screen is cheap, building a better battery is much more difficult (see Note 7). 

Link to comment
Share on other sites

Link to post
Share on other sites

5 hours ago, Wolly9102 said:

Hello forum,

 

I was thinking about the other day. We had 8 cores in phones for a couple of years now. And I know there are a few phone's with more than 8 cores. But it doesn't seem that it's expanding like the pc and laptop market are doing.  But phones get bigger in RAM and storage but no extra cpu cores. Is there a specifc reason for this? Would like to know :)

Performance gains are being made in per core performance. All else being equal, more performant cores tend to be larger and more power hungry. Adding additional cores will further strain the power budget at the cost of single thread performance (relatively important for mobile workloads), in addition to expanding die size that could be used for other things (like GPU), and complexity of interconnects to connect the cores to the caches and memory interface. 
 

While Cortex A53s and A55s are especially small and inexpensive to add, they actually aren’t particularly efficient (performance/watt) nowadays. 

 

That said, there are a few mobile Deca-core SoCs out there. 

My eyes see the past…

My camera lens sees the present…

Link to comment
Share on other sites

Link to post
Share on other sites

Thanks everybody for answering :) .

Main PC:

CPU: AMD Ryzen 5 5600X | RAM:Corsair LPX 3200 mhz (16Gb) 

Mobo:ASUS Strix B550-F Wifi | GPU: MSI RTX 2070 Gaming Z

Case: Sharkoon Nightshark RGB| Storage: 500 GB 970 EVO Plus 1 TB WD blue 500 GB Samsung HDD

Monitor: iiyama G-Master G2470HSU-B1 165Hz

Powersupply: Be Quiet straight Power 10 500 watt

 

 

Main Laptop

CPU: AMD Ryzen 7 4800H | RAM: Team group 16 GB 2666 mhz

GPU: RTX 2060 (MXM swappable)

Monitor: 1080p 120Hz

Storage: 2x 1 TB Samsung 970 EVO NVMe (no raid)

 

 

Second Laptop

CPU: Intel Core I5 1235u,  RAM: Samsung 8 GB 3200 mhz

GPU: IrisXe 80 eu

Storage: 512 GB WD Digital SN530 NVMe

 

Phone:

Xiaomi MI 11

 

Work Phone:

Galaxy A50

 

Link to comment
Share on other sites

Link to post
Share on other sites

On 5/18/2020 at 6:20 PM, DrMacintosh said:

ARM is a much newer and much more efficient architecture.

ARM isn't new, it's been around for 35 years. x86 only predates it by 6 years I believe.

MacBook Pro 16 i9-9980HK - Radeon Pro 5500m 8GB - 32GB DDR4 - 2TB NVME

iPhone 12 Mini / Sony WH-1000XM4 / Bose Companion 20

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×