Apple M-chip advantage revealed by I^2xR
Riccardo Castellani
Managing Partner at ElioVitale&Co | 控股公司 Global Equity Investment
Apple has recently revolutionized its devices through the proprietary M-chips replacing Intel’s. Overall reviews are extremely positive: faster processing, lower power consumption, lower heating, etc. They seem to confirm the numbers Apple initially declared, which are not mere single-digit improvements. What is the core factor allowing for that type of success? Given the complexity of the argument, the discussion could easily require a bunch of experts discussing topics like the following:
However, we want to be strategic and frame 80% of the solution in a few words and a few numbers. We will do that through the simple equation of the electrical power: P = I^2 x R (detailed immediately below). That will back both the lower power requirement and the higher performance declared by Apple for its M1 chip, figure 1 – note, the newer M2/pro is already on the market:
The innovation in a nutshell
In general, despite the complexity of a topic, it is often useful to start from the deepest yet not necessarily the most complex factors determining any phenomena. Similarly, if we had to reduce Apple’s innovation we would probably focus on its adoption of the SoC’s configurations. SoC, or System on a Chip, is a “processor” positioned on a chip housing not only the CPU (central processing unit), but also the RAM, the GPU (“graphic card”), and a bunch of other hardware. All of that is usually spread as separate components underneath the typing keyboard of a common PC laptop. Figures 2 and 3 below should clarify the distinction between a common configuration and the SoC.
Note: there are of course other configurations (e.g. SiP) and many more hybrid solutions in the middle. Additionally, Apple’s competitors are going in a similar direction as well, though the many configurations of brands and customization they will have to satisfy will probably constitute a limit toward optimal design.
The SoC configuration is usually to be found in mobile devices (e.g. smartphones, tablets, etc) because allowing for lower power consumption while paying the price of lower performance. The actual “revolution” brought to the market by Apple is being able to leverage the strengths of the SoC (i.e. low power consumption) while eliminating their common weaknesses (i.e. lower computational capabilities). The result seems to be astonishing, and yet, we can explain how that is possible through the simple mathematical equation representing the power within an electrical/electronic circuit: P = I^2 x R (this comes from Ohms Law: V = I x R). In that equation, [I] and [R] are respectively the current and the resistance within the circuit, while [P] is the power required to move that current [I] across the circuit exerting the resistance [R] on the current itself. Please note, this equation will not only justify the lower power consumption but will also back the higher performance. Let us see how.
Starting from figure 1 already shown, the picture declares a x2 improvement in performance for 1/4 of the power consumed. That may seem ridiculous. Even more ridiculous may appear the fact that we want to justify that result through the simple P = I^2 x R. Well, the argument can be stressed even more by saying that, what that simple equation will show is that the huge power saving is allowed by Apple merely bringing together components usually spread across PC laptops, therefore reducing the length of the wiring. Subsequently, that allows for lots of spare resources that can be now used to increase performance.
1/2 The reduction in consumed power - math
For our brief final calculation showing what is anticipated above we can picture an initial round-trip path of about 10 cm for a computational signal within a common PC laptop - the reader can look at Figure 1 and picture a signal having to go from the Processor to the RAM, to a possible GPU, and back to the processor. The same signal within an M-chip will have to cover only millimeters, say 10 mm (1 cm). That is a possible x10 improvement - to be fair, M-chips are bigger components than the stand-alone processors of common PC configuration. Let us now go back to our equation:
The resistance [R] of the electric wire is given by:
Since Apple is essentially reducing the length of the circuit [L] by the assumed x10 factor, it is also reducing the resistance [R] by the same amount, being equation {2} linear. Plugging this improvement into equation {1}, we obtain again a final x10 reduction of the power consumed.
领英推荐
So, in a super-simplified discussion, a laptop deploying the M-chip would have the same performance as a common laptop for only 1/10 of the energy consumed. Now, considering such a big saving in energy, we can think about scarifying part of that to increase the overall performance of our machine. In particular, we will see how much we can pump up performance for a reduction in consumed power of “only” 1/4, like in Apple’s case.
2/2 The increase in performance - math
How does P = I^2 x R relates to performances? It is now critical to highlight that in modern CPUs the following reduction may apply: given a specific processor, “performances” can be approximated by the clock-speed (number of operations per unit of time), that in turn can be approximated by the current [I].
For the more interested reader who does not know already a lot about this, a slightly more comprehensive relationship among performances, current, and clock-speed can be found at the following Wikipedia brief chat https://en.wikipedia.org/wiki/CPU_core_voltage. That will highlight a bit more how, when it comes to processors, semiconductors, and MOSFET, the current [I] should be thought of as the result of overcoming a diode threshold voltage through the application of an external one. Additionally, it is possible to read directly from Intel the relationship between clock-speed and performance https://www.intel.com/content/www/us/en/gaming/resources/cpu-clock-speed.html
To find the allowed higher current [I_new] that coupled with our reduced resistance [R/10] would consume 1/4 of the original power, we can use P = I^2 x R in the following way:
That gives us (I_new) = sqrt [ 10/4 x (I_original)^2], finally resulting in I_new = 1.58 x (I_original)
So, we can use a new current about 1.6 times higher than the original one and still consume only 1/4 of the original power. As said above, we could approximate that x1.6 higher current to a similar increase of the clock-speed, and ultimately of the overall performance of the machine.
Compared to Apple’s improvement in performance equal to x2 and its power consumption reduced to 1/4, such a simplified argument already returning a correct order of magnitude could represent a good starting point. Of course, much more than our simple discussion is involved here; we can mention three major arguments that could be discussed with specific experts:
All the above could be framed through the following final CRITICAL comment: we said that higher performance results from a higher clock speed; however, preliminary infos report that Apple’s M1 chip has a common 3.2 GHz computational frequency (i.e. clock-speed). For comparison, Intel’s i9 / 11th generation processor has a base frequency of 2.5 GHz and a boost frequency of 4.9 GHz. Even though Intel’s Boost Frequency can be held for only a brief amount of time, Apple’s clock-speed does not seem to back our argument; we would expect Apple to have a frequency almost double Intel’s. The different way of thinking about this is arguably the following: the M-chip, being so much less power-demanding and having everything it needs on a single chip, rather than having a completely higher range of frequency, can hold higher computational frequencies on average.
To conclude, it is worth remarking once again that everything involved here is allowed by the big increase in energy resources and ultimately by the new hardware configuration. In general, it can be a good exercise to try capturing such complex phenomena through simple engineering. Then, we should attach our argument, refine assumptions, add factors previously ignored, and just improve it.
Feel free to connect here on LinkedIn or through [email protected]
Originally posted at Riccardo's website m-odi.com/blog
Main image background's tag: https://unsplash.com/it/@umby