Fler kärnkärnor kan innebära långsammare databehandling
NyheterOm dual-core-datorer är snabba och fyrhjulsdrivna maskiner ännu snabbare, kommer oktokärnmaskiner att närma sig ljusets hastighet, höger?
Fel. Superdatorns forskare vid Sandia National Laboratories har funnit att öka antalet processorer kärnor på enskilda chips försvårar prestanda för många komplexa applikationer.
Sandia, vars Paragon-enhet var världens första parallella bearbetnings superdator, är en stor aktör i den esoteriska världen av proto-exaflop computing.
Forskare där skapade en simulering av nästa generation av superdatorer och fann en signifikant ökning av hastigheten från två till fyra multicores, men en obetydlig ökning från fyra till åtta multicores.
Inte så söt sexton
Över åtta multicores orsakar en minskning av hastigheten. Sexton multicores utför knappt lika mycket som två, och efter det är en brant nedgång registrerad, eftersom fler kärnor läggs till.
Problemet är bristen på minnesbandbredd såväl som strid mellan processorer över minnesbussen som är tillgänglig för varje processor.
"Svårigheten är tvivel bland moduler", säger James Peery, chef för Sandias datorer, datorer, informations- och matematikcenter. "Kärnorna frågar alla om minne via samma rör. Det är som att ha en, två, fyra eller åtta personer som alla pratar med dig samtidigt och säger:" Jag vill ha den här informationen. " Då måste de vänta tills svaret på deras förfrågan kommer tillbaka. Det orsakar förseningar. "
Multicore-teknik har ansetts vara en möjlig frälsare av Moores lag (förutsägelsen att antalet transistorer som kan placeras billigt på en integrerad krets blir dubbelt ungefär vartannat år).
Multicore-system växte i popularitet efter klockhastighet (och därigenom strömförbrukning) på singelflis blev tillräckligt hög för att generera obehagliga mängder värme.
Det här kan vara ett problem som bara påverkar superdatorer idag, men om inte forskare hittar en väg kring ordet eller värmeproblemen, kan det snabba framsteget i datorprocessortekniken börja också sakta ner.