• Non ci sono risultati.

Architettura degli Elaboratori 2013-14 Gli esercizi e quesiti sono proposti con l’obiettivo di seguire e studiare il corso in modo efficiente.

N/A
N/A
Protected

Academic year: 2021

Condividi "Architettura degli Elaboratori 2013-14 Gli esercizi e quesiti sono proposti con l’obiettivo di seguire e studiare il corso in modo efficiente."

Copied!
1
0
0

Testo completo

(1)

Architettura degli Elaboratori

2013-14

Gli esercizi e quesiti sono proposti con l’obiettivo di seguire e studiare il corso in modo efficiente.

Le soluzioni devono essere discusse con il docente in orario di ricevimento; solo per alcuni homework, verranno presentate in aula.

Per la preparazione dello studente, è essenziale che le soluzioni siano accompagnate da adeguate spiegazioni che permettano di appurare la comprensione e l’approfondimento dei concetti del corso.

Homework 2

1) Definire l’automa e realizzare la rete sequenziale corrispondente, valutandone il ciclo di clock, nei seguenti casi:

a) due variabili d’ingresso a, b booleane e una variabile di uscita z booleana; z conta modulo 2 il numero di volte che a = b;

b) due parole d’ingresso A, B a 32 bit e una parola di uscita Z a 32 bit; Z conta modulo 232 il numero di volte che A = B;

c) tre parole d’ingresso A, B, J rispettivamente a 32, 32 e 5 bit, e una parola di uscita Z a 16 bit;

Z conta modulo 216 il numero di volte che il bit J-esimo di A è uguale al bit J-esimo di B.

2) Dati n valori A0, …, An-1 di tipo T e un generico operatore associativo  per il tipo T, si definisce reduce di  applicato agli n valori, indicato con reduce (A0, …, An-1, ), il valore:

X = A0  …  Ai … An-1

Realizzare una rete logica per la reduce dell’addizione X = reduce (A0, …, A127, +), con X, A0,

…, A127 numeri interi a 32 bit, nei seguenti casi:

a) i 128 valori sono disponibili come contenuti di altrettanti registri tutti indipendenti tra loro;

b) i 128 valori sono disponibili come contenuti di una memoria A[128] a singolo indirizzamento;

c) i 128 valori pervengono attraverso una sequenza d’ingresso.

Per ognuno dei tre casi determinare il tempo necessario a completare la reduce.

Riferimenti

Documenti correlati

La lista è abbastanza ampia da poter essere utilizzata in parte durante lo svolgimento delle lezioni sull’argomento e in parte successivamente (alcune domande hanno

Una unità firmware U contiene una memoria M da 1K parole di 32 bit, in cui è memorizzata una lista di elementi a due campi: il primo (memorizzato in indirizzi pari) contiene

Si consideri una funzione che ricerca il minimo in una lista costruita a partire da elementi che contengono due puntatori, uno all’elemento successivo della lista

Il tempo di completamento delle due operazioni esterne, funzione di , è determinato dal numero di micro istruzioni eseguite (al netto delle micro istruzioni di attesa, nop),

Questa pagina, a tempo di caricamento (in base alle informazioni contenute nel file di configurazione), viene mappata nella memoria fisica locale di U1.. Come da specifiche,

Il costo per ognuno dei trasferimenti è quindi pari al fetch + esecuzione di almeno due istruzioni (senza considerare il controllo delle iterazioni) in aggiunta al tempo

Le dipendenze EU-EU, pur in presenza della latenza “lunga” in EU dell’istruzione 5, non hanno alcun effetto sul tempo di servizio per istruzione, in quanto, per

[r]