Escolar Documentos
Profissional Documentos
Cultura Documentos
Arhitektura i organizacija
digitalnog raunala
Nastavnik: Prof.dr.sc. Sven Gotovac
Asistent: Goran Kraljevi, dipl.ing.ra.
Ak.god. 2011/2012
I/1
Ak.god. 2011/2012
I/2
Materijali
Literatura
Materijali s predavanja
Vlastite biljeke
Ak.god. 2011/2012
I/3
I. kolokvij
50 bodova
II. kolokvij
50 bodova
100 bodova
UKUPNO:
Ak.god. 2011/2012
I/4
O predmetu
Polaganje ispita:
putem kolokvija ili
pismeni + usmeni
Konzultacije:
ml.asistent Goran Kraljevi, dipl.ing.raunarstva
konzultacije se odravaju prema dogovoru
na konzultacije mogu doi samo studenti koji pohaaju
predavanja
Ak.god. 2011/2012
I/5
O predmetu
Web
http://www2.fsr.ba/nastava/adr
To: goran.kraljevic@hteronet.ba
Subject: ADR
Ak.god. 2011/2012
I/6
Definicija i klasifikacija
arhitekture raunala
Ak.god. 2011/2012
I/7
Arhitektura raunala
P.H.Enslow i I.Flores
E.C.Joseph
Arhitektura funkcionalno usmjerena poput arhitekture u modernom
graevinarstvu
Ciljevi:
Poveanje propusnosti (throughput), prilagodljivosti (flexibility), pouzdanosti
(reliability), raspoloivosti (availability) i nia cijena sustava
Ak.god. 2011/2012
I/8
Ak.god. 2011/2012
1)
HARDWARE:
- svi mehaniki, magnetski,
elektriki i elektroniki
sastavni dijelovi, naprave i
ureaji
2)
3)
4)
HUMANWARE:
- korisniki programi i
korisnici
I/9
Ak.god. 2011/2012
I/10
Arhitektura raunala
Ak.god. 2011/2012
I/11
za kanjenje. Prvo ovakvo raunalo bilo je ENIAC (Electronic Numerical Integrator & Computer). Sastojalo se od
neto vie od 18.000 vakuumskih elektronskih cijevi i 1.500 elektromagnetskih releja. Izvodio je oko 5.000
cjelobrojnih zbrajanja u sekundi, a programirao se sklopovskim prespajanjem. Za reprogramirati raunalo
(prespajanje ica) bio je potreban i cijeli dan. Koncept programa pohranjenog u memoriji razvio je John von
Neumann.
Ak.god. 2011/2012
I/12
ENIAC
http://ftp.arl.mil/ftp/historic-computers/jpeg/eniac1.jpg
Ak.god. 2011/2012
I/13
Mooreov zakon
Ak.god. 2011/2012
I/14
Tip procesora
Godina
Data/Adress Bus
4004
1971.
4/12 bit
2.250
8008
1972.
8/14 bit
2.500
8080
1974.
8/16 bit
5.000
8086
1978.
16/20 bit
29.000
286
1982.
16/24 bit
120.000
386
1985.
32/32 bit
275,000
486 DX
1989.
32/32 bit
1,180.000
Pentium
1993.
64/32 bit
3,100.000
Pentium Pro
1995.
64/36 bit
5,500.000
Pentium II
1997.
64/36 bit
7,500.000
Pentium III
1999.
64/36 bit
24,000.000
Pentium 4
2000.
64/36 bit
42,000.000
Ak.god. 2011/2012
Br. tranzistora
I/15
Ak.god. 2011/2012
I/16
Sabirnice
Ak.god. 2011/2012
I/17
Vrste sabirnica
S obzirom na vrstu informacija koje prenose postoje tri osnovne vrste sabirnica:
Ak.god. 2011/2012
I/18
Vrste sabirnica
Ak.god. 2011/2012
I/19
Vrste sabirnica
Ukoliko je irina adresne sabirnice npr. 32-bita onda je mogue izravno adresirati
232 memorijskih lokacija. Ukoliko je veliina jedne memorijske lokacije 8 bita (1B),
onda moemo rei da je ukupna koliina izravno adresirljivog memorijskog
prostora 232 B, odnosno 4 GB.
Ukoliko je irina adresne sabirnice npr. 36-bita onda je mogue izravno adresirati
236 memorijskih lokacija. Ukoliko je veliina jedne memorijske lokacije 8 bita (1B),
onda moemo rei da je ukupna koliina izravno adresirljivog memorijskog
prostora 236 B, odnosno 64 GB.
Ak.god. 2011/2012
I/20
10
Arhitektura raunala
Procesor (CPU)
Upravlja prihvatom i izvoenjem programskih instrukcija
Upravlja prijenosom podataka izmeu memorije,
registara, aritmetiko/logike jedinice (ALU) i U/I
ureaja
Memorija
uva programe i podatke
U/I ureaji
Unose podatke u raunalni sustav (raunalo)
alju podatke van, iz raunalnog sustava
Ak.god. 2011/2012
I/21
Procesor (CPU)
Upravljaka
jedinica
ALU
Upravljaka sabirnica
(upravljaki signali)
Adresna sabirnica
(adresa mem.lokacije)
Memorija
U/I
ureaji
Registri
Podatkovna sabirnica
(podatak iz memorije)
Ak.god. 2011/2012
I/22
11
Procesor (CPU)
Upravljaka
jedinica
ALU
Upravljaka sabirnica
(upravljaki signali)
Adresna sabirnica
(adresa mem.lokacije)
Memorija
U/I
ureaji
Registri
Podatkovna sabirnica
(podatak u memoriju)
Ak.god. 2011/2012
I/23
Ak.god. 2011/2012
I/24
12
Ak.god. 2011/2012
I/25
Ak.god. 2011/2012
I/26
13
Funkcijske jedinice
Ak.god. 2011/2012
I/27
Ak.god. 2011/2012
I/28
14
Ak.god. 2011/2012
I/29
Brojevni sustavi
Binarni brojevni sustav
Oktalni brojevni sustav
Heksadecimalni brojevni sustav
Ak.god. 2011/2012
I/30
15
Brojevni sustavi
Ak.god. 2011/2012
I/31
Ak.god. 2011/2012
I/32
16
Registar
qn-1
D
qn-2
q0
...
dn-1
Ak.god. 2011/2012
dn-2
d0
I/33
Ak.god. 2011/2012
I/34
17
+1
Ak.god. 2011/2012
I/35
Ostali uvjeti
Ak.god. 2011/2012
I/36
18
Preljev (overflow)
Preljev je prekoraenje rezultata raunskih operacija u
digitalnoj aritmetici van dozvoljenog opsega brojeva
Ako je dolo do preljeva, rezultat raunske operacije je
pogrean
Prijenos (carry)
Prijenos oznaava pojavu bita prijenosa
Ak.god. 2011/2012
I/37
Primjer 1.
100
+ 10
Primjer 2.
111
+ 101
110
1100
Ak.god. 2011/2012
I/38
19
0 0 1 0 0 1 0 1
1 1 0 1 1 0 1 0
+
-37
1
1 1 0 1 1 0 1 1
+
37
0 0 1 0 0 1 0 1
1 0 0 0 0 0 0 0 0
Ak.god. 2011/2012
I/39
(dvojni komplement)
Operacija oduzimanja: 7 - 5
0 1 1 1 ( 7)
+ 1 0 1 1 (-5)
0010
Komplement do baze-1
Preljev 1
Ak.god. 2011/2012
Komplement do baze
1010
+0001
1011
Preljev 1
I/40
20
Ak.god. 2011/2012
I/41
Primjeri:
36-bitni broj
001 110 000 101 111 001 010 011 111 000 100 001
oktalni ekvivalent 1 6 0 5 7 1 2 3 7 0 4 1
11 001 . 110 01
3
1 . 6
Ak.god. 2011/2012
(2)
= 31.62
(8)
I/42
21
Primjeri:
16-bitni broj
heksadecimalni ekvivalent
Ak.god. 2011/2012
9 .
(16)
I/43
Ak.god. 2011/2012
Bin.
Dec.
Hex.
Okt.
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
0
1
2
3
4
5
6
7
10
11
12
13
14
15
16
17
I/44
22
10
Ak.god. 2011/2012
I/45
1.0 1
.5 * 2
1.0
Ak.god. 2011/2012
I/46
23
Mnoenje s 2n i 2-n
Ak.god. 2011/2012
I/47
0
Mantisa
Ak.god. 2011/2012
I/48
24
Ak.god. 2011/2012
I/49
Ak.god. 2011/2012
I/50
25
Karakteristike
Raspon karakteristike: K [0,255]
K = 0 rezervirana je za prikaz nule
K = 255 rezervirana je za prikaz
BE = K - 127
Raspon binarnog eksponenta: BE [-126,127]
Najmanji pozitivni broj 0 koji se moe prikazati je:
1.02 * 2 -126 = 1.175494350822*10 -38
a najvei je:
1.111111111111111111111112 * 2127 2128 =
3.402823669209*1038
Ak.god. 2011/2012
I/51
0
Mantisa
Ak.god. 2011/2012
I/52
26
Karakteristike
Raspon karakteristike: K [0,2047]
K = 0 rezervirana je za prikaz nule
K = 2047 rezervirana je za prikaz
BE = K - 1023
Raspon binarnog eksponenta: BE [-1022,1023]
Najmanji pozitivni broj 0 koji se moe prikazati je:
1.02 * 2 -1022 = 2.225073858507*10 -308
a najvei je:
1.1111.....1111112 * 21023 21024 =
1.797693134862316*10308
Ak.god. 2011/2012
I/53
Preciznost (precision)
- broj znamenki koji opisuje neku veliinu
Tonost (accuracy)
- tonost je bliskost stvarnoj (nepoznatoj) vrijednosti
Ak.god. 2011/2012
I/54
27
Ak.god. 2011/2012
I/55
I/56
ASCII kod
Ak.god. 2011/2012
28
UNICODE
1 znak 16 bita 216 = 65536 razliitih znakova
Ak.god. 2011/2012
I/57
I/58
UNICODE
Ak.god. 2011/2012
29
Ak.god. 2011/2012
I/59
Ak.god. 2011/2012
I/60
30
Potencije broja 2
20 = 1
21 = 2
22 = 4
23 = 8
24 = 16
25 = 32
26 = 64
27 = 128
28 = 256
29 = 512
Ak.god. 2011/2012
210 = 1024 = 1K
211 = 2048 = 2K
212 = 4096 = 4K
213 = 8192 = 8K
214 = 16384 = 16K
215 = 32768 = 32K
216 = 65536 = 64K
...
I/61
Ak.god. 2011/2012
I/62
31
Ak.god. 2011/2012
I/63
23 22
8) Prikaite u binarnom obliku na koji nain je u memoriji pohranjen 16bitni podatak A20F (npr. sa poetnom adresom FFF00), ako je
organizacija rijei u memoriji Little Endian (mali kraj), a veliina
memorijske rijei (memorijske lokacije) je 8 bita (1B).
Ak.god. 2011/2012
I/64
32