You are on page 1of 2

Arkitektura e Kompjuterave Seminar 1 1

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

2. A)Supozojme se kemi dy proçesore A dhe B. Frekuenca e clock-ut e perocesorit A eshte me e


madhe se e proçesorit B. Gjithashtu MIPSA > MIPSB. Tregoni nese proçesori A do te ekzekutoje
gjithmone me shpejt se proçesori B.
B) Supozojme se kemi te njejten IC. Proçesori A ka perioden e clock-ut 20 ns dhe CPI = 1.5 per
nje program. Proçesori B ka perioden e clock-ut 15 ns dhe CPI = 1 per te njejtin program. Cila
makine eshte me e shpejte? Shpjegoni pse.
nr _ instruksionesh
Shenim: MIPS (Million Instructions Per Second). Formula: MIPS 
kohe _ ekzekutimi*106
MIPS eshte njesi matese e performances se proçesorit.

3. Kemi një program i cili ekzekutohet në dy procesorë të ndryshëm P1 dhe P2.


a) Gjeni MFLOPS (Million of Floating-Point Operations per Second) për programin e dhënë.
b) Gjeni MIPS për programin e dhënë.
Numër Instruksionesh Cikle Për Instruksion (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?

5. Jane bere matjet e meposhtme:


Frekuenca e veprimeve FP: 25%
CPI mesatare per veprimet FP: 4.0
CPI mesatare per veprimet e tjera: 1.33
Frekuenca per veprimet FPSQR = 2%
CPI per veprimet FPSQR = 20
Supozojme se kemi dy alternativa projektimi:
[1] Te ulet CPI per FPSQR ne 2
[2] Te ulet CPI mesatare per gjithe veprimet FP ne 2.5
Krahasoni keto dy alterantiva projektimi duke perdorur ekuacionin e performances se proçesorit.
Shenim: FP (Floating Point)
FPSQR: Floating Point Square Root
Arkitektura e Kompjuterave Seminar 1 2

6. Ne tabelen me poshte jepet numri i insruksioneve per nje program:

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?

You might also like