Strumenti Utente

Strumenti Sito


informatica_triennale:architettura_degli_elaboratori_2

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisioneRevisione precedente
Prossima revisione
Revisione precedente
informatica_triennale:architettura_degli_elaboratori_2 [2021/02/15 14:41] giuseppetminformatica_triennale:architettura_degli_elaboratori_2 [2024/01/06 17:49] (versione attuale) – modifica esterna 127.0.0.1
Linea 13: Linea 13:
   * [[http://bellerofonte.diism.unisi.it/index.asp|WebMips]]   * [[http://bellerofonte.diism.unisi.it/index.asp|WebMips]]
   * [[https://brunonova.github.io/drmips/|DrMips]]   * [[https://brunonova.github.io/drmips/|DrMips]]
 +Data la scarsa quantità di aggiornamenti e l'impossibilità di utilizzare un tema scuro nella versione originale del software Mars 4.5.1 è possibile [[https://github.com/aeris170/MARS-Theme-Engine|scaricare una versione non ufficiale]] ma funzionante con la customizzazione di temi (dark e non), sono presenti tutti i temi più noti. L'unico inconveniente è che la zona di editor e dei registri non sono soggette a modifiche (rimangono bianche).
 +
 +===== Laboratorio =====
 +==== Come faccio ad utilizzare MARS sui PC dei laboratori? =====
 +Sembra che Java non sia installato su Windows, devi utilizzare Linux. Su Linux (Fedora) è sufficiente scaricare con Firefox il file .jar dal sito ufficiale ed eseguire i seguenti comandi: 
 +
 +''cd Downloads/''
 +
 +''java -jar Mars<tab>''
 +
 +Per <tab> si intende di premere il tasto tab.
  
 ===== Domande effettuate durante gli orali a distanza ===== ===== Domande effettuate durante gli orali a distanza =====
Linea 145: Linea 156:
  
   * Daisy chain   * Daisy chain
 +
 +  * Cos'è la memoria virtuale?
 +
 +  * Coerenza e consistenza
 +
 +  * Srotolamento dei cicli 
 +
 +  * Superscalare (a piacere)
 +
 +  * Protocollo di arbitraggio (daisy chain) 
 +
 +  * Cache a due vie 
 +
 +  * Modificare la cpu per gestione di overflow 
 +
 +  * Eccezione a piacere
 +
 +  * Write back - Write throught
 +
 +  * Protocollo write invalidate 
 +
 +  * Superscalare, principi su cui è basata 
 +
 +  * Cosa s'intende per speculazione e chi la fa? 
 +
 +  * Branch prediction buffer a 2 bit (macchina a stati)
 +
 +  * Cos'è il BPB (struttura) 
 +
 +  * Disegnare una DRAM
 +  
 +  * Disegnare una SRAM
 +
 +  * Come valutare le prestazioni (Speed Up - come si misura) 
 +
 +  * Coerenza e consistenza delle memorie
 +
 +  * A cosa serve il write buffer?
 +
 +  * Tabella delle pagine (dove si trova? Come è fatta? Disegnarla - dimensionarla ho un architettura a 32 bit) 
 +
 +  * Algoritmo richiesta dato
 +
 +  * Offset e Virtual Page Number  
 +
 +
 +
 +
  
informatica_triennale/architettura_degli_elaboratori_2.1613396484.txt.gz · Ultima modifica: 2024/01/06 17:49 (modifica esterna)