oikt lecture 3 - · pdf file2/50 uvod • "hijerarhija" ra čunara (tehnologija...

49
1/50 Sadržaj • Uvod Arhitektura računara • Memorija • Procesor • Disk U/I komponente Tehnološka poboljšanja

Upload: phamnhan

Post on 01-Feb-2018

250 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: OIKT Lecture 3 -  · PDF file2/50 Uvod • "Hijerarhija" ra čunara (tehnologija i hardver) super ra čunari mainframe ra čunari mini ra čunari radne stanice mikro ra čunari

1/50

Sadržaj

• Uvod• Arhitektura računara• Memorija• Procesor• Disk• U/I komponente• Tehnološka poboljšanja

Page 2: OIKT Lecture 3 -  · PDF file2/50 Uvod • "Hijerarhija" ra čunara (tehnologija i hardver) super ra čunari mainframe ra čunari mini ra čunari radne stanice mikro ra čunari

2/50

Uvod

• "Hijerarhija" računara (tehnologija i hardver)� super računari

� mainframe računari� mini računari

� radne stanice� mikro računari

Page 3: OIKT Lecture 3 -  · PDF file2/50 Uvod • "Hijerarhija" ra čunara (tehnologija i hardver) super ra čunari mainframe ra čunari mini ra čunari radne stanice mikro ra čunari

3/50

Uvod

• Tehnološki trendovi� distribuirano procesiranje

� downsizing• mreže mikroračunara• kooperativno procesiranje

� paralelno procesiranje

� superčipovi – specijalni namenski čipovi

Page 4: OIKT Lecture 3 -  · PDF file2/50 Uvod • "Hijerarhija" ra čunara (tehnologija i hardver) super ra čunari mainframe ra čunari mini ra čunari radne stanice mikro ra čunari

4/50

Tipičan “desktop” računar

Page 5: OIKT Lecture 3 -  · PDF file2/50 Uvod • "Hijerarhija" ra čunara (tehnologija i hardver) super ra čunari mainframe ra čunari mini ra čunari radne stanice mikro ra čunari

5/50

Savremeni računari opšte namene

Nivo viših programskih jezika

Nivo asemblera

Nivo operativnog sistema

Konvencionalni mašinski nivo

Mikroprogramski nivo

Nivo hardvera

Direktno izvršavanje mikroprograma

Interpretacija

Parcijalna interpretacija

Asembler

Prevodilac

Page 6: OIKT Lecture 3 -  · PDF file2/50 Uvod • "Hijerarhija" ra čunara (tehnologija i hardver) super ra čunari mainframe ra čunari mini ra čunari radne stanice mikro ra čunari

6/50

Arhitektura računara

• Procesor� ALU

� registri

• Memorija� RAM� ROM

• Disk, U/I komponente i ostalo

P

M

DT

O

Primarna (Glavna) memorija

Sekundarna memorija

CPU

Page 7: OIKT Lecture 3 -  · PDF file2/50 Uvod • "Hijerarhija" ra čunara (tehnologija i hardver) super ra čunari mainframe ra čunari mini ra čunari radne stanice mikro ra čunari

7/50

Arhitektura računara

• Von Neumann-ova arhitektura

Page 8: OIKT Lecture 3 -  · PDF file2/50 Uvod • "Hijerarhija" ra čunara (tehnologija i hardver) super ra čunari mainframe ra čunari mini ra čunari radne stanice mikro ra čunari

8/50

Arhitektura računara

• Primer arhitekture Pentium računara

Page 9: OIKT Lecture 3 -  · PDF file2/50 Uvod • "Hijerarhija" ra čunara (tehnologija i hardver) super ra čunari mainframe ra čunari mini ra čunari radne stanice mikro ra čunari

9/50

Gde je centralni procesor?

Page 10: OIKT Lecture 3 -  · PDF file2/50 Uvod • "Hijerarhija" ra čunara (tehnologija i hardver) super ra čunari mainframe ra čunari mini ra čunari radne stanice mikro ra čunari

10/50

Arhitektura računara

• Važni pojmovi� dužina reči

• broj bita koji mogu biti procesirani odjednom

� širina magistrale • broj bita koji mogu biti preneti odjednom

� brzina takta procesora (clock)• meri se u gigahercima (GHz)

Page 11: OIKT Lecture 3 -  · PDF file2/50 Uvod • "Hijerarhija" ra čunara (tehnologija i hardver) super ra čunari mainframe ra čunari mini ra čunari radne stanice mikro ra čunari

11/50

Memorija

• Hijerarhija memorije

Page 12: OIKT Lecture 3 -  · PDF file2/50 Uvod • "Hijerarhija" ra čunara (tehnologija i hardver) super ra čunari mainframe ra čunari mini ra čunari radne stanice mikro ra čunari

12/50

Memorija - nastavak

Page 13: OIKT Lecture 3 -  · PDF file2/50 Uvod • "Hijerarhija" ra čunara (tehnologija i hardver) super ra čunari mainframe ra čunari mini ra čunari radne stanice mikro ra čunari

13/50

Memorija - nastavak

C P U

r e g is t r i

KEŠ

G la v n a m e m o r i ja

d is k

8 B 3 2 B 4 K B

K e šV ir tu e ln a m e m o r i ja

R e g is t r i K e šG la v n a

m e m o r i jaM e m o r i ja

d is k a

V e l i~ in a

B r z in a

C e n a

V e l i~ in a l in i je

3 2 B

1 n s

8 B

3 2 K B – 4 M B

2 n s

$ 1 2 5 /M B

3 2 B

1 0 2 4 M B

3 0 n s

$ 0 .2 0 /M B

4 K B

1 0 0 G B

5 m s

$ 0 .0 0 1 /M B

V e } e , s p o r i je , je f t in i je

