DSCN5289 (3)

DSCN5289 (3)



Przykład przekształcenie kodu - przetwarzanie poza kolejnością pętla:

1

Iw

$t0.0($s1)

;$t0=tablica[$s1J

addu

$tO,$tO.$s2

;$t0=$t0+$s2

sw

$t0,0($s1)

:tablica[$s1]=$t0

4

addi

$st.$s1,-4

; przesuń wskaźnik (o 4 bajty „w dół”)

5

bne

$s1,$zero, pętla

;powtórz - od ostatniego (n-1)

;do pierwszego (0) elementu tablicy

procesor może wykonać równolegle 2 instrukcje: operacje na pamięci i arytmetyczna

ALU

LOAD/STORE

pętla:

1

nop

Iw

$t0, 0($s1)

2

addi

$s1,$s1,-4

nop

3

addu

$t0,$t0,$s2

nop

4

bne

$s1,$zero, pętla

sw

$t0,4($s1)

Kiepski wynik: utworzona tylko jedna para instrukcji (nopów nie liczymy...} CPI (clocks_per_instruction) = 4/5 = 0.8 (najlepszy teoretyczny wynik 0.5) IPC (instructions_per_clock) = 5/4 = 1.25 (najlepiej jakby było 2.0)


Wyszukiwarka

Podobne podstrony:
DSCN5292 (5) Dynamie Mułtiple łssue •    Wykonywanie rozkazów poza kolejnością (Out O
k17 2 1. Wytnij obrazki z potrawami i przyklej je na talerzach w odpowiedniej kolejności od poniedzi
kartka MI 89 poza kolejnoscia Mięso Mięso Mięsa Mięso 500 g 300 g 300 g 300
Współpraca polsko-czeska - cele i przykładowe projekty 85 Pradziad to kolejny euroregion położony na
Technika mikroprocesorowa 12.1. Przykład zapisu kodu znaku „ c ” do pamięci CGRAM sterownika
6,7 PRZYKŁAD Wprowadzanie kodu 1352. a Obracać pokrętłem aż do pojawienia się na wyświetlaczu cyfry
CCF090613023 8 8 8 8 8 8 8 8 Rys. 10.22. Idealizowana charakterystyka przejściowa przykładowego 3-b
6. PRZEKSZTAŁTNIKI NAPIĘCIA STAŁEGO NA NAPIĘCIE STAŁE308 Rys. 6.20. Przykłady przekształtników
6.3. UKŁADY O KOMUTACJI IMPULSOWEJ 309 Rys. 6.21. Przykłady przekształtników napięcia stałego na
! Przykłady 08 Przykłady; wywiady, badania były trzecim w kolejności de motyw ato rem, o tyle w tym

więcej podobnych podstron