Laboratory Lessons
Examination
Laborationerna svarar mot 2 hp, dvs 53 timmar av arbete. För att bli godkänd på laborationerna krävs:
- Duggor är godkända (se Elektroniska frågor)
- Laborationer demonstrerade
- Laborationsrapport godkänd
Laborationsdelen är organiserad så att allt laborationsmaterial är tillgängligt på kurshemsidan. Innan lektionen förväntas du vara insatt i laboration och ha gjort den elektroniska dugga som hör till laborationen. Lektioner (övningar) går igenom varje laboration och ger svar på eventuella frågor. Laborationstillfällena är främst för att redovisa respektive laboration vilket gör att det förväntas att du tagit fram en lösning innan laborationstillfället. Notera att schemalagd laborationstid är 3*4=12 timmar vilket gör att det är mycket svårt att hinna med laborationen utan att vara förberedd.
Regler för laborationer
För att göra laborationer måste du följa följande regler:
- Laborationsuppgifter ska lösas självständigt av varje laborationsgrupp
- Det är inte tillåtet att ge laborationsresultat eller laborationsrapport till en annan grupp
- Det är inte tillåtet att ta, kopiera eller på något annat sätt efterlikna en annan grupps resultat eller rapport
- Alla gruppmedlemmar måste ta aktiv del i alla delar av laborationen, det inkluderar att skriva programkod, testa och felsöka, genomföra experiment, skriva laborationsrapport och demonstrera (examination). Examinationen är alltid baserad på individuella resultat.
Om du bryter mot någon av reglerna ovan, kan du komma att rapporteras till Disciplinnämnden vid Lunds Universitet (Läs mer om disciplinnämnden).
En laborationsrapport ska lämnas in för varje laboration. Alla medlemmar i gruppen måste signera försättsbladet på laborationsrapporten. Genom att signera bekräftar du att rapporten är ditt eget arbete och att du har följt reglerna ovan.
Laborationsuppgifter
Kursen består av följande obligatoriska laborationer. För att få laborera, ska en elektronisk dugga genomföras före varje laboration (se elektroniska frågor).
Laborationsmiljö:
- Laborationsmiljö: MIPSIt (zip)
- Beskrivning av MIPS laborationsmiljö
- Instruktionsuppsättning: MIPS instruction set och MIPS instructions reference
Laboration 1: Assemblyprogrammering
- PowerPointbilder (PDF) från laborationsförberedande lektion (se föreläsningssida)
- Se Exempeluppgifter nedan
Laboration 2: Cacheminne
- Se litteraturlista för artikel om "Blocked algorithms".
Laboration 3: Pipeline
- Uppsamlingslaboration
Laborationsredovisning
Demonstrera lösningen för laborationsassistenten. Lämna in laborationsrapport. OBS, använd försättsbladet (där du signerar att du följt reglerna ovan). Här är ett exempel på en laborationsrapport.
Övningar (lektion)
Inför övningarna, förväntas du ha studerat laborationsmaterialet så att du kan få svar på dina frågor.
Exempeluppgifter
Assignment1-lösning.pdf (se Lesson1)
Assignment2-lösning.pdf (se Lesson1)
Sista inlämning
Laborationsrapport ska lämnas in senast den 161216.