Page 14: OIKT Lecture 3 -  · PDF file2/50 Uvod • "Hijerarhija" ra čunara (tehnologija i hardver) super ra čunari mainframe ra čunari mini ra čunari radne stanice mikro ra čunari

14/50

Memorija

• Kapacitet� bajt (B - 8 bita)

� kilobajt (KB – 1024 bajtova)� megabajt (MB – 1024 x 1024 bajtova)

� gigabajt (GB – 1024 x 1024 x 1024 bajtova)� terabajt (TB – 1024 x 1024 x 1024 x 1024 b.)

Page 15: OIKT Lecture 3 -  · PDF file2/50 Uvod • "Hijerarhija" ra čunara (tehnologija i hardver) super ra čunari mainframe ra čunari mini ra čunari radne stanice mikro ra čunari

15/50

Memorija

• Adresiranje

.

.

.

0

n

0

N

.

.

.

. . . . . .

. . . . . .

. . .

. . . . . .

Page 16: OIKT Lecture 3 -  · PDF file2/50 Uvod • "Hijerarhija" ra čunara (tehnologija i hardver) super ra čunari mainframe ra čunari mini ra čunari radne stanice mikro ra čunari

16/50

Memorija

• Adresiranje

.

.

.

0

n

0

N

.

.

.

. . . . . .

. . . . . .

. . .

. . . . . .

Page 17: OIKT Lecture 3 -  · PDF file2/50 Uvod • "Hijerarhija" ra čunara (tehnologija i hardver) super ra čunari mainframe ra čunari mini ra čunari radne stanice mikro ra čunari

17/50

Memorija – tabela strana

1 K

1 K

1 K

1 K

0

1

2

3

4 1 K

0

1

2

3

4

program

Tabela strana

Interna fragmentacija

Strana

Bitovi zaštite

Po~etna adresa

OS

Memorija

Page 18: OIKT Lecture 3 -  · PDF file2/50 Uvod • "Hijerarhija" ra čunara (tehnologija i hardver) super ra čunari mainframe ra čunari mini ra čunari radne stanice mikro ra čunari

18/50

Memorija

• RAM� DRAM (Dynamic Random Access Memory)

� SDRAM (Synchronous DRAM)� EDO (Extended Data Out)

• ROM� PROM (Programmable ROM)

� EPROM (Erasable PROM)

Page 19: OIKT Lecture 3 -  · PDF file2/50 Uvod • "Hijerarhija" ra čunara (tehnologija i hardver) super ra čunari mainframe ra čunari mini ra čunari radne stanice mikro ra čunari

19/50

Memorija

• Cache memory� Level 1 – na procesoru

� Level 2 – izmeñu procesora i RAM memorije� cache controller

• upisuje instrukcije i podatke u cache i briše ih kada je to potrebno

Page 20: OIKT Lecture 3 -  · PDF file2/50 Uvod • "Hijerarhija" ra čunara (tehnologija i hardver) super ra čunari mainframe ra čunari mini ra čunari radne stanice mikro ra čunari

