Che cos’è una scheda madre a doppio processore?

Una scheda madre a doppio processore è una scheda madre per computer che ha spazio per due chip del processore completi e separati. Questi chip vengono quindi collegati tra loro a bordo utilizzando una serie di metodi diversi, sebbene un sistema bus del processore specializzato sia il più comune. In teoria, queste macchine hanno il potenziale per funzionare a velocità ben oltre un normale computer, poiché i singoli processori forniscono quasi il raddoppio della potenza. Mentre le schede madri a doppio processore sono sempre state rare, con l’avvento dei processori multicore, sono ancora più difficili da trovare.

In genere, una scheda madre a doppio processore richiede due processori uguali. Devono essere esattamente gli stessi, altrimenti lo squilibrio fa sì che il computer diventi instabile e si spenga. Anche se questo è il caso quasi ogni volta, ci sono state schede che potrebbero richiedere processori leggermente diversi, ma questi erano eccezionalmente rari.

Questo stile di scheda madre era comune tra i desktop di fascia alta e i sistemi server di fascia bassa. Nella maggior parte dei casi, solo i sistemi desktop di fascia alta possono accettare l’hardware e il software necessari per utilizzare la potenza del secondo processore. Sul lato server, i server di fascia medio-alta spesso sono passati dal percorso standard della scheda madre ad altri tipi di sistemi come i sistemi rack o blade.

Il design fisico di una scheda madre a doppio processore spesso varia da una scheda madre standard. Il secondo processore cambia il layout di base del sistema, tipicamente spostando la memoria. Questo spinge la memoria verso il basso sulla scheda, spostando spesso il chipset verso gli slot di espansione. Come risultato di queste alterazioni, una scheda madre a doppio processore avrà in genere meno slot di espansione rispetto a una scheda madre di dimensioni simili.

Mentre una scheda madre a doppio processore sembra rendere un sistema due volte più veloce di un computer standard, non è così. Le limitazioni all’accesso del processore al bus di sistema e alla memoria spesso richiedono che un processore attenda mentre l’altro è attivo. Inoltre, fino a poco tempo fa, venivano scritti pochi programmi per sfruttare un sistema multiprocessore. La maggior parte dei programmi accederà al processore principale e non invierà mai nulla al secondo; era spesso limitato ai processi del sistema operativo su tutti i programmi tranne quelli più potenti.

Con l’avvento dei processori multicore, molti degli svantaggi di una scheda madre a doppio processore sono scomparsi. Il processo di allocazione delle risorse di sistema è stato modificato per consentire un accesso più uniforme e ci sono più programmi che utilizzeranno un secondo processore. In effetti, molti programmi sono ora scritti per utilizzare più processori contemporaneamente.
Nonostante tutta questa innovazione, la scheda madre a doppio processore è ancora una stranezza. Poiché i processori multicore possono fare la stessa cosa di un sistema duale senza molti dei problemi tecnici, hanno conquistato il mercato. Infine, quando il multicore comune ha superato i due core del processore, ha superato la potenza di un sistema a doppio processore di base.