Architecture and Computer Organisation
6 EC
Semester 1, periode 1
5062ARCO6Y
| Eigenaar | Bachelor Informatica |
| Coördinator | drs. A. van Inge |
| Onderdeel van | Bachelor Informatica, jaar 1Dubbele bachelor Wiskunde en Informatica, jaar 1Minor Informatica, jaar 1 |
De ontwikkeling van moderne computertechnologieën vereist professionals, met een achtergrond uit alle informatica domeinen, die zowel hardware als software begrijpen. De interactie tussen de hardware en software op een verscheidenheid van niveaus biedt ook een kader voor het begrijpen van de fundamenten van de informatica. Of uw primaire interesse hardware of software, informatica of elektrotechniek is, de centrale ideeën binnen dit vak blijven hetzelfde. Dit vak zal daarom de relatie tussen hardware en software tonen en richten op de concepten die de basis vormen voor de huidige computers.
Dit vak geeft een overzicht van de architectuur en organisatie van een computer, bestaande uit een CPU, geheugen, I/O organisatie, en randapparatuur. De nadruk zal liggen op de fundamentele concepten van de computer architectuur, machine instructies, geheugentoegang en opslag, uitvoering van instructies, assembleertaal, computer organisatie; data representatie, digitaal rekenen, het geheugen en adresseermethoden, procedures en interrupts; conditionele verwerking.
Bovendien zal, met de kennis van de grondbeginselen van de computerarchitectuur, het voor de student mogelijk zijn om zelf een architectuur te bouwen en te programmeren in C of in assembler. Dit wordt enerzijds gefaciliteerd met een bit en cycle accurate simulator en anderzijds met fysieke componenten. Dit weerspiegelt onder andere dat, bij het ontwerpen van processoren, het hardware/software co-design concept belangrijk is.
Omdat dit vak het hart van de hedendaagse computer behandelt en de computer zowel het studieobject als het gereedschap van de informaticus is, is de relatie met andere vakken expliciet én impliciet onvermijdelijk.
Aangezien in dit vakgebied het Engels de lingua franca is geworden zal als aanloop alleen het onderwijsmateriaal in het Engels zijn. Voor al het overige blijft Nederlands de voertaal. Een ieder is vrij om te kiezen tussen het Nederlands en het Engels voor wat betreft in te leveren materiaal, maar moet daarvoor eerst toestemming krijgen van de assistenten of docent.
Computer Organization and Design, Fourth Edition: The Hardware/Software Interface, Da- vid A. Patterson, John L. Hennessy, The Morgan Kaufmann Series in Computer Architecture and Design, ISBN-1:978-0123747501, Paperback
Aan het eind van deze cursus, kan de student:
In de practica worden de diverse onderdelen, behandeld in het hoorcollege, nader bekeken. Door zelf gebouwde en geprogrammeerde ontwerpen in een simulatie omgeving tot leven te laten komen. Bovendien is er ook ruimte om met hardware een deel van de computer architectuur zelf te bouwen.
Elk hoofdstuk van het boek zal worden afgerond met een wekelijkse formatieve toets. De summatieve toetsing zal gedaan worden in een deel- en een eindtoets. In de beoordeling zullen ook practicum-verslagen meegewogen worden.
De beoordeling van deze vaardigheden wordt gedaan op basis van lab-reports en het verslag. Bovendien wordt ook de academische werkhouding meegenomen in de beoordeling van de practica.
Aanwezigheidseisen opleiding (OER-B):
Aanvullende eisen voor dit vak:
Aanvullende eisen voor dit vak:
Voor het practicum geldt een aanwezigheidsplicht van 100%. Wanneer een onderdeel wordt gemist, zonder goedkeuring van een voorafgaand afwezigheidsverzoek, zal dit onderdeel niet opnieuw worden aangeboden. Echter als u onverhoopt absent bent wegens onvermijdbare omstandigheden (bv. gezondheid) dient de docent op de hoogte gebracht te worden via e-mail en zo spoedig mogelijk overleg over inhaal mogelijkheden. Ervaring leert dat de slagingskans aanzienlijk toeneemt wanneer de aanwezigheid bij colleges hoger is dan 80%.
Tijdens het college en practica worden aanwezigheidslijsten ingevuld. Dit om snel te kunnen achterhalen wie benaderd dient te worden.
| Onderdeel en weging | Details | Opmerkingen |
|
Eindcijfer | ||
|
60% Tentamens | Moet ≥ 5 zijn, Herkansbaar | |
|
50% Deeltentamen | ||
|
50% Eindtentamen | ||
|
30% Lab-reports | Moet ≥ 5 zijn, Herkansbaar | |
|
10% PAV | zie PAV |
De summatieve toetsing zal plaatsvinden in een deel- en een eindtentamen. In de beoordeling zullen ook lab-reports meegewogen worden. Bij het missen van een deadline voor de lab-reports zal het toegekende cijfer worden verlaagd met een punt per dag gerekend vanaf de deadline (na 5 dagen wordt het lab-report niet meer beoordeeld). Datum, plaats en tijdstip van een eventuele herkansing van practicum onderdelen wordt in nader overleg bepaald en kan alleen worden gedaan als het practicumwerk voor het verstrijken van de deadline is afgerond.
NB. Je hebt alleen recht om deel te nemen aan de herkansing van een vak als je ook aan het eerste tentamen of eerste toetsmoment hebt deelgenomen en aan alle samenstellende voorwaarden (o.a. aanwezigheidsplicht, verplichte opdrachten etc.) hebt voldaan. Als dat het geval is en je haalt het tentamen niet, word je automatisch aangemeld voor het hertentamen. Als je niet aan alle voorwaarden hebt voldaan of niet deelneemt aan de eerste tentamenkans, word je niet ingeschreven voor de herkansing en moet je het vak het jaar daarna opnieuw doen. Als je om aantoonbare zwaarwegende redenen niet aan alle samenstellende onderdelen kunt voldoen of niet kunt deelnemen aan de eerste tentamenkans, dien je je voorafgaand aan het toetsingsmoment (tentamen, inleveren opdracht, inleveren paper etc.) te melden bij de studieadviseurs. In geval van aantoonbaar zwaarwegende omstandigheden wordt er dan in samenspraak met de docent gekeken of er een andere oplossing mogelijk is.
Elk practicum opdracht wordt afgerond met een zogenaamd lab-report. De opdrachten voor deze practica komen beschikbaar in Blackboard. Al het geproduceerde materiaal wordt ook via Blackboard ingeleverd.
Onderstaande opdrachten komen aan bod in deze cursus:
Dit vak hanteert de algemene ‘Fraude- en plagiaatregeling’ van de UvA. Onder plagiaat of fraude wordt verstaan het overschrijven van het werk van een medestudent dan wel het kopiëren van wetenschappelijke bronnen (uit bijvoorbeeld boeken en tijdschriften en van het Internet) zonder daarbij de bron te vermelden. Uiteraard is plagiaat verboden. Hier wordt nauwkeurig op gecontroleerd en streng tegen opgetreden. Bij verdenking van plagiaat wordt de examencommissie van de opleiding ingeschakeld. Wanneer de examencommissie overtuigd is dat er plagiaat gepleegd is dan kan dit maximaal leiden tot een uitsluiting van al het onderwijs van de opleiding voor een heel kalenderjaar. Zie voor meer
informatie over het fraude- en plagiaatreglement van de Universiteit van Amsterdam.www.uva.nl/plagiaat
| Weeknummer | Hoorcollege | Onderwerpen |
| 1 | H1 - Computer Abstractions and TechnologyH2 - Instructiona: Language of the Computer | • Below the Program • Performance • Uniprocessors to Multiprocessors • Manufacturing and Benchmarking • Operations, Operands • Signed and Unsigned Numbers • Instructions, Logicall Operators, Conditional Operations • Procedures • ASCII • Adressing • Array vs Pointer
|
| 2 | H3 - Arithmetic for Computers | • Addition and Subtraction • Multiplication and Division • Floating Point • Parallelism and Arithmetic: Associativity |
| 3 | H4 - The Processor |
• Logic Design Conventions |
| 4 | Deeltentamen | H1 t/m H4 |
| 5 | H5 - Memory Hierarchy | • Cache Basics • Cache Performance: Measuring and Improving • Virtual Memory • Memory Hierarchy Framework • Virtual Machines • Finite-State Machine • Cache Coherence |
| 6 | H6 - Storage and I/O | • Dependability, Reliability and Availability • Disk and Flash Storage • Connecting Processor, Memory and I/O Devices • Interfacing • I/O Performance Measures • Designing I/O System • Redundant Disk Arrays |
| 7 | H7 Multiprocessors | • Parallel Processing • Shared Memory • Message-Passing • Multithreading • SISD, MIMD, SIMD, SPMD & Vector • Graphics Processing Units: GPUs |
| 8 | Eindtentamen | H5 t/m H7 |