SlideShare une entreprise Scribd logo
1  sur  125
Uvod u arhitekturu računara   ( Arhitektura računara ) UVOD  U ORGANIZACIJU  (I ARHITEKTURU) RAČUNARA
Rukovodilac predmeta  i z  OAR  u 200 8 / 9   ,[object Object],[object Object]
Arhitektura i organizacija   računara ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Arhitektura i organizacija računara ,[object Object],[object Object],[object Object],[object Object],[object Object]
Struktura i funkcija računara ,[object Object],[object Object]
Fun k c ija računara ,[object Object],[object Object],[object Object],[object Object],[object Object]
Funkcionalni pogled na računar Radno okruženje (izvor i odredište podataka) Upravljački mehanizam Sredstvo skladištenja  podataka Sredstvo obrade  podataka Aparatura pomeranja  podataka
Operacije: (a) Pomeranje podataka Obrada Skladištenje Upravljanje Pomeranje
Opera c i je:  (b) S kladištenje   Pomeranje Upravljanje Obrada Skladištenje
Opera c i je:  (c)  Obrada   iz / u  s kladišt e  Pomeranje Upravljanje Obrada Skladištenje
Opera c i je:  (d)  Obrada iz  s kladišta   u   U / I Pomeranje Upravljanje Obrada Skladištenje
Najjednostavnija predstava računara Periferijski uređaji Komunikacione linije ,[object Object],[object Object],[object Object]
Struktura računara – gornji nivo Računar Glavna memorija Ulaz Izlaz Sistemsko među- povezivanje Periferijski uređaji Komunikacione linije Centralna procesorska  jedinica Računa r
Struktura –  Centralna procesorska jedinica Računar Arithmeti- čka i logička  jedinica Upravljačka jedinica Unutrašnje  međupovezivanje CPJ Registri CP J CP J U / I Memorija Sistem. magist.
Struktura – Upravljačka jedinica CP J Upravljačka memorija Registeri i  dekoderi  upravljačke  jedinice Logika sekvenciranja Upr. jed. ALU Registri Unutr. mag. Upravljačka jedinica
Zašto studirati  arhitekturu i organizaciju računara? ,[object Object],[object Object],[object Object],[object Object]
Zašto studirati  arhitekturu i organizaciju računara? ,[object Object],[object Object],[object Object]
1. razlog za studiranje  arhitekture i organizacije računara ,[object Object],[object Object]
2. razlog za studiranje  arhitekture i organizacije računara ,[object Object],[object Object]
3. razlog za studiranje  arhitekture i organizacije računara ,[object Object]
Računarski fakultet: dosadašnja nastava iz organizacije i arhitekture računara   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Računarski fakultet: sadašnja nastava iz  organizacije i arhitekture računara   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Uvod u organizaciju računara ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Uvod u organizaciju računara ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Po završetku kursa: ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Arhitektura računara – sadržaj kursa ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Arhitektura računara – sadržaj kursa ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Arhitektura računara – literatura i ocena ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Po završetku kursa: ,[object Object],[object Object],[object Object],[object Object]
Po završetku kursa: ,[object Object],[object Object],[object Object],[object Object],[object Object]
Uvod u organizaciju računara Arhitektura računara Napredne računarske arhitekture RAF PROFESIONALNI ŽIVOT
Dosadašnji razvoj i trendovi u računanju i računarskoj arhitekturi
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
PLATON:   “ Ako ne umeš da računaš, ne možeš ni da razmišljaš o budućem zadovoljstvu i tvoj život neće biti ljudski, nego život ostrige ili meduze .” LUIGI MENABREA   (1884)   :   “ Kako su izgledi na dugo i dosadno računanje demoralisali velike mislioce, koji su samo tražili vreme da meditiraju, ali su se videli preplavljenim ogromnom količinom aritmetike koju je trebalo izvesti pomoću neodgovarajućeg  sistema! Ipak, do istine   vodi staza mučne analize, ali oni ne mogu da idu tom stazom bez vođstva broja, jer nema drugog načina da se podigne veo koji pokriva misterije prirode.”
KINESKI ABAKUS iz 13 veka. Nekoliko šipki, pet nižih i 2 više kuglice na svakoj šipki, podeljene letvicom. Oni to koriste i danas! JAPANSKI ABAKUS soroban, usavršeniji, smanjen na 1 višu i 4 niže kuglice
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
20 septembra 1623, Shickard piše svom prijatelju Kepleru: “Proračune koje radiš ručno, nedavno sam uspeo da postignem mehanički... Konstruisano sam mašinu koja, odmah i automatski, računa sa datim brojevima, sabira, oduzima, množi i deli. Uzvikivaćeš od radosti kada vidiš kako ona prenosi unapred desetine i stotine, ili ih odbija kod oduzimanja...” Kepler bi svakako cenio takav pronalazak prilikom izrade njegovih tabela kretanja paneta, ali na žalost, Shickardova jedina kopija  sopstvene mašine uništena je u požaru 1624. godine
Neperove kosti ili šipke (1617) 10 drvenih šipki, četvrtastog preseka. Svaka od 4 strane svake šipke odgovarala je jednoj od cifara od 0 do 9 i i imala je svojhoj dužinom oznake devet podeljaka, sa umnošcima odgovarajuće cifre. To je vrsta tablice množenja, gde čitate proizvod kada se šipke postave jedna uz drugu.
Pascalova mašina (Pascaline) nije bila baš pouzdana. Kada bi se jedan točak potpuno okrenuo, sledeći bi napredovao za jedan korak. Mehanizam za automatski prenos je bio sklon da se zaglavi kada bi više točkova istovremeno bilo na 9, što bi zahtevalo više istovremenih prenosa (999 na 1000)
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Basile Bouchon  je izumeo (1725) razboj koji je prihvatao komande pomoću bušene trake. Vaucanson  je 1738 razvio “patka koji vari”, veštački automat za Louisa XV. “On izdužuje vrat da bi uzeo zrno iz ruke, vari ga i izbacuje ga, posle probave; svi pokreti patka koji brzo guta zrno, ubrzava njegovo kretanje kroz gušu da bi stiglo u stomak, kopirani su iz prirode.” Vaucanson  je svoj razboj pretvorio u programabilan, ali ciklički automat, onaj u kome su komande bile upisane pomoću performacija na hidrauličk i  pokretanom dobošu i koje su se pravilno ponavljale. Jacquard  je kombinovao upotrebu pokretnog doboša opremljenog sa nizom kartica i koncepta njihajuće ručice koja je podizala kuke.
Charles Babbage 1791-1871 prof. matematike na Cambridge University 1827-1839 Diferencijska mašina (1823) Analitička mašina (1833)
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Prvi digitalni kalkulatori sa automatskom sposobnošću izvršavanja povezanih sekvenci operacija sledeći unapred postavljen program u upravljačkom mehanizmu bile su diferencijske mašine Originalna i rekonstruisana mašina
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Babbage je finansiran od strane Britanskog udruženja za napredovanje u nauci, ali nije uspeo da izgradi mašinu.  On nije mogao da umeri svoje ambicije i postepeno je izgubio interes za originalnu diferencijsku mašinu. Mašina braće Scheutz bila je prvi funkcionalni kalkulator u istoriji koji je štampao rezultate.
Analitička mašina
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],Operacija u  mlinu  zahtevala je unošenje dve bušene kartice i proizvođenje nove bušene kartice u  skladištu . Postojala je i operacija za promenu sekvence!  Program Operacija   promenljiva 1 promenljiva 2 promenljiva 3
Ada Byron, lady Lovelace prvi programer Babbageove ideje su kasnije imale velikog uticaja, za šta su zaslužni:  Luigi Menabrea , koji je objavio beleške sa  Babbageovih predavanja u Italiji Lady Lovelace , koja je prevela Menabreaine  beleške na engleski i temeljno ih proširila. “ Analitička mašina tka algebarske obrasce ...”  Adin učitelj bio je lično Babbage!
Ada Byron, lady Lovelace, prvi programer
Ada Byron   (1815 - 1852) grofica Lovelace   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],Luigi Federico Menabrea 1809 - 1896 Markiz od Valdore, državnik, general, inženjer, Dr nauka, profesor matematike
“ Ako bih poživeo još nekoliko godina, analitička mašina bi se ostvarila i njen primer bi se raširio po celoj planeti.”  “ Ako neki čovek, koga moj primer ne odbije, jednog dana napravi mašinu u sebi sadrži sve principe matematičke analize, onda se ne brinem za moju uspomenu, jer će jedino on biti u stanju da potpuno ceni prirodu mog truda i vrednost rezultata koje sam ostvario.”
 