20/50

Memorija

• Mašinske instrukcije

Op Code Operand 1 Operand 2

1 0 10 1. . . 0 1 1 0 1 0. . . 1 0 0 1 0 0. . .

Page 21: OIKT Lecture 3 -  · PDF file2/50 Uvod • "Hijerarhija" ra čunara (tehnologija i hardver) super ra čunari mainframe ra čunari mini ra čunari radne stanice mikro ra čunari

21/50

Procesor

• Procesor i memorija

IP

ALU

IR

CU. . .

DR

. . .

AR

. . .

CR

Heap

Stack

Data

Code

Page 22: OIKT Lecture 3 -  · PDF file2/50 Uvod • "Hijerarhija" ra čunara (tehnologija i hardver) super ra čunari mainframe ra čunari mini ra čunari radne stanice mikro ra čunari

22/50

Procesor

• Mašinski ciklus� faza pripreme ili uzimanja instrukcije (fetch)

� faza izvršavanja (execute)

• Pipelining� jedna instrukcija se izvršava, druga se

dekodira, treća se uzima iz memorije� Pentium: dvostruki pipeline

• izvršavanje dve instrukcije tokom jednog ciklusa

Page 23: OIKT Lecture 3 -  · PDF file2/50 Uvod • "Hijerarhija" ra čunara (tehnologija i hardver) super ra čunari mainframe ra čunari mini ra čunari radne stanice mikro ra čunari

23/50

Procesor - “Pipelining”

Uzimanjeinstrukcije

Dekodiranjeinstrukcije

Uzimanjeoperanda

Izvršavanjeinstrukcije

Upisivanje rezultata

F1 F2 F3 F4 F5

Page 24: OIKT Lecture 3 -  · PDF file2/50 Uvod • "Hijerarhija" ra čunara (tehnologija i hardver) super ra čunari mainframe ra čunari mini ra čunari radne stanice mikro ra čunari

24/50

Procesor

• MIPS� Million Instrunctions Processed Per Second

� faktori koji utiču na brzinu procesiranja• brzina takta• vreme mašinskog ciklusa• dužina reči• širina magistrale

� MIPS vs. Mhz• procesori se ne porede direktno,

već preko benchmark-a

Page 25: OIKT Lecture 3 -  · PDF file2/50 Uvod • "Hijerarhija" ra čunara (tehnologija i hardver) super ra čunari mainframe ra čunari mini ra čunari radne stanice mikro ra čunari

25/50

Procesor

• AdresiranjeMemorija

Linearni adresni prostor, podeljen na segmente jednake dužine

Selektorsegmenta

Offset

Adresa

Page 26: OIKT Lecture 3 -  · PDF file2/50 Uvod • "Hijerarhija" ra čunara (tehnologija i hardver) super ra čunari mainframe ra čunari mini ra čunari radne stanice mikro ra čunari

26/50

Procesor

• Adresiranje

Page 27: OIKT Lecture 3 -  · PDF file2/50 Uvod • "Hijerarhija" ra čunara (tehnologija i hardver) super ra čunari mainframe ra čunari mini ra čunari radne stanice mikro ra čunari

27/50

Procesor

• Adresiranje

Page 28: OIKT Lecture 3 -  · PDF file2/50 Uvod • "Hijerarhija" ra čunara (tehnologija i hardver) super ra čunari mainframe ra čunari mini ra čunari radne stanice mikro ra čunari

28/50

Višeprocesorski sistem sadeljenom memorijom

Page 29: OIKT Lecture 3 -  · PDF file2/50 Uvod • "Hijerarhija" ra čunara (tehnologija i hardver) super ra čunari mainframe ra čunari mini ra čunari radne stanice mikro ra čunari

29/50

Višeprocesorski sistem sadistribuiranom deljenom memorijom

Page 30: OIKT Lecture 3 -  · PDF file2/50 Uvod • "Hijerarhija" ra čunara (tehnologija i hardver) super ra čunari mainframe ra čunari mini ra čunari radne stanice mikro ra čunari

30/50

Višeprocesorski sistem sadistribuiranom nezavisnom memorijom

DM1

P1 P2 P3

DM2 DM3

Page 31: OIKT Lecture 3 -  · PDF file2/50 Uvod • "Hijerarhija" ra čunara (tehnologija i hardver) super ra čunari mainframe ra čunari mini ra čunari radne stanice mikro ra čunari

