Sindrome di von Neumann
La sindrome di von Neumann è un termine coniato dal prof. Chittoor V. Ramamoorthy l'ascolto di una conferenza di Reiner Hartenstein. Il nome si riferisce al matematico John von Neumann, che ha descritto il modello di architettura dei computer. Ramamoorthy ha notato che, in un sistema a parallelismo massiccio, con migliaia o decine di migliaia di processori, le prestazioni possono essere inferiori alle attese.
La sindrome di von Neumann è detta a volte "supercomputing crisis", e si crede dovuta a due fattori: il primo è l'efficienza dell'hardware nello spostamento dei dati, il cosiddetto memory wall (barriera della memoria) o collo di bottiglia di von Neumann; il secondo fattore consiste nella difficoltà nello scrivere programmi per sistemi a parallelismo massiccio, e la difficoltà nello sviluppo in parallelismo thread-level nelle CPU multi-core.
Il termine spiega anche il paradosso del calcolo riconfigurabile, in cui l'uso di quest'ultimo su dispositivi logici del tipo Field Programmable Gate Array (FPGA) produce risultati più veloci nonostante la più bassa velocità. Questo perché, invece di muovere i dati, viene ottimizzata la località dell'esecuzione attraverso la distribuzione e l'indirizzamento. Ciò viene chiamato anche paradigma anti macchina guidato da flusso di dati.
Bibliografia
modifica- Satnam Singh, Reconfigurable Computing Systems as Platforms for Heterogeneous Many-Core Architectures, in Proc. DATE-Conference, aprile 2007., Nizza, Francia
- Walid Najjar, Reconfigurable Supercomputing - reality or pipedreams, in Proc. DATE-Conference, aprile 2007., Nizza, Francia
- T. Sterling, P. Kogge, K. Kennedy, S. Scott, D. Becker, W. Gropp, Multi-Core for HPC: Breakthrough or Breakdown?, in Supercomputing Conference (SC06), novembre 2006., Tampa, Florida, USA
- (EN) T. El-Ghazawi, D. Bennett, D. Poznanovic, A. Cantle, K. Underwood, R. Pennington, D. Buell, A. George, V. Kindratenko, Is High-Performance, Reconfigurable Computing the Next Supercomputing Paradigm? (PDF), in Supercomputing Conference (SC06), novembre 2006. URL consultato il 20 novembre 2008 (archiviato dall'url originale il 27 settembre 2007)., Tampa, Florida, USA
Collegamenti esterni
modifica- (EN) Reconfigurable Supercomputing: Hurdles and Chances (PDF), su hartenstein.de. URL consultato il 20 novembre 2008 (archiviato dall'url originale il 1º luglio 2007).
- (EN) A discussion with Andre LaMothe on multi-core programming, su electricalfun.com. URL consultato il 20 novembre 2008.
- (EN) Berkeley View on the Parallel Computing Landscape, su view.eecs.berkeley.edu, Berkeley University. URL consultato il 20 novembre 2008 (archiviato dall'url originale il 5 luglio 2008)., dove si discute del disperato bisogno di innovazione sui "many-core".
- (EN) Multi-core Computing course, su cs.rice.edu, Rice University. URL consultato il 20 novembre 2008.