ort1_06_pr9

28
OSNOVI RA OSNOVI RA ČUNARSKE ČUNARSKE TEHNIKE 1 TEHNIKE 1 ARHITEKTURA RAČUNARA 8

Upload: prirodna-kozmetika-brem

Post on 12-Nov-2014

4 views

Category:

Documents


0 download

DESCRIPTION

ort

TRANSCRIPT

Page 1: ORT1_06_PR9

OSNOVI RAOSNOVI RAČUNARSKE ČUNARSKE TEHNIKE 1TEHNIKE 1

ARHITEKTURA RAČUNARA

8

Page 2: ORT1_06_PR9

Povezivanje komponenataPovezivanje komponenata raračunarskog sistemačunarskog sistema

Pojam arhitekture računara označava glavne sastavne delove računara i njihovu povezanost u jednu funkcionalnu celinu.

Glavne komponente tipične arhitekture računara su:

memorijamemorija procesorprocesor periferijeperiferije (komunikacioni sistem) (komunikacioni sistem)

Page 3: ORT1_06_PR9

Povezivanje komponenataPovezivanje komponenata raračunarskog sistemačunarskog sistema

Neki računarski sistemi dozvoljavaju povezivanje svake komponente računarskog sistema sa svakom - od tačke do tačkePrednost je velika brzina prenosa i pouzdanost.Komplikovano je dodavanje novih komponenata u

sistem, jer je potreban veliki broj veza

AB

E

CD

Page 4: ORT1_06_PR9

Povezivanje komponenataPovezivanje komponenata ra računarskog čunarskog sistemasistema

Kada se koristi magistrala, broj veza ne zavisi od broja komponenataadresna magistrala (jednosmerna)magistrala podataka (dvosmerna) upravljačka magistrala (dvosmerna)

Većina računarskih sistema ima multiple-bus (unutrašnja i spoljašnja magistrala)

AB E

C D

Page 5: ORT1_06_PR9

Organizacija upravljačkih jedinicaOrganizacija upravljačkih jedinica (CU) (CU)

U hardverskoj organizaciji CU upravljački signali se generišu pomoću posebnih digitalnih mrežaOvakve upravljačke jedinice su brzeČesto su vrlo složeneNisu fleksibilneNisu dostupne korisniku da ih

modifikuje prema svojim potrebama

Ovakvu organizaciju imaju RISC procesori (Reduced Instruction Set Computers)

ControlUnit

Clock

ROM

ALURAM

Page 6: ORT1_06_PR9

Organizacija upravljačkih jedinicaOrganizacija upravljačkih jedinica (CU) (CU) U mikroprogramskoj (firmverskoj)

organizaciji CU upravljački signali su memorisani u mikroprogramskoj memoriji (ROM-tipa)CU su sporiji od hardverskih

generisanje upravljačkih signala se obavlja pomoću mikroprograma koji se sastoji od mikroinstrukcija

Za svaku mašinsku instrukciju postoji niz mikroinstrukcija pomoću kojih se generišu upravljački signali.

U nekim sistemima korisnik može da kreira mikroprogram prema svojim potrebama

Ovakvu organizaciju imaju CISC procesori (Complete Instruction Set Computers)

ControlUnit

Clock

ROM

ALURAM

Page 7: ORT1_06_PR9

Generalisana arhitektura Generalisana arhitektura računararačunara

ARITMETIČKOARITMETIČKOLOGIČKALOGIČKAJEDINICAJEDINICA

UPRAVLJAČKAUPRAVLJAČKAJEDINICAJEDINICA

MEMORIJAMEMORIJA

ULAZNI ULAZNI UREĐAJIUREĐAJI

IZLAZNIIZLAZNIUREĐAJIUREĐAJI

AW AR

MW MR MA W

R

ControlUnit

Clock

ROM

ALURAM

Page 8: ORT1_06_PR9

UUpispis podatka podatka iz ulaznog ure iz ulaznog uređaja đaja u u ALU (1)ALU (1)

ARITMETIČKOARITMETIČKOLOGIČKALOGIČKAJEDINICAJEDINICA

UPRAVLJAČKAUPRAVLJAČKAJEDINICAJEDINICA

