PCI-Express, comunemente noto come PCI-E, e PCI-X sono entrambi standard tecnologici progettati per migliorare il vecchio standard PCI. Nonostante i nomi simili, i due standard non sono compatibili tra loro e gestiscono la comunicazione tra periferiche e sistemi informatici in modi molto diversi.
Storia del PCI
Peripheral Component Interconnect o PCI è stato originariamente sviluppato da Intel all'inizio degli anni '90, come standard per gestire il modo in cui i dispositivi periferici comunicano con il resto del PC. Negli anni successivi, gran parte del resto dell'industria informatica adottò la tecnologia, rendendo PCI uno standard a livello di settore.
Alla fine degli anni '90, il PCI Special Interest Group sviluppò PCI-eXtended, una versione leggermente più avanzata di PCI. Alcuni anni dopo, il team sviluppò PCI-Express, che risolse il problema della comunicazione periferica in un modo completamente diverso.
PCI-Express e PCI-X sono due standard tecnologici progettati sulla base del vecchio standard PCI
Tipo di autobus
PCI-X, come lo standard PCI originale, è una tecnologia a bus condiviso, con tutte le periferiche collegate che utilizzano lo stesso bus in parallelo. Ciò significa che quando le periferiche devono comunicare con il computer, spesso devono attendere il bus e, man mano che più dispositivi richiedono il bus, le prestazioni complessive della periferica diminuiscono.
Al contrario, PCI-E utilizza la tecnologia Point-to-Point, assegnando a ciascuna periferica il proprio bus dedicato. Ogni bus PCI-E è tecnicamente più piccolo del bus condiviso PCI-X, perché ogni dispositivo non deve attendere che altri dispositivi utilizzino il bus, il risultato finale è che l'utente ha un sistema bus molto più efficiente.
Larghezza di banda
La quantità di dati che può essere trasferita sul bus PCI-X, nota anche come larghezza di banda del bus, è limitata dalle dimensioni del bus fisico e dalla velocità alla quale funziona. La maggior parte dei bus PCI-X sono a 64 bit e funzionano a 100 MHz o 133 MHz, consentendo una velocità di trasferimento massima di 1066 MB al secondo.
I progressi nella tecnologia PCI-X hanno consentito velocità teoriche fino a 8,5 GB al secondo, sebbene le alte velocità presentino alcuni problemi di interferenza. Inoltre, la velocità PCI-X è sempre inferiore alla velocità massima se più dispositivi utilizzano il bus.
Velocità
Poiché PCI-E utilizza la tecnologia Point-to-Point, l'unica cosa che limita la velocità è il numero di corsie di ciascuna connessione. La tecnologia PCI-E può supportare da 1 a 32 corsie e funzionare a velocità a partire da 500 MB al secondo, fino a un massimo teorico di 16 GB al secondo. Inoltre, poiché PCI-E non consuma i dati necessari per gestire connessioni diverse come PCI-X, la velocità dati reale finale sarà più elevata anche in situazioni in cui le velocità teoriche dei due standard sono più elevate.
Dimensione della fessura
Gli standard PCI-E e PCI-X differiscono notevolmente per quanto riguarda la dimensione degli slot sulla scheda madre di un computer. Gli slot PCI-X sono come gli slot PCI originali, anche se con un'estensione aggiuntiva che consente la comunicazione a 64 bit. Ciò significa che questi slot e le corrispondenti schede periferiche occupano parecchio spazio sulla scheda madre .
Diversi tipi di slot PCI-E
Tuttavia, l'utilizzo di questi tipi di slot consente allo slot PCI-X di accettare tutti i tipi di schede PCI tranne i più vecchi. Al contrario, gli slot PCI-E sono completamente diversi dagli slot PCI e non possono accettare altre schede progettate specificamente per questi slot. Inoltre, la dimensione dello slot dipende dal numero di corsie del bus PCI-E. Lo slot PCI-E x1, che ha una sola corsia, non occupa praticamente spazio sulla scheda madre, mentre lo slot PCI-E x32 ha 32 corsie ed è di dimensioni simili allo slot PCI-X.
Fare riferimento all'articolo: Perché le porte PCI Express sulle schede madri hanno dimensioni diverse? Cosa significano x16, x8, x4 e x1? per dettagli.