Mål:
Att ge en översikt av den historiska utvecklingen av datorer samt organisationsformer för några nyare datorer, dessutom att ge en inblick i problemställningar och forskning som påverkar utformningen av framtida datorer.
Förkunskaper:
TSEA 16, 18 Datorteknik (för Y, C och D) och TDDA 50 Programmering i Pascal och TDDA 51 Projektarbete i programmering (för C och D) eller TDDA 24 Programmering Y (för Y).
Organisation:
Kursinnehållet gås igenom på föreläsningarna.
Kursinnehåll:
Historiska utvecklingen av datorsystem. Modeller för beräkning. Den teknologiska utvecklingen. Praktiska gränser för beräkningskapacitet. Studium av parallellism för att ge kapacitetshöjning. Val av instruktionsuppsättningar. Minneshantering, speciellt cache-minne. Vektormaskiner. Pipelining av instruktionsexekvering. Multiprocessorsystem. Klassificering av datorsystem. Hårt respektive löst kopplade datorsystem. Dataflödesmaskiner. VLSI arkitektur.
Kurslitteratur:
Stone, Harold S.: High-Performance Computer Architecture, Addison-Wesley Publishing Company, 1987.
Examination:
TEN 1 En skriftlig tentamen.