Supercomputer/Processore vettoriale

Wikibooks, manuali e libri di testo liberi.
Jump to navigation Jump to search
  1. DefinizioneSupercomputer/Definizione
  2. StoriaSupercomputer/Storia
  3. Tassonomia di FlynnSupercomputer/Tassonomia di Flynn
  4. Calcolo paralleloSupercomputer/Calcolo parallelo
  5. HardwareSupercomputer/Hardware
  6. PipelineSupercomputer/Pipeline
  7. Processore vettorialeSupercomputer/Processore vettoriale
  8. CacheSupercomputer/Cache
  9. Uniform Memory AccessSupercomputer/Uniform Memory Access
  10. Non-Uniform Memory AccessSupercomputer/Non-Uniform Memory Access
  11. Raffreddamento a liquidiSupercomputer/Raffreddamento a liquidi
  12. RAIDSupercomputer/RAID
  13. SoftwareSupercomputer/Software
  14. Legge di AmdahlSupercomputer/Legge di Amdahl
  15. OccamSupercomputer/Occam
  16. MPISupercomputer/MPI
  17. PVMSupercomputer/PVM
  18. openMosixSupercomputer/openMosix
  19. Misura delle prestazioniSupercomputer/Misura delle prestazioni
  20. UtilizziSupercomputer/Utilizzi
  21. Elenco di computer: · Macchina AnaliticaSupercomputer/Macchina Analitica · ColumbiaSupercomputer/Columbia · ENIACSupercomputer/ENIAC · ILLIAC IVSupercomputer/ILLIAC IV · CDC 6600Supercomputer/CDC 6600 · CDC 7600Supercomputer/CDC 7600 · CDC CyberSupercomputer/CDC Cyber · CDC STAR-100Supercomputer/CDC STAR-100 · ETA10Supercomputer/ETA10 · TX-0Supercomputer/TX-0 · SAGESupercomputer/SAGE · Cray-1Supercomputer/Cray-1 · Cray-2Supercomputer/Cray-2 · Cray X-MPSupercomputer/Cray X-MP · IBM 7030Supercomputer/IBM 7030 · Zuse Z1Supercomputer/Zuse Z1 · Zuse Z2Supercomputer/Zuse Z2 · Zuse Z3Supercomputer/Zuse Z3 Elenco attuale dei 500 computer più potenti al mondo - TOP500Supercomputer/Elenco attuale dei 500 computer più potenti al mondo - TOP500
Pipeline di un processore vettoriale, dopo la decodifica dei dati la pipeline continua a processare dati senza dover decodificare altre istruzioni

Un processore vettoriale o array processor è una CPU progettata per svolgere operazioni matematiche su più dati elementari contemporaneamente. Questo in contrasto con l'architettura classica di un processore scalare che prevede l'elaborazione di un singolo dato per volta. La maggior parte dei processori sono scalari (o esternamente lo sembrano). I processori vettoriali sono comuni nelle applicazioni scientifiche e sono spesso alla base dei supercomputer fin dagli anni 80. Con la fine degli anni 90 i microprocessori sono cresciuti di prestazioni e molti processori per applicazioni generiche si sono dotati di unità vettoriali o sono diventati vettoriali al loro interno. Nel 2000 IBM Toshiba e Sony hanno iniziato lo sviluppo del processore Cell, un microprocessore ad elevate prestazioni dotato di svariate unità vettoriali e rivolto ad applicazioni che spaziano dalle consolle al supercalcolo.

Attualmente praticamente ogni CPU moderna include istruzioni vettoriali tipicamente conosciute come istruzioni SIMD. Le consolle per i videogiochi e le schede grafiche fanno un ampio uso di processori vettoriali dato che l'elaborazione di flussi audio e video in tempo reale è un campo che ben si presta all'elaborazione vettoriale.