I've bought a samsung galaxy s21 ultra about a year ago. Today i was looking at the specs again and i noticed that the Samsung Exynos 2100 processor consists out of 1 single CPU core of 2.9 GHz, three cores of 2.8 Ghz and 4 cores of 2.2 ghz. On the Samsung Exynos 2100 info page I read that the 2.8GHz Triple-core (Cortex®-A78) is added to improve the performance of programs that make use of AI and ML.
So some of these cores seem to specialize in processing specific tasks. But i do wonder why they don't all have the same clock speed. Wouldn't that make multithreading more efficient, for instance when all 8 cores are used to process a complex computer task? Because now you have some cores that will take longer to finish a chunk of the computer task than the other cores.