Professional Documents
Culture Documents
2/48
Skladba prednášok
1. Hlavné učivo potrebné pre absolvovanie predmetu
= Slajdy budú dostupné v AISe vo formáte PDF
3/48
Literatúra
1. Jelšina, M.: Architektúry počítačových systémov, Princípy, ... ELFA 2002
2. Stalling, W.: Computer Organization and Architecture, principles ...,
3. Dvořák, V., Drábek V.: Architektura procesoru. Vutium, Brno, 1999
4. Horák,J.: Hardware- učebnice pro pokročilé, … 2005
5. Gook,M.:Hardwarová rozhraní, Průvodce programátora, … 2006
6. Mostafa Abd-EI-Barr, Hesham EI-Rewin: Fundamentals of Computerr Organizatio and
Architecture, WILEY INTERSCIENCE 2005
7. Messmer H.P., Dembovski K.: HARDWARE architektura, funkce, programování, CP
Books, Brno 2005
8. Shiva, S., G.: Advanced Computer Architecture, CRC Press, 2006
9. Abd-El-Barr, M., El-Rewini, H.: Fundamentals of Computer Organization and
Architecture, John Wiley & Sons, Inc. 2005
10. Clements, A.: The Principles of Computer Hardware, Oxford University Press, 2000
11. McKenney, P. E.:Is Parallel Programming Hard, And, If So, What Can You Do About It?",
kernel.org, Corvallis, OR, USA, 2011/2012, 451 s.
4/48
Von Neumannov počítač Hardvardská architektúra
(Princetonská architektúra) (Aiken)
U GS < 0
Výhody: rýchlejšie,
zlučiteľné s TTL
Nevýhody: „straty“
Výhody:
minimalizované straty
zlučiteľné s TTL (Transistor Transistor Logic)
Logické úrovne:
log. 0 = 0.0V až 0.3 * V DD
, pre V DD
= 5.0V (0.0 až 1.5V)
log. 1 = 0.7 * V DD
až V DD , pre V DD
= 5.0V (3.5 až 5.0V)
Šumová imunita v
Výstup: 0V „0“ „1“ 5.0V
4.95V
Analogová hodnota:
0.05V
Vstup:
Logická hodnota:
„0“ „1“
Vstup:
Logická hodnota:
„0“ „1“
13/48
xx- nm (10 -9 m) technológie (fotolitografia)
nie je jednoznačný výklad hodnoty xx
- pôvodne znamenal hodnotu najmenšej šírky prepojenia v maske
integrovaného obvodu (vzdialenosť stredov tranzistorov)
- prakticky hodnota súvisela so šírkou elektródy GATE(hradlo) tranzistora MOS
- polovica vzdialenosti medzi tranzistormi, marketingové označenie
- v súčasnosti xx neznamená číselnú hodnotu, ale označenie technológie
16/48
Chip bonding
17/48
18/48
Moorov zákon
Jeden zo „zákonov“
formulovaný (1965)
– počet tranzistorov v IC
sa zdvojnásobuje
približne každé 2 roky
Pentium
In Out
In Out
[1] [2] [3]
0 0 1
0 1 1
NAND: 1 0 1
1 1 0 20/48
Control In Out
Trojstavový
budič: Control In Out
[2] [1] [3]
0 0 Hi-Z
0 1 Hi-Z
1 0 0
1 1 1
21/48
Značky, rôzne normy, ... :
- dobežná
22/48
Organizácia informácií v počítači
24/48
Číselné sústavy
Delíme ich na :
polyadické ( pozičné ) číselné sústavy PČS, ktoré môžeme
rozvinúť do mocninového radu
nepolyadické (nepozičné) ČS,
napr.: rímska číselná sústava (IX, X, XIV)
25/48
Pozičné číselné sústavy
n−1
Hodnotu celého nezáporného čísla
N z vyjadríme v tvare polynómu: ( N ) z =∑ ( ai ) z i
i=0
N z vyjadríme v tvare: ( N ) z =±a n−1 a n− 2 ... a 1 a 0 , a−1 a−2 ... a−k 26/48
Pozn.: Rozšírenie na záporné čísla, použitím znamienka „-“
pred číslo je vhodné pre ľudí,
v žiadnom prípade to nie je vhodný zápis pre počítač.
Pre:
z = 2 získame dvojkovú – binárnu sústavu (0, 1)
z = 8 získame osmičkovú – oktálovú sústavu (0, 1, 2, … , 7)
z = 10 získame desiatkovú – dekadickú sústavu (0, 1, 2, … , 9)
z = 16 získame šestnástkovú – hexadecimálnu sústavu
(0, 1, 2, … , 9, A, B, C, D, E, F)
27/48
číslo Z=2 Z=8 Z=10 Z=16
0 0000 0 0 0
1 0001 1 1 1
2 0010 2 2 2
3 0011 3 3 3
4 0100 4 4 4
5 0101 5 5 5
6 0110 6 6 6
7 0111 7 7 7
8 1000 10 8 8
9 1001 11 9 9
10 1010 12 10 A
11 1011 13 11 B
12 1100 14 12 C
13 1101 15 13 D
14 1110 16 14 E
15 1111 17 15 F 28/48
Vlastnosti PČS ( N ) z =±a n−1 a n− 2 ... a 1 a 0 , a−1 a−2 ... a−k
1. Maximálne zobraziteľné číslo
30/48
Pozičné číselné sústavy – prevody
Prevod z desiatovej sústavy do číselnej sústavy so základom z
N = z∗ M + R aplikovaný ako N
=M ,R
z
Kde: N - delenec, z - deliteľ , M – podiel a R - zvyšok
sú celé čísla 31/48
N z = a n−1 z n−1 + a n− 2 z n−2 + ...+ a 1 z + a 0
( Nz) n− 2 n− 3
( N 1 )z = =a n−1 z + a n−2 z +...+ a 2 z+ a 1
z
N z %z= a 0 ; N z mod z= a 0 ; zyvšok po celočíselnom delení je a 0
( N 1)z n−3 n− 4
( N 2)z= = a n− 1 z + a n− 2 z + ...+ a 3 z+ a 2
z
( N 1 ) z z= a 1 ;( N 1 ) z %z mod z= a 1 ; zyvšok po celočíselnom delení je a 1
Pr.: Prevod do 8-vej a 16-vej sústavy:
Výsledok :+1
Rozdiel : 4629-4096=533 Ak je 533 viac ako 4096 píšeme +1, ako nie
píšeme +0 do výsledku a presuňme sa v rade červených čísel doľava
Výsledok +1+0,
Rozdiel: 533 33/48
Pr.: Prevod do 8-vej: alternatíva
4629 v desiatkovej sústave
1*8=8, 8*8=64, 64*8=512, 512*8=4096, 4096*8=32 768
Výsledok +1+0,
Rozdiel: 533
Výsledok +1+0, +1
Rozdiel: 533-512=21
1,1,0,2,5
Odstráňme pomocné čiarky (aby sme sa nepomýlili)
Pri zvyku ich vynecháme a vieme, že končíme nulou
39/48
Prevod z číselnej sústavy so základom z do desiatkovej sústavy
(1010111 ) 2 = 1 * 2 6+ 0 * 2 5+ 1 * 2 4+ 0 * 2 3 +1 * 2 2 + 1 * 21 + 1 * 2 0=
= 1 * 64+ 0 * 32+ 1 * 16 + 0 * 8 + 1 * 4 + 1 * 2 + 1 * 1= 87= 87 10
40/48
Prevod (6437) 8
do dekadickej sústavy :
2* 1 0 1 0 1 1 1
2 +0 8* 6 4 3 7
2* 2 48 +4
4 +1 52
8*
2* 5
416 +3
10 +0
8* 419
2* 10
20 +1 … 3352 +7
2* 21 3359
42
2* 43 6437 8 = 3359 10
86
87
1010111 2 = 87 10
41/48
Prevod z číselnej sústavy so základom z do číselnej
sústavy so základom w:
42/48
Prevod ( ) 2
––> ( ) x
, x = 8, 16
rozdelíme na trojice
skupiny binárnych číslic 01 | 101 | 000 | 111
kódy oktálových číslic 1 5 0 7
(01101000111) 2 = (1507) 8
43/48
Prevod ( ) x
––> ( ) 2
Majme (775) 8
kódy oktálových číslic 7 7 5
skupiny binárnych číslic 111 111 101
(775) 8 = (111111101) 2
majme (775) 16
kódy hexadecimálnych číslic 7 7 5
skupiny binárnych číslic 0111 0111 0101
(775) 16 = (011101110101) 2
44/48
Prevod desatinnej časti dekadického čísla do sústavy
so základom z
0 ,16 * 8 = 1, 28
……………..
0 ,12 10 = 0 , 075341.. 8 0 ,6875 10 = 0,1011 2
46/48
0 ,1000 * 2 = 0, 2000
0 , 2000 * 2= 0, 4000 Dôsledky :
0 , 4000 * 2= 0, 8000 Napr. kód v jazyku C
0 ,8000 * 2= 1, 6000
0 ,6000 * 2= 1, 2000 double x;
0 , 2000 * 2 = 0, 4000
for ( x = 0; x != 1; x+=0.1){
0 , 4000 * 2 = 0, 8000
}
0 ,8000 * 2 = 1, 6000
0 ,6000 * 2 = 1, 2000 je nekonečným cyklom !!
double x;
for ( x = 0; x <=1; x+=0.1){
}
Číslo 0,1 10
sa nedá vyjadriť konečným počtom binárnych číslic !!
47/48
Nepozičné číselné sústavy:
V nepozičných číselných sústavách vždy neplatí: [ a i ] i =( a i ) z i