Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Here is the claim:

“Intel announces the 12th Gen Intel® Core™ family of mobile processors led by the launch of new H-series mobile processors featuring the flagship Intel® Core™ i9-12900HK – the fastest mobile processor ever [1]“

“[1] Based on superior performance of 12th Gen Intel Core i9 12900HK against Intel Core i9 11980HK, AMD Ryzen 9 5900HX, and Apple M1 Max. Intel processor performance is estimated based on measurements with Intel Reference Validation Platforms. AMD processor performance is estimated based on measurements on a Lenovo Legion R9000K with RTX 3080. Apple M1 Max performance is estimated based on public statement made by Apple on 10/18/2021 and measurements on Apple M1 Max 16” 64GB RAM Model A2485. Best available compilers selected for all processors. Binaries compiled with ICC for Intel/AMD, binaries compiled with Xcode 13.1 for Apple. The metric used is the geometric mean of an n-copy SPECrate run of the C/C++ integer benchmarks in SPEC CPU 2017. See www.intel.com/PerformanceIndex for additional workload and configuration details. Results may vary. Other names and brands may be claimed as the property of others.”



I wonder if the xcode binaries are compiled for Arm or x86_64 via Rosetta emulation - and how much difference that makes to performance and efficiency?


While I love C/C++, I thought the M1 family was specifically optimized for higher level languages?


Maybe you're thinking of FJCVTZS, which is intended to accelerate a common operation in JavaScript engines? That's not unique to M1, though; rather added to a relatively recent ARM ISA revision. See https://news.ycombinator.com/item?id=25422168

I think there may be other optimizations related to Apple's reference counting and type tagging models for Objective-C and Swift.


FJCVTZS

I read that out loud, thinking I was back at the optometrist.


Hey I recognize this Strongbad song.

Everybody to the limit! The cheat is to the limit! Everybody FJCVTZS!


I'm still squinting...


That's kind of a myth and it's basically impossible to design a processor that runs high-level code faster than low-level code.


True, but it’s not impossible to design a processor that is much faster at running high level code in certain languages a lot faster than another processor that is roughly equivalent at running low level code.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: