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