MEMORIJAMEMORIJA

ULAZNI ULAZNI UREĐAJIUREĐAJI

IZLAZNIIZLAZNIUREĐAJIUREĐAJI

AW AR

MW MR MA W

R

Page 9: ORT1_06_PR9

UUpispis podatka podatka iz ulaznog ure iz ulaznog uređaja đaja u u ALU (2)ALU (2)

ARITMETIČKOARITMETIČKOLOGIČKALOGIČKAJEDINICAJEDINICA

UPRAVLJAČKAUPRAVLJAČKAJEDINICAJEDINICA

MEMORIJAMEMORIJA

ULAZNI ULAZNI UREĐAJIUREĐAJI

IZLAZNIIZLAZNIUREĐAJIUREĐAJI

AW AR

MW MR MA W

R

Page 10: ORT1_06_PR9

UUpispis podatka podatka iz ulaznog ure iz ulaznog uređaja đaja u u ALU (ALU (33))

ARITMETIČKOARITMETIČKOLOGIČKALOGIČKAJEDINICAJEDINICA

UPRAVLJAČKAUPRAVLJAČKAJEDINICAJEDINICA

MEMORIJAMEMORIJA

ULAZNI ULAZNI UREĐAJIUREĐAJI

IZLAZNIIZLAZNIUREĐAJIUREĐAJI

AW AR

MW MR MA W

R

Page 11: ORT1_06_PR9

UUpispis podatka podatka iz ulaznog ure iz ulaznog uređaja đaja u u memorijumemoriju (1) (1)

ARITMETIČKOARITMETIČKOLOGIČKALOGIČKAJEDINICAJEDINICA

UPRAVLJAČKAUPRAVLJAČKAJEDINICAJEDINICA

MEMORIJAMEMORIJA

ULAZNI ULAZNI UREĐAJIUREĐAJI

IZLAZNIIZLAZNIUREĐAJIUREĐAJI

AW AR

MW MR MA W

R

Page 12: ORT1_06_PR9

UUpispis podatka podatka iz ulaznog ure iz ulaznog uređaja đaja u u memorijumemoriju ( (22))

ARITMETIČKOARITMETIČKOLOGIČKALOGIČKAJEDINICAJEDINICA

UPRAVLJAČKAUPRAVLJAČKAJEDINICAJEDINICA

MEMORIJAMEMORIJA

ULAZNI ULAZNI UREĐAJIUREĐAJI

IZLAZNIIZLAZNIUREĐAJIUREĐAJI

AW AR

MW MR MA W

R

Page 13: ORT1_06_PR9

UUpispis podatka podatka iz ulaznog ure iz ulaznog uređaja đaja u u memorijumemoriju ( (33))

ARITMETIČKOARITMETIČKOLOGIČKALOGIČKAJEDINICAJEDINICA

UPRAVLJAČKAUPRAVLJAČKAJEDINICAJEDINICA

MEMORIJAMEMORIJA

ULAZNI ULAZNI UREĐAJIUREĐAJI

IZLAZNIIZLAZNIUREĐAJIUREĐAJI

AW AR

MW MR MA W

R

Page 14: ORT1_06_PR9

Upis podatka iz ALU u izlazni uređaj (1)Upis podatka iz ALU u izlazni uređaj (1)

ARITMETIČKOARITMETIČKOLOGIČKALOGIČKAJEDINICAJEDINICA

UPRAVLJAČKAUPRAVLJAČKAJEDINICAJEDINICA

MEMORIJAMEMORIJA

ULAZNI ULAZNI UREĐAJIUREĐAJI

IZLAZNIIZLAZNIUREĐAJIUREĐAJI

AW AR

MW MR MA W

R

Page 15: ORT1_06_PR9

Upis podatka iz ALU u izlazni uređaj (1)Upis podatka iz ALU u izlazni uređaj (1)

ARITMETIČKOARITMETIČKOLOGIČKALOGIČKAJEDINICAJEDINICA

UPRAVLJAČKAUPRAVLJAČKAJEDINICAJEDINICA

MEMORIJAMEMORIJA

ULAZNI ULAZNI UREĐAJIUREĐAJI

