QUOTE(babylon52281 @ Aug 9 2024, 09:29 AM)
Poorly optimised software exist bcoz they know they can leverage on high power CPUS, high power CPU exist bcoz existing hardware uarch are poorly optimised for power efficiency & ipc, poorly optimised uarch exist bcoz back then the 70s & 80s (when X86 was rising), power efficiency wasnt a thing.
AFAIK I havent heard of a poor Apple or Android/Arm software that sucks more power than needed to run it. I stand to be corrected.
For X86 uarch to move forward, it needs to ditch legacy 16bit & 32bit function, and revamp its 64bit compute to be on par with SD/ Mseries.
Intel problem in this tered is symptomatic of X86 limitations due to pushing power limits when they hit the down nodeing wall. AMD 9000series is also indicative of this, perhaps moreso of the future, when they decided to pull back the TDP limit to 65W, as i suspected seeing TPU review with PBO off there was a little 5% more to gain so AMD too have hit a power performance wall with current uarch & node.
Not sure why you are comparing desktop part to mobile part, to compare should be xelite to amd ai 9 300 series.
Most of the time it show a bit difference in performance and power but it is not big difference.
Regarding the uarch, you cannot run 16bit and 32bit function in windows 10 64. So why point out this. Just because the instruction set still support that, it does not mean it is still used in pc.
Heck 16bit not even supported in now...
Instruction set
AMD64 (x86-64) (AMD64 only support 32bit and 64bit)
Extensions
Crypto AES, SHA
SIMD MMX-plus, SSE, SSE2, SSE3, SSE4.1, SSE4.2, SSE4A, SSSE3, FMA3, AVX, AVX2, AVX512
Virtualization AMD-V
The only problem i see in this ARM vs x86 pc is RISC vs CISC design which is only affect by the legacy design of the operating system since the instruction set are different.
This post has been edited by dexeric: Aug 9 2024, 10:19 AM