Datorarkitektur. Informationsteknologi sommarkurs 5p, Agenda. Slideset 3

Relevanta dokument
Mer datorarkitektur. En titt I datorn Minnen

Minnen. Informationsteknologi sommarkurs 5p, Agenda. Slideset 4

Grundläggande datavetenskap, 4p

Moment 2 Digital elektronik. Föreläsning Inbyggda system, introduktion

System S. Datorarkitektur - en inledning. Organisation av datorsystem: olika abstraktionsnivåer. den mest abstrakta synen på systemet

HF0010. Introduktionskurs i datateknik 1,5 hp

Datorteknik. Den digitala automaten. En dator måste kunna räkna! Register och bussanslutning

Kursupplägg. Examination. Föreläsning 1: Intro till kursen och. Kursmaterial. programmering. Kursboken: Programmera med a multimedia approach

Datorhistorik. Föreläsning 3 Datorns hårdvara EDSAC. Eniac. I think there is a world market for maybe five computers. Thomas Watson, IBM, 1943

Föreläsning 1: Intro till kursen och programmering

Föreläsning 1: Intro till kursen och programmering

Datorteknik. Den digitala automaten. En dator måste kunna räkna! Register och bussanslutning

0.1. INTRODUKTION Instruktionens opcode decodas till en språknivå som är förstålig för ALUn.

Datorsystem 2 CPU. Förra gången: Datorns historia Denna gång: Byggstenar i en dators arkitektur. Visning av Akka (för de som är intresserade)

Datormodell. Datorns uppgifter -Utföra program (instruktioner) Göra beräkningar på data Flytta data Interagera med omvärlden

Minneselement,. Styrteknik grundkurs. Digitala kursmoment. SR-latch med logiska grindar. Funktionstabell för SR-latchen R S Q Q ?

Vad är en dator? Introduktion till datorer och nätverk. Pontus Haglund Institutionen för datavetenskap (IDA) 21 augusti 2018

Operativsystem. Informationsteknologi sommarkurs 5p, Agenda. Slideset 7. Exempel på operativsystem. Operativsystem

F2: Motorola Arkitektur. Assembler vs. Maskinkod Exekvering av instruktioner i Instruktionsformat MOVE instruktionen

IT-GUIDE Version 1.0 Författare: Juha Söderqvist

Datorteknik. Tomas Nordström. Föreläsning 2. För utveckling av verksamhet, produkter och livskvalitet.

5:3 Datorn och datorns delar

Minnessystem. Minneshierarki. Flyktigt eller icke flyktigt huvudsakliga egenskaper. Minneshierarki

Studentportalen UNIX-konton (systemansvariga P4118) Lärare: Anna Eckerdal,

Datorsystemteknik DAV A14 Föreläsning 1

SVAR TILL TENTAMEN I DATORSYSTEM, VT2013

Övning1 Datorteknik, HH vt12 - Talsystem, logik, minne, instruktioner, assembler

Datorsystem. Exempeltentamen

Fö 2: Minnen. Introduktion. Primärminnet. Interna och externa minnen. Introduktion, Klassificiering

Läsminne Read Only Memory ROM

En Von Neumann-arkitektur ( Von Neumann-principen i föreläsning 1) innebär:

Mattias Wiggberg Collaboration

Elektroteknik MF1016 föreläsning 9 MF1017 föreläsning 7 Mikrodatorteknik

Minnet. Minne. Minns Man Minnet? Aktivera Kursens mål: LV3 Fo7. RAM-minnen: ROM PROM FLASH RWM. Primärminnen Sekundärminne Blockminne. Ext 15.

In- och Utenheter. Fö 3: In/Ut matning och kopplingsstruktur. Några exempel. Egenskaper. In- och Utenheter. Styrning.

Introduktion till programmering

Föreläsning 2. Operativsystem och programmering

TCP/IP och Internetadressering

IT för personligt arbete F5

Styrteknik distans: Minneselement, register, räknare, AD-omv D4:1

Cacheminne Intel Core i7

Introduktion till programmering och Python Grundkurs i programmering med Python

Övning1 Datorteknik, HH vt12 - Talsystem, logik, minne, instruktioner, assembler

KURSMÅL WINDOWS STARTA KURSEN

Datorarkitekturer med operativsystem ERIK LARSSON

Datorsystemteknik DAV A14 Föreläsning 1

