TDT4160 Datamaskiner Grunnkurs 2011. Gunnar Tufte



Like dokumenter
TDT4160 Datamaskiner Grunnkurs Gunnar Tufte

TDT4160 Datamaskiner Grunnkurs Gunnar Tufte

TDT4160 Datamaskiner Grunnkurs 2011

TDT4160 Datamaskiner Grunnkurs Gunnar Tufte

TDT4160 Datamaskiner Grunnkurs Gunnar Tufte

TDT4160 Datamaskiner Grunnkurs Gunnar Tufte

TDT4160 Datamaskiner Grunnkurs Gunnar Tufte

Kapittel 4: Microarchitecture level

Fortsetelse Microarchitecture level

TDT4160 Datamaskiner Grunnkurs Gunnar Tufte

Bussar. Tilgong til buss (Three state buffer) Synkron / Asynkron Serielle bussar Parallelle bussar Arbitrering: Kven kontrollerar bussen

Forelesning ISA-nivået Kap 5.1

Datamaskinens oppbygning

TDT4160 Datamaskiner Grunnkurs Gunnar Tufte

TDT4160 Datamaskiner Grunnkurs Gunnar Tufte

Datasystemer og informasjonssystemer

INF-103 Fra brukergrensesnitt til maskinvare

INF-103. Velkommen til. Første time. Fra brukergrensesnitt til maskinvare. eller Datamaskinen på tvers. Andre time

Velkommen. Velkommen til INF2270. Datamaskinarkitektur. Motto: Datamaskinen på tvers

Etablerarkurs Sogn og Fjordane Fylkeskommune

Fortsetelse Microarchitecture level

AVSLUTTENDE EKSAMEN I. TDT4160 Datamaskiner Grunnkurs. Torsdag 29. November 2007 Kl

TDT4105 Informasjonsteknologi, grunnkurs

INF1070. Velkommen til. Datamaskinarkitektur. Motto: Hvordan bygger man en datamaskin? INF1070

Høgskolen i Østfold. Studieplan for. Norsk 1. Studiet går over to semester 30 studiepoeng. Godkjent av Dato: Endret av Dato:

TDT4110 Informasjonsteknologi, grunnkurs Uke 35 Introduksjon til IKT. Professor Guttorm Sindre Institutt for datateknikk og informasjonsvitenskap

3 Gjer setningane om til indirekte tale med verba i preteritum. Han fortalde: Ho bur på Cuba. Han fortalde at ho budde på Cuba.

Velkommen til IT1101 Informatikk basisfag. Faglærer og forelesninger. Lærebok. Øvinger. IT1101 Fagstab. Fagets hjemmeside

INF2270 Datamaskinarkitektur

AVSLUTTENDE EKSAMEN I. TDT4160 Datamaskiner Grunnkurs Løsningsforslag. Torsdag 29. November 2007 Kl

Barnerettane i LOKALSAMFUNNET

Vurdering for læring - prosjektsamarbeid mellom skulane i Jærnettverket

6. trinn. Veke 24 Navn:

TDT4110 Informasjonsteknologi grunnkurs: Uke 48 Oppsummering/Spørretime. Professor Alf Inge Wang

TDT4110 Informasjonsteknologi, grunnkurs Uke 35 Introduksjon til IKT. Professor Guttorm Sindre Institutt for datateknikk og informasjonsvitenskap

Age of Computers II Spillbasert læring

TDT4160 OG IT2201 DATAMASKINER GRUNNKURS EKSAMEN


Datasystemer og informasjonssystemer

INF2270 Datamaskinarkitektur

INF2270 Datamaskinarkitektur

Skjema for medarbeidarsamtalar i Radøy kommune

