computerarchitectuur

Post on 05-Jan-2016

39 Views

Category:

Documents

4 Downloads

Preview:

Click to see full reader

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 kdb@elis.ugent.be Voorzitter Opleidingscommissie Computerwetenschappen - PowerPoint PPT Presentation

TRANSCRIPT

ca0-1

Computerarchitectuur

Prof. K. De Bosschere

Vakgroep ELIS

Universiteit Gent

ca0-2

Identikit• Prof. K. De Bosschere

• 09/264 3406

• Koen.DeBoschere@UGent.be

• 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

top related