8

Является ли единственная цель транзисторов в процессоре, которые действуют как переключатели, которые определяют его набор команд? И если так, то почему увеличение числа транзисторов увеличивает его скорость?

4 ответа4

8

С верхней части моей головы:

  • Больше кеша, который быстрее чем RAM

  • Больше SIMD-инструкций, которые обрабатываются быстрее, чем инструкции с одним данными

  • Больше ядер, так что вы можете сделать две или более вещи одновременно

  • Более функциональные блоки, такие как встроенные FPU и несколько ALU

  • Трубопроводы, поэтому каждое ядро может делать больше вещей одновременно

  • Лучшая логика обработки, как и более сложная логика предсказания ветвлений

2

Если вам интересно подобные вещи, я настоятельно рекомендую книгу «Элементы вычислений » Ноама Нисана и Шимона Шоккена (по крайней мере, в первой половине). Пройдя через него, вы сможете подробно ответить на свой вопрос с полным пониманием участвующих частей.

На сопутствующем веб-сайте есть несколько примеров глав и примечаний. Это очень доступная книга. Я прошел это самостоятельно без проблем, а затем взял новый класс в моем университете, который использовал его в качестве основного текста.

2

Простой ответ заключается в том, что большее количество транзисторов не заставляет остальных работать быстрее, но вместо того, чтобы делать что-то одно за период времени, мы можем теперь сделать два (с некоторыми ограничениями).

1

Увеличение количества транзисторов обычно выполняется путем уменьшения их размеров, что делает их ближе друг к другу, что сокращает время распространения сигнала.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .