Professional Documents
Culture Documents
1. Nje laptop i ri ka intruksionet per nje cikel (IPC) 20% me keq se nje laptop i vjeter dhe ka
shpejtesine e clock-ut 30% me te larte se laptop-i i vjeter. Nese ekzekutohen te njejtat kode binare
tek te dy makinat sa eshte speedup-i i laptopit te ri?
Shenim: IPC (Instruction Per Cycle) = 1/CPI
Frek.
Procesori Nr. Instr. Load/Store FP Branch Load/Store FP Branch Clock
P1 1.00E+06 50% 40% 10% 0.75 1.0 1.5 4GHz
P2 5.00E +06 40% 40% 20% 1.25 0.8 1.25 3GHz
4. Kompiuteri A ka CPI = 1.3 dhe frekuencen e clock-ut 600MHz. Kompiuteri B ka CPI = 2.5 dhe
perioden e clock-ut 1.33ns. Kemi nje program te dhene per ekzekutim. Kur ky program
kompilohet per kompiuterin A, ka 100.000 instruksione. Sa instruksione duhet te kete per
kompiuterin B pas kompilimit qe te dy kompiuterat te kene te njejten kohe ekzekutimi?
a) Duke supozuar se instruksionet aritmetike kerkojne nje cikel; instruksionet load dhe store
kerkojne 5 cikle dhe instruksionet branch kerkojne 2 cikle; tregoni sa eshte koha e
ekzekutimit te ketij programi ne nje proçesor 2GHz?
b) Gjeni CPI per programin e dhene.
c) Nese numri i instruksioneve load do te mund te pergjysmohej; sa do te ishte speedup-i dhe
CPI ne kete rast?
7. Per te njejtin program jane perdorur dy kompilatore te ndryshem. Ne tabele jepen kohet e
ekzekutimit dhe numri i instruksioneve per dy programet e kompiluara. Gjeni CPI mesatare per
cdo program duke ditur qe perioda e clock-ut per proçesorin eshte 1ns.
8. Supozojmë se, nëse përdoret një kompilator i vjetër, një program në Java, ekzekutohet për 15
sekonda në një processor desktop . Nëse përdoret një kompilator i ri, atëherë gjenorohen vetëm
60% të instruksioneve të gjeneruara nga kompilatori i vjetër. Megjithatë, përdorimi i këtij
kompilatori ka dizavantazhin që rrit CPI me 1.1. Sa shpejt do të ekzekutohet kodi nëse përdoret
kompilatori i ri?
9. Supozoni se një memorje cache është 5 herë më e shpejtë se memorja kryesore. Memorja cache
përdoret mbi 90% te kohës. Cili është speedup-i i përftuar nga përdorimi i kësaj cache?
10. Per nje arkitekture te re jane propozuar tre permiresime me rritjet e meposhtme:
A: speedup = 30
B: speedup = 20
C: speedup = 15
*Vetem nje permiresim perdoret ne nje kohe te caktuar.
a) Si mund te formulohet ligji i Amdahl’it per disa permiresime nese plotesohet *?
b) Nese A dhe B perdoren 25% te kohes, sa % te kohes duhet te perdoret C qe speedup-i i plote
te jete 10?
c) Supozojme se A dhe B perdoren 15% te kohes ndersa C perdoret 70% te kohes. Nese mund
te perdoret vetem nje permiresim; cili duhet te jete? Po nese mund te perdoren dy
permiresime?