Perchè questo sito?
Architettura
Appunti
Calcolatrici
Newsgroup
Ingegneria Elettrica
Ingegneria Elettronica
Ingegneria Gestionale
Ingegneria Informatica
Ingegneria Meccanica
L'ingegnere
Laureati e laureandi
Links d'ingegneria
Priscillo
Webring studenti
Calcolatori elettronici
Docente: Prof. Ing. Giuseppe Mastronardi
In commissione: Ing. Francesco Maria Marino


Domande frequenti


Ecco una serie di domande, che possono servire a verificare la preparazione prima di presentarsi all'esame.

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