Professional Documents
Culture Documents
8-Bus-Et Dhe Procesoret Pipeline-1
8-Bus-Et Dhe Procesoret Pipeline-1
TË NJËSISË QËNDRORE
Organizimi dhe arkitektura e kompjuterave
1.1 Organizimi i njësisë qëndrore
– 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ë
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?