Dual core teknologi hänvisar till två individuella mikroprocessorer på ett enda formgjutet chip. Detta är i huvudsak två datorbehandlingsenheter (CPU) i en. Fördelen med denna typ av chip är att uppgifter kan utföras i parallella strömmar, vilket minskar bearbetningstiden. Detta kallas trådnivåparallellism (TLP).
TLP är också möjligt på moderkort som kan rymma två separata CPU-matriser. När TLP åstadkommes i en enda CPU genom dual core-teknik, kallas det chip-level multiprocessing (CLM).
I processorer med mer än en kärna har varje mikroprocessor i allmänhet sin egen inbyggda cache, känd som Level 1 (L1) cache. L1-cache förbättrar systemets prestanda avsevärt, eftersom det är mycket snabbare att komma åt on-chip-cache än att använda RAM (Random Access Memory). L1-cache nås med mikroprocessorhastigheter.
Chips med dubbla kärnor har också vanligtvis sekundär delad cache på processorn, känd som Level 2 (L2) cache. Moderkort kan också ha ett cachechip betecknat som Level 3 (L3) cache. Även om det är snabbare än RAM, är L3-cache långsammare än cache inbyggt i chipet.
Dual-core-teknologi har fördelar jämfört med dubbelkärnig eller dubbelkärnig teknologi. Dessa senare termer hänvisar till två oberoende processorer installerade på samma moderkort. Chips med dubbla kärnor tar upp mindre egendom på moderkortet, har större cachekoherens och förbrukar mindre ström än två oberoende processorer. Men denna teknik har också sina nackdelar.
För att programvara ska kunna dra fördel av arkitektur med flera kärnor måste den vara skriven för att använda parallell trådning. Annars fungerar programmet i enkärnigt läge, med bara en dataström eller en av de inbyggda mikroprocessorerna. Tyvärr är kodning för TLP ganska intensiv, eftersom interfoliering av delad data kan skapa fel och långsam prestanda. På grund av dessa och andra problem ger en dubbelkärnig processor inte dubbelt så hög hastighet som en enkärnig processor, även om det finns en betydande ökning av prestanda under optimala förhållanden. Slutligen, dual core chips går hetare än deras single-core kusiner.
Huruvida en denna typ av processor är rätt för dig beror på vad du planerar att använda din dator till. Om programmen du regelbundet behöver är designade för TLP, kan du ha stor nytta av ett flerkärnigt chip. Om inte, kanske du är bättre betjänt av en avancerad enkärnig CPU.