Datorteknik. Föreläsning 7 Historia och framtid. Institutionen för elektro- och informationsteknologi, LTH

Relevanta dokument
Jacquards vävstol, 1801

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

Datorarkitektur I. Tentamen Lördag 10 April Ekonomikum, B:154, klockan 09:00 14:00. Följande gäller: Skrivningstid: Fråga

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

Målsättning med kursen

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

Digitala System: Datorteknik ERIK LARSSON

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

Pipelining i Intel 80486

F1 Introduktion och ingenjörsrollen EDAA05 Datorer i system! Roger Henriksson!

Datorteknik. Föreläsning 6. Processorns uppbyggnad, pipelining. Institutionen för elektro- och informationsteknologi, LTH. Mål

Datorsystemteknik DAV A14 Föreläsning 1

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)

F1 Introduktion och ingenjörsrollen

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

1642 uppfann Blaise Pascal världens första mekaniska räknemaskin. Den kunde både addera och subtrahera. Den kan ses som en föregångare till datorn.

Lösningar till tentamen i EIT070 Datorteknik

Lösningar till tentamen i EIT070 Datorteknik

Digitalteknik och Datorarkitektur

Institutionen för elektro- och informationsteknologi, LTH

Innehåll. Datorteknik. Abstraktionsnivå 1. Spelkonsol - blockschema. Spelkonsol abstraktionsnivå 2. Abstraktionsnivå 2

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

c a OP b Digitalteknik och Datorarkitektur 5hp ALU Design Principle 1 - Simplicity favors regularity add $15, $8, $11

Grundläggande datavetenskap, 4p

Digitala System: Datorteknik ERIK LARSSON

Närliggande allokering Datorteknik

Datorarkitekturer med operativsystem ERIK LARSSON

Datorteknik och datornät

F1 Introduktion och teknikhistoria

Hantering av hazards i pipelines

Hur det går att minska effektutvecklingen i en processor genom att ändra pipeline

Datormetaforen. Från människa till dator Från dator till människa o.s.v.

LABORATION DATORTEKNIK D. Pipelining. Namn och personnummer. Version: (OS,OVA,AN)

Datorarkitekturer med operativsystem ERIK LARSSON

Parallellism i NVIDIAs Fermi GPU

Grundkurs i programmering - intro

Datorteknik och datornät. Case Study Topics

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

Hannes Larsson - IDA 2, LTH Campus Helsingborg. NEC V R 4300i. Interlock-handling EDT621

Lösningar till tentamen i EIT070 Datorteknik

Grundläggande programmeringsteknik Datorsystem

Arm Cortex-A8 Pipeline

Föreläsningsanteckningar 4. Pipelining

BERÄKNINGSKONSTENS HISTORIA - Från kulram till dator

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

Datorhistoria Introduktion till PBL

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

Tentamen den 18 mars svar Datorteknik, EIT070

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

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

Datorteknik ERIK LARSSON

Datorteknik ERIK LARSSON

Besvara de elektroniska frågorna (se kurshemsidan). Läs kapitel i kursbok.

SIMD i Intel s P5- baserade Pentium MMX

SVAR TILL TENTAMEN I DATORSYSTEM, VT2013

32 Bitar Blir 64 Sammanfattning

Introduktionskurs i Datateknik

OBS!! Detta är DEL 2 av tentan. För att få ut denna måste du ha lämnat in del 1. Om du inte fått ut del 1 bör du meddela skrivningsvakten. OBS!!

Datorsystemteknik DVGA03 Föreläsning 8

Fetch-Execute. Datorteknik. Pipelining. Pipeline diagram (vid en viss tidpunkt)

Datorsystemteknik DAV A14 Föreläsning 1

Datorteknik ERIK LARSSON

Tentamen i EIT070 Datorteknik

Mikroprocessorns historia Thomas Wirén Mälardalens högskola, IDt

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

Processor pipelining genom historien (Intel i9-intel i7)

Agenda. Syfte med datorbygge Datorns delar. Datorbygge. Moderkort Processor Minne och hårddisk Instickskort Övrigt

Datorarkitekturer med operativsystem ERIK LARSSON

Programmeringsteknisk översiktskurs för yrkeshögskoleprogram

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

Pipelining i Intel Pentium II

TSEA28 Datorteknik Y (och U)

Parallellism i CDC 7600, pipelinens ursprung

Datorteknik ERIK LARSSON

TSEA28 Datorteknik Y (och U)

Tentamen. Datorteknik Y, TSEA28

Datorarkitekturer med operativsystem ERIK LARSSON

Digitalteknik och Datorarkitektur 5hp

Tillverkare Modell nummer Typ av processor hastighet i megahertz watt AMD 9600 Phenom X4 Quad Core Phenom X4 Quad Core

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

Tentamen PC-teknik 5 p

Perspektiv på programmering, #13, Karlstad HISTORISKT OCH UNDERVISNING