31/50

Disk

Ureñaj (Vrsta sekundarne memorije) Godina pojavljivanja Maksimalni kapacitet 3,5” diskete 1987 1.44 MB CD – ROM 1990 650 MB Zip 1995 100-250 MB DVD 1996 17 GB Magnetni diskovi velikog kapaciteta 2002 > 100 GB

Page 32: OIKT Lecture 3 -  · PDF file2/50 Uvod • "Hijerarhija" ra čunara (tehnologija i hardver) super ra čunari mainframe ra čunari mini ra čunari radne stanice mikro ra čunari

32/50

• Bitne karakteristike� vreme pristupa

� cena� kapacitet

� portabilnost izmeñu različitih medija i ureñaja

Disk

Page 33: OIKT Lecture 3 -  · PDF file2/50 Uvod • "Hijerarhija" ra čunara (tehnologija i hardver) super ra čunari mainframe ra čunari mini ra čunari radne stanice mikro ra čunari

33/50

Disk

• Primer magnetnog diska sa četiri ploče

Page 34: OIKT Lecture 3 -  · PDF file2/50 Uvod • "Hijerarhija" ra čunara (tehnologija i hardver) super ra čunari mainframe ra čunari mini ra čunari radne stanice mikro ra čunari

34/50

Disk – vreme pristupa disku

Vreme pozicioniranja (“seek time”) –vreme potrebno za pokretanje glave diskado adresiranog cilindraVreme usled rotacije diska (“rotational latency”) – vreme potrebno da disk rotirado adresiranog sektora (tj. da glava diskabude iznad adresiranog sektora)Vreme prenosa podataka

Page 35: OIKT Lecture 3 -  · PDF file2/50 Uvod • "Hijerarhija" ra čunara (tehnologija i hardver) super ra čunari mainframe ra čunari mini ra čunari radne stanice mikro ra čunari

35/50

Disk

• Metode pristupa podacima� sekvencijalni pristup

� direktni pristup

Page 36: OIKT Lecture 3 -  · PDF file2/50 Uvod • "Hijerarhija" ra čunara (tehnologija i hardver) super ra čunari mainframe ra čunari mini ra čunari radne stanice mikro ra čunari

36/50

Disk

• Trendovi� veći kapacitet

� manji ureñaji sa povećanom portabilnošću� više ureñaja sa direktnim pristupom

Page 37: OIKT Lecture 3 -  · PDF file2/50 Uvod • "Hijerarhija" ra čunara (tehnologija i hardver) super ra čunari mainframe ra čunari mini ra čunari radne stanice mikro ra čunari

37/50

U/I komponente

• Ulazni ureñaji� tastatura (za unos karaktera i simbola)

� miš (za selekciju i za crtanje)� ureñaji za prepoznavanje govora

� digitalna kamera� ...

Page 38: OIKT Lecture 3 -  · PDF file2/50 Uvod • "Hijerarhija" ra čunara (tehnologija i hardver) super ra čunari mainframe ra čunari mini ra čunari radne stanice mikro ra čunari

38/50

U/I komponente

• Izlazni ureñaji� ekran

� zvučnici� štampač

� NC mašine� ...

Page 39: OIKT Lecture 3 -  · PDF file2/50 Uvod • "Hijerarhija" ra čunara (tehnologija i hardver) super ra čunari mainframe ra čunari mini ra čunari radne stanice mikro ra čunari

39/50

U/I komponente

• Ulazno-izlazni ureñaji� modem

� terminal� flash memorija

� ...

Page 40: OIKT Lecture 3 -  · PDF file2/50 Uvod • "Hijerarhija" ra čunara (tehnologija i hardver) super ra čunari mainframe ra čunari mini ra čunari radne stanice mikro ra čunari

40/50

U/I komponente

• Flash memorija� silikonski čip koji se može reprogramirati

� sadržaj ostaje sačuvan i nakon isključenja napajanja

� druge primene• memorisanje fotografija u digitalnim kamerama• memorisanje informacija o letu aviona

u pilotskoj kabini

Page 41: OIKT Lecture 3 -  · PDF file2/50 Uvod • "Hijerarhija" ra čunara (tehnologija i hardver) super ra čunari mainframe ra čunari mini ra čunari radne stanice mikro ra čunari

41/50

Sistem prekida

8086 procesor Dati ure| aj

INT zahtev

INT odgovor

