Чип Apple M4 випробуваний в Geekbench v6: на 22–25% швидший за М3

Обсуждение статей и новостей сайта
Автор
Повідомлення
Scoffer
Member
Аватар користувача

Повідомлення

Nekotechpriest
Якби ти поцікавився в що саме скомпілений лінукс, то знав би що це базова система команд без розширень. Навіть без множення. Через що воно тормозне вже з ОС, ще не доходячи до програмулин. А якби ще більше поцікавився темою, то знав би що в risc-v в цілому дегенеративна, і не дає таких примітивних можливостей, як, наприклад, створити 64-бітну константу в регістрі або, ще гірше, скласти регістр з регістром зі здвигом, що використовується в обході масивів трішки більше ніж всюди, і заставляє заставляє компілятор замість однієї команди генерувати три. Зміщення переходів з якоїсь дуже дивної причини обмежено 21-бітами, через що програми більш ніж два метра довжиною будуть змушені юзати два переходи поспіль замість одного, що довго. В армі 26 бітів, наприклад. І, відповідно, 64 мегабайти, що вже значно ближче до реальності. В х86 взагалі 32 біти.
Довга арифметика і переповнення на ріск-в взагалі жах.
Список можна продовжити на кілька сторінок.
А максимальна шиза цього проца це навіть не базова іса, а розширення. Наприклад в інтерв'ю автори довго і нудно розпинаються чому завантаження більш ніж одного значення погано і ніколи не буде реалізовано в ріск-в, і тут же не відходячи від каси додають розширення для завантаження пар в дусі арма :lol: І так всюди. В іса тягнуть всяку хрінь, не розбираючись треба воно чи ні в вигляді розширень, реалізувати котрі звісно ж ніхто не заставляє, і не реалізовувати також, що породжує несумісності.

Перш ніж віщати маячню про якісь там витіснення, варто хоч трішки вивчити тему.
Відповісти