Branch prediction (parte seconda): Predittori semplici

Nello scorso articolo abbiamo visto perchè la Branch Prediction è una componente essenziale dei processori…

Processori superscalari out-of-order: Branch prediction (parte prima)

Dopo una lunghissima pausa (causa tapeout) eccoci di nuovo qui con una nuova puntata sull'architettura…

Processori superscalari out-of-order: lo stadio di fetch

In-order o out-of-order, superscalare o meno, il viaggio delle istruzioni all'interno di qualsiasi CPU comincia…

Processori superscalari out-of-order: una vista d’insieme

Finalmente, dopo una lunga peregrinazione tra pipeline semplici e diversificate, oggi comincia una nuova serie…

Oltre la pipeline semplice: le pipeline diversificate

Nello scorso articolo abbiamo visto come pipeline profonde diventino rapidamente inefficienti a causa dell'aumento del…

ILP e pipeline: motivazioni per i processori superscalari

Il pipelining è una tecnica relativamente semplice ed estremamente efficace per aumentare le prestazioni dei…

Sfruttare il parallelismo tra le istruzioni: le architetture dataflow

Nei precedenti articoli abbiamo visto come utilizzare una pipeline per aumentare l'efficienza di utilizzo dell'hardware…

Architettura delle CPU: la pipeline rivisitata (seconda parte)

Nel precedente articolo abbiamo visto le basi della tecnica di pipelining. Adesso è ora di…

Architettura delle CPU: la pipeline rivisitata (prima parte)

Perchè un ennesimo articolo sulle pipeline? In rete si trova già molto materiale, e anche…

Architettura delle CPU: l’arte del compromesso (seconda parte)

Nel precedente articolo abbiamo visto quali sono i requisiti dei diversi segmenti di mercato di…