Com’è il corso di architettura informatica?

I corsi di architettura informatica variano un po', ma la maggior parte si concentra su alcuni componenti fondamentali:

  • Comprendere i circuiti logici
  • Costruire i componenti architettonici dai componenti logici (concettualmente)
  • Come questi componenti permettono le operazioni del computer
  • Programmazione a basso livello con assembly
  • Operazioni a livello di bit
  • Efficienza della programmazione
  • I "trucchi" di progettazione standard dell'architettura del computer (pipelining, algoritmi di caching, organizzazione dei piatti dell'unità, ecc)

Se siete interessati a dare un'occhiata più approfonditainteressato a dare un'occhiata più approfondita all'argomento, questo libro è abbastanza standard nei corsi di architettura dei computer.

Generalmente, questa classe richiede un po' di programmazione e qualche esercizio pratico su carta. Si potrebbe, per esempio, chiedere di interpretare un comando binario nel suo set di istruzioni e operandi, controllare la cache e vedere se c'è un hit o un miss, e poi determinare lo stato risultante della macchina quando l'operazione è completa.

I compiti di programmazione sono più propensi a concentrarsi su quanto bene si comprende l'associazione tra codice assembly e architettura, misurando la vostra comprensione dell'organizzazione e della struttura di basso livello piuttosto che semplicemente il successo del programma.