Free performance lunch
Obiettivo
- ridurre lo spessore del package
- incrementare le prestazioni
- migliorare le caratteristiche termiche e le capacità di connessione dei chip
Limite della legge di Moore
Impossibilità fisica di creare processori sempre più piccoli
- i minuscoli transistor dei circuiti integrati non possono essere miniaturizzati all’infinito
- devono contenere al loro interno una carica elettrica che come particelle occupano anch’esse dello spazio
In pratica: non si possono avere “tanti” transistor su un processore, che siano anche “facili da raffreddare” e che siano “veloci” → si deve rinunciare ad una di queste caratteristiche
Thermal noise
Per i multicore bilanciare carico è difficile e si creano hot-spots
Free lunch is over
Fino a poco tempo fa, i miglioramenti della tecnologia comportavano un automatico miglioramento delle prestazioni software
- CPU con clock maggiore eseguivano il codice con più velocità
Adesso il miglioramento consiste in più transistor, ma organizzati in core multipli
- che per essere usati efficacemente hanno bisogno di software in grado di sfruttare il parallelismo delle applicazioni