Qual è la differenza tra elaborazione vettoriale e array?
L'elaborazione di vettori e array è essenzialmente la stessa perché, con lievi e rare differenze, un processore vettoriale e un processore di array sono lo stesso tipo di processore. Un processore o unità di elaborazione centrale (CPU) è un chip di computer che gestisce la maggior parte delle informazioni e delle funzioni elaborate tramite un computer. Un processore vettoriale è in contrasto con il processore scalare più semplice, che gestisce una sola informazione alla volta.
Nelle discussioni sull'elaborazione vettoriale e array, i due termini sono usati in modo intercambiabile, ma sono tecnicamente leggermente diversi. Un array è composto da raccolte indicizzate di informazioni chiamate indici, la forma plurale della parola "indice". Sebbene un array possa, in rari casi, avere solo una raccolta di indici, un vettore è tecnicamente indicativo di un array con almeno due indici. I vettori vengono talvolta definiti "blocchi" di dati informatici.
La tecnologia di elaborazione vettoriale e array non viene solitamente utilizzata nei computer di casa o dell'ufficio. Questa tecnologia è spesso presente nei server ad alto traffico. I server sono rack di unità di archiviazione progettati per ospitare e consentire l'accesso alle informazioni da diversi utenti su diversi computer situati su una rete di computer.
La tecnologia di elaborazione scalare opera su principi diversi rispetto alla tecnologia di elaborazione vettoriale e array ed è il tipo più comune di hardware di elaborazione utilizzato nel computer medio. Un processore superscalare è un processore che funziona come un processore scalare, ma ha molte unità diverse all'interno della CPU che ciascuna gestisce ed elabora i dati contemporaneamente. Il tipo di processore superscalare ad alte prestazioni è inoltre dotato di programmazione che consente di assegnare in modo efficiente l'elaborazione dei dati alle unità scalari disponibili all'interno della CPU. La maggior parte dei moderni processori per computer domestici sono superscalari.
All'interno di un computer, un processore si presenta come un quadratino lucido delle dimensioni di un involucro di asciugamano umido portatile, alloggiato in una parte in plastica chiamata presa. Il socket è incorporato nella scheda madre o nel chip della scheda madre su un computer e blocca il processore in posizione. Di solito si trova sotto una parte hardware di raffreddamento chiamata gruppo dissipatore di calore, un dispositivo prevalentemente metallico che può includere una ventola, che può essere trovata attaccata alla scheda madre usando una robusta clip e staffa. Ogni tipo di processore ha la propria compatibilità con il tipo di socket, quindi un processore che esegue l'elaborazione vettoriale e dell'array non sarebbe sicuramente compatibile con un socket del processore scalare. Un processore di tipo vettoriale probabilmente non si adatterebbe al socket del processore di un altro processore di vettore, anche se è stato realizzato dallo stesso produttore.