Автор пишет
Ну и пример: вот есть у меня программа, которая делает простой инкремент числа, допустим. По сути это равносильно тому, что в некий регистр запихали значение и сделали инкремент в цикле, а ля
mov ax, 0
inc ax.
Будет ли данная программа получать какой-то выигрыш от увеличения количества транзисторов на кристалле при равной тактовой частоте процессора и если да, то как?
В данном конкретном случае никаих миллиардов транзисторов не нужно. Задача инкремента
действительно решается на десятках лампочек и реле или если хотите транзисторов.
Но технологически, число транзисторов это метрика которая грубо показывает сложность
устройства на кристалле. И ядерность. Технологически, компании производящие железо заинтересованы
делать кристалл меньше и число транзисторов больше. Это показывает их техно-превосходство.
Почему кристал меньше - понятно? Иначе он был-бы размером с чемодан или шкаф например.
Что уже десктопом не может быть. И энергопотреблял бы как хорошая электроплитка.
Поэтому условный Intel может быть производительнее условного Эльбруса для многопоточки
(когда все ядра работают) если мы заранее посчитали что у Intel больше транзисторов.
Но это метрика очень грубая. Такая же как
сжигание каллориев еды в печке для оценки
каллорийности мяса или колбасы. В общем метрика рабочая но не стоит ее брать за
самую главную.