Magistrala podataka

Page 42: OIKT Lecture 3 -  · PDF file2/50 Uvod • "Hijerarhija" ra čunara (tehnologija i hardver) super ra čunari mainframe ra čunari mini ra čunari radne stanice mikro ra čunari

42/50

Povezivanje više U/I ureñaja

Izlazi za signale prekida iz

periferijskih ure| aja

0

1

2

3

4

5

6

7

8259PIC

80x86

INTR

INTA

INT#

Page 43: OIKT Lecture 3 -  · PDF file2/50 Uvod • "Hijerarhija" ra čunara (tehnologija i hardver) super ra čunari mainframe ra čunari mini ra čunari radne stanice mikro ra čunari

43/50

Tehnološka poboljšanja

• Superprovodni metali• Galijum arsenid (GaAr)• Optički procesori

� korišćenje svetlosti umesto električne struje

Page 44: OIKT Lecture 3 -  · PDF file2/50 Uvod • "Hijerarhija" ra čunara (tehnologija i hardver) super ra čunari mainframe ra čunari mini ra čunari radne stanice mikro ra čunari

44/50

Tehnološka poboljšanja

• Smanjenje broja instrukcija mikrokoda� CISC (Complex Instruction Set Computers)

� pravilo 80/20� RISC (Reduced Instruction Set Computers)

• primer: Motorola PowerPC procesor

• Povećanje dužine instrukcije� VLIW (Very Long Instruction Word)

Page 45: OIKT Lecture 3 -  · PDF file2/50 Uvod • "Hijerarhija" ra čunara (tehnologija i hardver) super ra čunari mainframe ra čunari mini ra čunari radne stanice mikro ra čunari

45/50

Tehnološka poboljšanja

• Višeprocesorski sistemi� istovremeno izvršavanje (paralelno procesiranje)

više od jedne instrukcije

• Paralelno procesiranje� istovremeno procesiranje podsistema

nije težak problem� logičko struktuiranje problema

u nezavisne delove je komplikovano

Page 46: OIKT Lecture 3 -  · PDF file2/50 Uvod • "Hijerarhija" ra čunara (tehnologija i hardver) super ra čunari mainframe ra čunari mini ra čunari radne stanice mikro ra čunari

46/50

Primer pitanja

Faktori koji utiču na brzinu procesiranja su:

a) brzina takta procesora, dužina reči, brzina rada ALU

b) brzina takta procesora, vreme mašinskog ciklusa, dužina reči, širina magistrale

c) brzina takta procesora, brzina rada ALU, širina magistrale

d) brzina rada ALU, brzina takta procesora, širina magistrale.

Page 47: OIKT Lecture 3 -  · PDF file2/50 Uvod • "Hijerarhija" ra čunara (tehnologija i hardver) super ra čunari mainframe ra čunari mini ra čunari radne stanice mikro ra čunari

47/50

Primer pitanja

Faktori koji utiču na brzinu procesiranja su:

a) brzina takta procesora, dužina reči, brzina rada ALU

b) brzina takta procesora, vreme mašinskog ciklusa, dužina reči, širina magistrale

c) brzina takta procesora, brzina rada ALU, širina magistrale

d) brzina rada ALU, brzina takta procesora, širina magistrale.

Page 48: OIKT Lecture 3 -  · PDF file2/50 Uvod • "Hijerarhija" ra čunara (tehnologija i hardver) super ra čunari mainframe ra čunari mini ra čunari radne stanice mikro ra čunari

48/50

Primer pitanja

Pipelining kod nekog procesora znači da se

a) jedna instrukcija izvršava, a drugadekodira

b) dve instrukcije izvršavaju istovremenoc) jedna instrukcija izvršava, druga dekodira,

treća uzima iz memorije

d) jedna instrukcija izvršava, a dve uzimaju izmemorije.

Page 49: OIKT Lecture 3 -  · PDF file2/50 Uvod • "Hijerarhija" ra čunara (tehnologija i hardver) super ra čunari mainframe ra čunari mini ra čunari radne stanice mikro ra čunari

49/50

Primer pitanja

Pipelining kod nekog procesora znači da se

a) jedna instrukcija izvršava, a drugadekodira

b) dve instrukcije izvršavaju istovremenoc) jedna instrukcija izvršava, druga dekodira,

treća uzima iz memorije

d) jedna instrukcija izvršava, a dve uzimaju izmemorije.