Documente Academic
Documente Profesional
Documente Cultură
SISTEMELOR DE CALCUL
Curs
1+2
Cuprins
Sistem de calcul
Evoluia sistemelor de calcul
Clasificarea sistemelor de calcul
Reprezentarea informatiilor numerice
Concepte de logica digitala
Elemente influenate de
arhitectura setului de
instruciuni
Asambloare
Procesor
Memorie
Dispozitive I/O
11
Interfaa cu utilizatorul;
Managementul memoriei;
Managementul fiierelor;
Managementul microprocesorului;
Managementul dispozitivelor periferice.
12
sistem de
directoare.
2. Evoluia
sistemelor de
calcul
Calculatorul ENIAC
Cel mai rapid calculator - noiembrie 2012: Titan Cray XK7 (SUA) Fabricat
de Cray Inc.
Instalat la Oak Ridge National Laboratory (U.S. Department of Energy)
Performana (n Nov. 2012): 17,59 PFLOPS
n configuraia final, performana va fi de peste 20 PFLOPS
Numrul nodurilor de calcul: 18.688
Nod de calcul:
Un procesor AMD Opteron 6274 (2,2 GHz, 16 nuclee)
Un accelerator grafic (GPU) NVIDIA Kepler K20
Memorie: DDR3, 32 GB + 6 GB
26.02.2013
31
nc n dezvoltare
se bazeaz pe utilizarea inteligenei artificiale, a
circuitelor integrate specializate i a procesrii paralele
Folosirea procesarii paralele i superconductoarele fac
viabil inteligena artificial
Procesarea molecular i cuantic precum i
nanotehnologiile vor duce la schimbari importante n
urmtorii ani
cost,
capacitate,
complexitate,
aplicaii.
(MIPS - Millions of Instructions Per Second) variaz de la 3 - 4 MIPS la cele mai mici calculatoare,
pn la mai mult de 200 MIPS pentru supercalculatoare;
Sisteme de calcul:
microcalculatoare
minicalculatoare
calculatoare mari (mainframe )
supercalculatoare
Arhitectura de baza:
unitatea centrala de procesare este implementata cu un microprocesor
circuit integrat monolitic; constituite dintr-o pastila de Siliciu (CIP), care inglobeaza cateva
milioane de tranzistoare realizat pe baza tehnologiei siliciului implantat pe rubin in variante
MOS (Metal-Oxid_Semiconductor)
Tehnologiile de realizare urmaresc densitate sporita de componente (tranzistoare), avand o
anumita capacitate de stocare
perioada 1970-1980 numarul lor a avut o crestere anuala de cicrc 35-40%, care
actualmente este in scadere datorita utilizarii microcalculatoarelor.
Arhitectura minicalculatoarelor:
structura compusa din module functionale, intreconectate prin una sau mai multe
magistrale - structura ce premite flexibilizarea configurarii
structura diversificata este asigurata si pentru sistemul de intrare/iesire
Automobile
ABS (Anti-lock Braking System)
ESP (Electronic Stability Program)
Airbag
Controlul transmisiei
Suspensie activ
Cheie inteligent
Comunicaie
Trenuri
Aeronave
Telecomunicaii
Sisteme medicale
Aplicaii militare
Radare
Sisteme de navigaie
Armament
Electronic de
consum
Aparate TV
Decodoare TV
Aparate foto digitale
Telefoane mobile
Calculatoare PDA
Aparate GPS
Console de jocuri
Aparate DVD, MP3
Echipamente de birou
Copiatoare
Imprimante
Scanere
Aparate electrocasnice
Cuptoare cu
microunde
Termostate
Maini de splat
Sisteme de securitate
Automatizri industriale
Construcii
Robotic
(Johnnie, H. Ulbrich,
F. Pfeiffer, UT Mnchen)
50
I/O 1
Regitri
Magistrala de control
Memoria cache
(CPU-memoria
principal)
Magistrala de adrese
CPU
Magistrala de date
Unitatea de
Comand i
Control
Unitatea
AritmeticLogic
Memoria principal
Magistrala sistem
.
.
.
I/O n
Memoria
secundar
Memoria unui sistem de calcul se poate mpri n dou clase mari de memorie:
memoria principal sau intern (pe scurt, memorie) i memoria secundar sau
extern (reprezentat de diferite medii de stocare externe).
Pentru a putea fi executat, un program trebuie mai nti ncrcat n memoria principal.
Memoria principal conine ntotdeauna programul curent ce se
execut i datele curente ce sunt procesate.
Memoria extern reprezint modalitatea de stocare a datelor pe termen lung, fiind o
memorie nevolatil.
Memoria intern este o memorie volatil, al crui coninut se pierde o dat cu
nchiderea calculatorului. Memoria intern este de regul identificat cu aa-numita
memorie RAM (Random Access Memory), o memorie care poate fi att citit ct i
scris.
Coninutul memoriei RAM poate fi att citit ct i scris, deci modificat cu uurin.
Programele utilizeaz memoria RAM pentru a fi executate i a procesa date.
Memoria cache este o memorie intermediar utilizat pentru stocarea valorilor din memoria RAM nainte de a fi
prelucrate de microprocesor. Este o memorie foarte rapid i este utilizat pentru a mri viteza de procesare a
datelor n drumul lor din memoria RAM spre microprocesor.
Mecanismul de funcionare: un program n execuia este stocat n memoria RAM, iar instruciunile i datele
programului ce vor fi executate ntr-un timp foarte apropiat sunt aduse nti n memoria ultrarapid de tip cache.
De aici, datele i instruciunile sunt transferate ctre microprocesor; n acest mod, microprocesorul va utiliza
direct memoria cache care este mult mai rapid dect memoria RAM i, drept urmare, viteza de procesare crete.
Singurul tip de memorie mai rapid dect memoria cache este memoria intern a procesorului, format din
regitrii microprocesorului.
3. Reprezentarea
informatiilor
numerice
Sisteme de numeratie:
set de simboluri
set de reguli de reprezentare
baza = numarul de simboluri folosite
sisteme ponderale/neponderale
Bit:
unitate elementara de informatie
poate avea valoarea 0 sau 1.
Aceste valori corespund fizic unor nivele de
tensiune, n funcie de circuitele electronice cu
care este construit calculatorul.
Cuvant (word)
D15-D8 - octetul superior (High)
D7-D0 - octetul inferior (Low)
14
13
12
11
10
31 ......
24 23 ......
16 15 ......
8 7 ......
Cuadruplu-cuvant (quad-word)
63
Formate extinse:
80 de biti - pt. reprezentarea numerelor in virgula
flotanta (formate interne/intermediare)
baza
simboluri/cifre
sistemul
Binar
0, 1
Octal
0,1,2,3,4,5,6,7
10
Zecimal
0,1,2,3,4,5,6,7,8,9
16
Hexazecimal
0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
Sisteme de numeratie:
sistemul binar: putine reguli, multe cifre
sistemul zecimal: multe reguli, mai putine cifre
sistemul hexazecimal: sistem intermediar intre binar si zecimal
255
BINAR
00000001
00000010
00000011
00000100
00000101
00000110
00000111
00001000
00001001
00001010
00001011
00001100
00001101
00001110
00001111
00010000
00010001
11111111
HEXAZECIMAL
01
02
03
04
05
06
07
08
09
0A
0B
0C
0D
0E
0F
10
11
FF
4. Concepte de logica
digitala
Simboluri
Operatorul binar AND in algebra booleana - efect produsul logic (multiplicare) intre A si B; se
poate reprezenta: AB, A*B
A
B
C
F=ABC
A
B
F=AB
Fig.2 Exemplu efect poarta AND, cu
diagrama temporala ce ilustreaza
relatia intre intrare si iesire
OR
Operatorul binar OR suma logica intre A sau B se poate
reprezenta: A+B
Intrari
Intermediar
Iesiri
A.B
A+B
Intrari
Iesiri
Intrari
C
0
0
0
0
1
1
1
1
B
0
0
1
1
0
0
1
1
Intermediar
A
0
1
0
1
0
1
0
1
A.B.C
0
0
0
0
0
0
0
1
Iesiri
B+C
1
1
0
0
1
1
0
0
1
1
1
1
0
0
0
0
1
1
1
1
1
1
0
0
A.(B+C)
0
1
0
1
0
1
0
0
Q
0
1
0
1
0
1
0
1
Solutie posibila