Hvad er et dobbelt processor processor?
Et bundkort med dobbelt processor er et computerkort, der har plads til to komplette og separate processorchips. Disse chips forbindes derefter om bord ved hjælp af en række forskellige metoder, skønt et specialiseret processorbus-system er mest almindeligt. I teorien har disse maskiner potentialet til at arbejde med hastigheder langt ud over en normal computer, da de enkelte processorer tilvejebringer en næsten fordobling af effekten. Mens bundkort med dobbelt processor altid har været usædvanligt, med fremkomsten af multicore-processorer, er de endnu sværere at finde.
Generelt kræver et dobbelt processor-bundkort to af de samme processorer. De skal være nøjagtigt de samme, eller ubalancen får computeren til at blive ustabil og lukke ned. Selvom dette er tilfældet næsten hver gang, har der været tavler, der kunne tage lidt forskellige processorer, men disse var usædvanligt sjældne.
Denne stil bundkort var almindelig blandt high-end desktop og low-end serversystemer. I de fleste tilfælde kunne kun high-end desktop-systemer acceptere den hardware og software, der kræves for at udnytte kraften fra den anden processor. På serversiden skiftes mellemstore til høje afstandsservere ofte væk fra standard bundkortets rute til andre typer systemer som rackmontering eller klingeanlæg.
Det fysiske design af et dobbelt processor-bundkort varierer ofte fra et standard bundkort. Den anden processor ændrer systemets grundlæggende layout, typisk ved at fortrænge hukommelsen. Dette skubber hukommelsen ned på tavlen og forskyder ofte chipsættet mod ekspansionsspalterne. Som et resultat af disse ændringer vil et dobbelt processor-bundkort typisk have mindre udvidelsesåbninger end et bundkort i lignende størrelse.
Mens et dobbelt processor-bundkort virker som om det ville gøre et system dobbelt så hurtigt som en standardcomputer, er dette ikke tilfældet. Begrænsninger i processorens adgang til systembus og hukommelse kræver ofte, at den ene processor venter, mens den anden er aktiv. Derudover blev der indtil for nylig skrevet få programmer til at drage fordel af et multiprocessorsystem. De fleste programmer får adgang til hovedprocessoren og sender aldrig noget til det andet; det var ofte begrænset til operativsystemprocesser på alle undtagen de mest kraftfulde af programmer.
Med fremkomsten af multicore-processorer er mange af ulemperne ved et dobbelt processor-bundkort forsvundet. Processen med allokering af systemressourcer er ændret for at give mere jævn adgang, og der er flere programmer, der bruger en anden processor. Faktisk er mange programmer nu skrevet for at bruge flere processorer på samme tid.
For al denne innovation er det dobbelte processor bundkort stadig en underlighed. Da multicore-processorer kan gøre det samme som et dobbelt system uden mange af de tekniske problemer, overtog de markedet. Endelig, når den fælles multicore overskredet to processor-kerner, overgik den kraften i et grundlæggende dual-processor-system.