EE282 - Computer Architecture and Organization

Kursutvärdering 96/97

Lars Asplund

 

Kursansvarig:

Pasupathi A. Subrahmanyam

Kurslitteratur:

J. Hennessy and D. Patterson, "Computer Architecture: A Quantitative Approach" second edition, utdelade föreläsningsanteckningar.

Kursinnehåll

Structure of systems using processors, memories, input/output (I/O) devices, and I/O interfaces as building blocks. Computer system instruction set design and implementation, including memory hierarchies and pipelining. Issues and tradeoffs involved in the design of computer system architectures with respect to the design of instruction sets.

Förkunskapskrav

Motsvarande datorteknik på LiTH.

Föreläsningar

Föreläsaren delar ut godis om man svarar rätt bra på en fråga eller om man ställer en likadan. I övrigt är föreläsningarna lite flummiga, långtråkiga och röriga.

Inlämningsuppgifter

Tre större programmeringsuppgifter. Den första syftade till att bekanta oss med hårdvarumodelleringsspråket Verilog. Till den andra programmeringsuppgiften fick vi en Verilogbeskrivning av en processor och vår uppgift var att göra den "pipelinad", det klart jobbigaste och mest tidskrävande momentet i kursen. Den tredje uppgiften var att simulera och utvärdera olika cache-algoritmer i C. Dessutom hade vi 3 vanliga läxor vilka var ganska så rätt fram. Kursen hade 250 deltagare och bara två personer som rättade alla uppgifter vilket gjorde att man fick vänta väldigt länge på att få allt rättat.

Midterm

Som vanligt en kamp mot klockan, men det har man ju vant sig vid.

Finals

Ganska förutsägbar men ändå inte helt lätt, tidskrävande. En uppgift ströks av någon anledning i efterhand vilket är lite tråkigt om man har lagt ner mycket tid på den (vilket jag gjort).

Sammanfattning

Ett intressant ämne och en mycket bra bok. Hela kursen gick dock i disorganisationens tecken vilket gjorde att kursen inte var en lika trevlig upplevelse som den kunde varit.