You are on page 1of 14

MËNYRAT E ORGANIZIMIT

TË NJËSISË QËNDRORE
Organizimi dhe arkitektura e kompjuterave
1.1 Organizimi i njësisë qëndrore

Në këtë leksion do të trajtojmë:

– Strukturat e buseve.

– Procesorët “pipeline”.

2
1.1 Struktura me një bus
Përsëritje

Avantazhet e buseve ?

•Fleksibiliteti:
Pajisje të reja mund të shtohen lehtësisht në bus.
Pajisje të ndryshme periferike mund të zhvendosen
nga një kompjuter në tjetrin në se ato përdorin buse të
të njëjtit standard.

•Kosto e ulët:
Një grup i vetëm përcjellësish elektrike ndahet nga
pajisje të ndryshme për të shkëmbyer informacion.

•Thjeshtësi në realizim
• Busi është një kompromis ndërmjet
performancave dhe kompleksitetit të komunikimit Të metat e buseve :
ndërmjet njësive të ndryshme •Busi krijon një ngushtim (bottleneck) në komunikim ndërmjet
sistemeve që përdorin atë.
1.2 Struktura me dy buse
- Ekziston njëfarë paralelizmi në ekzekutimin e instruksioneve.

4
1.2 Struktura me tre buse
- Tre buse të banalizuar njëdrejtimësh.
- Mundësi për disa mënyra adresimi.
- Strukturë “turbulente”.

5
1.2 Logjikë më e specializuar
- Llogjika e llogaritjes së adresës.

6
1.3 Përfshirja e regjistrave të përgjithshëm
- Regjistra të përgjithshëm, që sillen herë si regjistër adrese, herë si regjistër
për memorizmin e të dhënave.
- Organizohen në formën e kujtesës lokale

7
1.4 Proçesorët “Single-Cycle”

8
1.5 PROÇESORËT “PIPELINE”
Nevoja për një format instruksionesh simetrik
Nevoja për të siguruar sasi të barabartë të punës në
secilën fazë

Koha për të ekzekutuar n instruksione në një pipeline


me k stade:
k*tp +(n-1)*tp
ku tp është kohëzgjatja e stadit më të
ngadaltë

Speedup:
1.5 Proçesorët “Pipeline”

10
1.1 PROÇESORËT “PIPELINE”
Nevoja për një format instruksionesh simetrike.
Nevoja për të siguruar sasi të barabartë të punës në secilën
faze.

Avantazhet
- instruksione të shumta përpunohen në të njëjtën kohë.
- Fazat janë të izoluara nga regjistrat.

Disavantazhet
- Instruksionet “interferojnë” me njëri-tjetrin - të
paptriturat ("hazards").
p.sh: instruksione të ndryshme mund të kenë nevojë për të
njëjtën komponente (p.sh., memorie) në të njëjtin cikël ore.
p.sh: instruksioni mund të kërkojë një rezultat të prodhuar
nga një instruksion i mëparshëm që nuk ka përfunduar
akoma.
1.5 Krahasimi i ekzekutimit “Pipeline” me “Single-Cycle”

Seti i instruksioneve:

Procesorët
single-cycle

Procesorët
“pipeline”

12
1.5 Të papriturat (“hazards“)

• Të papriturat strukturore

• Të papriturat e të dhënave

• Të papriturat e kontrollit

13
PYETJE?

You might also like