Můžeš nějak vysvětlit, co tím vlastně myslíš?
X86 architektura jako taková je sice zpětně kompatibilní, ale výrobci CPU si přidávají vlastní extensions (třeba pro virtualizaci a různé systémové věci), kdežto u ARMu je jasně definované, že výrobci CPU toto dělat nesmí (instrukce, registry, atd... toto všechno má specifikaci, kterou výrobce CPU musí dodržet). ARM ISA je mimochodem taky zpětně kompatibilní.
A když si vezmu současný stav SIMD na X86 (AMD podporuje AVX-512 a Intel s tím má nějaký problém) tak dělat dneska jakékoliv optimalizace pro X86 znamená dělat je 2x - pro AVX2 i AVX-512, aby i ti chudáci co mají Intel měli aspoň nějakou akceleraci, a nebo se na AVX2 rovnou vykašlat a poslat výkon na CPU bez AVX-512 k ledu...
Já dělám pro X86 i pro ARM a musím říct, že ARM je dobře navržený (kromě SVE). Navíc ARM není jen Apple... Apple byla jen první firma co dokázala ARM dostat do laptopů a chtít za ně víc než za ty s X86, a lidi to kupujou...
16. 10. 2024, 23:22 editováno autorem komentáře