Want to create interactive content? It’s easy in Genially!

Get started free

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