computerarchitectuur
DESCRIPTION
Computerarchitectuur. Prof. K. De Bosschere Vakgroep ELIS Universiteit Gent. 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 - PowerPoint PPT PresentationTRANSCRIPT
ca0-1
Computerarchitectuur
Prof. K. De Bosschere
Vakgroep ELIS
Universiteit Gent
ca0-2
Identikit• Prof. K. De Bosschere
• 09/264 3406
• Vakgroep Elektronica en Informatiesystemen
• iGent, Technologiepark-Zwijnaarde 15, verdieping 7, lokaal 17
• Voorzitter Opleidingscommissie Computerwetenschappen
• Voorzitter ict-commissie
Onderzoeksgroep: laboratorium voor computersystemen
• 32 onderzoekers
• 4 professors– Koen De Bosschere– Dirk Stroobandt– Lieven Eeckhout– Bjorn De Sutter
ca0-3
ca0-4
• Bart Coppens
• Sander De Pestel
• Shoaib Akram
• Ronald De Keulenaer
• Bert Abrath
De Assistenten
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-5
ca0-6
Contactsessies
• Hoorcolleges op maandagochtend: 10u00-13u00 Cloquet• Oefeningen/theorie op donderdag: 14u30-17u30 Aud L• Practica donderdagnamiddag PC-klas E+F+D• Website: minerva
ca0-7
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-8
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
Leesopdrachten
ca0-9
ca0-10
EvaluatiesNiet-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
Eindscoreberekening
ca0-11
Inspanningstabel
ca0-12
ca0-13
ca0-14
ca0-15
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. HennessyStanford University
David PattersonBerkeley University
ca0-16
ca0-17
Opleidingscompetenties
• Kenniscompetenties
• Wetenschappelijke competenties
• Intellectuele competenties
• Competenties in samenwerken en communiceren
ca0-18
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-19
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-20
Intellectuele competenties
• De eigen leerervaringen ordenen.– Creditbewijs
• Conceptueel, analytisch, systeemgericht en probleemoplossend denken op verschillende abstractieniveaus. – Elektrisch niveau– Microarchitectuurniveau– Assemblerniveau
ca0-21
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-22
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-23
ca0-24
The person who knows HOW will always have a job.
The person who knows WHY will always be his/her boss.
- Anomiem
TIP