ca0 - ELIS - Universiteit Gent

Download Report

Transcript ca0 - ELIS - Universiteit Gent

Computerarchitectuur
Prof. K. De Bosschere
Vakgroep ELIS
Universiteit Gent
ca0-1
Identikit
• Prof. Koen De Bosschere
• Vakgroep ELIS, Technicum, lokaal P1.3
Sint-Pietersnieuwstraat 41
B-9000 Gent
• 09 264 34 06
• [email protected]
• Voorzitter Opleidingscommissie
Computerwetenschappen
• Voorzitter Computercommissie
ca0-2
Onderzoeksgroep: laboratorium
voor computersystemen
• 55 onderzoekers
• 5 professors
– Koen De Bosschere
– Dirk Stroobandt
– Lieven Eeckhout
– Bjorn De Sutter
– Joni Dambre
ca0-3
De Assistenten
•
•
•
•
Bart Coppens
Jonas Maebe
Bert Abrath
Shoaib Akram
ca0-4
ca0-5
Theorie: 11 sessies
•
•
•
•
•
•
•
•
•
•
•
Inleiding
Gegevensvoorstellingen
Gegevenstransferinstructies + adresseermodes
Gegevensmanipulatieinstructies + machinemodellen
Controletransferinstructies + optimalisatie
Input/output
De ALU
Datapad en controle
Gepijplijnde microarchitectuur
De geheugenhiërarchie
De HiPEAC visie
In theory, there is no difference between theory and practice. But, in
practice, there is.
- Anoniem
ca0-6
Oefeningen: 10 sessies
•
•
•
•
•
•
•
•
•
•
Werkcollege getalvoorstellingen
Werkcollege assembler
Practicum debugger
Practicum optimalisatie
Practicum onderbrekingen
Practicum scheduler
Practicum microcode
Practicum pijplijn
Practicum geheugenhiërarchie 1
Practicum geheugenhiërarchie 2
If you understand what you're doing, you're not learning anything.
- Anoniem
ca0-7
Leesopdrachten
ca0-8
Inspanningstabel
ca0-9
Aanbevolen Lectuur
• D.A. Patterson en J.L. Hennessy,
Computer Organization & Design:
the Hardware/Software Interface,
Morgan Kaufmann Publishers.
• J.L. Hennessy and D.A. Patterson,
Computer Architecture: a
Quantitative Approach, Morgan
Kaufmann Publishers.
J. Hennessy
Stanford University
David Patterson
Berkeley University
ca0-10
ca0-11
ca0-12
Evaluaties
Niet-periodegebonden evaluaties
– een viertal practica
Periodegebonden evaluatie
– eerste zittijd: schriftelijk en met open boek
(oefeningen)
– tweede zittijd: mondeling met voorbereiding aan het
bord, gesloten boek (theorie)
Doel evaluatie: peilen naar inzicht
ca0-13
Eindscoreberekening
ca0-14
Contactsessies
•
•
•
•
Hoorcolleges op maandagochtend: 10u00-13u00 Aud D
Oefeningen/theorie op donderdagnamiddag: 14u30-17u30
Practica donderdagnamiddag PC-klas E+F+D
Website: minerva
ca0-15
Eindcompetenties
• Machinetaalprogramma's begrijpen
• Kennis hebben van de elementaire
bouwstenen van computers
• Begrijpen hoe een gepijplijnde architectuur
werkt
• De werking van de geheugenhiërachie
begrijpen
• De hedendaagse onderzoeksuitdagingen
in de computerarchitectuur kennen
ca0-16
Opleidingscompetenties
•
•
•
•
Kenniscompetenties
Wetenschappelijke competenties
Intellectuele competenties
Competenties in samenwerken en
communiceren
ca0-17
Kenniscompetenties
• Inzicht hebben in de basiswetenschappen en de
basisingenieurswetenschappen en deze creatief en
doelgericht toepassen binnen de eigen
ingenieursdiscipline.
– Discrete wiskunde, logica, programmeren
• De gangbare fysieke realisatievormen van
informatieverwerkende systemen kennen.
– Hoofdstukken 6-10
• Meerdere datamodellen, programmeermodellen en -talen
beheersen.
– Assembler – INTEL + AT&T syntaxis
ca0-18
Wetenschappelijke
competenties
• Doelgericht technische en wetenschappelijke
informatie opzoeken en verwerken.
– Beschrijving instructierepertoire IA32
– Wikipedia
– ...
• Courante modellen, methoden en technieken
gebruiken bij opdrachten.
–
–
–
–
Adresexpressies
Controleverloopgrafen
Pijplijndiagramma’s
...
ca0-19
Intellectuele competenties
• De eigen leerervaringen ordenen.
– Creditbewijs 
• Conceptueel, analytisch, systeemgericht en
probleemoplossend denken op verschillende
abstractieniveaus.
– Elektrisch niveau
– Microarchitectuurniveau
– Assemblerniveau
ca0-20
Intellectuele competenties
• Blijk geven van nauwkeurigheid, doorzettingsvermogen
en kritische reflectie.
– Debuggen van onderbrekingsroutine
– Verschillende oplossingen voor hetzelfde probleem kunnen
afwegen
• Blijk geven van wetenschappelijke nieuwsgierigheid.
– Bijhouden van de actualiteit in architectuurland
– Lezen van artikels
ca0-21
Compententies in samenwerken
en communiceren
• Wetenschappelijke en discipline-eigen technische
terminologie (ook in het Engels) correct hanteren
– Extra leesvoer in het Engels
– Correct jargon gebruiken in verslagen en op examen
• Functioneren als lid van een team.
– Practica in groep
ca0-22
TIP
The person who knows
HOW will always have a job.
The person who knows WHY
will always be his/her boss.
- Anomiem
ca0-23