
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
37 questions
Успоредни прави
Presentation
•
7th Grade
30 questions
Present Simple/Continuous
Presentation
•
5th Grade
28 questions
Многообразие на гъбите
Presentation
•
7th Grade
25 questions
Сили на триене
Presentation
•
6th Grade
24 questions
Лекција 41.42. УАР
Presentation
•
6th Grade
44 questions
Računarske mreže i internet servisi
Presentation
•
6th Grade
38 questions
Лекција 45.46. УАР
Presentation
•
6th Grade
35 questions
Гръбначни животни. Надклас Риби
Presentation
•
7th Grade
Popular Resources on Wayground
6 questions
Secondary Safety Quiz
Presentation
•
9th - 12th Grade
10 questions
MyPath Diagnostic Overview
Presentation
•
6th - 8th Grade
20 questions
Lab Safety Quiz
Quiz
•
6th Grade
21 questions
Continents and Oceans
Quiz
•
6th Grade
20 questions
Adding and Subtracting Decimals
Quiz
•
5th Grade
20 questions
Parts of Speech
Quiz
•
5th Grade
16 questions
Subject & Predicate
Quiz
•
5th Grade
21 questions
Lab Safety
Quiz
•
10th Grade
Discover more resources for Computers
11 questions
Technology Acceptable Use
Quiz
•
6th - 8th Grade
16 questions
Clovis Unified Student Use of Technology
Quiz
•
4th - 8th Grade
10 questions
Exploring Computer Hardware and Software Components
Interactive video
•
6th - 10th Grade
16 questions
Responsible Use Guideline Quiz
Quiz
•
6th - 8th Grade
15 questions
Student Technology Agreement
Quiz
•
6th - 8th Grade