Lab_Architetture -- [ Home | Ultime modifiche | Indice | Cerca | Statistiche | WebNotify | Go ]

 

 

 

Benvenuti!

Benvenuti nella home page del corso di Laboratorio di Informatica: Architetture (abbreviatoLab_Architetture).

Queste pagine web sono un po' speciali, hanno tutte in basso un link { Edit } che vi permette di modificare le pagine del corso ... in questo modo potrete:

  • chiederci spiegazioni
  • collaborare tra voi nello studio
  • ricevere automaticamente per email gli ultimi avvisi/aggiornamenti del corso (vedi WebNotify)
  • dare suggerimenti per migliorare queste pagine (vedi SuggerimentiAiDocenti)

Ebbene sì ... ci fidiamo di voi! Vi chiediamo solo di seguire le IstruzioniPerLUso e di scrivere solo contributi pertinenti al corso.
A fine corso, gli studenti che hanno contribuito con domande, discussioni (e risposte) interessanti saranno premiati.


Corso di Laboratorio di Informatica: Architetture

Docenti Telefono Orario di ricevimento Studio Email Canale
AnnalisaMassini 06-4991-8317 Lunedì 13:30-15:00 " massini@dsi.uniroma1.it A
AndreaSterbini 06-4991-8357 Mercoledì 14-16 st. 509, Via Salaria 3° Piano sterbini@dsi.uniroma1.it Z

Per motivi organizzativi verrete seguiti da entrambi i docenti.

Orari delle lezioni in aula e dei laboratori

Le (poche) lezioni in aula si terranno: CANALE giovedì venerdì Aula Docente
A-G 11:00 - 12:00 10:00 - 12:00 5 (Matematica) AnnalisaMassini
H-Z 11:00 - 13:00 10:00 - 12:00 1 (NEC) AndreaSterbini

I laboratori (Athlon + Compaq + Gabbie) saranno a vostra disposizione in due turni (primo e secondo pomeriggio) secondo gli orari: CANALE Lunedì Martedì Mercoledì Giovedì
A-G I - 14:00 - 16:30 - 14:00 - 16:30
A-G II - 16:30 - 19:00 - 16:30 - 19:00
H-Z I 14:00 - 16:30 - 14:00 - 16:30 -
H-Z II 16:30 - 19:00 - 16:30 - 19:00 -


Introduzione
Il corso di Laboratorio di Informatica: Architetture serve ad imparare a programmare in assembler per una architettura RISC.
Essendo un corso di laboratorio, dopo alcune lezioni che introducono l'assembler del RISC MIPS-3000 (quello dei PowerPC?, per intenderci), passeremo ad affrontare una serie di progetti pratici che potrete svolgere sia sui Mac e PC del laboratorio che a casa.


Programma del corso
Introduzione alla Programmazione Assembler MIPS 2000/3000. Il SimulatoreSpim.

Uso del simulatore CircuitMaker per la realizzazione di circuiti combinatori e sequenziali.


Svolgimento del corso
Le esercitazioni verranno svolte presso il Laboratorio sito nei locali del Dipartimento di Scienze dell'Informazione, in via Salaria 113. Inoltre, è possibile prepararsi all'esame utilizzando propri mezzi di calcolo, se disponibili.

La frequenza in Laboratorio è obbligatoria. Potete al massimo mancare 1/3 delle volte. Dato che i giorni di laboratorio sono 19 per ciascun canale, se mancate a più di 6 laboratori dovrete ripetere il corso l'anno prossimo.


Canale Marzo Aprile Maggio
A-G 6 - 8 - 13 - 15 - 20 - 22 - 27 - 29 3 - 5 - 10 - 19 - 24 - 26 3 - 8 - 10 - 15 - 17
H-Z 5 - 7 - 12 - 14 - 19 - 21 - 28 2 - 4 - 9 - 11 - 18 - 23 - 30 2 - 7 - 9 - 14 - 16

A metà corso (indicativamente, nei giorni 9-11 aprile) dovrete svolgere una prova scritta individuale di Assembler, che vale il 50% del voto finale del corso (15 punti su 30).

A fine corso (indicativamente, il 15 maggio) dovrete consegnare una relazione contenente le soluzioni di tre progetti (ciascun progetto vale 5 punti su 30):