Årsrapport frå opplæringskontor i Hordaland om opplæring av lærlingar og lærekandidatar (Lærebedriftene skal bruka eit eige skjema.

Påmelding til renn i kretsen og utanfor kretsen.

Datasystemer og informasjonssystemer

Introduksjon til kurset og dets innhold

2 Gjenta setningane. Begynn med adverbialet. Leo speler fotball. Kvar onsdag speler Leo fotball.

TDT DESEMBER, 2014, 09:00 13:00. Norwegian University of Science and Technology Engineering The Department of Computer and Information Science

Planlegging av partnarskapet Utført av partnarane på ein heil dags work-shop , Bergen Revidert av partnarane

Tenk på det! Informasjon om Humanistisk konfirmasjon NYNORSK

4/5 store parallelle maskiner /4 felles hukommelse in 147, våren 1999 parallelle datamaskiner 1. når tema pensum.

Skulebasert kompetanseutvikling med fokus på lesing

TDT DESEMBER, 2009, 09:00 13:00


TDT4110 Informasjonsteknologi, grunnkurs Uke 35 Introduksjon til programmering i Python

HØGSKOLEN I BERGEN Avdeling for helse og sosialfag

Vekeplan 9. klasse. Namn:... Veke 2. Matte. Norsk: Se eigen plan på «freewebs.com/kirerot» Samf Mat frå jorda Eng Creating texts

mlmtoo much medicine in Norwegian general practice

Rekne overflate og volum av forskjellige Mål: figurar. Mål:

PC-ORDNINGA I DEN VIDAREGÅANDE SKULEN

EKSAMEN I TDT4160 DATAMASKINER GRUNNKURS

Institiutt for informatikk og e-læring, NTNU Kontrollenheten Geir Ove Rosvold 4. januar 2016 Opphavsrett: Forfatter og Stiftelsen TISIP

Brukarrettleiing. epolitiker

IKT-kompetanse for øvingsskular

Vi har ikkje behandla bustøttesøknaden fordi det manglar samtykke frå ein eller fleire i husstanden

Undervisningsopplegg Ishavsmuseet Aarvak 5. til 7. klasse

Norsk Hammeeting, Letohallen 5. april 2014 Frode Igland LA6VQ

Forelesning inf Java 1

Oversikt. Informatikk. INF1000: Grunnkurs i objektorientert programmering. Utenom INF1000 Informasjon & hjelp

Studieplan - KOMPiS Programmering

Fakultet for samfunnsfag Bibliotek- og informasjonsvitenskap BIB1300 og BIB6300 Kunnskapsorganisasjon og gjenfinning 2

Generelt om operativsystemer

Etablerarkurs Sogn og Fjordane Fylkeskommune

ÅRSPLAN HORDABØ SKULE 2015/2016

Rapport konferanse og tilhørande studietur til Hamamatsu, Japan

DRI Datasystemer og informasjonssystemer

Digital logic level: Oppsummering

Vekeplan 9. klasse. Namn:. Veke 18. Matte Pytagoras. Repetere til prøve om nazisme og facisme. Eng. Samf. RLE: Framføring om religionar Natur:

Forelesning Instruksjonstyper Kap 5.5

MØTEPROTOKOLL (revidert ) Strategisk studienemnd

Fortsetelse Microarchitecture level

Rettleiing aktivering av fritekstleverandørar i ehandel

Austevoll kommune MØTEINNKALLING

STUDENTARBEID. Front-end webklient for Enoro AS. Prosjektbeskriving. Kim René Merkesvik Anders Aalen Andrii Petrychak

Referat frå foreldremøte Tjødnalio barnehage

Kan ein del. Kan mykje Du skriv ei god forteljing som du les opp med innleving.

Den gode gjetaren. Lukas 15:1-7

Odd Petter Habbestad Prosjektleder i Bømlo Vatn og Avløpsselskap AS.

SENTRALT GITT SKRIFTLEG EKSAMEN FOR ELEVAR VÅREN 2003 OVERSIKT OVER TILLATNE HJELPEMIDDEL I VIDAREGÅANDE OPPLÆRING OG TEKNISK FAGSKOLE

Vekeplan 7. trinn v /2016

Tors Presentasjon samanlikning buddhismen/ hinduismen Tys Ons Tors framføring historie. Ons Haustprøve i matematikk

Hei alle på 4. årstrinn og foreldre/føresette! Veke

Læringsmål og pensum. v=nkiu9yen5nc

Digital representasjon

TDT DESEMBER, 2008, 09:00 13:00

Innhald Pålogging... 2 Viktige knappar... 3 Fronter som rom... 3 Leggje inn ei oppgåve i Fronter... 4 Litt om nokre ulike format for tekstbehandling

KONTINUASJONSEKSAMEN I EMNE. TDT4136 Logikk og resonnerande system. Laurdag 8. august 2009, kl

TDT4258 Energieffektive Datamaskinsystemer

egevinst Bakgrunn: Dei har kalla tilnærminga egevinst

Det æ 'kji so lett å gjera eit valg når alt æ på salg Dialektundersøking

Transkript:

1 TDT4160 Datamaskiner Grunnkurs 2011 Gunnar Tufte

2 Dagens forelesing Kven er Eg? Kva gjer eg Kva kan eg TDT4160 2011 Fagstab Førelesningar Øvingar Pensum Kvifor Datamaskiner Grunnkurs Kva kan datamaskiner Kva er datamaskiner Kva skal me bruke datamaskiner til (og korleis) Kapittel 1 Structured Computer Organization Historie og anekdotar Datamaskinsystem

3 Gunnar Fakta Datamaskingruppa (http://www.idi.ntnu.no/grupper/dm/) Multicore and CMP challenges (http://research.idi.ntnu.no/multicore/) Unconventional Machines (http://www.idi.ntnu.no/grupper/dm/start/bim) Cellular Computing Artificial Development Artificial Evolution http://idi.ntnu.no/~gunnart Er også med i Soundscape Studios (eigar og arbeidar) Elektronikk, data, kunst osv http://www.soundscape-studios.no Har dysleksi, prøv å ikkje bli for irtitert på skrvie fiel

4 Mål (Gunnar) Nye datamaskintypar Massiv parallellitet Mange enkle prosessorar Lokal kommunikasjon Nye måtar å konstruere og produsere Sjølv-organisering Sjølv-replisering Biologisk inspirasjon

5 Metode eksempel Evolution (Phylogenietc) Development (Ontogenetic) Learning (Epigenetic)

6 TDT4160 2011 Fagstab Alexandru! Førelesar: Gunnar Tufte Rom 403 IT-vest Vit.ass: Alexandru Ciprian Iordan Rom 446 IT-vest Alle henvendelsar om øvingar/aoc til Alexandru Øvingar AOC Dei fleste spørsmål + mange flinke student assistentar

7 TDT4160 2011 Førelesningar Dag Tid Kvar Kva Tirsdag 10.15 12.00 S7 Førelesing Fredag 8.15 9.00 S3 Førelesing Øvingar og info om AOC kjem seinare Forelesingsplan kjem på it s-learning

8 TDT4160 2011 Øvingar Age of Computers Dataspill-inspirert øvingsopplegg Flerspiller, nettbasert, chat Løys oppgåver, lær historikk, lær fakta Inneholder assembly-simulator (Dark) Ikke 100 % match mot rekkefølgen i læreboka Demo øvingsinfo TBA (Alexandru ). http://aoc.idi.ntnu.no Obligatorisk

9

10 TDT4160 2011 Pensum (ikkje endeleg) Tanenbaum: Structured Computer Organization (5th edition) Kapittel 1,2 Kapittel 3 unntatt 3.1 (kjent) Kapittel 4 Kapittel 5 unntatt 5.7 Appendiks B Artikkel innan ChipMulti Processor Tilgjengeleg på it s learning i forbindelse med forelesing Øvingsopplegg (Age of Computers) Foiler fra forelesningene (ligg på It s L.)

11 Kvifor Datamaskiner Grunnkurs Emnet vil inneholde terminologi, prinsipper og begrep for konstruksjon og virkemåte for ulike typer moderne datamaskiner og annet datateknisk utstyr. Kort historisk oversikt over datateknikkens utvikling. Oppbygging (organisering), virkemåte og realisering av datamaskiner og datamaskinsystemer. Datamaskinkonstruksjon på forskjellige nivå, instruksjonsformat, adresseringsmodi, prosessorarkitekturer og -typer. Grensesnitt mellom maskinvare og programvare, sammenkobling av komponenter, avbrudd, busser, lagerhierarki, hurtigbuffer (Eng. cache) og virutelt minne. Gjennomgang av sentrale datatekniske utstyrsenheter (periferi-enheter). Kort introduksjon til operativsystemer, distribuerte systemer, innebygde ( embedded ) systemer, parallelle datamaskiner, nye teknologier og nye anvendelser

12 Kvifor Datamaskiner Grunnkurs Drift av datamaskiner Maskinvarekonstruksjon System forståelse Lage dingsebomsar Gode Programmerarar

13 Kva kan datamaskiner (eks) Leggje saman to tal (manipulere data) Kontrolere om eit tal er 0 (test) Flytte data frå ein plass til ein anna (kommunikasjon) Gjere sekvensar av desse operasjonane (FORT) Program Beregne alle beregnbare funksjonar Utføre sekvensar av oprasjonar

14 Kva er datamaskiner Samling av transistorar Set av instruksjonar Leggje saman to tal Kontrolere om eit tal er 0 Flytte data frå ein plass til ein anna Gjere desse operasjonane FORT Beregne alle beregnbare funksjonar Utføre sekvensar av oprasjonar

15 Kva er datamaskiner System Design Datamaskin arkitektur Beregne alle beregnbare funksjonar

16 Kva er datamaskiner System Design Datamaskin arkitektur Beregne alle beregnbare funksjonar

17 Kva er datamaskiner System Design Datamaskin arkitektur Beregne alle beregnbare funksjonar

18 Kva er datamaskiner System Design Datamaskin arkitektur Beregne alle beregnbare funksjonar

19 Kva skal me bruke datamaskiner til (og korleis) Ønskjer å løyse komplekse oppgåver Konstruere samling med transistorar (maskinvare einingar) Konstruere system av einingar; DATAMASKINER Skrive program til maskinvare (programvare) Vanskeleg å konstruere transistor for transistor > 100 millionar transistorar (1.7 milliardar (Intel sommar 2006)) Vanskeleg å programere med enkle instruksjonar Add, move, zero

20 Historik: vegen fram til no Mekaniske datamaskiner 1642 1945 Radiorør 1945 1955 Transistorer 1955 1965 Integrerte kretser 1968 1980 VLSI Very Large Scale Integration 1980 Usynlige datamaskiner no Paralelle maskiner no

21 Historie: Gunnar sine favoritar edit

22 Film The Triumph of the Nerds: The Rise of Accidental Empires http://www.imdb.com/title/tt0115398/

23 Neste forelesing Tirsdag 30/8