IZLAZNIIZLAZNIUREĐAJIUREĐAJI

AW AR

MW MR MA W

R

Page 16: ORT1_06_PR9

Upis podatka iz memorije u izlazni Upis podatka iz memorije u izlazni uređaj (1)uređaj (1)

ARITMETIČKOARITMETIČKOLOGIČKALOGIČKAJEDINICAJEDINICA

UPRAVLJAČKAUPRAVLJAČKAJEDINICAJEDINICA

MEMORIJAMEMORIJA

ULAZNI ULAZNI UREĐAJIUREĐAJI

IZLAZNIIZLAZNIUREĐAJIUREĐAJI

AW AR

MW MR MA W

R

Page 17: ORT1_06_PR9

Upis podatka iz memorije u izlazni Upis podatka iz memorije u izlazni uređaj (2)uređaj (2)

ARITMETIČKOARITMETIČKOLOGIČKALOGIČKAJEDINICAJEDINICA

UPRAVLJAČKAUPRAVLJAČKAJEDINICAJEDINICA

MEMORIJAMEMORIJA

ULAZNI ULAZNI UREĐAJIUREĐAJI

IZLAZNIIZLAZNIUREĐAJIUREĐAJI

AW AR

MW MR MA W

R

Page 18: ORT1_06_PR9

Upis podatka iz memorije u izlazni Upis podatka iz memorije u izlazni uređaj (3)uređaj (3)

ARITMETIČKOARITMETIČKOLOGIČKALOGIČKAJEDINICAJEDINICA

UPRAVLJAČKAUPRAVLJAČKAJEDINICAJEDINICA

MEMORIJAMEMORIJA

ULAZNI ULAZNI UREĐAJIUREĐAJI

IZLAZNIIZLAZNIUREĐAJIUREĐAJI

AW AR

MW MR MA W

R

Page 19: ORT1_06_PR9

PrenosPrenos instrukcije instrukcije iz memorije u iz memorije u CU (1)CU (1)

ARITMETIČKOARITMETIČKOLOGIČKALOGIČKAJEDINICAJEDINICA

UPRAVLJAČKAUPRAVLJAČKAJEDINICAJEDINICA

MEMORIJAMEMORIJA

ULAZNI ULAZNI UREĐAJIUREĐAJI

IZLAZNIIZLAZNIUREĐAJIUREĐAJI

AW AR

MW MR MA W

R

Page 20: ORT1_06_PR9

PrenosPrenos instrukcije instrukcije iz memorije u iz memorije u CU (2)CU (2)

ARITMETIČKOARITMETIČKOLOGIČKALOGIČKAJEDINICAJEDINICA

UPRAVLJAČKAUPRAVLJAČKAJEDINICAJEDINICA

MEMORIJAMEMORIJA

ULAZNI ULAZNI UREĐAJIUREĐAJI

IZLAZNIIZLAZNIUREĐAJIUREĐAJI

AW AR

MW MR MA W

R

Page 21: ORT1_06_PR9

Povezivanje komponenataPovezivanje komponenata raračunarskog sistemačunarskog sistema

Kod multiple-bus računara (veliki sistemi):Preko unutrašnje magistrale povezani su razni delovi

CPU sa glavnom memorijomPreko spoljašnje magistrale povezan je CPU sa

ostalim delovima računarskog sistemaUnutrašnja i spoljašnja magistrala su povezane

pomoću ulazno-izlaznih sklopova (interface) Kod single-bus računara (mini i mikro računari)

svi delovi računarskog sistema su povezani na jednu magistraluKarakteristika je mala cena i jednostavno dodavanje

novih periferijaSmanjena je brzina rada

Page 22: ORT1_06_PR9

Organizacija procesora sa jednom Organizacija procesora sa jednom internom magistralominternom magistralom

Jednom magistralom se multipleksirano u vremenu prenose svi podaci

U jednom trenutku vremena može da se obavi samo jedan prenos

REGISTRISPECIJALNE

NAMENE

8-BITNIREGISTRI

OPŠTENAMENE

R0 - RN

CPU:•KONTROLNA JEDINICA•ALU

RAZLIČITIDRUGI

