С уменьшением стоимости кремния и растущими потребностями потребителей производители, похоже, настаивают на одном из двух: тактовая частота и / или количество ядер. С ходом дела не похоже, что тактовая частота процессоров больше растет, а количество процессорных ядер.
Я помню только несколько лет назад, у меня был хороший быстрый одноядерный процессор Pentium 4. Перенесемся в будущее, и я не думаю, что вы даже можете купить одноядерный процессор (не говоря уже о растущем росте многоядерных процессоров даже в мобильных телефонах). По ходу дела мы можем найти компьютеры с сотнями ядер через несколько лет (и я знаю, что многие операционные системы уже поддерживают это).
Является ли более выгодным для общей производительности системы увеличение тактовой частоты или увеличение количества ядер? Предположим, что мы используем сотни ядер, работающих вместе, или тактовую частоту, в десять раз превышающую то, что мы имеем сегодня (независимо от того, возможно ли это физически).
Каковы некоторые примеры общих процессов (например, шифрование, сжатие файлов, редактирование изображений / видео), которые больше всего выиграют от того или иного? Существуют ли какие-то процессы, которые могут быть, но в настоящее время (по техническим причинам) не ускоряются за счет увеличения их параллелизма?
Предположим, что гипотетический процессор имеет точно такой же дизайн ядра (размер слова, ширина адреса, размер шины памяти, кэш и т.д.), Поэтому единственными переменными здесь являются тактовая частота и количество ядер. И опять же, я не говорю об одном, двух или даже четырех ядрах - представьте от десятков до сотен.