yuriy_dd: ↑
19.04.2026 23:31
проблема софта - це тимчасове, що буде виправлено, в той же час швидкість одно-потоку - відставання х86 - не виправиться ніколи
пройшло 5 років з перших масових М чипів Apple, все ще більшість софта на х86 написана. Виправлять, то напишете

А поки це спекуляція, так само, як ми можемо сказати, що останні проци Intel чи AMD вже майже наздогнали Apple і от-от наздоженуть.
yuriy_dd: ↑
19.04.2026 23:31
якщо з точки зору архітектури АРМ:
- то простіша та менша (в рази) система команд
- х86 мусить декодувати під час виконання кожен раз, в той час як АРМ - компілятор один раз - саме тут причина енерго-ефективності
- команди фіксованої довжини що сильно спрощує декодер - я дуже сумніваюсь що хтось з вас знає як працює декодер на х86 щоб міг декодувати в паралель
- простіші команди дають значно більш прогнозований час виконання, що також важливо для OoE
ви в 4 пункти розтягнули одну фразу: "Система команд RISC швидша ніж CISC бо не декодеру не потрібно вгадувати довжину команди"
Але так, це правда, і це дійсно недолік x86. Але це ціна за сумісність з практично всім, що було раніше, і має закриті бібліотеки. Такого софту ще дуже багато.
Щоб все працювало чисто по RISC, треба ще багато софту перекомпілювати, а багато де і переписати під нього (драйвери наприклад). Мені хотілось би вірити що колись це все вийде, але дивлячись на таку елементарну штуку як кількість стандартів розеток у світі я сумніваюсь що це досяжно. Щось та й буде все ще вимагати CISC compatibility.
І не кажіть про відсутність прогресу. x86 намагаються зараз кешувати інструкції, що теж дозволяє наздоганяти arm, але так на супер низькому рівні вони завжди будуть повільніші. Щодо паралелі, тут не спеціаліст, але вже є предекодери які розмежовують довжину інструкцій до потрапляння в декодер. Тому паралелізація там теж можлива, хоч і все одно не зрівняється з ARM.
Повертаючись до середньостатистичного юзера ця втрата у швидкості не настільки велика щоб переходити на швидший, але дорожчий і обмеженіший Apple ARM чи навіть Windows on Arm (круто що 24GB Unified Memory дуже швидкі, але толку якщо на 600 доларів дешевше можна отримати 32GB RAM + 8GBVRAM, інтерфейс буде повільнішим на кількасот мілісекунд нехай, зате більше всього запуститься).
От коли по ціні ноутбук з ARM процесором буде коштувати так само як і х86 з такими самими іншими базовими характеристиками (об'єм RAM+VRAM та SSD), тоді можете починати ховати Intel та AMD
Маніпулюєте, кількість каналів пам'яті не залежить від архітектури а лише від того як виробник складає ноутбук (і ваша хвалена розпаяна пам'ять LPDDPRX5). х86 так теж починають робити, ви самі про це кажете. З наявних рішень на ринку ноутбуків у Apple зараз найбільше каналів пам'яті, але й вища в порівнянні ціна. Це вибір на рівні модульності проти різниці у швидкодії, яку користувачу буде важко помітити.