Квантитативни принципи пројектовања рачунара

Slides:



Advertisements
Сличне презентације
ARITMETIČKO LOGIČKA JEDINICA
Advertisements

СТАБИЛИЗАЦИЈА РАДНЕ ТАЧКЕ
69. Основне сметње и њихово отклањање.
Građevinski fakultet u Beogradu, školska 2018/19 godina
СЦЕНАРИО ЗА ЧАСА Наставна јединица: Сабирање и одузимање до 20.
VISOKA TEHNIČKA ŠKOLA STRUKOVNIH STUDIJA ZVEČAN
Програмски језик Parallaxis
Dinamika konstrukcija i zemljotresno inženjerstvo
Digitalna obrada signala u FPGA
INSTRUMENTALNA ANALIZA REGRESIJA I KORELACIJA
Kliknite ovde za unos prikaza časa u Word dokumentu!
ANALITIČKA METODA ZA KINEMATIČKU ANALIZU – METODA KOMPLEKSNOG BROJA
Управљање меморијом Улога меморије у рачунарском систему
Statistika cena.
Kliknite ovde za unos prikaza časa u Word dokumentu!
Mehmedalija Salihović
Matična ploča,dodatne kartice,kućište
Целобројно и реално дељење
OSNOVNI ELEMENTI PLC KONTROLERA
POLINOMI :-) III℠, X Силвија Мијатовић.
Предавач: Маја Димитријевић Асистент: Јована Сабљић
Merenje koeficijenta indukcije
ОСНОВНИ ФИЗИЧКИ ПОЈМОВИ У КВАНТНОЈ МЕДИЦИНИ ( први део)
Uvod u programiranje - matematika – VI predavanje Petlje. FOR. WHILE
1.Tablice životne istorije
ПРОПОРЦИОНАЛНО-ИНТЕГРАЛНИ PI РЕГУЛАТОР
Periodične funkcije Periodična funkcija je tip funkcije koja ponavlja svoje vrednosti u određenim intervalima (periodama). Period se definiše kao trajanje.
Паскалова опклада ‘Паскалова опклада’ је назив аргумента да треба веровати у бога.
ИНТЕГРАЛНИ-I РЕГУЛАТОР
Физика као наставни предмет
PC Istorija računara.
Увод у организацију и архитектуру рачунара 1
Сабирање и одузимње преко 1000
Давачи силе.
Притисак чврстих тела.
7.2 Faza, početna faza i fazna razlika naizmeničnih veličina
Др Наташа Папић-Благојевић
Кинематика и кретање.
Podaci.
METODA SUPROTNIH KOEFICJENATA
Uvod u programiranje - matematika – V predavanje
Др Наташа Папић-Благојевић
Др Ката Шкарић Јовановић
Logaritamske jednačine
Statistika ekonomske aktivnosti
SPOJEVI IMPEDANCIJA I NJEZINIH KOMPONENATA
Projektovanje namenskih računarskih struktura u obradi signala
Mihailo Micev Prof. dr Vladan Vujičić Doc. dr Martin Ćalasan
ZAMAJAC.
Јелена Бошковић, проф. Рачунарства и информатике
Напредни курс из рачунарских архитектура
SPOJEVI IMPEDANCIJA I NJEZINIH KOMPONENATA
Relacione baze –primer modelovanja baze
43.Избор електромотора.
Izlazne karakteristike asinhrone mašine pri različitim frekvencijama
Logičko projektovanje računarskih sistema 2
ПЕРСПЕКТИВА Висока грађевинско-геодетска школа Београд /
Класификација паралелних система
Rashodi.
Primena matričnog računa
Наставна средства физике
Projektovanje namenskih računarskih struktura u obradi signala
Poglavlje treće: Troškovi kao vid ulaganja u reprodukciju
Управљање инвестицијама
Principi programiranja
ELEKTROMOTORNI POGON 4. Zdravko Borić.
Увод Разлози за увођење паралелних система
Транскрипт презентације:

Квантитативни принципи пројектовања рачунара Убрзање Амдалов закон Густавсонов закон Једначине перформанси CPU-a

Убрзање Под претпоставком да смо побољшали неки део машине, убрзање је однос перформанси машине са побољшањем и перформанси машине без побољшања. Алтернативно, то је однос времена извршења програма на непобољшаној машини и времена извршења на побољшаној машини.

Амдалов закон (Amdahl’s Law, 1967) Максимално убрзање ограничено је процентуалним уделом секвенцијал-ног дела програма.

Амдалов закон (Amdahl’s Law, 1967) Дела времена израчунавања у оригиналној машини који се може побољшати (Fe). Убрзања које се добија само на побољшаном делу (Se).

Амдалов закон (Amdahl’s Law, 1967)

Амдалов закон (Amdahl’s Law, 1967) Део кода који се може паралелизовати (90%) Део кода који је серијски (10%) Чак иако је број процесора неограничен, и убзање тог дела бесконачно, време извршења је бар 10% од оригиналног времена и теоретски максимално убрзање је 10!

Густавсонов закон (Gustafson’s Law 1987) У пракси, величина проблема расте са бројем процесора!

Густавсонов закон (Gustafson’s Law 1987) Према Амдаловом закону убрзање је: S = (s + p)/(s + p/N) = 1/(s + p/N), s + p = 1

Густавсонов закон (Gustafson’s Law 1987) Сл. 1. Убрзање према Амдаловом закону.

Густавсонов закон (Gustafson’s Law 1987) Густавсон је приметио да су, у пракси, многи проблеми скалабилни, тј. да њихова величина расте са бројем процесора.

Густавсонов закон (Gustafson’s Law 1987) Ако су s’ и p’ времена потрошена на серијски и паралелни део програма (на паралелном систему са N процесора), тада једном процесору треба време од s’ + p’N да изврши задатак.

Густавсонов закон (Gustafson’s Law 1987) Сада је скалирано убрзање једнако Sscaled = (s’ + p’N)/(s’ + p’) = s’ + p’N = N + (1 - N)s’, s’ + p’ = 1 Ова функција је линеарна и зависи од броја процесора!

Једначине перформанси CPU-а Фреквенција тактног сигнала fc = 1/ где је  период тактног сигнала. Корисничко CPU време ТCPU = Nc = Nc / fc где је Nc број тактних периода потребних да са изврши програм.

Једначине перформанси CPU-а Ако знамо укупан број циклуса и број инструкција можемо да израчунамо средњи број циклуса по инструкцији (clock Cycles Per Instruction - CPI) CPI = Nc /N, где је N број инструкција у програму.

Једначине перформанси CPU-а Сада је Nc = CPIN, односно ТCPU = Nc = NCPI.

Једначине перформанси CPU-а Последњи израз је груба процена времена извршења програма! Времена извршења различитих ин-струкција могу бити веома различита! Зато се инструкције деле у више група у зависности од времена потребног за њихово извршење.

Једначине перформанси CPU-а n – број различитих типова инструкција у програму Ni – број инструкција типа i које се јављају у програму CPIi – средњи број циклуса потребних за извршење инструкција типа i.

Једначине перформанси CPU-а Израз Ni/N назива се фреквенција (вероватноћа) појављивања инструкције типа i у програму.

Једначине перформанси CPU-а Алтернативна мера је MIPS (Milion Instructions Per Second). MIPS = N/(TCPU106) = = N/(NCPI 106) = = fc/(CPI106) TCPU = N/(MIPS106)

Једначине перформанси CPU-а MFLOPS (Milion Floating Point Opearations Per Second). MFLOPS = NFP/(TCPU106)