
25.26. лекција УАР
Presentation
•
Computers
•
6th Grade
•
Practice Problem
•
Medium
Ljiljana Milicevic
Used 1+ times
FREE Resource
23 Slides • 26 Questions
1
25. Извршавање
инструкција
26. Серијско и
паралелно
извршавање
инструкцијa
2
Са инжињерске тачке гледишта,
1) микропроцесор ради на основу
кодираних инструкција,
2) да би извршио оно што
инстукција од њега тражи користи
кодиране податке и
3) по потреби одговара на догађаје
из спољног света.
3
• Понашање микропроцесора је дефинисано програмом чији се делови
(инструкције) тактовано узимају из програмске меморије. Да би неке од ових
инструкција извршио, микропроцесор мора да користи податке који се такође
налазе у некој меморији. Код микропроцесорског система постоји само једна
адресна магистрала и само један магистрала за податке на коју се повезују и
програмска меморија и меморија за податке. Обе меморије користе исту
магистралу за размену података са микропроцесором формирајући von
Neumann архитектуру микропроцесорског система. Von Neumann
архитектура захтева раздвајање програма од података тако што се они
постављају у различите делове меморијског простора.
4
• Користећи различите адресе, CPU
зна да ускоро ка њој стиже
инстукција или податак. Централна
процесорска јединица добија
инструкције из меморије, декодује
их и секвенцијално врши преко
инструкција програмиране задатке.
По потреби користи и податке које
узима из меморије за податке. Све
се ради секвенцијално у времену,
скоро ништа не може да се деси
истовремено у микропроцесору.
5
Микропроцесор константно понавља један
исти циклус операција:
• Узимање инструкције (fetching instruction
phase)
• Декодавање инструкције (decode phase)
• Извршење инструкције (execute phase)
Основни инструкцијски “fetch–decode–execute”
циклус је приказан на следећој слици:
6
Multiple Select
Од којих инструкција се састоји циклус операција микропроцесора?
Узимање инструкције
Давање инструкције
Декодавање инструкције
Извршење инструкције
Кодирање инструкције
7
Начини
извршавања
инструкција
- серијско,
паралелно и
проточно.
Постоје три основна начина
извршавања инструкција
код микропроцесора:
8
Multiple Select
Која су три основна начина извршавања инструкција код микропроцесора?
Уздужно
Серијско
Паралелно
Редно
Проточно
9
•Серијско
извршавање
Серијско извршавање инструкција је
најспорије, најпрецизније, најстарије, не
захтева посебне врсте процесора .
Свака следећа инструкција програма се
мора прво завршити са обрадом да био
следећа инструкција могла да се преузме
у обраду.
Дужина трајања циклуса мора бити
довољно дугачка да би свака инструкција
имала времена да се изврши што знатно
успорава рад процесора.
10
Multiple Choice
Које извршавање инструкција не захтева посебне врсте процесора?
Уздужно
Серијско
Паралелно
Редно
Проточно
11
12
Multiple Choice
Код које инструкције свака следећа инструкција програма се
мора прво завршити са обрадом да био
следећа инструкција могла да се преузме
у обраду?
Уздужно
Серијско
Паралелно
Редно
Проточно
13
Multiple Choice
Код које инструкције дужина трајања циклуса мора бити
довољно дугачка да би свака инструкција
имала времена да се изврши што знатно
успорава рад процесора?
Уздужно
Серијско
Паралелно
Редно
Проточно
14
Паралелно извршавање
Новији начин, брзо
извршавање,
прецизно, захтева
посебне типове
процесора.
Могуће је
истовремено
обрађивати више
инструкција.
15
Multiple Choice
Које извршавање инструкција захтева посебне врсте процесора?
Уздужно
Серијско
Паралелно
Редно
Проточно
16
17
Multiple Choice
Које извршавање инструкција омогућава истовремено обрађивање више инструкција?
Уздужно
Серијско
Паралелно
Редно
Проточно
18
Проточно
извршавање
(pipeline)
• Долази до преклапања
корака извршавања
инструкције, али се никад
не извршавају истовремено
две исте фазе различитих
инструкција (као на
транспортној траци за
паковање производа).
19
Multiple Choice
Код ког извршавања инструкције долази до преклапања корака извршавања инструкције?
Уздужног
Серијског
Паралелног
Редног
Проточног
20
• Значи, ако се извршење
састоји из 4 фазе (f,d,e,w)
и треба извршити 5 инструкција
, процесор ће моћи да за
време једне периоде изврши 4
фазе (свака фаза припада једној
од 5 инструкција).
21
• Значи, по циклусу се добија
један резултат.
• За процесоре који
подржавају овакав начин
извршења инструкција, каже
се да поседује вишестепену
проточност.
22
Multiple Choice
Шта имају процесори који подржавају проточни начин извршења функција?
Вишекорисну точивост
Вишестепену проточност
Вишестепену точивост
Вишекорисну проточност
23
Multiple Choice
Код ког извршења се по циклусу добија један резултат?
Редног
Серијског
Паралелног
Проточног
24
25
Суперпроточност
(суперпроточно
извршавање
инструкција, или
суперпроточна
архитектура
рачунара)
• Завршетак извршавања
сваке инструкције је на
половини периоде такта
генератора. Тако се
повећава брзина проточног
извршавања.
26
Multiple Choice
Код ког извршења инструкција завршетак извршавања сваке инструкције је на половини периоде такта генератора?
Серијског
Паралелног
Проточног
Суперпроточног
Суперскаларног
27
28
Суперскаларна
архитектура
микропроцесора
(суперскаларно
извршавање
инструкција)
• Микропроцесор може
истовремено започети
извршавање истих фаза
две инструкције
(проточне обраде које
раде паралелно).
29
Ниво паралелизма инструкција
означава број инструкција
програма које могу да се
извршавају паралелно.
Код већине савремених процесора
се примењује проточна и
суперскаларна обрада.
Још боље искоришћење овог
концепта је ако се омогући
промена редоследа којим се
инструкције извршавају, у односу
на оригинални програм.
30
Multiple Choice
Шта представља ниво паралелизма инструкција?
31
32
Напомена
Извршавање инструкције може бити
у 5 фаза (степена): прихватање,
декодирање, прихватање операнада,
извршавање, упис (меморисање)
резултата.
Или у 6 фаза: прихватање,
декодирање, одређивање адресе
операнда, дохватање операнда,
извршавање, упис (меморисање)
резултата.
33
Open Ended
Извршавање инструкције може бити у 5 фаза (степена):
34
Open Ended
Извршавање инструкције може бити у 6 фаза (степена):
35
Хазарди
• Извршавање инструкције може
бити привремено заустављено.
Та појава (ситуација) се зове
хазард. То се још зове мехур у
проточној обради (stall) Због
хазарда настаје кашњење у
протоку, тј.проточној обради
инструкција.
36
Fill in the Blanks
Type answer...
37
Fill in the Blanks
Type answer...
38
Multiple Choice
Шта настаје због хазарда?
Престанак рада рачунара
Кашњење у протоку
Прекид дотока информација
Убрзани прото
39
На пример, разлог хазарда је
зато што операнди које захтева
инструкција, нису још
израчунати од стране претходне
инструкције (то је хазард
података). Постоје и хазарди
ресурса, који настају када две
инструкције које се налазе у
различитим степенима pipeline-а
треба да приступе истом
ресурсу. Постоје и управљачки
хазарди и они настају због
скокова и других инструкција
које мењају вредност бројача
инструкција.
40
Multiple Choice
Како се назива хазард код ког операнди нису израчунати од претходне инструкције?
хазард ресурса
хазард података
управљачки хазард
скоковити хазард
41
Multiple Choice
Како се назива хазард код ког две инструкције које се налазе у различитим степенима pipeline-а треба да приступе истом ресурсу?
хазард ресурса
хазард података
управљачки хазард
скоковити хазард
42
Multiple Choice
Како се назива хазард који настаје због скокова и других инструкција које мењају вредност бројача инструкција?
хазард ресурса
хазард података
управљачки хазард
скоковити хазард
43
44
Multiple Choice
Које извршавање инструкција је представљено на слици?
Паралелно
Проточно
Серијско
Суперпроточно
Суперскаларно
45
Multiple Choice
Које извршавање инструкција је представљено на слици?
Паралелно
Проточно
Серијско
Суперпроточно
Суперскаларно
46
Multiple Choice
Које извршавање инструкција је представљено на слици?
Паралелно
Проточно
Серијско
Суперпроточно
Суперскаларно
47
Multiple Choice
Шта је на слици?
Паралелно извршење
Проточно извршење
Хазард
Суперпроточно извршење
Суперскаларно извршење
48
Multiple Choice
Које извршавање инструкција је представљено на слици?
Паралелно
Проточно
Серијско
Суперпроточно
Суперскаларно
49
Multiple Choice
Које извршавање инструкција је представљено на слици?
Паралелно
Проточно
Серијско
Суперпроточно
Суперскаларно
25. Извршавање
инструкција
26. Серијско и
паралелно
извршавање
инструкцијa
Show answer
Auto Play
Slide 1 / 49
SLIDE
Similar Resources on Wayground
48 questions
5.6. лекција Увод у РМ
Presentation
•
9th Grade
29 questions
Лексичко значење на зборовите
Presentation
•
7th Grade
35 questions
Лазар до Васкрса
Presentation
•
1st - 5th Grade
34 questions
Koncentacija napona
Presentation
•
10th Grade
22 questions
Компјутерска историја
Presentation
•
6th Grade
51 questions
untitled
Presentation
•
10th - 11th Grade
23 questions
Философия , личност , самопознание
Presentation
•
8th Grade
50 questions
Квиз
Presentation
•
6th - 8th Grade
Popular Resources on Wayground
20 questions
STAAR Review Quiz #3
Quiz
•
8th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
6 questions
Marshmallow Farm Quiz
Quiz
•
2nd - 5th Grade
20 questions
Main Idea and Details
Quiz
•
5th Grade
20 questions
Context Clues
Quiz
•
6th Grade
20 questions
Inferences
Quiz
•
4th Grade
19 questions
Classifying Quadrilaterals
Quiz
•
3rd Grade
12 questions
What makes Nebraska's government unique?
Quiz
•
4th - 5th Grade
Discover more resources for Computers
20 questions
Context Clues
Quiz
•
6th Grade
20 questions
Figurative Language Review
Quiz
•
6th Grade
10 questions
Box Plots
Quiz
•
6th - 7th Grade
10 questions
April Fool's Day Pranks and Tips
Interactive video
•
3rd - 6th Grade
25 questions
GM Review
Quiz
•
6th Grade
22 questions
Dot Plots and Histograms
Quiz
•
6th Grade
20 questions
Graphing Inequalities on a Number Line
Quiz
•
6th - 9th Grade
20 questions
Revising and Editing Station
Quiz
•
6th Grade