Elektromehaničko računanje
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],Harvard Mark I
[object Object],[object Object],[object Object],[object Object],[object Object]
John Atanasoff, Clifford Berry Rešavač linearnih jednačina 1930-ih Atanasoff i Cliford Berry su napravili  Rešavač linearnih jednačina.   Imao je 300 elektromskih cevi! Primena: linearne i integralne diferencijalne jednačine Osnova: diferencijalni analizator Vannevar Busha Tehnologija: elektronske cevi i elektromehanički releji Atanasoff je odlučio da je korektan način računanja pomoću digitalnih elektronskih sredstava
ABC (Atanassoff Berry Computer) Fizička i logička struktura mašine bila je dosta rudimentarna. To nikad nije bio analitički kalkulator u pravom smislu reči (nije bio programabilan). Pored toga, nikada nije radio baš kako treba.
 
Diferencijalni analizator (1942)
 
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ENIAC ,[object Object],[object Object]
[object Object],[object Object],Programiranje ENIAC-a
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
EDSAC Electronic Delay Storage Automatic Calculator Prevođenje ulaza mašinskog jezika u simbolički oblik,  automatsko učitavanje programa u memoriju, itd.
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
MANCHESTER MARK I (Max Newman i Freddy Williams, Manchester University, 1949) Max Newman i Freddy Williams, Manchester University, 1949
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
 
