De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

1/1/ / faculty of Electrical Engineering eindhoven university of technology 5JJ20:Computerarchitectuur 2M200:Inleiding Computersystemen Sessie 1(1): inleiding.

Verwante presentaties


Presentatie over: "1/1/ / faculty of Electrical Engineering eindhoven university of technology 5JJ20:Computerarchitectuur 2M200:Inleiding Computersystemen Sessie 1(1): inleiding."— Transcript van de presentatie:

1 1/1/ / faculty of Electrical Engineering eindhoven university of technology 5JJ20:Computerarchitectuur 2M200:Inleiding Computersystemen Sessie 1(1): inleiding

2 1/1/ / faculty of Electrical Engineering eindhoven university of technology Huishoudelijke mededelingen Docenten: Ad Verschueren & Michael Franssen Vak homepage: averschu/compa rch/ –uitgebreide studiewijzer –practicum handleiding –programmatuur voor practicum laptop! –powerpoint sheets van college

3 1/1/ / faculty of Electrical Engineering eindhoven university of technology Onderdelen van de cursus College: 2 (INF/TM) of 4 (EIT) uur/week Practicum: 6 x 3 uur (INF/TM) of 5 x 4 uur (EIT) –Zalen EH 9.05 en EH 9.19 –2 studenten per groepje, 1 laptop ! –Zie roosters voor tijden… Terugkoppeling: 1 uur/week –Gepland voor EIT… Zelfstudie: minimaal 2 uur/week !

4 1/1/ / faculty of Electrical Engineering eindhoven university of technology Doel van dit vak Bruikbare basiskennis computerarchitectuur Richten op raakvlak hardware - software: –Processor bezien vanuit software instructieset architectuur en assembleertalen –Processor bezien vanuit hardware computer- en processor architectuur, geheugens, in- en uitvoer –Ondersteuning hogere talen en besturingssystemen speciale instructies en geheugen-modellen, programma-onderbrekingen en parallelle processen

5 1/1/ / faculty of Electrical Engineering eindhoven university of technology En dan nog dit... Examen in deelexamens voor INF/TM: –In tussenweek over weken 1-5, minimaal 5,0 halen! –Eind wintertrimester over weken 6-10 plus herkansing over weken 1-5 punt is gemiddelde van niet afgerondde deelpunten –Volledige herkansing halfweg lentetrimester Oefenopgaven in boek van Tanenbaum –Aan het eind van ieder hoofdstuk: maak ze! –Vragen en uitwerkingen tijdens terugkoppeling...

6 1/1/ / faculty of Electrical Engineering eindhoven university of technology De computer is al heel oud... Mechanische rekenmachine (Pascal): 1642 –Alleen + en – –* en ÷ rond 1670 (von Leibnitz) Mechanische computer (Babbage): 1834 –Ponskaart in- en uitvoer, programma op ponskaarten –1000 getallen geheugen

7 1/1/ / faculty of Electrical Engineering eindhoven university of technology De Von Neumann-machine: 1952 Binair rekenen met 40 bit getallen Programma en gegevens in een geheugen Geheugen Besturing Aritmetische en logische eenheid (ALU) Invoer UitvoerAccumulator Dit alles met vacuumbuizen!

8 1/1/ / faculty of Electrical Engineering eindhoven university of technology De PDP-8: een 12 bits minicomputer Circa 1965: losse transistoren, slechts $16000 Belangrijkste vernieuwing: de bus CPUGeheugen Console- teminal Pons- band I/O Andere I/O De Omnibus

9 1/1/ / faculty of Electrical Engineering eindhoven university of technology De eerste microprocessor: Intel november transistors 4 bits processor, 4096 byte programma, 640 x 4 bit gegevens instructies/sec Voor zakrekenmachine!

10 1/1/ / faculty of Electrical Engineering eindhoven university of technology De toekomst: de wet van Moore Voorspelling in 1965 door oprichter van Intel: aantal transistoren per chip verdubbeld iedere 18 maanden (60% groei per jaar) Aantal bits op geheugenchips, K = 1024, M =

11 1/1/ / faculty of Electrical Engineering eindhoven university of technology We vinden processoren overal... Zingende wenskaart: computer van 50 cent! Embedded in apparatuur: gulden Spelcomputer/PC: gulden Intel Pentium-Pro: 5,5 miljoen transistoren, 600 miljoen instructies/sec. Weersvoorspelling: 10 miljoen gulden monster

12 1/1/ / faculty of Electrical Engineering eindhoven university of technology Lagen in een computer Computers en op te lossen problemen complex Deel ze op in gestapelde lagen of schillen: –Iedere laag/schil gebruikt onderliggende lagen –… voegt nieuwe functies toe –… vormt een nieuwe (virtuele) machine –… kent eigen machinetaal voor het beschrijven van het op te lossen probleem

13 1/1/ / faculty of Electrical Engineering eindhoven university of technology Echte computer M0 met machinetaal T0 Niveau 0 Virtuele machine M1 met machinetaal T1 Niveau 1 Virtuele machine M2 met machinetaal T2 Niveau 2 Virtuele machine Mn met machinetaal Tn Niveau n Programmas in T0 worden direct door electronica uitgevoerd Programmas in T1 worden eerst vertaald in T0, of geinterpreteerd door een programma op M0 Vertaling in Tx: geschikt maken voor (directe) uitvoering op Mx Interpretatie op Mx: Tx programma op Mx leest hoger niveau programma en voert het stap voor stap uit

14 1/1/ / faculty of Electrical Engineering eindhoven university of technology MicroarchitectuurNiveau 1 Hardware InstructiesetarchitectuurNiveau 2 Interpretatie (microprogramma) of directe uitvoering Besturingssysteemmachin e Niveau 3 Gedeeltelijke interpretatie AssembleertaalNiveau 4 Vertaling (assembler) Probleemgerichte taalNiveau 5 Vertaling (compiler) Digitale logicaNiveau 0 Hieronder: elektronische componenten! Niveaugrenzen verschuiven steeds!

15 1/1/ / faculty of Electrical Engineering eindhoven university of technology De lagen 0..2: Digitale logica: schakeltechniek! Microarchitectuur: datapad binnen processor –registers, rekenorganen en bussen –per klok uitgevoerde bewerkingen –eventueel besturing om complexe bewerkingen op te delen over meerdere klokken (microprogramma) Instructiesetarchitectuur: zo gebruik je m –beschikbare instructies (basisbewerkingen) –geheugens en invoer/uitvoer

16 1/1/ / faculty of Electrical Engineering eindhoven university of technology De lagen 3..5: De besturingssysteemmachine: VIRTUEEL –Voegt algemeen bruikbare complexe functies toe –Is al vertaald uit assembleer- en/of hogere taal Assembleertaal: een-op-een met instructies –Symbolische namen in plaats van getallen! Hogere talen: concepten i.p.v. instructies –Standaard talen: BASIC, C, Java, LISP, Fortran –Applicatietalen: databases, symbolische wiskunde


Download ppt "1/1/ / faculty of Electrical Engineering eindhoven university of technology 5JJ20:Computerarchitectuur 2M200:Inleiding Computersystemen Sessie 1(1): inleiding."

Verwante presentaties


Ads door Google