История изменений
Исправление
Legioner,
(текущая версия)
:
Никто x86 не убил. Несмотря на всю костыльность.
У x86 не осталось ни одной области, где он был бы лучшим. На серверах ARM его вытеснил. В телефонах вытеснил. На десктопах это только вопрос времени, пока Quallcom выпустит достаточно шустрый чип и неповоротливая винда таки соизволит выпустить нормальную ARM-версию, но времени тут уже немного осталось.
А у Apple с М1 слишком много читерства, в виде оптимизаций под конкретные задачи.
У ARM есть два «чита». Во-первых это возможность делать очень широкий декодер и спекулятивно исполнять очень много потоков. x86 это не сможет никак. Во-вторых это слабая модель когерентности кешей, которая позволяет простое и дешёвое наращивание числа ядер, x86 это опять же никак не сможет, а там, где сможет, любое межядерное взаимодействие будет убивать всю межядерную шину и всё быстродействие.
Всё остальное второстепенно и скорей следствие крутых техпроцессов, к которым у Intel нет доступа. Тут согласен, если у тебя в полтора-два раза больше транзисторов, с ними можно много чего сделать.
Но тем не менее не забывай простой факт. M1 с тактовой частотой в два раза меньше, чем у Intel, по факту одноядерной производительности рвёт этот самый Intel. Это как в своё время Core рвали старые пентиумы. Только у интела уже не будет такого Core.
Я этому всему, кстати, весьма не радуюсь. Среди всех железячников Intel самые адекватные, в том числе и в плане отношения к линуксу. А у ARM там вообще ожидается адский ад в плане совместимости, по крайней мере первые годы. Подозреваю, что в лучшем случае это будут кастомные сборки убунты с блобами и патчами во всех дырах.
Исходная версия
Legioner,
:
Никто x86 не убил. Несмотря на всю костыльность.
У x86 не осталось ни одной области, где он был бы лучшим. На серверах ARM его вытеснил. В телефонах вытеснил. На десктопах это только вопрос времени, пока Quallcom выпустит достаточно шустрый чип и неповоротливая винда таки соизволит выпустить нормальную ARM-версию, но времени тут уже немного осталось.
А у Apple с М1 слишком много читерства, в виде оптимизаций под конкретные задачи.
У ARM есть два «чита». Во-первых это возможность делать очень широкий декодер и спекулятивно исполнять очень много потоков. x86 это не сможет никак. Во-вторых это слабая модель когерентности кешей, которая позволяет простое и дешёвое наращивание числа ядер, x86 это опять же никак не сможет, а там, где сможет, любое межядерное взаимодействие будет убивать всю межядерную шину и всё быстродействие.
Всё остальное второстепенно и скорей следствие крутых техпроцессов, к которым у Intel нет доступа. Тут согласен, если у тебя в полтора-два раза больше транзисторов, с ними можно много чего сделать.
Но тем не менее не забывай простой факт. M1 с тактовой частотой в два раза меньше, чем у Intel, по факту одноядерной производительности рвёт этот самый Intel. Это как в своё время Core рвали старые пентиумы. Только у интела уже не будет такого Core.