|
|
|
Domande frequenti
Ecco una serie di domande, che possono servire a verificare la preparazione prima di presentarsi all'esame.
- Come funzionano le snoopy cache? (sia in lettura che in scrittura)
- Quando il DMA utilizza il bus, la CPU rimane ferma?
- Che differenza c'è tra microprogrammazione orizzontale e microprogrammazione verticale?
- A che cosa serve e come funziona il DMA?
- Che differenza sussiste tra DRAM e SRAM e dove si trovano questi 2 tipi di RAM?
- Che cosa si trova nella ROM?
- Struttura di un disco magnetico
- Come si possono migliorare le prestazioni di un disco magnetico?
- Architetture multiprocessore a memoria condivisa e a memoria distribuita
- Posso fornire una memoria ai processori di un'architettura a memoria condivisa? Se sì cosa conterrà questa memoria?
- Legge di Brown e legge di Amdal
- Quali sono le differenze tra processori superpipe, underpipe, superscalari e vettoriali?
- Quali sono le differenze tra processori CISC e RISC ?
- Scrivere il loop SAXPY ad alto livello (in FORTRAN)
- A che cosa serve il letch C (di ingresso per il banco dei registri nell'architettura DLX)?
- Come avviene la ricerca di un blocco in una cache completamente associativa?
- Come si risolve il problema del sorpasso delle istruzioni nei processori con unità funzionali multiciclo ?
- Istruzioni PUSH e POP in RTL
- Che cos'è il MIPS relativo?
- Come si gestisce un vettore la cui dimensione è superiore alla MVL in un processore vettoriale?
- Descrivere le strategie di write back e write through.
- Descrivere mediante diagramma a blocchi il processo produttore-consumatore (inserimento ed estrazione di dati da un buffer).
- Quali sono i meccanismi di sostituzione dei blocchi nella cache?
- L'anticipazione nei processori pipeline.
- Che cosa sono il tempo di accesso e il tempo di ciclo?
- Come si gestiscono le interruzioni? (Handshake, Daysy chain, Polling)
- Che cos'è la memoria virtuale?
- Scrivere i microprogrammi in RTL per la gestione degli accessi disallineati a memoria in lettura e in scrittura.
- Che cos'è un DSP? Perchè un DSP a 40 Mhz può essere più veloce di un Pentium III 500 Mhz ?
- Architetture di tipo MIMD.
- A che cosa serve lo stack?
- Come si esprimono le condizioni in una diramazione?
- A parità di tecnologia, come si possono migliorae le prestazioni di un elaboratore?
- Che cos'è lo sbilanciamento? Dove si trova e come si esprime?
- Che cos'è il processo di mapping? Dove si trova?
- Che differenza c'è tra la memoria interallacciata e la memoria a banchi multipli?
- Quando conviene utilizzare una memoria a doppia porta ?
- Quando conviene utilizzare due livelli di cache ?
|
|