Aritmetiske processorer findes i dag i Grafik Processorer (GPUer)
og i CPU’er inde i high-end computere. De implementerer de
komplekse aritmetiske operationer nødvendige for at kunne rendere
3D grafik og eksekvere beregnings intensive applikationer.
I dette kursus vil den studerende lære baggrunden for computer
aritmetik, så som tal repræsentation, afrundingsmåder og præcision,
det grundlæggende for at kunne implementere numeriske processorer
og de løsninger, der anvendes i state-of-the-art aritmetiske
processorer.
Læringsmål:
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
Beskrive standarder for tal repræsentation, operationer og
afrundingsmåder.
Beskrive og forklare metoder til implementering af aritmetiske
operation såsom addering, multiplikation og division.
Anvende passende algoritmer til at udføre en given beregning
under givne krav (hastighedsforbrug, arealforbrug,
effektforbrug).
Designe aritmetiske processorer baseret på givne
specifikationer og de lærte metoder.
Syntetisere specifikke (små) dele af en processor.
Analysere en processors performance, sammenligne og evaluere
resultaterne med performance for nogle reference processorer.
Evaluere en videnskabelig artikel (fra konference eller
tidsskrift).
Kommunikere resultaterne af artikelevalueringen i en mundtlig
præsentation og i en teknisk rapport.
Kursusindhold:
Introduktion til computer aritmetik. Grundlæggende operationer:
addition, multiplikation, division, kvadratrod. Floating-point
aritmetik and FP-enheder. Processorer til grafik applikationer.
Decimal processorer til financiellle applikationer. Alternative
talsystemer.
Mulighed for GRØN DYST deltagelse:
Dette kursus giver den studerende en mulighed for at lave eller
forberede et projekt som kan deltage i DTUs studenterkonference om
bæredygtighed, klimateknologi og miljø (GRØN DYST). Se mere på
http://www.groendyst.dtu.dk