Professional Documents
Culture Documents
Seminarski rad
Predmet: Informatika
Tema: Procesori
Profesor:
Eldit Saiti
Uenici:
Amilja, Ramela, Samra
Prizren, Februar 2016.
SADRAJ:
UVOD..........................................................................................................................................2
1. PROIZVODNJA PENTIJUM PROCESORA.........................................................................3
2. ORGANIZACIJA REGISTARA.............................................................................................3
3. REGISTAR EFLAGS..............................................................................................................4
4. MMX REGISTRI....................................................................................................................5
5. OBRADA PREKIDA..............................................................................................................5
ZAKLJUAK..............................................................................................................................8
LITERATURA...........................................................................................................................10
UVOD
Procesori se opisuju kao nesto izmeu srca ili mozga raunara, iako imaju mnogo
osobina ostalih vitalnih organa koji se po potrebi mogu zameniti. Bilo koju slicnost koristili
za opisivanje procesora, injenica je da bez njega raunar uopte nebi radio, a da bez
ispravnog procesora raunar nebi radio kako treba. Centralni procesor izvrava sve zadatke
dobijene od operativnog sistema i aplikativnih programa. Brzina rada centralnog procesora,
utice na brzinu rada celog raunarskog sistema, mada je znaajan i uticaj ostalih
komponenata u raunarskom sistemu.
Davne 1993. godine mnogi su menjali brzine svojih 486 Intel procesora postupkom
koji je poznat kao podizanje brzine procesora (Over-clocking), pri tom pokuavajui da iscede
poslednju kap performansi, a to je dovelo mnoge procesore da su izgoreli. Da bi zadovoljio
potrebu za brzinom Intel uvodi Pentium procesore, to predstavlja posebnu eru personalnog
raunarstva.
Procesori Pentijum kupcima nude skok u napred u smislu performansi i
funkcionalnosti procesora. Prvobitni Pentijum ip koristi novu arhitekturu koja nudi mnoga
poboljanja u odnosu na druge procesore. Pre nego to su zamenjeni procesori Pentijum
postojali su u sledeim brzinama: 60, 66, 75, 90, 120, 133, 166, 200 i 233 MHz.
2. ORGANIZACIJA REGISTARA
vidljiv za korisnika. Preostali segmentni registri (DS, ES, FS, GS) omoguavaju korisniku da
u istom trenutku referencira do etiri posebna segmenta podataka.
Postoje i registri koji su posveeni jedinici u pokretnom zarezu:
Numeriki: svaki registar uva 80-bitni broj u pokretnom zarezu poveane
preciznosti. Postoji osam registara koji funkcijoniu kao stek sa operacijama stavljanja na stek
i uklanjanja sa njega, dostipnim u okviru skupa instrukcija.
Upravljaki: u 16-bitnom upravljakom registru nalaze se bitovi koji upravljaju
funcionisanjem jedsinice u pokretnom zarezu, ukljuujui tu i vrstu upravljanja
zaokruivanjem, jednostruku, dvostruku ili proirenu preciznost, kao i bitove kojima se
omoguavaju ili onemoguavaju razni uslovi izuzetaka.
Statusni: 16-bitni statusni registar sadri bitove koji omoguavaju aktuelni status
jedinice u pokretnom zarezu, ukljuujui tu i 3-bitni pokaziva na vrh steka, uslovne kodove
koji izvjetavaju o ishodu poslednje operacije i oznake za izuzetke.
Re kontrolnog koda: ovaj 16-bitni registar sadri 2-bitnu oznaku za svaki numeriki
registar u pokretnom zarezu kojom se oznaava priroda sadraja odgovarajueg registra. etiri
mogue vrijednosti su: validno, nula, specijal (NaN, beskonanost, denormalizovano) i
prazno. Ove oznake omoguavaju programima da sadraj numerikih registara provjere bez
izraavanja sloenog kodiranja aktuelnih podataka u registru. Na primjer, prilikom
kontekstnog prekida procesor ne mora da skladiti nijedan prazan registar u pokretnom zarezu.
3. REGISTAR EFLAGS
(TF),oznka omoguenja prekida (IF), oznaka usmjerenja(DF), oznaka U/I privilegija (IOPL),
oznaka za nastavak (RF), provera poravnanja (AC) i identikaciona oznaka (ID).
4. MMX REGISTRI
Procesor Pentijum MMX moe da koristi nekoliko 64-bitnih tipova podataka. MMX
instrukcije koriste 3-bitna polja adresa registara tako da je podrano osan MMX registara. U
stvari, u procesor nisu ubaeni konkretni MMX registri; umjesto toga procesor koristi tehniku
pseudonima. Postojei registri pokretnog zareza koriste se za skladitenje MMX vrednosti.
Konkretno, 64 bita nieg reda (mantisa) svakog registra pokretnog zareza koriste se za
formiranje osan MMX registara. Zahvaljujui tome postojea Pentijum arhitektura se lako
proiruje za podrku MMX funkcijonalnosti.
5. OBRADA PREKIDA
Obrada prekida u okviru procesora jeste funcijonalnost koja treba da podri operativni
sistem. Ona omoguava suspendovanje aplikacije, kako bi razni uslovi prekida bili servisirani,
i njen naknadni nastavak.
Postoje dve klase dogaaja zbog kojih procesor Pentijum obustavlja izvravanje
aktuelnog niza instrukcija i reaguje na dogaaj. U pitanju su prekidi i izuzeci. U oba sluaja
procesor snima kontekst aktuelnog procesa i prelazi na unapred definisanu rutinu kako bi
servisirao dati uslov. Prekide generiu signali iz hardvera i oni se mogu pojaviti u bilo kom
trenutku izvrenja nekog programa. Izuzetke generie softver, a inicira izvrenje neke
instrukcije. Postoje dva izvora prekida i izuzetaka:
5
Prekidi:
Maskirni prekidi, primaju se na procesorovom INTR pinu. Bez postavljene oznake za
omoguenje prekida (IF), procesor ne moe da prepozna ove prekide.
Nemaskirni prekidi, primaju se na procesorovom NMI pinu. Preponavanje takvih
prekida ne moe da se sprei.
Izuzeci:
Izuzeci koje je ustanovijo procesor, pojavljuju se kao rezultat suoavanja procesora sa
grekom prilikom pokuaja izvrenj neke instrukcije.
Programirani izuzeci, re je o instrukcijama koje generiu izuzetke (na primer, INTO,
INT3, INT i BOUND).
Tabela vektora prekida. Prilikom obrade prekida,procesor Pentijum koristi tabelu
vektora prekida. Svakom tipu prekida dodeljuje se broj koji se zatim koristi za ideksiranje u
tabeli vektora prekida. ova tabela sadri 256 32-bitnih vektora prekida koje ine adresa
(segment i pomeraj) rutine servisa prekida za dati broj prekida.
Kada postoji vie nereenih prekida, procesor ih servisira predvidivim redosledom.
Lokacije vektorskih brojeva u okviru tabele ne odrazava njihov prijoritet. Umesto toga, izuzeci
i prekidi se, prema svom prioritetu, dele na pet klasa. Poev od klase najveeg prioriteta, to su:
Klasa 1: softverski orekidi na predhodnoj instrukciji(vektor broj 1);
Klasa 2: spoljni prekidi(2,32-255);
Klasa 3: greke prilikom donoenja sledee instrukcije(3,14);
Klasa 4: greke prilikom dekodiranja sledee instrukcije(6,7);
Klasa 5: greke prilikom izvravanja instrukcije(0,4,5.8.10-14,16,17);
Rukovanje prekidima. Poput prenosa izvrenja korienjem rutine CALL, prenos na
rutinu za rukovanjem prekidom za skladitenje statusa procesora koristi sistemski stek. Kada
se prekid pojavi i kada ga procesor ustanovi, deava se sledee:
Pokaziva aktuelnog segmenta koda (CS) i pokaziva aktuelne instrukcije (IP ili
EIP) potiskuju se u stek.
ZAKLJUAK
Procesor takoder upravlja i svim ostalim dijelovima racunala. Kako su dananji
procesori slicni u nekim tehnolokim znacajkama, obicno se dijele prema brzini rada, velicini
podatka nad kojim mogu odjednom obaviti zadanu radnju, te prema karakteristikama
unutarnjeg ustroja.
Iako je raireno kao mjeru brzine rada procesora uzeti frekvenciju radnog takta (danas
tipicno mjerena u MHz i GHz), ta je mjera smislena samo kada se usporeduju vrlo bliski tipovi
procesora. Naime, zbog razlicitog ustroja procesora, vrlo velike razlike u brzini rada se mogu
postici i pri istom radnom taktu. Tako superskalarni procesori izvode nekoliko naredbi
istovremeno, koristeci cinjenicu da se izvodenje naredbi odvija u nekoliko koraka, pri cemu
svaki korak koristi drugi dio procesora. Superskalarni procesor dakle omogucuje da se svi
dijelovi procesora koriste istovremeno ukoliko je slijed naredbi takav da zahtjeva rad svih
dijelova procesora. Nadalje, neki procesori su opremljeni posebnim sklopovima koji im
omogucuju da neke posebne radnje obave bre. Tipican primjer je ugradnja aritmetickog
koprocesora, cime je omoguceno da se aritmeticke radnje nad brojevima s pomicnim zarezom
(engl. floating-point number operations) obave bre nego da su obavljane dugim nizom
programskih naredbi. Slicno moemo primjetiti i kao dananja tzv. multimedijska proirenja
to su zapravo dodatak procesoru u vidu dopunskih naredbi koje obavljaju cesto traene
poslove u u svrhu obrade zvuka i slike tako da se jedna istrukcija primjeni na niz podataka
(SIMD, engl. single instruction - multiple data). Kao bolja mjera za usporedivanje brzine rada
procesora se koristi i flops (engl. floating-point operation per second), koja je prikladna za
usporedbu procesora koji se namjeravaju koristiti u odgovarajucem okruenju gdje je izrazito
opterecenje upravo radnjama nad brojevima s pomicnim zarezom, no ni ta mjera nije idealna i
ne moe pokriti svu razlicitost namjena, specijalizacija ili zadataka za koje se procesori
koriste.
LITERATURA
10