due progetti di gruppo di assembler MIPS 2000/3000, col SimulatoreSpim.
un progetto di gruppo su circuiti sequenziali, con CircuitMaker.
Gli studenti verranno suddivisi in gruppi di 3 persone in ordine alfabetico di cognome (senza deroghe alla regola).

Per ogni progetto assembler ciascun gruppo dovrà consegnare una relazione stampata comprendente:

Descrizione della soluzione adottata (max 2 pagine).
Flow-chart (max 3 pagine) (ad alto livello, guai se troviamo istruzioni assembler nel flowchart o nella descrizione).
Listato ben commentato e leggibile del programma.
Per il progetto di CircuitMaker ciascun gruppo dovrà consegnare una relazione stampata contenente:

Automa in forma grafica (max 1 pagina)
sintesi del circuito richiesto
stampa del circuito da CircuitMaker.
All'atto della consegna di ciascun progetto, il funzionamento del progetto sarà verificato dal docente (portate i programmi ed il circuito su dischetto!).


Date di consegna dei progetti


I progetti Assembler vanno consegnati entro la fine di Aprile.

Il progetto di CircuitMaker va consegnato entro la fine del corso (15 maggio).

I voti ottenuti in ciascun progetto verranno esposti sia su questo sito che in bacheca (in via Salaria) nei giorni successivi alle due scadenze.

Non sarà ammesso all'orale di "Architetture 2 + Lab" chi non ha fatto TUTTI i 3 progetti e la prova individuale (prova scritta di Assembler).


Strumenti per svolgere i progetti
Il simulatore del processore MIPS 2000/3000, SPIM è disponibile sia per Windows 3.x e 9x, che per Mac e per Linux. Il simulatore di circuiti elettronici Circuit_Maker è disponibile solo per Windows 3.x e 9x. Il materiale didattico ed il software possono essere scaricati da questo sito o dai siti originali, e sono comunque disponibili presso il laboratorio.


Appunti del corso
Una versione preliminare la trovate a http://twiki.dsi.uniroma1.it/pub/Lab_Architetture/WebHome/assemblerAnnalisa2001.pdf

Altro materiale sul processore RISC MIPS 3000 può essere reperito in rete o consultando il libro:

Patterson D, Hennessy J. Struttura e progetto dei calcolatori Zanichelli.


Links utili

Software: SimulatoreSpim del processore MIPS 2000/3000 (per DOS, Windows 3.1 e 9x, Mac, Linux)
Software: CircuitMaker Student Edition per Windows (per Windows 3.x, 9x)
WordWiewer (per vedere documenti in formato Word 97/2000)

Calendario

March 2001
Su M Tu W Th F Sa
1 2 3 4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31


5-3-2001 Inizio laboratorio canale H-Z, ore 14
6-3-2001 Inizio laboratorio canale A-H, ore 14

Avvisi Importanti

Stiamo lavorando sulla SuddivisioneInGruppi.
Al momento non possiamo ancora dividervi in gruppi finchè non vi abbiamo diviso per fascia.
Per motivi organizzativi (ci sono solo 29 PC a disposizione) non possiamo tenere più di 87 persone per fascia.
La situazione è la seguente:
Canale I fascia II fascia Quanti devono spostarsi
A-G 112 32 25
H-Z 101 62 14

Siete caldamente invitati a cambiare fascia oraria o altrimenti dovremo farlo noi d'autorità.
In casi eccezionali potete cambiare canale, a patto che scegliate la seconda fascia.

Chi ancora non si è iscritto andrà a finire nella seconda fascia.
Chi non ha superato ancora Architetture 1 può seguire il Laboratorio.

Chi decide o ha già deciso di spostarsi in seconda fascia si presenti direttamente alle 16.30.
Gli altri vengano alle 14-14.30.
-- AndreaSterbini - 15 Feb 2001

Iscrivetevi a TWiki!
Venite a farvi abilitare (con un documento) in orario di ricevimento o di laboratorio
Aggiungetevi alla pagina WebNotify!
-- AndreaSterbini - 29 Jan 2001

Topic WebHome . { Edit | Ref-By | Attach | Print | Diffs | r1.22 | > | r1.21 | > | r1.20 | > | r1.19 | >... }
Revision r1.22 - 02 Mar 2001 - 15:44 GMT - AndreaSterbini Copyright © 2000 by the contributing authors. All material on this collaboration tool is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback.