Search Header Logo
25.26. лекција УАР

25.26. лекција УАР

Assessment

Presentation

Computers

6th Grade

Practice Problem

Medium

Created by

Ljiljana Milicevic

Used 1+ times

FREE Resource

23 Slides • 26 Questions

1

media

25. Извршавање
инструкција
26. Серијско и
паралелно
извршавање
инструкцијa

2

media

Са инжињерске тачке гледишта,

1) микропроцесор ради на основу

кодираних инструкција,

2) да би извршио оно што

инстукција од њега тражи користи

кодиране податке и

3) по потреби одговара на догађаје

из спољног света.

3

media

Понашање микропроцесора је дефинисано програмом чији се делови
(инструкције) тактовано узимају из програмске меморије. Да би неке од ових
инструкција извршио, микропроцесор мора да користи податке који се такође
налазе у некој меморији. Код микропроцесорског система постоји само једна
адресна магистрала и само један магистрала за податке на коју се повезују и
програмска меморија и меморија за податке. Обе меморије користе исту
магистралу за размену података са микропроцесором формирајући von
Neumann архитектуру микропроцесорског система. Von Neumann
архитектура захтева раздвајање програма од података тако што се они
постављају у различите делове меморијског простора.

4

media

Користећи различите адресе, CPU
зна да ускоро ка њој стиже
инстукција или податак. Централна
процесорска јединица добија
инструкције из меморије, декодује
их и секвенцијално врши преко
инструкција програмиране задатке.
По потреби користи и податке које
узима из меморије за податке. Све
се ради секвенцијално у времену,
скоро ништа не може да се деси
истовремено у микропроцесору.

5

media

Микропроцесор константно понавља један
исти циклус операција:

Узимање инструкције (fetching instruction
phase)

Декодавање инструкције (decode phase)

Извршење инструкције (execute phase)

Основни инструкцијски “fetch–decode–execute”
циклус је приказан на следећој слици:

6

Multiple Select

Од којих инструкција се састоји циклус операција микропроцесора?

1

Узимање инструкције

2

Давање инструкције

3

Декодавање инструкције

4

Извршење инструкције

5

Кодирање инструкције

7

media

Начини
извршавања
инструкција

- серијско,

паралелно и

проточно.

Постоје три основна начина

извршавања инструкција

код микропроцесора:

8

Multiple Select

Која су три основна начина извршавања инструкција код микропроцесора?

1

Уздужно

2

Серијско

3

Паралелно

4

Редно

5

Проточно

9

media

Серијско
извршавање

Серијско извршавање инструкција је
најспорије, најпрецизније, најстарије, не
захтева посебне врсте процесора .

Свака следећа инструкција програма се
мора прво завршити са обрадом да био
следећа инструкција могла да се преузме
у обраду.

Дужина трајања циклуса мора бити
довољно дугачка да би свака инструкција
имала времена да се изврши што знатно
успорава рад процесора.

10

Multiple Choice

Које извршавање инструкција не захтева посебне врсте процесора?

1

Уздужно

2

Серијско

3

Паралелно

4

Редно

5

Проточно

11

media

12

Multiple Choice

Код које инструкције свака следећа инструкција програма се
мора прво завршити са обрадом да био
следећа инструкција могла да се преузме
у обраду?

1

Уздужно

2

Серијско

3

Паралелно

4

Редно

5

Проточно

13

Multiple Choice

Код које инструкције дужина трајања циклуса мора бити
довољно дугачка да би свака инструкција
имала времена да се изврши што знатно
успорава рад процесора?

1

Уздужно

2

Серијско

3

Паралелно

4

Редно

5

Проточно

14

media

Паралелно извршавање

Новији начин, брзо

извршавање,

прецизно, захтева

посебне типове

процесора.

Могуће је

истовремено

обрађивати више

инструкција.

15

Multiple Choice

Које извршавање инструкција захтева посебне врсте процесора?

1

Уздужно

2

Серијско

3

Паралелно

4

Редно

5

Проточно

16

media

17

Multiple Choice

Које извршавање инструкција омогућава истовремено обрађивање више инструкција?

1

Уздужно

2

Серијско

3

Паралелно

4

Редно

5

Проточно

18

media

Проточно

извршавање

(pipeline)

Долази до преклапања

корака извршавања

инструкције, али се никад

не извршавају истовремено

две исте фазе различитих

инструкција (као на

транспортној траци за

паковање производа).

19

Multiple Choice

Код ког извршавања инструкције долази до преклапања корака извршавања инструкције?

1

Уздужног

2

Серијског

3

Паралелног

4

Редног

5

Проточног

20

media

Значи, ако се извршење

састоји из 4 фазе (f,d,e,w)

и треба извршити 5 инструкција

, процесор ће моћи да за

време једне периоде изврши 4

фазе (свака фаза припада једној

од 5 инструкција).

21

media

Значи, по циклусу се добија

један резултат.

За процесоре који

подржавају овакав начин

извршења инструкција, каже

се да поседује вишестепену

проточност.

22

Multiple Choice

Шта имају процесори који подржавају проточни начин извршења функција?

1

Вишекорисну точивост

2

Вишестепену проточност

3

Вишестепену точивост

4

Вишекорисну проточност

23

Multiple Choice

Код ког извршења се по циклусу добија један резултат?

1

Редног

2

Серијског

3

Паралелног

4

Проточног

24

media

25

media

Суперпроточност

(суперпроточно

извршавање

инструкција, или

суперпроточна

архитектура

рачунара)

Завршетак извршавања

сваке инструкције је на

половини периоде такта

генератора. Тако се

повећава брзина проточног

извршавања.

26

Multiple Choice

Код ког извршења инструкција завршетак извршавања сваке инструкције је на половини периоде такта генератора?

1

Серијског

2

Паралелног

3

Проточног

4

Суперпроточног

5

Суперскаларног

27

media

28

media

Суперскаларна

архитектура

микропроцесора
(суперскаларно

извршавање
инструкција)

Микропроцесор може

истовремено започети

извршавање истих фаза

две инструкције

(проточне обраде које

раде паралелно).

29

media

Ниво паралелизма инструкција
означава број инструкција
програма које могу да се
извршавају паралелно.
Код већине савремених процесора
се примењује проточна и
суперскаларна обрада.
Још боље искоришћење овог
концепта је ако се омогући
промена редоследа којим се
инструкције извршавају, у односу
на оригинални програм.

30

Multiple Choice

Шта представља ниво паралелизма инструкција?

1
Величина програма који се извршава на процесору.
2
Број инструкција које могу бити извршене истовремено у процесору.
3
Број меморијских јединица у процесору.
4
Број процесора у рачунару.

31

media

32

media

Напомена
Извршавање инструкције може бити
у 5 фаза (степена): прихватање,
декодирање, прихватање операнада,
извршавање, упис (меморисање)
резултата.
Или у 6 фаза: прихватање,
декодирање, одређивање адресе
операнда, дохватање операнда,
извршавање, упис (меморисање)
резултата.

33

Open Ended

Извршавање инструкције може бити у 5 фаза (степена):

34

Open Ended

Извршавање инструкције може бити у 6 фаза (степена):

35

media

Хазарди

Извршавање инструкције може

бити привремено заустављено.

Та појава (ситуација) се зове

хазард. То се још зове мехур у

проточној обради (stall) Због

хазарда настаје кашњење у

протоку, тј.проточној обради

инструкција.

36

Fill in the Blank

Хазард је

37

Fill in the Blank

Хазард се још назива

38

Multiple Choice

Шта настаје због хазарда?

1

Престанак рада рачунара

2

Кашњење у протоку

3

Прекид дотока информација

4

Убрзани прото

39

media

На пример, разлог хазарда је
зато што операнди које захтева
инструкција, нису још
израчунати од стране претходне
инструкције (то је хазард
података). Постоје и хазарди
ресурса, који настају када две
инструкције које се налазе у
различитим степенима pipeline-а
треба да приступе истом
ресурсу. Постоје и управљачки
хазарди и они настају због
скокова и других инструкција
које мењају вредност бројача
инструкција.

40

Multiple Choice

Како се назива хазард код ког операнди нису израчунати од претходне инструкције?

1

хазард ресурса

2

хазард података

3

управљачки хазард

4

скоковити хазард

41

Multiple Choice

Како се назива хазард код ког две инструкције које се налазе у различитим степенима pipeline-а треба да приступе истом ресурсу?

1

хазард ресурса

2

хазард података

3

управљачки хазард

4

скоковити хазард

42

Multiple Choice

Како се назива хазард који настаје због скокова и других инструкција које мењају вредност бројача инструкција?

1

хазард ресурса

2

хазард података

3

управљачки хазард

4

скоковити хазард

43

media

44

Multiple Choice

Question image

Које извршавање инструкција је представљено на слици?

1

Паралелно

2

Проточно

3

Серијско

4

Суперпроточно

5

Суперскаларно

45

Multiple Choice

Question image

Које извршавање инструкција је представљено на слици?

1

Паралелно

2

Проточно

3

Серијско

4

Суперпроточно

5

Суперскаларно

46

Multiple Choice

Question image

Које извршавање инструкција је представљено на слици?

1

Паралелно

2

Проточно

3

Серијско

4

Суперпроточно

5

Суперскаларно

47

Multiple Choice

Question image

Шта је на слици?

1

Паралелно извршење

2

Проточно извршење

3

Хазард

4

Суперпроточно извршење

5

Суперскаларно извршење

48

Multiple Choice

Question image

Које извршавање инструкција је представљено на слици?

1

Паралелно

2

Проточно

3

Серијско

4

Суперпроточно

5

Суперскаларно

49

Multiple Choice

Question image

Које извршавање инструкција је представљено на слици?

1

Паралелно

2

Проточно

3

Серијско

4

Суперпроточно

5

Суперскаларно

media

25. Извршавање
инструкција
26. Серијско и
паралелно
извршавање
инструкцијa

Show answer

Auto Play

Slide 1 / 49

SLIDE