<bg> ---++ <b><font color="#008000">Architettura degli elaboratori 3 A</font></b> ---++ <b><font color="#008000">Prof.ssa Massini </font></b> ---+++ <b><font color="#008000">aa 2009-2010 </font></b> --- Le prime lezioni del corso sono state tenute dal prof. De Biase, ma sono state interrotte per motivi di salute. --- *Argomenti svolti dal Prof De Biase* * Architettura di Von Neumann e limiti. Il modello astratto di macchina RAM. Complessità spaziale e complessità temporale. * Richiami sulla canalizzazione delle istruzioni. Aumentare il tempo di accesso alla memoria: interleaving e banking. * Esecuzione delle operazioni aritmetiche. Tempo di esecuzione dell'addizione e della moltiplicazione. *Argomenti svolti dalla Prof.ssa Massini* * I sistemi di numerazione ridondanti. [[http://twiki.di.uniroma1.it/pub/Users/PubblicazioniRivista/redundantAO.pdf][Articolo sistema di numerazione RB]] Il sistema RB: definizione, codifica e decodifica da binario, tabella per l’esecuzione della somma, la rappresentazione dei numeri negativi. Bit del codice di condizione in un'architettura tradizionale. Riconoscimento di un numero nella rappresentazione RB. Realizzazione hw della somma tramite ROM e tramite Full-adder. Unità aritmetica ricodificata. La rappresentazione MSD. Rappresentazione grafica dei sistemi di numerazione. * Unità aritmetiche canalizzate: addizionatore canalizzato e moltiplicatore canalizzato. Moltiplicatore per numeri in complemento a due. * Rappresentazione dei numeri in virgola mobile. Lo standard IEEE 754. * Macchine vettoriali: caratteristiche e debolezze. Registri scalari e registri vettoriali. Chaining. Macchine vector-register e macchine memory-memory. Esempio di macchina vettoriale: Cray 1. * Macchine data-flow. Schema di un programma data-flow. * Introduzione alle architetture parallele. Classificazione di Flynn. La classe SIMD: macchine vettoriali e array processor. Osservazioni sulla classe MISD. La classe MIMD. Topologie di interconnessione: caratteristiche (grado, diametro, scalabilità, instradamento). n-cubo e mesh: analisi e confronto. Altre topologie: chain, ring, cordal ring, completamente connessa, alberi, fat tree, piramide. Reti di interconnessione: bus e crossbar. * P-RAM: caratteristiche, assunzioni e confronto con modelli reali, misure di complessità, tipi di PRAM rispetto a lettura e scrittura esclusive e concorrenti. * Prestazioni di un calcolatore: tempo di esecuzione ed analisi dei tempi relativi a diverse attività o diverse unità funzionali. Programmi di benchmark per la valutazione di prestazioni. Legge di Amdhal. Accelerazione. Prestazioni dei calcolatori paralleli. Legge di Amdhal nel caso parallelo. [[http://twiki.dsi.uniroma1.it/pub/Architetture2/MZ/WebHome/DispensaPrestazioni.pdf][Appunti sulle prestazioni]] * Macchina di Turing. *Importante* <br> Le trascrizioni delle lezioni del Prof. De Biase (scritte con molta buona volontà da alcuni studenti) non sono state controllate dal docente, contengono alcune imprecisioni e in alcuni casi degli errori. Vanno quindi utilizzate con *molto senso critico*. -- Users.AnnalisaMassini - 11 Mar 2010
This topic: Architetture3
>
WebHome
>
Arch3A
Topic revision: r4 - 2012-04-03 - AnnalisaMassini
Copyright © 2008-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback