Ciò è dovuto a una combinazione di funzionalità dei processori moderni.
La prima cosa che contribuisce a un elevato IPS è il fatto che i processori moderni hanno più unità di esecuzione che possono operare in modo indipendente. Nell'immagine seguente (presa in prestito da Wikipedia: Intel Core Microarchitecture ) puoi vedere in fondo che ci sono otto unità di esecuzione (mostrate in giallo) che possono eseguire tutte le istruzioni contemporaneamente. Non tutte queste unità sono in grado di garantire gli stessi tipi di istruzione, ma almeno 5 di esse possono eseguire un'operazione ALU e sono disponibili tre unità SSE.
Che si combinano con una lunga pipeline che possono efficacemente istruzioni di stack pronto per quelle unità per eseguire le istruzioni ( in ordine , se necessario) significa che un processore moderno può avere un gran numero di istruzioni al volo in un dato momento.
Per eseguire ciascuna istruzione potrebbero essere necessari alcuni cicli di clock, ma se si può parallelizzare in modo efficace la loro esecuzione, è possibile dare un notevole impulso all'IPS a costo della complessità del processore e della produzione termica.
Mantenere queste pipeline di grandi dimensioni piene di istruzioni richiede anche una cache di grandi dimensioni che può essere precompilata con istruzioni e dati. Ciò contribuisce alla dimensione della matrice e alla quantità di calore prodotta dal processore.
La ragione per cui ciò non viene fatto su processori più piccoli è perché aumenta sostanzialmente la quantità di logica di controllo richiesta attorno ai core di elaborazione, nonché la quantità di spazio richiesto e anche il calore generato. Se si desidera un processore piccolo, a bassa potenza e altamente reattivo, si desidera una pipeline breve senza troppi elementi "extra" che circondano i core funzionali effettivi. Quindi in genere minimizzano la cache, la limitano a un solo tipo di unità richiesto per elaborare le istruzioni e riducono la complessità di ogni parte.
Essi potrebbero fare un piccolo processore complesso come come processore grande e ottenere prestazioni simili, ma allora il potere disegnare e requisiti di raffreddamento sarebbe aumentato esponenzialmente.