Це пояснюється поєднанням особливостей сучасних процесорів.
Перше, що сприяє високому IPS, - це те, що сучасні процесори мають кілька блоків виконання, які можуть працювати незалежно. На зображенні нижче (запозичене з Вікіпедії: Intel Core Microarchitecture ) ви бачите, що внизу є вісім одиниць виконання (показані жовтим кольором), які можуть виконувати всі інструкції одночасно. Не всі ці підрозділи можуть захистити однакові типи інструкцій, але принаймні 5 з них можуть виконати операцію ALU, і є три блоки, здатні до SSE.

Поєднайте це з довгим конвеєром інструкцій, який може ефективно складати інструкції, готові до виконання цими підрозділами виконання інструкцій ( поза необхідності, якщо це необхідно) означає, що сучасний процесор може мати велику кількість інструкцій на льоту в будь-який момент часу.
Кожна інструкція може зайняти кілька тактових циклів для виконання, але якщо ви зможете ефективно паралельно виконувати їх виконання, то ви можете надати собі масовий приріст IPS за рахунок складності процесора та теплового виходу.
Для утримання цих великих трубопроводів, наповнених інструкціями, також потрібен великий кеш, який можна попередньо заповнити інструкціями та даними. Це сприяє розміру штампу, а також кількості тепла, який виробляє процесор.
Причина цього не робиться на менших процесорах, тому що це суттєво збільшує кількість логіки управління, необхідної навколо ядер обробки, а також кількість необхідного простору, а також вироблене тепло. Якщо ви хочете невеликого процесора з низькою потужністю і чуйною реакцією, то вам потрібно короткий конвеєр без зайвих "зайвих" речей, що оточують фактичні функціональні ядра. Тому зазвичай вони мінімізують кеш, обмежують його лише одним типом блоку, необхідним для обробки інструкцій, і зменшують складність кожної частини.
Вони могли б зробити невеликий процесор таким же складним, як і більший процесор, і досягти подібної продуктивності, але тоді вимоги до потужності та охолодження будуть експоненціально збільшені.