På ISSCC (International Solid State Circuits Conference) i San Francisco kunne Sun Microsystems i går mandag løfte sløret for deres seneste monster-CPU. Den potente processer, med kodenavnet 'Rock', får ikke færre end 16 kerner at gøre godt med.
Der er tale om en 2,3 GHz processer, fremstillet i 65 nm, med et areal lige under fire kvadratcentimeter, med de 16 kerner fordelt i fire enheder, med et maksimalt effektforbrug på 250 Watt.
Sun har valgt at implementere såkaldt 'positiv' transaktionsbaseret hukommelse i forbindelse med designet af Rock. Transaktionshukommelse fungerer på samme facon som en relationsdatabase, hvor det er muligt at fortryde en kompleks transaktion undervejs og rulle databasen baglæns, hvis der skulle opstå en uønsket situation, fortæller Ingenøren.
Transaktionshukommelse gør det nemmere for programmører at kode parallelle programmer, da det giver dem bedre mulighed for at abstrahere fra de underliggende mekanismer, der skal tages hensyn til for at undgå dead-lock-situationer, hvor to processer låser hinanden
Problemet med at fordele en databehandlingsproces over flere tråde er, at to eller flere tråde kan risikere at ville behandle den samme datamængde samtidigt. Det findes der principielt to måder at komme uden om på, forklarer www.digi.no:
Den ene er den 'negative' udgave, hvor processoren tager udgangspunkt, i at resultatet bliver forkert. Derfor 'låses' datamængden af den første tråd, der melder sig til opgaven. Ulempen er så, at de andre tråde stopper op og venter på, at datamængden igen bliver ledig.
Den 'positive' løsning derimod, forudsætter, at resultatet bliver rigtigt. Men for at sikre sig mod fejl, må der i processen foregå en efterkontrol af beregningerne. Fordelen er, at ingen tråde behøver vente med at få adgang til dataene. Ulempen er således selvsagt, at selvom hastigheden øges, skal resultatet kontrolleres for fejl og eventuelt rettes.
Om 4 x 4 gør 'Rock' terrængående er altså endnu uvist - men på papiret lyder den til, at være en ren arbejdshest.