13
Cost
dezvoltare
2
Cost
1 Capacitate
investiie
T1 T2 T3 T4 T1 T2 T3 T1 T2 T3 T
Ciclu main
M1 (extragere M2 (citire M3 (scriere Ciclu
cod operaie ceas
din memorie n memorie
(Ciclu) Instruciune
Aplicaia 1.2.
S se determine valoarea maxim a numrul mediu de apeluri
prelucrabile ntr-o or de un sistem de comutaie uniprocesor tiind c:
- prelucrarea unui apel necesit execuia a 100 de instruciuni;
- fiecare instruciune presupune executarea a 5 cicluri main;
- un ciclu main dureaz 0,1 microsec;
- 0,05% din ciclurile executate ntr-o or sunt rezervate activitilor
de ntreinere.
Aplicaia 1.3.
S se determine valoarea maxim a numrului mediu de apeluri
prelucrabile ntr-o or de un sistem de comutaie uniprocesor tiind c:
- sunt 3 categorii de apeluri: de 1 000, 2 000 i 4 000 de cicluri
main;
- apelurile aparinnd celor 3 categorii au probabilitile de apariie:
p(1) = 0,7, p(2) = 0,2 i p(3) = 0,1;
- un ciclu main dureaz 0,1 microsec;
- nu se rezerv timp pentru alte activiti.
Indicaie de rezolvare: se va folosi media sumei unui numr aleator de
variabile aleatorii sau distribuiile multinominale.
Aplicaia 1.4.
Realizai un program care s simuleze situaia prezentat n aplicaia
precedent.
Rezultate:
Numr de 6 250
instruciuni
Numr de 751 250
cicluri
Observaie: exemplul, prezentat ca aplicaie, pune n eviden
importana deosebit pe care o are faza de proiectare a programului. n
aceast faz trebuie s se urmreasc stabilirea unei soluii optime, prin
considerarea a dou obiective cu efecte contrarii: meninerea capacitii
sub o limit acceptabil din punct de vedere economic i creterea
numrului de activiti desfurate n timp real la valori suficient de mari,
care garanteaz realizarea unor sisteme de comutaie performante.
O alt cale de optimizare a software-ului const n definirea unor
instruciuni i conceperea unor procesoare dedicate sistemelor de
comutaie. n acest caz, pot fi ndeplinite activiti specifice, precum
permutarea ciclic a 8 bii din interiorul unui cuvnt de 24 de bii (ntlnit n
cadrul procesului de stabilire a cilor de comunicaie prin reeaua de
conexiune), ntr-un numr de cicluri main mult redus fa de cazul
utilizrii unui calculator de uz general.
Tehnicile de optimizare a software-ului, descrise mai sus, au ca obiectiv
obinerea unei soluii tehnico-economice avantajoase care s necesite un
volum acceptabil de memorare i capaciti satisfctoare de procesare n
timp real. Testarea soluiilor i ajustarea lor pn la forma final se
realizeaz, n general, prin simulri ce urmresc, n principal, stabilirea
capacitii de prelucrare n timp real a variantelor analizate.
Memoria
cererilor de
serviciu
Program
Interfee de Programe Numr control
abonat de cutare terminal execuie
chemtor
Memoria
terminalului
Program Caracteristicile
pregtitor terminalului
Baz
de date
Figura 1.3. Iniializarea programului-pregtitor.
Vitez explorare;
Adrese de legtur.
nregistrare de
Identitate Program pregtitor
apel
echipament de
linie
Traseul
Adres de selectat
legtur
terminal receptor
Adres de legtur
Adres de legtur
Memoria
Programe numerelor
Interfee
decodificare
cifre
Informaii
avertizare
Linie
Generator curent
destinaie de sonerie
Harta
Linie
Generator audio
reelei
surs
revers apel
Program de
Terminaii
sondare Program
control Numr terminal
execuie
Memoria
Program rspunsurilor
conector
Harta
reelei