Chipproducenter har taget pc-softwareleverandørerne på sengen med processorer med flere kerner, mener Microsoft-chef. Derfor er det nødvendigt med et paradigmeskift inden for softwareudvikling.
- Jeg kommer fra software-verdenen, og vi er nødt til at have en snak, sagde software-arkitekt Herb Sutter fra Microsoft til forsamlingen ved chipkonferencen Fall Processor Forum.
Problemet for software-verdenen er, at chipproducenternes nye standard for processorer til desktop-pc'er betyder flere kerner i hver processor.
Det er den eksisterende software til desktop-markedet imidlertid slet ikke gearet til. Microsofts egne dominerende programmer som Windows og Office understøtter kun i ringe grad flerkerne-processorer på desktop-platformen.
Situationen er anderledes på servermarkedet, fordi man her længe har haft processorer med flere kerner. Derfor har softwareudviklerne også vænnet sig til at udvikle software, som drager fordel af denne arkitektur.
Det samme gælder ikke på desktoppen, hvor langt størstedelen af softwaren er designet til at køre i en enkelt tråd.
Softwaren skal designes til at kunne afvikles på flere parallelle tråde, der kører på hver sin kerne, hvis programmerne for alvor skal udnytte de nye processoer.
Hidtil har softwareudviklerne til desktoppen kunnet læne sig tilbage og få hurtigere programmer alene i kraft af fremskridtene inden for processorer.
- Den gratis buffet er lukket nu, siger Herb Sutter og henviser til, at softwareudviklerne nu må til at lære nye tricks.
Han er sat i spidsen for et udviklingshold hos Microsoft, som arbejder på Concur-projektet, som skal forsøge at sætte nogen af de nye arbejdsmetoder for fremtidens softwaredesign i system.