Inledande programmering med C# (1DV402) Introduktion till programmering

Operativsystem DVG A06. Definition. Varför operativsystem? - Vad är ett operativsystem?

F9: Minne. Sammansättning av minnesgrupper Ansluta minne till Interface till olika typer av minnen Användningsområden.

Lågnivåprogrammering. Föreläsning 2 Lågnivåprogrammering. Binära tal. En enkel modell av datorns inre

DVG A06. Operativsystem, mm. Karlstads universitet Datavetenskap. DVG A06 Johan Eklund. Datavetenskap, Karlstads universitet 1

MIKRODATORTEKNIK 2012 INNEHÅLLSFÖRTECKNING

Digitalteknik EIT020. Lecture 15: Design av digitala kretsar

Du kan även lyssna på sidorna i läroboken: Teknik direkt s Lyssna gör du på inläsningstjänst.

Per Holm Lågnivåprogrammering 2014/15 24 / 177. int och double = = 2, 147, 483, 647

Definition DVG A06. Varför operativsystem? Operativsystem. Översikt. - Vad är ett operativsystem?

Digitala System: Datorteknik ERIK LARSSON

Det finns en hemsida. Adressen är

MODERKORT. Moderkortet är det kort som sitter på ena sidväggen i en systemenhet av tornmodell eller i botten på en systemenhet av vanlig bordsmodell.

Digital- och datorteknik

LV6 LV7. Aktivera Kursens mål:

Digital- och datorteknik

Minnets komponenter. Digitala System: Datorteknik. Programexekvering. Programexekvering. Enhet för utdata. Enhet för indata CPU.

F9: Minne. Minneskonfiguration. Sammansättning av minnesgrupper Ansluta minne till Interface till olika typer av minnen Användningsområden

Jämförelse av skrivtekniker till cacheminne

TSEA28 Datorteknik Y (och U)

TSEA28 Datorteknik Y (och U)

Tentamen den 14 januari 2015 Datorarkitekturer med operativsystem, EDT621, 7,5 poäng

Datorteknik Y - Föreläsning 13

MESI i Intel Core 2 Duo

Systemenhet. Delarna i en dator

Datasäkerhet. Informationsteknologi sommarkurs 5p, Agenda. Slideset 10. Hot mot datorsystem. Datorsäkerhet viktigare och viktigare.

Närliggande allokering Datorteknik

Svar till tentamen den 16 december 2013 Datorarkitekturer med operativsystem, EDT621, 7,5 poäng

Tentamen den 14 januari 2016 Datorarkitektur med operativsystem, EDT621

Program & programmering

Parallellism i CDC 7600, pipelinens ursprung

Föreläsning Dokumentation och Felanmälan. Processer. Ta bort processer. (forts.) Förlorade slides på förra föreläsningen

Intel Pentium. Intel khz. 32 million 2600MHz. Copyright 2005 Benny Thörnberg, Mattias O Nils

Centralenheten: ALU, dataväg och minne

Datorarkitekturer med operativsystem ERIK LARSSON

Random Access Memory. Amare Reda Jenny Holmberg Henrik Kreipke Gaylord Kaya

Cecilia Ingard. Boksidan

DIG IN TO Dator och nätverksteknik

Datorteknik ERIK LARSSON

Målsättning med kursen

CDC en jämförelse mellan superskalära processorer. EDT621 Campus Helsingborg av: Marcus Karlsson IDA

ALU:n ska anslutas hur då?

Exempeltentamen Datorteknik, EIT070,

Datorarkitekturer med operativsystem ERIK LARSSON

Digitala System: Datorteknik ERIK LARSSON

Lunds Tekniska Högskola Datorarkitektur med operativsystem EITF60. Superscalar vs VLIW. Cornelia Kloth IDA2. Inlämningsdatum:

Processor pipelining genom historien (Intel i9-intel i7)

Tentamen den 18 mars svar Datorteknik, EIT070

Tentamen i Informationsteknologi 5p Fredagen den 13 augusti 2004

Programmeringsteknisk översiktskurs för yrkeshögskoleprogram

TSEA28 Datorteknik Y (och U)

Inledning. Statistisk Programmering. UNIVAC 1107 (sextio- och sjuttiotal) Hålkorten. Att använda dator

Att köpa ny dator SeniorNet Lidingö Februari-2019

Digitalteknik och Datorarkitektur 5hp

Transkript:

