Sunteți pe pagina 1din 31

CS-11xx:ArhCalc

Lectia 1: Introducere
G Stef nescu Universitatea Bucuresti a Arhitectura sistemelor de calcul, Sem.1 Octombrie 2005Februarie 2006

Dup : D. Patterson and J. Hennessy, Computer Organisation and Design a

Slide 1.1

CS-11xx / Arhitectura sistemelor de calcul, Sem.1 / G Stefanescu

Istoria dezvoltarii calculatoarelor


Cuprins: Calculatoare mecanice Conceptul de calculabilitate, masini Turing Calculatoare moderne Calculatoare in Romania Calculatoarele de azi: Imagine de ansamblu

Slide 1.2

CS-11xx / Arhitectura sistemelor de calcul, Sem.1 / G Stefanescu

Calculatoare mecanice
Blaise Pascal: N scut n Clermont-Ferrand, 19 iunie 1623 a Decedat n 1662

Slide 1.3

CS-11xx / Arhitectura sistemelor de calcul, Sem.1 / G Stefanescu

..Calculatoare mecanice
Blaise Pascal (cont.)

Mare matematician Concepe prima masin de adunare mecanic a a

Slide 1.4

CS-11xx / Arhitectura sistemelor de calcul, Sem.1 / G Stefanescu

..Calculatoare mecanice
Leibnitz: N scut n 1646 a Decedat n 1716

Slide 1.5

CS-11xx / Arhitectura sistemelor de calcul, Sem.1 / G Stefanescu

..Calculatoare mecanice
Leibnitz (cont.)

Prima masin de calcul 1668 a Utilizarea sistemului binar

Slide 1.6

CS-11xx / Arhitectura sistemelor de calcul, Sem.1 / G Stefanescu

..Calculatoare mecanice
Charles Babbage: N scut n 1792 a Decedat n 1871

Slide 1.7

CS-11xx / Arhitectura sistemelor de calcul, Sem.1 / G Stefanescu

..Calculatoare mecanice
Babbage (cont.)

Masin de calcul cu program de control a The analytical engine (1833-1842)

Slide 1.8

CS-11xx / Arhitectura sistemelor de calcul, Sem.1 / G Stefanescu

Calculatoare moderne
Konrad Zuse: N scut n 1910 a Decedat n 1995

Slide 1.9

CS-11xx / Arhitectura sistemelor de calcul, Sem.1 / G Stefanescu

..Calculatoare mecanice
Zuse (cont.)

Z1 - calculator digital programabil mecanic (1940) Z2 - calculator complet functional (1940) Z3 - calculator cu program binar de control Plankalk l - poate primul limbaj de programare u Zuse KG - ncorporat n Siemens a

Slide 1.10

CS-11xx / Arhitectura sistemelor de calcul, Sem.1 / G Stefanescu

Istoria dezvoltarii calculatoarelor


Cuprins: Calculatoare mecanice Conceptul de calculabilitate, masini Turing Calculatoare moderne Calculatoare in Romania Calculatoarele de azi: Imagine de ansamblu

Slide 1.11

CS-11xx / Arhitectura sistemelor de calcul, Sem.1 / G Stefanescu

Conceptul de calculabilitate, masini Turing


Alan Turing: N scut n 1912 a Decedat n 1954

Slide 1.12

CS-11xx / Arhitectura sistemelor de calcul, Sem.1 / G Stefanescu

..Conceptul de calculabilitate, masini Turing


Turing (cont.)

1936 - introduce conceptul de Masina Turing 1938-42 - decriptarea, n r zboi, a masinii de cod Enigma a 1946 Proiectarea calculatoarelor Programare Retele neurale 1950: testul Turing privind inteligenta articial a

Slide 1.13

CS-11xx / Arhitectura sistemelor de calcul, Sem.1 / G Stefanescu

..Masini Turing
Masini Turing (1936) O masin Turing const din: a a o multime nit de st ri de control si una de simboluri de a a citire/scriere o band de memorie secvential cu un num r nelimitat de a a a celule cap de citire/scriere care poate mutat n ambele directii: actiunile masinii Turing: n functie de stare si simbolul citit de cap, se trece n alt stare, se scrie ceva, si eventual a se muta capul

Slide 1.14

CS-11xx / Arhitectura sistemelor de calcul, Sem.1 / G Stefanescu

Masini Turing
Masini Turing (cont.)

Model teoretic tip masin capabil de a codica toti algoritmii a mecanic posibili: celebra tez Church-Turing a Masin Turing universal : o masin care poate simula toate a a a masinile, inclusiv toate masinile Turing a condus la calculatoarele pluripotente actuale cu programe memorate (general purpose computers)

Slide 1.15

CS-11xx / Arhitectura sistemelor de calcul, Sem.1 / G Stefanescu

Istoria dezvoltarii calculatoarelor


Cuprins: Calculatoare mecanice Conceptul de calculabilitate, masini Turing Calculatoare moderne Calculatoare in Romania Calculatoarele de azi: Imagine de ansamblu

Slide 1.16

CS-11xx / Arhitectura sistemelor de calcul, Sem.1 / G Stefanescu

Calculatoare electronice
John von Neumann: N scut n 1903 a Decedat n 1957

Slide 1.17

CS-11xx / Arhitectura sistemelor de calcul, Sem.1 / G Stefanescu

