Vad är en Multi-Core-processor?

February 2

En multi-core processor är en integrerad krets som använder två eller flera enskilda processorer eller kärnor, för att hantera data. Kärnorna kan fästas till en integrerad krets eller införlivas i separata dör i en chipkapsel. Varje kärna har en egen cache och alla har en egen kapacitet att bearbeta data.

Fördelen med en multi-core processor ökar hastigheten. En traditionell, single-core processor lagrar vissa data i sin cache, och när det krävs data utanför cachen måste det hämtas från andra platser som Random Access Memory (RAM). När detta händer, saktar processorhastigheten ner till den maximala hastigheten på RAM eller annan lagringsenhet. Denna hastighet är vanligtvis mycket långsammare än den maximala processorhastighet.

Multi-core processorer är snabbare eftersom varje kärna kan hantera sin egen ström av data. Medan multi-core processorer fortfarande selektivt cache data och hämta icke-cachade data från andra lagringsplatser, kan den extra kärna eller kärnor fortsätta köra kommandon och ta emot information med normal processorhastighet medan en annan processor är att hämta nödvändig information från långsamma lagringsenheter. Detta sätt, doesnâ hela systemet € t måste sakta ner medan data hämtas.

En multi-core processor är särskilt värdefullt för multitasking, där mer än ett program vardera tjänar sin egen uppsättning data för bearbetning. De separata dataströmmar kan hanteras av olika kärnor, öka den totala processorhastighet. För en enda programvara för att dra nytta av multi-core-teknik, måste den ha samtidig multi-threading teknik (SMT) som gör det möjligt att skicka parallella uppsättningar av instruktioner för flera kärnor att använda.

Den första kommersiellt tillgängliga multi-core processor var den dual-core processor. Det finns också multi-core processorer med fyra, sex och åtta kärnor. Många moderkort, dock är oförmögna att hantera detta många kärnor. Multi-core system kan vara homogen, med hjälp av alla identiska kärnor, eller heterogen, med hjälp av icke-identiska kärnor.

Även multi-core processorer är avsedda att öka den övergripande hastighet och prestanda, inte alla program dra nytta av multi-core teknik. Många program och även vissa operativsystem saknar SMT behövs för att använda mer än en bearbetnings kärna. Operativsystem som använder multi-core processorer är inte alltid utformade för att maximera multi-core processorer potential, så full processorkapacitet går ofta orealiserad.

En multi-core processor tenderar att producera mer värme än en single-core processor, vilket orsakar värmeledningsutmaningar. Den mängd värme som produceras av en processor tenderar att stiga exponentiellt med varje ytterligare kärna. Höga temperaturer kan orsaka processorer överhettas, skapa driftsproblem och säkerhetsrisker. Processortillverkare har tvingats investera mycket tid och teknik på att skapa lösningar på de termiska utmaningar som multi-core processorer.

  • En stationär dator med en multi-core processor.
  • Dual core processor monterad på ett moderkort.