Documente Academic
Documente Profesional
Documente Cultură
curs 7
Competene T.I.C.
curs 7
2/8
Competene T.I.C.
curs 7
Competene T.I.C.
curs 7
Un compilator este scris pentru un anume limbaj evoluat i pentru un anume procesor. El traduce
programe din acel limbaj evoluat n limbajul-main al procesorului respectiv.
4/8
Competene T.I.C.
curs 7
ALGOL (ALGOrithmic Language), aprut n 1958, orientat pe calcule tehnicotiinifice, din care a aprut ulterior Limbajul PASCAL. un limbaj algoritmic, n
care se dau o serie de reguli de formare a construciilor corecte, a fost folosit n
universiti;
PASCAL, un limbaj creat n 1971, de tip structural (fiecare prelucrare este
considerat ca un bloc, iar blocurile pot fi nchise, ncapsulate unele n altele).
Acest limbaj creat n Elveia a avut o mare dezvoltare odat cu apariia
microcalculatoarelor;
FORTRAN (FORmula TRANslator) orientat pe calcule tehnico-tiinifice creat
n 1956;un limbaj universal, unul din cele mai folosite limbaje n anii 70. In acest
limbaj exist faciliti n realizarea ciclrilor;
COBOL (COmmon Business Oriented Language), orientat pe calcule
economice, care manipuleaz un volum mare de date,creat n 1960
BASIC (Beginners All-purpose Symbolic Instruction Code), creat n 1975 este
un limbaj interactiv i care poate fi folosit pe microcalculatoare i chiar pe
calculatoare de buzunar. A fost creat n SUA i permite utilizarea lui de ctre
nespecialiti n informatic.
LISP (LISt Processing language), creat n 1960 i orientat pe prelucrri pe baz
de liste. Este primul limbaj neprocedural care st la baza inteligentei artificiale i
a sistemelor expert.
PROLOG limbaj folosit pentru programe expert din diferite domenii: medicin
( pentru diagnostic i recomandri tratament), geologie, procese tehnologice, etc.;
C a fost creat n 1971 de ctre firma Bell-Telephone pentru a permite realizarea
sistemului de operare Unix. Este un limbaj foarte performant care posed
conceptele limbajelor structurale de nivel nalt i n plus i permit accesul la
hardware.
C++ limbaj orientat pe obiecte ce asigura stocarea datelor din realitate,
instrumente de programare i de modelare a unor situaii din lumea reala
JAVA este un limbaj modern, orientat spre obiecte i este utilizat pentru
paginile Web, fiind bine protejat mpotriva viruilor.
5/8
Competene T.I.C.
curs 7
Evoluia microprocesoarelor.
Intel 4004 a reprezentat prima realizare a unui ntreg procesor prin integrare pe
un singur cip (chip);
Intel 8008 a fost primul microprocesor folosit ca unitate central de procesare
ntr-un calculator.
Din punctul de vedere al succesului comercial al microprocesoarelor, capul de
serie a fost pentru Intel 8080 din 1974 un microprocesor pe 8 bii, cu frecven a
ceasului de 2 MHz i care integra 6000 de tranzistoare pe un singur cip.
Procesorul 80286 din 1982 lucra pe 16 bii i avea aproape 150000 de tranzistori,
la o frecven de 6 MHz.
Pentium, lansat n 1993, ajunsese la 3 milioane de tranzistoare i la frecvena de
60 MHz; procesorul lucra cu date pe 32 sau 64 de bii. Dup Pentium II (1997) i
Pentium III (1999), n anul 2000 a aprut Pentium IV, avnd 42 de milioane de tranzistori
i o frecven de 1500 MHz.
Un indicator al vitezei de lucru a unui procesor este cte milioane de operaii
pe secund se estimeaz c poate executa. Cum operaiile efectuate variaz mult de la
un program la altul, iar tipuri diferite de operaii au timpi diferii de execuie, msura
aceasta nu este exact i depinde de aplicaiile pentru care este folosit calculatorul. Cu
caracter orientativ i n scopul comparrii performanelor relative, se afirm c 8080
efectua 640000 de operaii pe secund, 80286 ajunsese la 1 milion, primul Pentium la 100
de milioane, iar Pentium IV la aproape 1700 de milioane (spre comparaie, primele
calculatoare, realizate nainte de 1950, puteau efectua maximum 5000 de operaii pe
secund).
Dac lum n considerare i frecvena ceasului, observm c numrul estimat de operaii
pe secund a crescut mai repede dect aceasta: de exemplu, primul Pentium putea efectua
de 100 de ori mai multe operaii dect 80286, neavnd ns dect o frecven de 10 ori
mai mare. Viteza de lucru a unui calculator se refer la frecvena ceasului, exprimat de
obicei n perioade (cicluri) pe secund.
Duratele de execuie diferite a instruciunilor (exprimate doar n perioade de ceas)
fac irelevant compararea sistemelor doar pe baza frecvenei ceasului (conteaz foarte
mult i eficiena). Pentru a putea compara adecvat puterea procesoarelor, Intel a dezvoltat
o serie de teste de evaluare a performanelor pentru cipurile sale, ca instrument de
etalonare. Aceast etalonare se numete ICOMP (Intel COmparative Microprocesor
Performance).
Creterea suplimentar se explic nu prin tehnologie, ci prin ideile noi de
arhitectur a calculatoarelor: pipeline i paralelism.
Funcionarea paralel este de obicei asociat unor arhitecturi RISC (Reduced
Instruction Set Computer calculator cu mulime redus de instruciuni). Ca i la
CISC(Complex Instruction Set Computer calculator cu mulime complex de
instruciuni)., este vorba de numrul instruciunilor din limbajul main. n arhitectura
RISC, orice instruciune-main CISC neinclus n limbajul-main RISC se simuleaz
printr-o secven de instruciuni RISC. Pstrnd puine instruciuni (cele mai frecvent
folosite), arhitecturile RISC sunt considerate ca dnd procesoare mai rapide n acest fel,
ntr-un singur ciclu al ceasului ajung s se efectueze dou instruciuni, fa de o
instruciune la 15 cicluri ale ceasului, la procesorul 8088. De altfel, fa de comparaia
6/8
Competene T.I.C.
curs 7
Pentium.
Anunat n 1992 i lansat n 1993, tipul de microprocesor Pentium este nc cel mai recent
descendent al familiei Intel. Pstrnd compatibilitatea cu cele patru generaii anterioare
de microprocesoare, inclusiv cu 8088, Pentium introduce ideea de procesare paralel:
avnd dou ci identice de procesare a datelor, el poate executa simultan dou intruciuni
(pairing). Numit de Intel arhitectur superscalar, acest mod de execuie ilustreaz
pentru prima dat funcionarea paralel la un procesor CISC Simplificnd, putem
imagina un procesor Pentium ca integrnd pe un singur cip dou procesoare 486. Pentru a
putea folosi ntreaga putere oferit de Pentium, poate fi nevoie ca ordinea instruciunilor
s fie modificat (compilatoare cu optimizarea codului), din cauza execuiei n etape
distincte a fiecrei instruciuni (pipeline).
Ajuns astzi la o frecven a ceasului de peste 3GHz (trei miliarde de tacturi pe
secund), magistrala de comunicare a datelor avnd peste 500 MHz, Pentium n versiunea
IV reprezint un important avans tehnologic zeci de milioane de tranzistori pe un cip
Name
Date
Transistors
Microns
Clock speed
Data width
MIPS
Pentium 4 "Prescott"
2004
125,000,000
0.09
3.6 GHz
32 bits
64-bit bus
~7,000
Tehnologie de
fabricatie
(nanometri):
32
7/8
Competene T.I.C.
curs 7
Mod de operare
(biti):
64
Numar nuclee
Frecventa
3,33 GHz
Cache level 1
6x 32 KB
Cache level 2
6x 256
KB
Cache level 3
12 MB
8/8