
Arhitektura mikroprocesora - više jezgri
Manji tranzistori mogu se brže prebacivati između stanja "uključeno" i "isključeno" kako bi predstavljali 0 ili 1, što čini čipove bržima. Ali frekvencija takta - broj instrukcija koje čip može obraditi u sekundi - stala je na 3 do 4 GHz jer su čipovi dosegli gornju granicu zagrijavanja.
Želja za još boljim performansama unutar granica zagrijavanja i frekvencije takta navela je projektante da smjeste više procesora, ili jezgri, na sam čip. Svaka jezgra radi jednako brzo kao i prethodni procesori, ali budući da rade paralelno mogu obraditi više podataka u zadano vrijeme i troše manje električne energije, proizvodeći manje topline. Najnoviji mikroprocesori za osobna računala danas imaju 6 fizičkih jezgri.
Najsnažnija superračunala na svijetu imaju tisuće jezgri, ali kod potrošačkih proizvoda, korištenje čak i nekoliko jezgri na najučinkovitiji način zahtijeva nove tehnike programiranja. Osnove paralelnog programiranja razrađene su za superračunala tijekom 1980-ih i 1990-ih, pa je izazov stvoriti jezike i alate koje programeri mogu koristiti za potrošačke aplikacije. Microsoft Research, na primjer, stvorio je F# programski jezik. Institucije kao što je sveučilište u Illinoisu također slijede paralelno programiranje za višejezgrene čipove.
Uskoro bi stolni i mobilni uređaji mogli sadržavati desetke i više paralelnih procesora, koji bi pojedinačno mogli imati manje tranzistora od sadašnjih čipova, ali općenito raditi brže kao grupa. » Potraži više...