Ştruktura računara IAS Aritmetčko logička  jedinica (CA) Jedinica za upravljanje programom (CC) Glavna memorija (M) U/I oprema (I,O) Centralna procesorska jedinica (CPU)
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Razvoj softvera Do 1955   Biblioteke numeričkih rutina, operacije u  pokretnom zarezu, transcedentne f-je,  rad sa matricama, rešavanje jednačina...  1955-60   Jezici visokog nivoa FORTRAN 1957 Operativni sistemi, asembleri, punioci,  povezioci, kompajleri, računovodstveni  programi za evidenciju naplate upotrebe Mašine su zahtevale iskusne operatore    Od većine korisnika se ne bi očekivalo da  razumeju te programe, a još manje da ih pišu    Mašine su morale da se prodaju sa mnogo  rezidentnog softvera
[object Object],[object Object],[object Object]
Generacije elektronskih računara 1000000000 Ultra visoki stepen integracije 1991 - na dalje 6 100000000 Veoma visoki stepen integracije 1978-1991 5 10000000 Visoki stepen integracije 1972-1977 4 1000000 Mali i srednji stepen integracije 1965-1971 3 200000 Tranzistor 1958-1964 2 40000 Vakuumska cev 1946-1957 1 Tipična brzina (broj operacija u sekundi) Tehnologija Približni datumi R.br.
Genera cije   računara ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Prva generacija računara: 1946.g. – 1957.g .
Tranzistori ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Magnetna jezgra ,[object Object],[object Object]
Računari zasnovani na tranzistorima ,[object Object],[object Object],[object Object],[object Object],[object Object]
Mikroelektronika ,[object Object],[object Object],[object Object],SSI čip sa pinovima
Moore ov   zakon ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Porast broja tranzistora u CPU CPU sa  1 milijardom tranzistora Tranzistora po čipu
Serija  IBM 360 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
DEC PDP-8 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
PDP-8i ugrađen u uređaj PDP-8i
DEC - PDP-8 Struktura magistrale Omnibus Glavna memorija CPU U/I modul U/I modul Kontroler konzole
Poluprovodnička memorija ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Intel ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Prvi PC računar – MITS Altair 8800
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Kako se stvar ubrzava ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ravnoteža performanse ,[object Object],[object Object],[object Object]
Razmak performanse  logičkih kola i memorije logika memorija
Rešenja ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
U / I   uređaji ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
T i pi čne brzine podataka   U / I   uređaja Gigabit Ethernet Grafički displej Čvrsti disk Ethernet Optički disk Skener Laser.štampač Disketa Modem Miš Tastatura Brzina podataka (b/s)
Stvar je u ravnoteži ,[object Object],[object Object],[object Object],[object Object]
Poboljšanja  u organizaciji čipova i arhitekturi ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Problem i   sa brzinom generatora takta i gustinom logičkih kola ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Performansa Intelovih mikroprocesora Poboljšanja u arhitekturi čipa Povećanja brzine generatora takta Hipervišenitna obrada (više jezgara) Duža protočna obrada, dvrostruko brža aritmetika Keš pune brzine u 2 nivoa MMX multi- medijska  proširenja Spekulativno izvršavanje  van redosleda Više instrukcija po ciklusu Unutrašnja keš memorija Protočna obrada instrukcija Tipična maksimalna performansa (milioni operacija u sekundi
Povećan kapacitet   keš memorije ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Složenija logika za   izvršavanje ,[object Object],[object Object],[object Object],[object Object],[object Object]
Smanjivanje dobiti ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Novi pristup  –  višestruka jezgra ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Organizaija čipa POWER4
Evolucija procesora  Pentium (1) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Evolucija procesora  Pentium   (2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Evolucija procesora  Pentium   (3) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Činioci koji utiču na arhitekturu računara Arhitektura računara Kompatibilnost Tehnologija Aplikacije Softver Softver nije igrao skoro nikakvu ulogu u definisanju arhitekture pre sredine pedesetih godina! Namenske mašine prema mašinama opšte namene
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Pogledi na arhitekturu računara Dizajner jezika / kompajlera i sistemskog softvera Dizajner  Arhitekture / hardvera Potrebni su mu mehanizmi da podrže važne apstrakcije Predlaže mehanizme i svojstva za performansu Određuje strategiju kompi- lacije i nove apstrakcije jezika Glavna briga računarskog arhitekte su odnos cena-performansa, performansa i efikasnost u podršci široke klase softverskih sistema Dekomponuje svaki meha-nizam u suštinske mikro-mehanizme i određuje im izvodljivost i isplativost  

Contenu connexe

Similaire à 01 Uvod

Racunarski sistem bojana i dunja
Racunarski sistem bojana i dunjaRacunarski sistem bojana i dunja
Racunarski sistem bojana i dunjabojana123
 
0 uvod-ra unarstvo-i-informatika
0 uvod-ra unarstvo-i-informatika0 uvod-ra unarstvo-i-informatika
0 uvod-ra unarstvo-i-informatikaNikolina Stanic
 
Računarstvo i informatika i računarski sistemi
Računarstvo i informatika   i   računarski sistemiRačunarstvo i informatika   i   računarski sistemi
Računarstvo i informatika i računarski sistemiMarijaMilica
 
Računarski sistemi
Računarski sistemiRačunarski sistemi
Računarski sistemiJovana98
 
Računarski sistemi
Računarski sistemiRačunarski sistemi
Računarski sistemibojanap
 
RaunarskiSistemi
RaunarskiSistemiRaunarskiSistemi
RaunarskiSistemiVeljaMilan
 
Informatika i računarstvo
Informatika i računarstvoInformatika i računarstvo
Informatika i računarstvoAndrej177
 
Računarski sistemi
Računarski sistemiRačunarski sistemi
Računarski sistemiJovana98
 
03.prve 3 prezentacije
03.prve 3 prezentacije03.prve 3 prezentacije
03.prve 3 prezentacijedjudjujag
 
osnova racunarskog sistema
osnova racunarskog sistemaosnova racunarskog sistema
osnova racunarskog sistemaSlavka Čičak
 
Seminarski diplomskiprocesori memorija-ulazno-izlazni-uredaji
Seminarski diplomskiprocesori memorija-ulazno-izlazni-uredajiSeminarski diplomskiprocesori memorija-ulazno-izlazni-uredaji
Seminarski diplomskiprocesori memorija-ulazno-izlazni-uredajimasterski
 
značaj_i_primena_računara(2).ppt
značaj_i_primena_računara(2).pptznačaj_i_primena_računara(2).ppt
značaj_i_primena_računara(2).pptOsnovnakolaJovanCvij
 
Seminarski diplomski softver i-hardver
Seminarski diplomski softver i-hardverSeminarski diplomski softver i-hardver
Seminarski diplomski softver i-hardvernikolasse
 
Pitanja Maturski Fe
Pitanja Maturski FePitanja Maturski Fe
Pitanja Maturski Feguest199a1d0
 

Similaire à 01 Uvod (20)

Racunarski sistem bojana i dunja
Racunarski sistem bojana i dunjaRacunarski sistem bojana i dunja
Racunarski sistem bojana i dunja
 
0 uvod-ra unarstvo-i-informatika
0 uvod-ra unarstvo-i-informatika0 uvod-ra unarstvo-i-informatika
0 uvod-ra unarstvo-i-informatika
 
ORT
ORTORT
ORT
 
Računarstvo i informatika i računarski sistemi
Računarstvo i informatika   i   računarski sistemiRačunarstvo i informatika   i   računarski sistemi
Računarstvo i informatika i računarski sistemi
 
Računarski sistemi
Računarski sistemiRačunarski sistemi
Računarski sistemi
 
Računarski sistemi
Računarski sistemiRačunarski sistemi
Računarski sistemi
 
RaunarskiSistemi
RaunarskiSistemiRaunarskiSistemi
RaunarskiSistemi
 
Informatika i računarstvo
Informatika i računarstvoInformatika i računarstvo
Informatika i računarstvo
 
IT4-L4.pptx
IT4-L4.pptxIT4-L4.pptx
IT4-L4.pptx
 
Arhitektura cpu
Arhitektura cpuArhitektura cpu
Arhitektura cpu
 
Računarski sistemi
Računarski sistemiRačunarski sistemi
Računarski sistemi
 
03.prve 3 prezentacije
03.prve 3 prezentacije03.prve 3 prezentacije
03.prve 3 prezentacije
 
osnova racunarskog sistema
osnova racunarskog sistemaosnova racunarskog sistema
osnova racunarskog sistema
 
IT0-L1i2.pptx
IT0-L1i2.pptxIT0-L1i2.pptx
IT0-L1i2.pptx
 
ICKV1-L1.pptx
ICKV1-L1.pptxICKV1-L1.pptx
ICKV1-L1.pptx
 
Seminarski diplomskiprocesori memorija-ulazno-izlazni-uredaji
Seminarski diplomskiprocesori memorija-ulazno-izlazni-uredajiSeminarski diplomskiprocesori memorija-ulazno-izlazni-uredaji
Seminarski diplomskiprocesori memorija-ulazno-izlazni-uredaji
 
značaj_i_primena_računara(2).ppt
značaj_i_primena_računara(2).pptznačaj_i_primena_računara(2).ppt
značaj_i_primena_računara(2).ppt
 
Softver racunara
Softver racunaraSoftver racunara
Softver racunara
 
Seminarski diplomski softver i-hardver
Seminarski diplomski softver i-hardverSeminarski diplomski softver i-hardver
Seminarski diplomski softver i-hardver
 
Pitanja Maturski Fe
Pitanja Maturski FePitanja Maturski Fe
Pitanja Maturski Fe
 

01 Uvod

  • 1. Uvod u arhitekturu računara ( Arhitektura računara ) UVOD U ORGANIZACIJU (I ARHITEKTURU) RAČUNARA
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7. Funkcionalni pogled na računar Radno okruženje (izvor i odredište podataka) Upravljački mehanizam Sredstvo skladištenja podataka Sredstvo obrade podataka Aparatura pomeranja podataka
  • 8. Operacije: (a) Pomeranje podataka Obrada Skladištenje Upravljanje Pomeranje
  • 9. Opera c i je: (b) S kladištenje Pomeranje Upravljanje Obrada Skladištenje
  • 10. Opera c i je: (c) Obrada iz / u s kladišt e Pomeranje Upravljanje Obrada Skladištenje
  • 11. Opera c i je: (d) Obrada iz s kladišta u U / I Pomeranje Upravljanje Obrada Skladištenje
  • 12.
  • 13. Struktura računara – gornji nivo Računar Glavna memorija Ulaz Izlaz Sistemsko među- povezivanje Periferijski uređaji Komunikacione linije Centralna procesorska jedinica Računa r
  • 14. Struktura – Centralna procesorska jedinica Računar Arithmeti- čka i logička jedinica Upravljačka jedinica Unutrašnje međupovezivanje CPJ Registri CP J CP J U / I Memorija Sistem. magist.
  • 15. Struktura – Upravljačka jedinica CP J Upravljačka memorija Registeri i dekoderi upravljačke jedinice Logika sekvenciranja Upr. jed. ALU Registri Unutr. mag. Upravljačka jedinica
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31. Uvod u organizaciju računara Arhitektura računara Napredne računarske arhitekture RAF PROFESIONALNI ŽIVOT
  • 32. Dosadašnji razvoj i trendovi u računanju i računarskoj arhitekturi
  • 33.
  • 34. PLATON: “ Ako ne umeš da računaš, ne možeš ni da razmišljaš o budućem zadovoljstvu i tvoj život neće biti ljudski, nego život ostrige ili meduze .” LUIGI MENABREA (1884) : “ Kako su izgledi na dugo i dosadno računanje demoralisali velike mislioce, koji su samo tražili vreme da meditiraju, ali su se videli preplavljenim ogromnom količinom aritmetike koju je trebalo izvesti pomoću neodgovarajućeg sistema! Ipak, do istine vodi staza mučne analize, ali oni ne mogu da idu tom stazom bez vođstva broja, jer nema drugog načina da se podigne veo koji pokriva misterije prirode.”
  • 35. KINESKI ABAKUS iz 13 veka. Nekoliko šipki, pet nižih i 2 više kuglice na svakoj šipki, podeljene letvicom. Oni to koriste i danas! JAPANSKI ABAKUS soroban, usavršeniji, smanjen na 1 višu i 4 niže kuglice
  • 36.
  • 37. 20 septembra 1623, Shickard piše svom prijatelju Kepleru: “Proračune koje radiš ručno, nedavno sam uspeo da postignem mehanički... Konstruisano sam mašinu koja, odmah i automatski, računa sa datim brojevima, sabira, oduzima, množi i deli. Uzvikivaćeš od radosti kada vidiš kako ona prenosi unapred desetine i stotine, ili ih odbija kod oduzimanja...” Kepler bi svakako cenio takav pronalazak prilikom izrade njegovih tabela kretanja paneta, ali na žalost, Shickardova jedina kopija sopstvene mašine uništena je u požaru 1624. godine
  • 38. Neperove kosti ili šipke (1617) 10 drvenih šipki, četvrtastog preseka. Svaka od 4 strane svake šipke odgovarala je jednoj od cifara od 0 do 9 i i imala je svojhoj dužinom oznake devet podeljaka, sa umnošcima odgovarajuće cifre. To je vrsta tablice množenja, gde čitate proizvod kada se šipke postave jedna uz drugu.
  • 39. Pascalova mašina (Pascaline) nije bila baš pouzdana. Kada bi se jedan točak potpuno okrenuo, sledeći bi napredovao za jedan korak. Mehanizam za automatski prenos je bio sklon da se zaglavi kada bi više točkova istovremeno bilo na 9, što bi zahtevalo više istovremenih prenosa (999 na 1000)
  • 40.
  • 41. Basile Bouchon je izumeo (1725) razboj koji je prihvatao komande pomoću bušene trake. Vaucanson je 1738 razvio “patka koji vari”, veštački automat za Louisa XV. “On izdužuje vrat da bi uzeo zrno iz ruke, vari ga i izbacuje ga, posle probave; svi pokreti patka koji brzo guta zrno, ubrzava njegovo kretanje kroz gušu da bi stiglo u stomak, kopirani su iz prirode.” Vaucanson je svoj razboj pretvorio u programabilan, ali ciklički automat, onaj u kome su komande bile upisane pomoću performacija na hidrauličk i pokretanom dobošu i koje su se pravilno ponavljale. Jacquard je kombinovao upotrebu pokretnog doboša opremljenog sa nizom kartica i koncepta njihajuće ručice koja je podizala kuke.
  • 42. Charles Babbage 1791-1871 prof. matematike na Cambridge University 1827-1839 Diferencijska mašina (1823) Analitička mašina (1833)
  • 43.
  • 44. Prvi digitalni kalkulatori sa automatskom sposobnošću izvršavanja povezanih sekvenci operacija sledeći unapred postavljen program u upravljačkom mehanizmu bile su diferencijske mašine Originalna i rekonstruisana mašina
  • 45.
  • 46.
  • 47. Babbage je finansiran od strane Britanskog udruženja za napredovanje u nauci, ali nije uspeo da izgradi mašinu. On nije mogao da umeri svoje ambicije i postepeno je izgubio interes za originalnu diferencijsku mašinu. Mašina braće Scheutz bila je prvi funkcionalni kalkulator u istoriji koji je štampao rezultate.
  • 49.
  • 50.
  • 51. Ada Byron, lady Lovelace prvi programer Babbageove ideje su kasnije imale velikog uticaja, za šta su zaslužni: Luigi Menabrea , koji je objavio beleške sa Babbageovih predavanja u Italiji Lady Lovelace , koja je prevela Menabreaine beleške na engleski i temeljno ih proširila. “ Analitička mašina tka algebarske obrasce ...” Adin učitelj bio je lično Babbage!
  • 52. Ada Byron, lady Lovelace, prvi programer
  • 53.
  • 54.
  • 55. “ Ako bih poživeo još nekoliko godina, analitička mašina bi se ostvarila i njen primer bi se raširio po celoj planeti.” “ Ako neki čovek, koga moj primer ne odbije, jednog dana napravi mašinu u sebi sadrži sve principe matematičke analize, onda se ne brinem za moju uspomenu, jer će jedino on biti u stanju da potpuno ceni prirodu mog truda i vrednost rezultata koje sam ostvario.”
  • 56.  
  • 58.
  • 59.
  • 60.
  • 61. John Atanasoff, Clifford Berry Rešavač linearnih jednačina 1930-ih Atanasoff i Cliford Berry su napravili Rešavač linearnih jednačina. Imao je 300 elektromskih cevi! Primena: linearne i integralne diferencijalne jednačine Osnova: diferencijalni analizator Vannevar Busha Tehnologija: elektronske cevi i elektromehanički releji Atanasoff je odlučio da je korektan način računanja pomoću digitalnih elektronskih sredstava
  • 62. ABC (Atanassoff Berry Computer) Fizička i logička struktura mašine bila je dosta rudimentarna. To nikad nije bio analitički kalkulator u pravom smislu reči (nije bio programabilan). Pored toga, nikada nije radio baš kako treba.
  • 63.  
  • 65.  
  • 66.
  • 67.
  • 68.
  • 69.
  • 70.
  • 71.
  • 72.
  • 73. EDSAC Electronic Delay Storage Automatic Calculator Prevođenje ulaza mašinskog jezika u simbolički oblik, automatsko učitavanje programa u memoriju, itd.
  • 74.
  • 75. MANCHESTER MARK I (Max Newman i Freddy Williams, Manchester University, 1949) Max Newman i Freddy Williams, Manchester University, 1949
  • 76.
  • 77.
  • 78.
  • 79.
  • 80.  
  • 81. Ştruktura računara IAS Aritmetčko logička jedinica (CA) Jedinica za upravljanje programom (CC) Glavna memorija (M) U/I oprema (I,O) Centralna procesorska jedinica (CPU)
  • 82.
  • 83.
  • 84.
  • 85. Razvoj softvera Do 1955  Biblioteke numeričkih rutina, operacije u pokretnom zarezu, transcedentne f-je, rad sa matricama, rešavanje jednačina... 1955-60  Jezici visokog nivoa FORTRAN 1957 Operativni sistemi, asembleri, punioci, povezioci, kompajleri, računovodstveni programi za evidenciju naplate upotrebe Mašine su zahtevale iskusne operatore  Od većine korisnika se ne bi očekivalo da razumeju te programe, a još manje da ih pišu  Mašine su morale da se prodaju sa mnogo rezidentnog softvera
  • 86.
  • 87. Generacije elektronskih računara 1000000000 Ultra visoki stepen integracije 1991 - na dalje 6 100000000 Veoma visoki stepen integracije 1978-1991 5 10000000 Visoki stepen integracije 1972-1977 4 1000000 Mali i srednji stepen integracije 1965-1971 3 200000 Tranzistor 1958-1964 2 40000 Vakuumska cev 1946-1957 1 Tipična brzina (broj operacija u sekundi) Tehnologija Približni datumi R.br.
  • 88.
  • 89. Prva generacija računara: 1946.g. – 1957.g .
  • 90.
  • 91.
  • 92.
  • 93.
  • 94.
  • 95. Porast broja tranzistora u CPU CPU sa 1 milijardom tranzistora Tranzistora po čipu
  • 96.
  • 97.
  • 98. PDP-8i ugrađen u uređaj PDP-8i
  • 99. DEC - PDP-8 Struktura magistrale Omnibus Glavna memorija CPU U/I modul U/I modul Kontroler konzole
  • 100.
  • 101.
  • 102. Prvi PC računar – MITS Altair 8800
  • 103.
  • 104.
  • 105.
  • 106. Razmak performanse logičkih kola i memorije logika memorija
  • 107.
  • 108.
  • 109. T i pi čne brzine podataka U / I uređaja Gigabit Ethernet Grafički displej Čvrsti disk Ethernet Optički disk Skener Laser.štampač Disketa Modem Miš Tastatura Brzina podataka (b/s)
  • 110.
  • 111.
  • 112.
  • 113. Performansa Intelovih mikroprocesora Poboljšanja u arhitekturi čipa Povećanja brzine generatora takta Hipervišenitna obrada (više jezgara) Duža protočna obrada, dvrostruko brža aritmetika Keš pune brzine u 2 nivoa MMX multi- medijska proširenja Spekulativno izvršavanje van redosleda Više instrukcija po ciklusu Unutrašnja keš memorija Protočna obrada instrukcija Tipična maksimalna performansa (milioni operacija u sekundi
  • 114.
  • 115.
  • 116.
  • 117.
  • 119.
  • 120.
  • 121.
  • 122. Činioci koji utiču na arhitekturu računara Arhitektura računara Kompatibilnost Tehnologija Aplikacije Softver Softver nije igrao skoro nikakvu ulogu u definisanju arhitekture pre sredine pedesetih godina! Namenske mašine prema mašinama opšte namene
  • 123.
  • 124.
  • 125. Pogledi na arhitekturu računara Dizajner jezika / kompajlera i sistemskog softvera Dizajner Arhitekture / hardvera Potrebni su mu mehanizmi da podrže važne apstrakcije Predlaže mehanizme i svojstva za performansu Određuje strategiju kompi- lacije i nove apstrakcije jezika Glavna briga računarskog arhitekte su odnos cena-performansa, performansa i efikasnost u podršci široke klase softverskih sistema Dekomponuje svaki meha-nizam u suštinske mikro-mehanizme i određuje im izvodljivost i isplativost  