Also, the codec being decoded matters a lot. H.264 is trivial to decode at this point while something like AV1 will require a bit more power to decode.
The Acer Swift Go 14 has a battery with 53 WHrs and for e.g. the Asus Zenbook S 14 has a 72 WHrs battery. Would this mean the Ryzen Laptop could have lasted ~1.35 times longer than it currently did i.e. 21:15 hours instead of 15:40?
So far I have a Surface Laptop 7 with the Snapdragon which has blown me away in terms of battery life. I'm talking 10+ hours watching video on full brightness.
And I'll happily sacrifice 50% of that for a better screen and a more powerful GPU.
The worst part today Windows 11 ARM is that on WSL `brew` is not supported.
Loading up powertop on my i7 6600u reports an idle draw of 5.5w with my browser open playing music. I think that's pretty damn good, for an old-ish laptop with mitigations enabled on Linux.
That assumes the motherboard vendor implemented ACPI properly, and most don't, you're often lucky to have something that is able to keep Windows alive enough to pass certifications. Linux, xBSD or macOS compatibility? Forget it unless you're talking servers with support contracts making it actually worth the effort for manufacturers.
Of course they ignored things like node advantage, but who cares? ;)
Meanwhile industry veterans were claiming something different and turns out they were right
https://chipsandcheese.com/2021/07/13/arm-or-x86-isa-doesnt-...
Asking which - x86 or ARM is faster/more energy eff is like asking which syntax (letters) is faster - syntax of Rust, Java or C++?
And same as with CPUs - everything is up to the implementation - compiler, runtime/vm, libraries, etc.
Do you have a source for this? I havent seen a good review of Lunar Lake yet. The article this HN story links to is pretty bad.
This is actually a bad example because C style decls are provably, objectively, bad. They make parsing harder and once the types are non-trivial, they are absurdly hard to read and write. The case in point being non-trivial function pointers in C. The syntax for declaring a function pointer of a type that returns a function pointer is hidious.
Meanwhile here is how you define a function in that returns a function that returns a string in a modern language (Typescript):
type NumberToStringFunction = (num: number) => () => string;
Compare that to C typedef char* (*(*NumberToStringFunction)(int))(void);
> And same as with CPUs - everything is up to the implementationIt is very easy to add CPU features that place a hard limit on performance. That is why Arm64 dropped all the conditional stuff! (Any instruction that limits the potential branch prediction is going to severely impact potential CPU performance.) History is littered with failed CPU architectures that just couldn't scale up, Intel's famous folly being Itanium.
That said, x86 is mature and it dropped some of its less pleasant aspects with x64.
Also IMHO drivers matter more for laptops than the CPU does. A bad driver keeping the GPU on w/o need or just not being able to enter the lower sleep states in general, will kill battery faster than anything else.
The example is good, I just dont understand why you focused on compiler performance or developer experience. It doesnt imply program's performance.
We were talking purely about performance/energy eff of generated binary, not other RELEVANT things like developer experience/low compilation times because it is outside the scope of this discussion.
Yes, C++ is poorly designed language, but point that syntax (letters) don't imply language's performance stands. The result is up to the implementation: compiler, runtime/vm, std libs, etc.
Yet GP's point still holds.
I found your comment extremely funny. You singled out the language which is not only one of the most popular languages ever designed but also the one whose syntax inspired or was straight out cloned by the bulk of the world's most popular programming languages.
Yes, the programming language defined in the 70s isn't perfect and has a couple of kinks that could be improved. As does every single programming language.
But when you see a curly-bracket language you see programming language designers yelling to the world that C got way more things right than any other language not derived from C, which is the exact opposite of your unbelievable claim.
Language syntax does affect the speed of the parser
The bigger deal about the M-series performance and efficiency is SoC, not the ISA. This is something that could take off in the x86 world though it stifles upgradeability
Cinebench R24 ST[0]:
* M3: 12.7 points/watt, 141 score
* X Elite: 9.3 points/watt, 123 score
* Intel Ultra 7 258V (new): 5.36 points/watt, 120 score
* AMD HX 370: 3.74 points/watt, 116 score
* AMD 8845HS: 3.1 points/watt, 102 score
* Intel 155H: 3.1 points/watt, 102 score
Cinebench R24 MT[0]:
* M3: 28.3 points/watt, 598 score
* X Elite: 22.6 points/watt, 1033 score
* AMD HX 370: 19.7 points/watt, 1213 score
* Intel Ultra 7 258V (new): 17.7 points/watt, 602 score
* AMD 8845HS: 14.8 points/watt, 912 score
* Intel 155H: 14.5 points/watt, 752 score
PCMark did a battery life comparison using identical Dell XPS 13s[1]:
* X Elite: 1,168 minutes, performance of 204,333 in Procyon Office
* Intel Ultra 7 256V (new): 1,253 minutes, performance of 123,000 in Procyon Office
* Meteor Lake 155H: 956 minutes, performance of 129,000 in Procyon Office
Basically, Intel's new chip has 7% more battery life than X Elite but the X Elite is 66% faster while on battery. In other words, Intel's new chip throttles heavily to get that battery life.
>Of course they ignored things like node advantage, but who cares? ;)
Intel's new chip is using TSMC's N3B in the compute tile, same as M3 and better than X Elite's N4P. >Where are all those people who for years (or since M1) were claiming that x86 is dead because ARM ISA (magically) offers significantly better energy-efficiency than x86 ISA.
I'm still here.------
[0]Data for M3, X Elite, AMD, Meteor Lake taken from the best scores available here: https://www.notebookcheck.net/AMD-Zen-5-Strix-Point-CPU-anal...
[0]Data for Core Ultra 7 taken from here: https://www.notebookcheck.net/Asus-Zenbook-S-14-UX5406-lapto...
How many FPS in e.g Black Myth: Wukong on battery like this guy: https://www.youtube.com/watch?v=gZ1xXh2lj2A
or Cyberpunk as benched here?
https://www.pcworld.com/article/2463714/tested-intels-lunar-...