Want to create interactive content? It’s easy in Genially!
informatika
Jana Ruzicic
Created on February 13, 2021
Start designing with a free template
Discover more than 1500 professional designs like these:
Transcript
Prezentacija
Viši elementi rada centralnog procesora
Struktura i funkcije procesora i instrukcijski ciklus
Struktura i funkcije procesora
Registri procesora
Instrukcijski ciklus
Protočna obrada instrukcija
Rešavanje problema sa uslovnim grananjima
Struktura i funkcija procesora
Instrukcijski ciklus
Subtitlejefjjjfjfsfjaljlajcfa vsjdofjdlfcjfsldkfcjsdlcjn
Subtitlejefjjjfjfsfjaljlajcfa vsjdofjdlfcjfsldkfcjsdlcjn
Subtitlejefjjjfjfsfjaljlajcfa vsjdofjdlfcjfsldkfcjsdlcjn
Subtitlejefjjjfjfsfjaljlajcfa vsjdofjdlfcjfsldkfcjsdlcjn
Subtitlejefjjjfjfsfjaljlajcfa vsjdofjdlfcjfsldkfcjsdlcjn
Protočna obrada instrukcija
Rešavanje problema sa uslovnim grananjima
Subtitlejefjjjfjfsfjaljlajcfa vsjdofjdlfcjfsldkfcjsdlcjn
Premeštanje
Skladištenje
Upravljanje
Obrada
Aritmetičko logička jedinica (ALU)
Registri
Interna procesorska magistrala
Upravljačka jedinica
Struktura i funkcije procesora
Registri procesora
Instrukcijski ciklus
Subtitlejefjjjfjfsfjaljlajcfa vsjdofjdlfcjfsldkfcjsdlcjn
Subtitlejefjjjfjfsfjaljlajcfa vsjdofjdlfcjfsldkfcjsdlcjn
Subtitufiahekfuhafhakcfuhaefcuhaeufhaeuhfcaeuhfauehfcukaehfueahfuehfuheafuahefhhfh,ffffffffffffffffffffffffffffffffffffffffffff,ffffffffffffffffffffffffffffjsefjsfjsejfiesjfeisjfejfeijfeijfeijfijeifjiejfeijfiejf,i,,fffffffffffffffffffffffffffffffffffffffffff,,fffffffffjafkhfcdaejfcaicfajefcjale
Premeštanje
Skladištenje
Upravljanje
Obrada
Aritmetičko logička jedinica (ALU)
Registri
Interna procesorska magistrala
Upravljačka jedinica
Struktura i funkcije procesora
Registri procesora
Instrukcijski ciklus
Subtitlejefjjjfjfsfjaljlajcfa vsjdofjdlfcjfsldkfcjsdlcjn
Subtitlejefjjjfjfsfjaljlajcfa vsjdofjdlfcjfsldkfcjsdlcjn
Protočna obrada instrukcija
Rešavanje problema sa uslovnim grananjima
Subtitlejefjjjfjfsfjaljlajcfa vsjdofjdlfcjfsldkfcjsdlcjn
registri opšte namene
registri adresa
Struktura i funkcije procesora
Registri procesora
registri podataka
registri za uslovne kodove
- koristi ih upravljačka jedinica - PC , IR, MAR, MBR
Instrukcijski ciklus
Struktura i funkcija procesora
Instrukcijski ciklus
Struktura i funkcije procesora
Registri procesora
Instrukcijski ciklus
Protočna obrada instrukcija
Rešavanje problema sa uslovnim grananjima
Subtitlejefjjjfjfsfjaljlajcfa vsjdofjdlfcjfsldkfcjsdlcjn
Subtitlejefjjjfjfsfjaljlajcfa vsjdofjdlfcjfsldkfcjsdlcjn
Subtitlejefjjjfjfsfjaljlajcfa vsjdofjdlfcjfsldkfcjsdlcjn
PODSETNIK: Izvršavanje svih faza mašinskih instrukcija čini proces koji se naziva instrukcijski ciklus.
Ključni / nepoznati pojmovi:
- prekid - faza prekida - indirekcija - faza indirekcije - registar adresnih argumenata - IRA
FAZA DONOŠENJa naredbe:
Dijagram stanja instrukcijskog ciklusa
.......................................
t1: MAR ← (PC) t2: MBR ← (Mem) PC ← (PC)+1 t3: IR ← (MBR).
FAZA INdirekcije:
t1: MAR ← (IRA) t2: MBR ← (Mem) t3: IRA ← (MBR)
Struktura i funkcije procesora
Registri procesora
Instrukcijski ciklus
Protočna obrada instrukcija
Rešavanje problema sa uslovnim grananjima
Struktura i funkcija procesora
Instrukcijski ciklus
Subtitlejefjjjfjfsfjaljlajcfa vsjdofjdlfcjfsldkfcjsdlcjn
Subtitlejefjjjfjfsfjaljlajcfa vsjdofjdlfcjfsldkfcjsdlcjn
Subtitlejefjjjfjfsfjaljlajcfa vsjdofjdlfcjfsldkfcjsdlcjn
GLAVNA IDEJA
Zasebni funkcionalni uređaji (nivoi) za svaku od faza u izvršavanju instrukcije mogu da rade uporedo, nezavisno jedan od drugog.
FAZA 1 - FAZA 2 - Dekodiranje instrukcije FAZA 3 - FAZA 4 - Donošenje operanada FAZA 5 - Izvršavanje instrukcije FAZA 6 - Upisivanje rezultata
Donošenje koda instrukcije iz memorije
Izračunavanje adrese operanda
Nepoznati pojmovi : bafer instrukcija, preddonošenje (prefetch)
..........................
PREKLAPANJE FAZAINstrukcijskog ciklusa
*** Osnovnu smetnju da se protočna obrada obavlja efikasno predstavljaju instrukcije uslovnog grananja *** iz tog razloga uvodimo tehnike ublažavanja ovog problema --> "Rešavanje problema sa uslovnim grananjima"
Struktura i funkcije procesora
Registri procesora
Instrukcijski ciklus
Subtitlejefjjjfjfsfjaljlajcfa vsjdofjdlfcjfsldkfcjsdlcjn
Subtitlejefjjjfjfsfjaljlajcfa vsjdofjdlfcjfsldkfcjsdlcjn
Subtitlejefjjjfjfsfjaljlajcfa vsjdofjdlfcjfsldkfcjsdlcjn
Upotreba višestrukih tokova
Preddonošenje cilja grananja
- postoje dva toka protočne obrade
Protočna obrada instrukcija
Rešavanje problema sa uslovnim grananjima
Predviđanje adrese grananja
Bafer za petlje
Bafer za petlje - malu količinu vrlo brze memorije koja se ažurira pri izvršavanju faze donošenja u instrukciji
- Statično
- Dinamičko
Hvala na pažnji!
Prezentaciju radila : Jana Ružičić 3e