Digitalteknik EIT020. Lecture 15: Design av digitala kretsar

Minnet från processorns sida Datorteknik

Datorteknik ERIK LARSSON

Introduktion till programmering. Programspråk och paradigmer

Digitaliseringens påverkan på samhället MÄNNISKA MÖTER MASKIN EN SAMSYN KRING BEGREPPET DIGITAL KOMPETENS

Foto: Rona Proudfoot (some rights reserved) Datorarkitektur 1. Datapath & Control. December

Datorarkitekturer med operativsystem ERIK LARSSON

4. Pipelining. 4. Pipelining

TSEA28 Datorteknik Y (och U)

TSEA28 Datorteknik Y (och U)

Det finns en handledning till kortet på hemsidan. AVR STK500.

! Introduktion till kursen! En dators delar! Vad är ett program? " Hur fungerar ett program när det körs

Här började jag BESK svenskbyggd dator från 1953 den hade mer än elektronrör och klarade över operationer i sekunden.

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

Lars-Henrik Eriksson

Grundläggande datorteknik

IBM POWER4, den första flerkärniga processorn och dess pipelines.

OOP Objekt-orienterad programmering

Transkript:

Datorteknik Föreläsning 7 Historia och framtid

Jacquards vävstol, 1801

Charles Babbage Difference Engine, 1822

Konrad Zuse, Z1, 1936

ENIAC, 1943

ENIAC Senare har yrket som programmerare blivit populärt även bland män.

Harvard Mark I 1944

First Complier and First Bug Första kompilatorn: Flow Matic Rear Admiral and Doctor Grace Hopper

IBM Stretch 1959

IBM 704, 1974

Hålkortsstans

PDP 11

Ken Thompson and Dennis Ritchie

Univac 1108

VAX 11/780 СВАКС... Когда вы забатите довольно воровать настоящий лучший CVAX... when you care enough to steal the very best.

CRAY I

Intel, Busicom Calculator, 1969

Apple I, 1976

IBM PC

Patterson & Hennessy

MIPS Five-Stage Pipeline

Several Instructions in Pipeline

Pipeline Registers

Pipeline Control

Complete Five-Stage MIPS

Problem med pipelining Datahazard Registervärden klara först efter fem cykler Lösning: forwarding Hopp Instruktioner har kommit in i pipelinen i onödan Lösning: hoppa inte Lösning: hopplucka Slutsats: pipelining är inte perfekt

Pipeline Development Basic Five-Stage Pipeline Deeper pipelines Dual pipelines Quadruple pipelines Hardware translation of x86

X86 Architecture Intel 4004 8080 8085 8086 80186 80286 80386 80486 Pentium Pro, II, III

Pentium

Power PC

AMD Athlon

MIPS 74K

Transmeta Crusoe

Dual Core / Multi Core

Moore s Law The number of transistors that can be fabricated on a very large-scale integrated (VLSI) chip doubles every two years.

The Future

Tentamen Försöker täcka in viktiga delar av kursen Binär aritmetik Högnivå-assembler-maskinspråk Programmering på assemblernivå Koppling mellan högnivåkoncept och maskinnivå Avbrott Trådar Realtidsprogrammering Hur kopplas ett datorsystem till omvärlden?

Tentamen Försöker undvika extentamodellen Några nya tal och några annorlunda tal varje gång Svårt, eftersom vi samtidigt vill täcka in de viktiga sakerna

Tentamen Det ingår i tentakraven att kunna svara lagom fylligt Nivå: som en annan teknolog, som läst kursen och kan det mesta hyfsat bra, utom just det tentafrågan handlar om Det är ofta viktigt att svara lite utförligare än man tror

Tentamen Vad betyder CPU? Förklara vad det är? Central processing unit (rätt). Computer processor unit (fel). Det är själva hjärnan i datorn, liksom (fel). Det är den enhet som läser programmet, utför instruktionerna och styr övriga enheter i datorn (rätt).

Tentamen Datorteknik innehåller många begrepp Tentan testar att man kan begreppen Många kan begreppen inom datorteknik nästan men inte riktigt På tentan måste man veta vad de betyder

Tentamen Kod måste vara i stort sett korrekt Man får inte avdrag för kommafel add t0 t2, t3 # glömt komma mellan t0 och t2, gör inget lw t0, vec[t2] # vektorer finns inte på maskinnivå, fel Man får avdrag för att använda högnivåkoncept i assembler, om man blandar ihop en adress och ett minnesinnehåll, etc.

Tentamen Kommentera koden addi t1, t1, 1 # öka loopräknaren med ett Allt var rätt, förutom att räknaren råkar vara register t2. Tack vare kommentaren kan tentarättaren inse att det är ett rent slarvfel.

Tentamen Läs uppgifterna noggrant Svara på alla frågor, även de som är insprängda i texten Svara fullständigt, men inte onödigt långt Svamla inte