Mac ARM: more details on Apple M1



[ad_1]

Apple has made huge promises about the performance and efficiency of the new M1 system-on-chip, but hasn’t released any common benchmarks. The first results have now appeared in Geekbench 5, showing the M1 in multi-core performance far beyond the currently fastest x86 mobile processors with TDPs of 15 to 30 watts, namely Intel Core i7-1185G7 (4 cores) and AMD Ryzen 7 Pro 4750U (8 cores). But the results on the iPhone 12’s Apple A14, which is closely related to the M1, reveal more about the M1 technology.

According to Apple, the M1 contains eight processing cores, a GPU with eight cores or clusters of shaders, and a neural engine with 16 cores for artificial intelligence and machine learning algorithms. The GPU can also be used as an accelerator for some computing tasks.

The M1 System-on-Chip (SoC) also contains controllers for I / O interfaces (Thunderbolt / USB4, PCIe 4.0) and functions previously handled by the separate T2 security chip with integrated SSD controller, including Secure Enclave (SE). The latter is important for biometric authentication (Face ID, Touch ID) and payment functions.

The M1 also has a RAM controller that connects up to 16GB of memory, presumably with two 64-bit channels for LPDDR4 or LPDDR4X.

Das System-on-Chip Apple M1

(Image: Apple)

An internal “structure” connects the individual function blocks and an additional cache that intercepts memory accesses. The CPU cores are divided into two groups, each with its own L2 cache. Each individual CPU core, in turn, has an L1 cache, as is customary with x86, separately for instructions, abbreviated L1I and data (L1D).

The M1 has four particularly powerful and particularly efficient CPU cores. Apple hasn’t officially confirmed this, but experts say the code names for the strong cores are “Firestorm” and the most efficient ones are “Icestorm”.

According to Apple, each Firestorm core has a 192Kbyte L1I cache and a 128Kbyte L1D cache. These data buffers are much larger than, for example, the current Intel “Tiger Lake” (48 KByte L1I / 32 KByte L1D) and AMD Zen 2 (32 KByte each) CPUs. However, x86 processors also have so-called micro-op caches (µOP), which work particularly efficiently.

Apple’s information on the M1’s powerful and efficient ARM cores

(Image: Apple)

Apple’s different ARM core groups can still access a shared L2 cache: the four Firestorms out of a total of 12 Mbytes, the four Icestorms over 4 Mbytes. Furthermore, there is the fabric cache, which Apple has not disclosed the capacity of and which, from the point of view of the CPU cores, acts as an L3 cache.

The “Apple Silicon” A14 Bionic is very similar to the M1 and has as many efficient Icestorm cores and a Neural Engine with 16 cores. The A14 has only two powerful Firestorm cores with a smaller L2 cache (8 MB) and a GPU with 4 instead of 8 cores. Also, the A14’s arithmetic units are generally lower clocked because it can dissipate less heat in iPhones and iPad Air 4s and consume less battery than Macs.

Apple does not reveal the nominal clock rates of the A14 and M1, and neither does the Thermal Design Power (TDP). The latter is usually around 5 watts for smartphone SoCs like the A14, but even then a smartphone would get very hot in the long run and an 11 watt hour (3.7 volt / 3000 mAh) battery would drain. in just over 2 hours. On average, the power consumption of the chip is much lower, especially since the display usually needs more power and the modem also consumes electricity.

Apple doesn’t reveal the exact power of the M1’s thermal design, but ranks it around 10 watts.

(Image: Apple)

When it introduced the M1, Apple made comparisons to other 10-watt chips, so it’s probably between 10 watts in the fanless MacBook Air and 15 to 20 watts in fan-cooled mode. The “U” class processors from AMD and Intel have a TDP of 15 to 28 watts, but here too the quality of the cooling system of the respective notebook manufacturer is paramount. These processors can be set to a wide range via configurable TDP (cTDP) and thus provide more or less computing power because they have to slow down quickly under sustained load. This also applies to the M1, as Apple explained at launch: in the 13-inch MacBook Pro with fan, its sustained performance is higher.

However, the results of the online database of the Geekbench 5 benchmark provide information on the clock rates of the A14 and M1. There, the 2.99 GHz value can be found for an A14 and a value of 3.2 in the M1 result from a fanless MacBook Air GHz. In a 13-inch MacBook Pro or Mac mini with a fan, the M1 might have a slightly faster clock.

However, these clock rates are significantly lower than the turbo rates of the Core i7-1185G7 (4.8 GHz) and the AMD Ryzen 7 Pro 4750U (4.1 GHz). For higher clock rates, both ARM and x86 cores require higher core voltages, associated with significantly greater power loss. The “wider” data paths are arranged, ie the more arithmetic units and transistors run at higher clock voltage and clock frequency, the more losses increase during the clock.

The results the A14 and M1 achieve in Geekbench 5 are even more impressive. In single-core running, which certainly works on a strong Firestorm core, it’s 1596 (A14) and 1732 points (M1). The 8.5 percent advantage of the M1 is largely due to the higher clock rate; the larger L2 cache does not have a major impact.

Apple M1 and A14 in Geekbench 5
processor According to the Geekbench database Benchmark Results
device Rate it operating system Single core Multi-Core

Apple M1

MacBook Air

3.19 GHz

macOS 11.0

1732

7545

Apple A14

iPhone 12 Pro

2.99 GHz

iOS 14.1

1596

4008

Intel Core i7-1185G7

MSI MS-14C4

4.79 GHz

Windows 10

1610

6113

AMD Ryzen 7 Pro 4750U

Lenovo ThinkPad T14

4.19 GHz

Windows 10

1162

6509

Intel Core i7-1165G7

Dell XPS13

4.70 GHz

Linux 5.8

1726

5313

Compared to a Core i7-1185G7 in an MSI notebook, the M1 is ahead by 23% in multi-core classification and 7.5% faster in single-core. But there are also Geekbench 5 values ​​of a Core i7-1165G7 under Linux which show it is nearly on par in single-core performance, but here it is much weaker in multi-core.

Intel’s Tiger Lakes, like the aforementioned Core i7-1185G7 and 1165G7, have only four cores each and Simultaneous Multi-Threading (SMT aka Hyper-Threading), while all eight cores of the M1 run simultaneously – fast and efficient together. . It is therefore interesting to compare it to the 15-watt notebook processor with the most powerful multithreading capabilities to date, the AMD Ryzen 7 Pro 4750U with eight cores and SMT, which is a total of 16 threads. But even that is around 15% lower than Apple’s M1 in Geekbench 5 multi-core, because its Zen 2 cores offer 33% lower single-core performance than a 3.2 GHz Apple Firestorm. With the Ryzen 5000U (Cezanne) with Zen 3, this could change in 2021.


More from c't magazine


More from c't magazine

To the home page

.

[ad_2]
Source link