Informationsteknologi sommarkurs 5p, 2004 Mattias Wiggberg Dept. of Information Technology Box 337 SE751 05 Uppsala +46 18471 31 76 Collaboration Jakob Carlström Datorarkitektur Slideset 3 Agenda Datorns språk von Neumann-modellen Instruktionscykel CPU Primärminne Buss Input Output Nätverksanslutning Sekundärminne 1

Datorns språk Svenska Femdubbla saldot på mitt bankkonto! Programmeringsspråket C my_saldo = my_saldo * 5; Assemblerspråk MULT D0, #5 Mänskligt språk Högnivåspråk Programmerare Kompilator (program) Ex: C, C++, Java, Basic Oberoende av CPU Bibliotekskod Maskinkod 0010 1101 0110 0011 0000 0000 0000 0101 Maskinkod CPU-specifik von Neumann-modellen En vedertagen abstraktion för en populär datorarkitektur. Sekundärminne Primärminne Input CPU (register,styrenhet,alu) Output Nätverksanslutning 2

von Neumann-modellen Input Output CPU Minne Kommunikation med användaren. Kommunikation med användaren. (Central Processing Unit) - Hämtar programinstruktioner från minnet och utför dem. - ALU (Arithmetic and Logical Unit), utför instruktioner. - Register Innehåller snabbtillgängliga data. Innehåller både data och program -Primärminne (närmast CPU, korttidslagring). -Sekundärminne (längre från CPU, långtidslagring). Nätverksanslutning Kommunikation med andra datorer och system. Instruktionscykel Hur hanterar CPUn en instruktion om att (ex.vis) utföra addition mellan 1 och 2? Vilken del ALU Vad Hämta nästa instruktion från minnet. Avkoda instruktionen (översätt till interna styrsignaler). Om instruktionen så kräver: hämta data att bearbeta från minnet. Utför instruktionen. Om instruktionen så kräver: spara resultatet av instruktionen i minnet. CPUns arbete styrs av en tickande klocksignal. Nästa tick (klockcykel) ger nästa händelse. CPUns klockfrekvens = antal tick per sekund. Ex. 3,2 GHertz = 3 200 000 000 tick per sekund. 3

CPU 2 CPU-filosofier: CISC (Complex Instruction Set Computer) - Många olika maskininstruktioner. - Lättare översätta högnivåspråk. - Kortare maskinkodsprogram. - Komplex och stor styrenhet => långsammare processor. RISC (Reduced Instruction Set Computer) - Minimal uppsättning mycket enkla maskininstruktioner. - Längre maskinkodsprogram. - Lägre komplexitet = > snabbare processor. Primärminne Sitter på moderkortet. Primärminnet laddas med. - Operativsystem. - Program och data som används för tillfället. Olika typer av primärminne - Random Access Memory (RAM). - Read Only Memory (ROM). - Programmable ROM (PROM). - Erasable ROM (EPROM). - Electrical EPROM (EEPROM). - Ultra Violet EPROM (UVPROM). - Flash-minne. -MagneticRAM (MRAM). 4

Buss Datorns interna enheter kommunicerar via parallella ledningar, s.k. bussar. Olika bussar i samma dator. - Databuss data som ska överföras. - Adressbuss vem vill sändaren kommunicera med. - Kontrollbuss styrsignaler, t ex läsning eller skrivning. Flera enheter kan kopplas in på samma buss. => mekanism för att bestämma turordning när flera vill sända samtidigt på bussen. Input Historiskt -Strömbrytare -Hålkort Moderna - Tangentbord -Mus - Pekplatta (touchpad) - Bildläsare (scanner) - Streckkodsläsare -Kamera -Mikrofon Imorgon -? 5

Output Historiskt -Lampor -Hålkort Moderna - Bildskärm -Skrivare -matris -bläckstråle -laser -värme -Plotter -Högtalare Imorgon -? Sekundärminne Långtidslagring av program och data. I- eller utanför datorlådan. Högre kapacitet än primärminnet. Oftast långsammare än primärminnet. Magnetiska och optiska minnen vanligast, ex.vis. hårddisk, CD mm. 6

Nätverksanslutning Koppla ihop datorer och datorsystem med varandra. - Nätverkskort för anslutning till lokalt nätverk (LAN). - Modem för anslutning till Internet Service Provider (ISP) över tele- eller kabel-tv-nätet. 7