..Calculatoare electronice
von Neumann (cont.)

Studii de chimie la Berlin si Z rich; doctorat la Budapesta; u profesor la Princeton din 1933 Mare matematician: pune baze matematice n studiul mecanicii cuantice studiaza algebre de operatori studii n analiza jocurilor cooperative etc. Primul calculator electronic: raportul EDVAC, 1944

Slide 1.18

CS-11xx / Arhitectura sistemelor de calcul, Sem.1 / G Stefanescu

ENIAC
Primul calculator ENIAC (n r zboi; f cut public n 1946): J. Pres a a per Eckert & John Mauchly (Moore School, Univ. of Pennsylvania) au creat primul calculator electronic universal (general-purpose) functional, folosit n r zboi pentru calculul tabelelor de artilerie: a masin enorm : 30m lungime, 2.5m n ltime, 0.5-1m lime; a a a at 20 registri de 0.5-1m lungime; circa 18000 tuburi electronice; adunarea: circa 200 s (de circa 105 ori mai lent dec t cele a a din 1998) programabil (cu instructiuni conditionale) manual: de la 0.5 ore la 1 zi un program datele veneau pe cartele perforate
Nota: ENIAC = Electronic Numerical Integrator and Calculator
Slide 1.19 CS-11xx / Arhitectura sistemelor de calcul, Sem.1 / G Stefanescu

..ENIAC
ENIAC (cont.)

Atras de ENIAC, von Neumann a scris un memoriu EDVAC, conceptualiz nd ideiile inginerilor a Memoriul a fost distribuit de Goldstine, conduc nd la termenul a de calculator/arhitectur von Neumann a Idee fundamental , nepatentat : program memorat a a Probabil cei trei pot egal creditati ca inventatori ai primului calculator modern [electronic, general, cu program memorat]
Nota: EDVAC = Electronic Discrete Variable Automatic Computer

Slide 1.20

CS-11xx / Arhitectura sistemelor de calcul, Sem.1 / G Stefanescu

Calculatoare comerciale
UNIVAC I, 1951 Eckert-Mauchly: companie preluat de Sperry-Rand a primul succes comercial - 48 de sisteme v ndute a (circa 250000$, ecare; primul 1.000.000$)

Slide 1.21

CS-11xx / Arhitectura sistemelor de calcul, Sem.1 / G Stefanescu

..Calculatoare comerciale
IBM 360 arhitectura de calculator: acelasi software pe o familie de computere IBM instruction set 6 implement ri diferite a

Slide 1.22

CS-11xx / Arhitectura sistemelor de calcul, Sem.1 / G Stefanescu

..Calculatoare comerciale
DEC - PDP 8, 1965 Primul mini-computer comercial (sub 20.000$) INTEL - primul microprocesor, Intel 4004, 1971

Slide 1.23

CS-11xx / Arhitectura sistemelor de calcul, Sem.1 / G Stefanescu

Sistemele de azi
Sisteme independente PC-uri (Desktop computers) - 1.000 - 10.000$ (anual, 2000: 150mil buc) Servere - 10.000 - 10.000.000$ (anual, 2000: 4mil buc) Embedded Computers - 10 - 100.000$ (anual, 2000: 300mil buc)

Slide 1.24

CS-11xx / Arhitectura sistemelor de calcul, Sem.1 / G Stefanescu

..Sistemele de azi
Super-calculatoare S. Cray: CDC 6600 - primul supercalculator, 1963; Cray-1, 1976; etc. Clustere PC-uri obisnuite connectate direct cu un bus si software spe cic de cluster

Slide 1.25

CS-11xx / Arhitectura sistemelor de calcul, Sem.1 / G Stefanescu

Istoria dezvoltarii calculatoarelor


Cuprins: Calculatoare mecanice Conceptul de calculabilitate, masini Turing Calculatoare moderne Calculatoare in Romania Calculatoarele de azi: Imagine de ansamblu

Slide 1.26

CS-11xx / Arhitectura sistemelor de calcul, Sem.1 / G Stefanescu

Calculatoarele in Romania
Teorie Grigore C Moisil: Teoria algebric a mecanismelor automate, a Editura Academiei, 195? Sisteme Felix 512/1204 Independent

Slide 1.27

CS-11xx / Arhitectura sistemelor de calcul, Sem.1 / G Stefanescu

Istoria dezvoltarii calculatoarelor


Cuprins: Calculatoare mecanice Conceptul de calculabilitate, masini Turing Calculatoare moderne Calculatoare in Romania Calculatoarele de azi: Imagine de ansamblu

Slide 1.28

CS-11xx / Arhitectura sistemelor de calcul, Sem.1 / G Stefanescu

Imagine de ansamblu
1. Sursa: Program surs a

Slide 1.29

CS-11xx / Arhitectura sistemelor de calcul, Sem.1 / G Stefanescu

..Imagine de ansamblu
2. Compilare: Program n limbajul de ansamblare (MIPS)

Slide 1.30

CS-11xx / Arhitectura sistemelor de calcul, Sem.1 / G Stefanescu

Imagine de ansamblu
3. Asamblor: Program n limbaj masin binar (MIPS) a

Slide 1.31

CS-11xx / Arhitectura sistemelor de calcul, Sem.1 / G Stefanescu

S-ar putea să vă placă și