parte 1?: esd i
Transcript
parte 1?: esd i
Uniud - 3 sessione Anno 2001-2002 N.E. 117F02 N:………. PROVA SCRITTA DI ELETTRONICA DEI SISTEMI DIGITALI parte I e parte II Data: 15.07.2002 Ora Inizio: N. Mat: Ora Consegna: Nome : Corso: Prova scritta per (barrare una delle voci) ESD I ? Esercizi compilati ESD I: ? 1 ? 2 ?3 ?4 ? 5 ?6 ?7 ?8 ? 9 Esercizi compilati ESD II: ? 1 ? 2 ?3 ?4 ? 5 ?6 ?7 ?8 ? 9 ? 10 J.1 ? Domanda Jolly ESD II ? ESD I e II ? PARTE 1?: ESD I 1.1) Quale è dei seguenti ordini di grandezza rappresenta la velocità tipica (in operazione al secondo) di un calcolatore di 1^ generazione? ? ? ? ? a) 10^3 b) 10^4 c) 10^5 d) 10^6 in. 1.2) Quale delle seguenti affermazioni è la più idonea per descrivere la legge di Moore? ? a) E’ una legge rigorosa che ci permette di stabilire le prestazioni di un calcolatore a partire dalle dimensioni dei transistor. ? b) E’ una legge di scala che ci permette di estrapolare le prestazioni di un calcolatore a partire dal numero di transistor ? c) E’ una legge rigorosa che ci permette di ricavare a partire dalle dimensioni dei transistor la frequenza massima di funzionamento di un processore ? d) E’ una legge di scala che ci permette di stimare la crescita , nel tempo, del numero di transistor contenuti in un chip 1,5 min 1.3) Quali delle seguenti politiche di write in memoria cache non comporta accorgimenti circuitali particolari in caso di trasferimenti in DMA? ? a) write - back ? b) write- aside ? c) write -through 1.4) L’architettura del calcolatore di tipo Harvard ha le seguenti caratteristiche: ______ ? -a) ? -b) ? -c) ? -d) I dati e le istruzioni sono memorizzate in due memorie distinte I dati sono memorizzati sulla memoria di massa le istruzioni sulla memoria principale I dati e le istruzioni sono memorizzati sulla stessa memoria La memoria dati e la memoria istruzioni hanno bus distinti ESD I&II -2001/2002 1 Uniud - 3 sessione Anno 2001-2002 N.E. 117F02 N:………. PROVA SCRITTA DI ELETTRONICA DEI SISTEMI DIGITALI parte I e parte II 1.5) Si supponga di disporre di un calcolatore dotato che da i seguenti risultati eseguendo un benckmark di riferimento: Tipo di Istruzione Frequenza N. Cicli Loads 25% 2 Stores 15% 2 Branches 20% 2 ALU 40% 1 Le istruzioni di brench contengono un 25% di Branch condizionati. Questi branch sono preceduti da una istruzione ALU. Si vuole valutare la convenienza di disegnare un nuovo calcolatore in cui le istruzioni di branch condizionato non richiedano più l’istruzione ALU. C’è però da tenere in considerazione che questo nuovo approccio incrementa il tempo di ciclo del 10%. Si dica facendo vedere i calcoli se questo approccio incrementerà le prestazione del calcolatore sullo stesso benchmark. Si risolva il problema in uno dei due metodi di soluzione proposti. Si assuma : IstructionsCount = IC_old; ClockCycleTime = CCT_old Soluzione 1: calcolando il CPI new • Prestazione della CPU prima del ridisegno; si calcoli: CPI old =___________________________________________________________________ CPUtime old = _______________________________________________________________ • Prestazioni della CPU nel caso di ridisegno; si calcoli: CPI new = ____________________________________________________________________ IC new = ____________ __________________________________________________________________________________________ CCT new = _____________________________________________________________________ CPUtime new = _________________________________________________________________ Conclusioni :___________________________________________________________________ Soluzione 2: senza calcolare il CPI new • Prestazione della CPU prima del ridisegno; si calcoli: CPI old =___________________________________________________________________ CPUtime old = _______________________________________________________________ • Numero di cicli richiesti dalla nuova CPU per eseguire lo stesso mix di istruzioni C new PI old CPUtime = ____________________________________________________________________ new = _________________________________________________________________ Conclusioni :___________________________________________________________________ ESD I&II -2001/2002 2 Uniud - 3 sessione Anno 2001-2002 N.E. 117F02 N:………. PROVA SCRITTA DI ELETTRONICA DEI SISTEMI DIGITALI parte I e parte II 1.6) Avete appena comperato un computer dotato di memoria cache con le seguenti caratteristiche: a) b) c) d) e) f) g) h) i) La cache ha un hit rate complessivo del 95%; il 25% di tutti gli accessi sono accessi in write; la cache è strutturata in blocchi di 2 word; in presenza di un cache- miss la memoria principale è letta in blocchi di 2 word; Il bus può trasferire una word alla volta Il processore accede alla memoria cache con una frequenza di 10^9 word/s Il sottosistema di memoria può leggere o scrivere 10^8 word/s nella cache sono sempre presenti il 30% di dirty-block la strategia di rimpiazzo in write- miss : write allocate; (cioè nel caso in cui si debba aggiornare una cella di memoria non presente in cache, prima la si deve avere in cache e poi si aggiorna la memoria principale secondo la strategia di memoria cache implementata.) (Potete fare altre assunzioni qualora ne abbiate bisogno purché se ne dia spiegazione esplicita) State pensando di aggiungere un dispositivo periferico al vostro computer. Questo dispositivo ha bisogno di una grande quantità di banda passante per il trasferimento di dati in memoria (esempio: un digitalizzatore video). Dovete pertanto calcolare quanta banda di memoria è già in uso nei seguenti due casi : 1) implementazione della memoria cache di tipo write-through 2) implementazione della memoria cache di tipo write-back Soluzione: 1) Write-through: 1.1) Analisi di cache-hit: Read-hit: - N. accessi alla memoria principale:_________________________________________ - Probabilità dell’evento : _________________________________________________ Write- hit - N. accessi alla memoria principale : _________________________________________ - Probabilità dell’evento : _________________________________________________ 1.2) Analisi della probabilità di cache-miss Read- miss - N. accessi alla memoria principale: _________________________________________ - Probabilità dell’evento : __________________________________________________ Write- miss - N. accessi alla memoria principale: __________________________________________ - Probabilità dell’evento : __________________________________________________ 1.3) Analisi della Banda : ACCESSOmedio : ________________________________________________________ Banda-usata/Banda-disponibile: _____________________________________________ ESD I&II -2001/2002 3 Uniud - 3 sessione Anno 2001-2002 N.E. 117F02 N:………. PROVA SCRITTA DI ELETTRONICA DEI SISTEMI DIGITALI parte I e parte II Commenti e conclusioni: ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ 2) Write-back: 2.1) Analisi di cache-hit: Read-hit: - N. accessi alla memoria principale:_________________________________________ - Probabilità dell’evento : _________________________________________________ Write- hit - N. accessi alla memoria principale : _________________________________________ - Probabilità dell’evento : _________________________________________________ 2.2) Analisi della probabilità di cache-miss Read- miss - N. accessi alla memoria principale: _________________________________________ - Probabilità dell’evento : __________________________________________________ Write- miss (2 casi) Caso 1: sostituzione di un blocco - N. accessi alla memoria principale: __________________________________________ - Probabilità dell’evento : __________________________________________________ Caso 2: sostituzione non richiesta - N. accessi alla memoria principale: __________________________________________ - Probabilità dell’evento : __________________________________________________ 2.3) Analisi della Banda : ACCESSOmedio : ________________________________________________________ Banda-usata/Banda-disponibile: _____________________________________________ Commenti e conclusioni: ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ 5 min ESD I&II -2001/2002 4 Uniud - 3 sessione Anno 2001-2002 N.E. 117F02 N:………. PROVA SCRITTA DI ELETTRONICA DEI SISTEMI DIGITALI parte I e parte II 1.7) Mentre state visitando un negozio di computer, sentite un cliente chiedere al commesso quale è il computer più veloce disponibile per l’acquisto in negozio. Il commesso replica, “ Se lei sta cercando un Macintosh allora il più veloce che abbiamo ha una velocità di clock di 733Mhz. Se lei invece vuole effettivamente la macchina più veloce allora dovrebbe comperare il nostro computer con un Pentium IV ad 1 Ghz”. Si può considerare corretta la risposta del commesso? Cosa potete dire cliente per aiutarlo nella scelta? _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ 15 min 1.8) Si mostri come il numero esadecimale a 32-bit 0x12345678 viene scritto, in una memoria con celle di 8 bit, a partire dall’indirizzo 1000 nei casi di formato big-endian e little-endian. In quale situazione bisogna prestare attenzione al formato di ordinamento dei byte? Big-Endian: 1000: _____; 1001: _____;1002: _____;1003: _____;1004: _____;1005: _____; Little-Endian: 1000: _____; 1001: _____;1002: _____;1003: _____;1004: _____;1005: _____; Commenti: ___________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ 15 min 1.9) Si spieghi il principio di Località e la sua relazione con le cache e la memoria virtuale. _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ 15 min ESD I&II -2001/2002 5 Uniud - 3 sessione Anno 2001-2002 N.E. 117F02 N:………. PROVA SCRITTA DI ELETTRONICA DEI SISTEMI DIGITALI parte I e parte II PARTE 2 ?: ESD II 2.1) Quanti sono i wait-state introdotti di default durante un ciclo a 16-bit ISA? ? ? ? ? a) 1 w.s. b) 2 w.s c) 4 w.s d) 6 w.s. 1,5 min 2.2) Completare i punti di seguito elencati con il tempo di propagazione caratteristico di un onda elettromagnetica (si scelgano le risposte tra i seguenti numeri: 2ns/m; 3,3ns/m; 4ns/m, 5ns/m, 10ns/m; 25ns/m) a) Linea tipica di un bus : __________________________________________________ b) Cavo singolo molto distante da un piano di ground:____________________________ c) Vuoto : ______________________________________________________________ d) Pista di un circuito stampato : ____________________________________________ 2.3) Si spieghino sinteticamente I seguenti metodi di controllo dell’I/O illustrandone i relativi svantaggi e vantaggi: a) programmed I/O: _______________________________________________________ ________________________________________________________________________ ________________________________________________________________________ ________________________________________________________________________ b) interrupt-driven I/O______________________________________________________ ________________________________________________________________________ ________________________________________________________________________ ________________________________________________________________________ ________________________________________________________________________ c) DMA. ________________________________________________________________ ,________________________________________________________________________ ________________________________________________________________________ ________________________________________________________________________ ________________________________________________________________________ 5 min ESD I&II -2001/2002 6 Uniud - 3 sessione Anno 2001-2002 N.E. 117F02 N:………. PROVA SCRITTA DI ELETTRONICA DEI SISTEMI DIGITALI parte I e parte II 2.4) Si completi la tabella seguente assegnando gli opportuni ordii di grandezza per i tempi di accesso (tempo medio di lettura di un byte) nonché l’uso che in un calcolatore di fa si fa di dette memorie (vedi esempio). Ordine di grandezza del Tempo di accesso Tipo di memoria numero Tape 100 Unità di misura Uso tipico in un calcolatore ms Unità di back-up SRAM HDD EPROM DRAM CD-ROM 9 min 2.5) Si definiscano i seguenti termini: 1. Bus Master: __________________________________________________________ _______________________________________________________________________ 2. Multiplexed bus: ______________________________________________________ _____________________________________________________________________________________ 3. SISD:_______________________________________________________________ _____________________________________________________________________________________ 4. STACK POINTER: ____________________________________________________ ______________________________________________________________________________________ 5. FAN-OUT:____________________________________________________________ _________________________________________________________________________ 6. IDLE: _________________________________________________________________ _________________________________________________________________________ 20 min 2.6) Quale è la funzione del segnale ALE presente nei microcontrollori della serie 8051. _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ ____________________________________________________________________________ ESD I&II -2001/2002 7 Uniud - 3 sessione Anno 2001-2002 N.E. 117F02 N:………. PROVA SCRITTA DI ELETTRONICA DEI SISTEMI DIGITALI parte I e parte II 2.7) Si completi il diagramma del circuito logico di interfaccia tra un bus ISA a 8 bit ed un dispositivo di I/O (convertitore Analogico-Digitale). Il dispositivo va mappato in I/O e non in memoria, si ricorda inoltre che lo spazio di indirizzamento in I/O del bus ISA va da 000h a 3FFh. Si segua la seguente mappatura: Dispositivo spazio I/O richiesto ADC : 32 byte indirizzo : 200h – 220h IRQ : 5 comple tare lo schema facendo uso del minor numero possibile di NAND a 2 ingressi e OR a 2 ingressi: ADC D0..D7 A0..A4 Ch-0 Ch-1 Ch -2 Ch-3 /RD /CE /INT A..: address bus, D…: data bus, /IOR: I/O Read attivo basso, /IOW: I/O write attivo basso, AEN: DMA Address Enable, ALE: address latch enable, IRQ…: Interrupt request , /CE: chip enable attivo basso, /RD : Read attivo basso /MemW: memory Write attivo basso; MemR: memory read attivo basso; DRQ..: DMA request; ESD I&II -2001/2002 8 Uniud - 3 sessione Anno 2001-2002 N.E. 117F02 N:………. PROVA SCRITTA DI ELETTRONICA DEI SISTEMI DIGITALI parte I e parte II 2.8) L’immagine qui riportata rappresenta una misura di TDR. Descrivere come sia possibile estrarre i parametri di una linea di trasmissione a partire da una misura TDR effettuata con un oscilloscopio ed un generatore di impulsi. Si descriva: a) il set-up di misura; b) come gli strumenti sono collegati; c)le formule che permettono di ricavare i parametri caratteristici della linea di trasmissione a partire dai dati di misura (Va, Vo e 2Tp) _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ 5 min ESD I&II -2001/2002 9 Uniud - 3 sessione Anno 2001-2002 N.E. 117F02 N:………. PROVA SCRITTA DI ELETTRONICA DEI SISTEMI DIGITALI parte I e parte II 2.9) Si prenda in considerazione un bus con N slot su cui è inserito un modulo. Lo si immagini come una serie di linee di trasmissione con impedenza Zb e ritardo Tb tra le sezioni. Ogni slot e relativo modulo connesso al bus è modellato come uno pezzo di linea di trasmissione (stub) con impedenza Zs e ritardo Ts a cui e collegato un carico Zx. Assumendo lo stub ed il modulo come una capacità concentrata si calcoli nel caso che tutti gli slot siano occupati: a) L’impedenza del bus : _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ b) La velocità di propagazione _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ c) Si confrontino i nuovi dati con i dati della linea non caricata (senza stub e moduli) e si discutano le differenze. _____________________________________________________________________________ _____________________________________________________________________________ 18 min 36 min/pag 2.10) Si dica se è possibile costruire una linea di trasmissione che abbia i seguenti valori Z=50Ohm e C=4pF/m. ? a) Si ? b) No Si giustifichi la risposta : _________________________________________________________________ _________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ Pae 2 22+36+30 = 100 minuti ESD I&II -2001/2002 10 Uniud - 3 sessione Anno 2001-2002 N.E. 117F02 N:………. PROVA SCRITTA DI ELETTRONICA DEI SISTEMI DIGITALI parte I e parte II DOMANDA JOLLY J.1) Disegnare i timing di R/W di una memoria dinamica e di una memoria statica spiegandone le differenze. (i diagrammi predisposti per entrambi i tipi di memoria dunque si faccia di volta in volta uso dei soli segnali richiesti dal tipo di memoria A) Timing memoria di tipo: __________________________________ A D CE# RAS# CAS# R/W# OE# B) Timing memoria di tipo:_______________________________ A D CE# RAS# CAS# R/W# OE# a) Quale dei due dispositivi è a parità di tecnologia intrinsecamente più veloce? _____________________________________________________________________________ _____________________________________________________________________________ 20 min ESD I&II -2001/2002 11 Uniud - 3 sessione Anno 2001-2002 N.E. 117F02 N:………. PROVA SCRITTA DI ELETTRONICA DEI SISTEMI DIGITALI parte I e parte II ESD I&II -2001/2002 12 Uniud - 3 sessione Anno 2001-2002 N.E. 117F02 N:………. PROVA SCRITTA DI ELETTRONICA DEI SISTEMI DIGITALI parte I e parte II ESD I&II -2001/2002 13