Завдяки зниженню витрат на кремній та зростаючі потреби споживачів, схоже, виробники наполягають на одній з двох речей: тактова частота та / або основна кількість. З тим, як ідуть справи, схоже, що тактова частота процесорів більше не зростає, але кількість ядер процесора.
Пам’ятаю лише кілька років тому, у мене був хороший швидкий одноядерний процесор Pentium 4. Швидкий перехід до сьогоднішнього дня, і я не думаю, що ви навіть можете придбати одноядерний процесор (не кажучи вже про зростання зростання багатоядерних процесорів навіть у мобільних телефонах ). Як ідуть справи, ми можемо знайти комп'ютери з сотнями ядер за кілька років (і я знаю, що багато операційних систем вже мають підтримку).
Чи корисніше загальна продуктивність системи для збільшення тактової частоти або збільшення кількості ядер? Припустимо, ми потрапляємо в сотні ядер, які працюють разом, або тактові швидкості в десять разів вище, ніж у нас сьогодні (незалежно від того, чи фізично це можливо).
Які приклади поширених процесів (наприклад, шифрування, стиснення файлів, редагування зображень / відео), які матимуть найбільшу користь тому чи іншому? Чи є якісь процеси, які можуть бути, але в даний час не (з технічних причин) прискорені шляхом збільшення їх паралелізму?
Припустимо, гіпотетичний процесор має точно таку ж конструкцію ядра (розмір слова, ширина біт адреси, розмір шини пам'яті, кеш-пам'ять тощо), тому єдиними змінними тут є тактова частота та кількість ядер. І знову кажу, я не кажу про одне, два, а то й чотири ядра - уявіть десятки до сотень.