SKLOPOVI

MAGISTRALA PODATAKA

PROCESOR

Page 23: ORT1_06_PR9

Organizacija procesora sa dve Organizacija procesora sa dve interne magistraleinterne magistrale

Jednom magistralom se dovode podaci u ALU Rezultati obrade iz ALU dolaze na drugu

magistralu odakle mogu da se upute bilo gde Podaci se istovremeno prenose preko obe

magistrale, pa se ubrzava rad

REGISTRISPECIJALNE

NAMENE

8-BITNIREGISTRI

OPŠTENAMENE

R0 - RN

CPU:•KONTROLNA JEDINICA•ALU

RAZLIČITIDRUGI

SKLOPOVI

MAGISTRALA ZA PRENOS PODATKA DO ODREDIŠTA

MAGISTRALA ZA PRENOS PODATKA OD IZVORAPROCESOR

Page 24: ORT1_06_PR9

Organizacija procesora sa tri Organizacija procesora sa tri interne magistraleinterne magistrale

Postoje dve magistrale za ulazne podatke, preko kojih podaci mogu da se prenose istovremeno

Povećana je brzina rada računara

REGISTRISPECIJALNE

NAMENE

8-BITNIREGISTRI

OPŠTENAMENE

R0 - RN

CPU:•KONTROLNA JEDINICA•ALU

RAZLIČITIDRUGI

SKLOPOVI

MAGISTRALA B

MAGISTRALA ZA PRENOS PODATKA DO ODREDIŠTA

MAGISTRALA A

PROCESOR

Page 25: ORT1_06_PR9

Ubrzanje rada računarskih sistemaUbrzanje rada računarskih sistema

Kod Intelovih procesora 8086 primenjuje se preklapanje fazapreklapanje faza pribavljanja i izvršenja instrukcijeNestaje vreme za pribavljanje instrukcijeRealizacija je moguća jer ne zahtevaju sve instrukcije

pristup memoriji u vreme izvršenja Koristi se samo interna magistrala podataka, a slobodna je

adresna za dobavljanje sledeće instrukcijeIntelovi 8086/8088 procesori imaju dve nezavisne

jedinice: EU (execution unit) za izvođenje instrukcija i upravljanje BIU (bus interface unit) sadrži nekoliko sledećih instrukcija

programa u svojim registrima (red, queue)

Page 26: ORT1_06_PR9

Ubrzanje rada računarskih sistemaUbrzanje rada računarskih sistema Kod Motorolinih procesora- primenjena je

arhitektura tekuće trakearhitektura tekuće trake (pipelining)Proces obrade se deli na četiri autonomna podprocesaČetvorostruko se povećava brzina rada

SEQUENCER

KONTROLNAJEDINICA

IZVRŠNAJEDINICA

PRIBAVLJANJE I DEKODOVANJE INSTRUKCIJE

DD CC BB

INSTRUKCIJEIZ OPERATIVNEILI SKRIVENEMEMORIJE

INSTRUKCIJEIZ OPERATIVNEILI SKRIVENEMEMORIJE

KONSTANTA ILI PROŠIRENJEKODA OPERACIJE

Page 27: ORT1_06_PR9

Ubrzanje rada računarskih sistemaUbrzanje rada računarskih sistema Kod IBM, Honeywell, Univac i nekih drugih

proizvođača primenjena je bit-slicedbit-sliced arhitekturaPostoji više ALU jedinica, a svaka obrađuje po jedan

deo podatka (povećava se dužina reči)

UPRAVLJANJEUPRAVLJANJE

ALUALU

ALUALU

ALUALU

MEMORIJAMEMORIJA

CPUCPU

Page 28: ORT1_06_PR9

Ubrzanje rada računarskih sistemaUbrzanje rada računarskih sistema Multiprocesorski sistemi

Računar sadrži više od jednog CPUMože da se istovremeno izvršava više instrukcija istog

programaMultiprogramski rad (paralelno izvršavanje više

programa

Računarske mrežeSistemi sa distribuiranom obradomObjedinjeno više desetina ili stotina nezavisnih

računara povezanih komunikacionom mrežomPogodni za multiprogramski rad i paralelnu obradu