? Den första dual - core dator processorer kom ut på marknaden under 2005 . Flera kärnor gör det lättare för centralenheter , eller processorer, att göra flera saker , men många program skrivna för enstaka core processorer inte dra nytta av flerkärniga processkapacitet , enligt Massachusetts Institute of Technology . Skriva program som utnyttjar kraften i flerkärniga processorer ger ditt arbete ett försprång på marknaden . Parallellism
Innan multi - core processorer , det enda sättet för ett program för att bearbeta stora mängder data var att tratt uppgifter genom kärnan , bit för bit , tills det är färdigt . Om du redskap din programmering mot multi - core processorer , kan du använda parallellism för att skapa snabbare mjukvara . Parallellitet krävs att blocket av data i flera undergrupper . Kärnorna arbeta tillsammans för att bearbeta data , där varje kärna tar en delmängd . CPU rekombinerar sedan resultatet i en enda uppsättning .
Multi - Threading
annat sätt att göra din programmering sticker ut är att skriva program som multi-tråd . CPU-kärnor kan dela enskilda uppgifter i trådar , byter från en tråd till en annan så fort arbetet visas kontinuerligt . Med flera kärnor , processorn verkligen kan hantera flera trådar samtidigt , med en tråd per kärna . När datorn körs endast en ansökan , CPU kan inte multi - tråd om ansökan gör det , och många gör det inte . Liksom parallellism , skriver att tillåta multi - threading anpassar ditt arbete till multi - core system .
Nytt språk
flesta programmeringsspråk har skrivits med single- core processorer i åtanke , enligt MIT . När fler datorer slår marknaden med multi - core processorer , har programmerare utvecklat nya datorspråk för att arbeta med dem . Till exempel , Parasail - kom ut under 2011 - Parallell och-implementering Språk . Till skillnad från Java och C # , det automatiskt trådar uppgifter, ibland i tusentals pico - trådar . Multi - core språk ger dig ett nytt verktyg för att programmera med , vilket kan göra det lättare att passa ditt arbete till funktionerna i multi - core processorer .
Överväganden
öka CPU förmåga att multi - task förmåner programmerare så mycket som vanliga datoranvändare . Om du behöver utföra flera uppgifter på datorn samtidigt medan du arbetar , multi - core system erbjuder högre prestanda och snabbare sikt gånger än en single- core CPU . Multi - core processorer ger också ökad energieffektivitet . En processor med tre kärnor körs på mindre ström än en motsvarande dator med tre single- core processorer , och det behöver inte värma upp så mycket . Addera