Мерење и извештавање перформанси

9
Мерење и Мерење и извештавање извештавање перформанси перформанси Фактори који утичу на Фактори који утичу на перформансе перформансе Мерење перформанси Мерење перформанси Избор програма за Избор програма за евалуацију рачунара евалуацију рачунара Извештавање перформанси Извештавање перформанси

description

Мерење и извештавање перформанси. Фактори који утичу на перформансе Мерење перформанси Избор програма за евалуацију рачунара Извештавање перформанси. Фактори који утичу на перформансе. Шта мислимо када кажемо да је један рачунар бржи од другог? - PowerPoint PPT Presentation

Transcript of Мерење и извештавање перформанси

Page 1: Мерење и извештавање перформанси

Мерење и Мерење и извештавање извештавање перформансиперформанси•Фактори који утичу на Фактори који утичу на

перформансеперформансе•Мерење перформансиМерење перформанси•Избор програма за Избор програма за

евалуацију рачунараевалуацију рачунара•Извештавање перформансиИзвештавање перформанси

Page 2: Мерење и извештавање перформанси

Фактори који утичу на Фактори који утичу на перформансеперформансе

• Шта мислимо када кажемо да је Шта мислимо када кажемо да је један рачунар бржи од другог?један рачунар бржи од другог?– Корисник рачунараКорисник рачунара: заинтересован је : заинтересован је

за смањење времена одзива (времена за смањење времена одзива (времена извршења).извршења).

– Управник неког РЦ-аУправник неког РЦ-а: заинтересован : заинтересован је за повећање пропусне моћи је за повећање пропусне моћи системасистема ((throughputthroughput))..

Page 3: Мерење и извештавање перформанси

Фактори који утичу на Фактори који утичу на перформансеперформансе

• ““X X је брже од је брже од YY” значи да је време ” значи да је време одзива мање код машине одзива мање код машине XX него код него код машине машине YY..

• За задати посао “За задати посао “X X је је nn пута брже од пута брже од YY” ” значизначи

Време извршењаВреме извршењаYY/Време извршења/Време извршењаXX = = nn

• Како је време извршења реципрочно Како је време извршења реципрочно перформанси, важиперформанси, важи

n n = Перформанса= ПерформансаXX/Перформанса/ПерформансаYY

Page 4: Мерење и извештавање перформанси

Фактори који утичу на Фактори који утичу на перформансеперформансе

• Кључна мера је Кључна мера је времевреме..• Постоји известан број и других Постоји известан број и других

популарних мера.популарних мера.

Page 5: Мерење и извештавање перформанси

Мерење перформансиМерење перформанси• Време потребно да се изврши Време потребно да се изврши

задатак обухвата:задатак обухвата:– Време потрошено на приступе диску.Време потрошено на приступе диску.– Време потрошено на приступе Време потрошено на приступе

меморији.меморији.– Време посвећено У/И активностима.Време посвећено У/И активностима.– Време које се потроши на рад ОС-а.Време које се потроши на рад ОС-а.

Page 6: Мерење и извештавање перформанси

Мерење перформансиМерење перформанси• Мултипрограмирање!Мултипрограмирање! Не мора Не мора

обавезно да се минимизира време обавезно да се минимизира време обиласка програма. обиласка програма.

• CPU CPU времевреме – време потрошено на – време потрошено на CPU CPU активност.активност.

• Даље се дели на Даље се дели на корисничко корисничко CPU CPU времевреме и и системско системско CPU CPU времевреме..

Page 7: Мерење и извештавање перформанси

Избор програма за Избор програма за евалуацију рачунараевалуацију рачунара

•Четири нивоа програма који се Четири нивоа програма који се користе за евалуацију рачунара користе за евалуацију рачунара (наведени по опадајућем редоследу (наведени по опадајућем редоследу тачности предвиђања).тачности предвиђања).1.1. Стварни програми (компилатори, текст Стварни програми (компилатори, текст

процесори, процесори, CAD CAD алати и др.).алати и др.).

2.2. Кернели (Кернели (Livermore Loops, LinpackLivermore Loops, Linpack).).

3.3. Бенчмарк играчкеБенчмарк играчке ( (Ератостеново ситоЕратостеново сито,, Puzzle, QuicksortPuzzle, Quicksort).).

4.4. Синтетички бенчмарк програми Синтетички бенчмарк програми ((Whetstone, Dhrystone).Whetstone, Dhrystone).

Page 8: Мерење и извештавање перформанси

Избор програма за Избор програма за евалуацију рачунараевалуацију рачунара

• У последње време постају У последње време постају популарне колекције бенчмарк популарне колекције бенчмарк програма које покушавају да програма које покушавају да измере перформансе процесора на измере перформансе процесора на различитим апликацијама (различитим апликацијама (SPEC).SPEC).

Page 9: Мерење и извештавање перформанси

Извештавање Извештавање перформансиперформанси

• Основни принцип извештавања о Основни принцип извештавања о мерама перформанси треба да мерама перформанси треба да буде буде репродуктивнострепродуктивност..

• SPEC SPEC бенчмарк даје прилично бенчмарк даје прилично исцрпан опис машине, опције исцрпан опис машине, опције компилатора, а даје и податке за компилатора, а даје и податке за тзв. тзв. основну линијуосновну линију мерења мерења перформанси и за оптимизоване перформанси и за оптимизоване резултате.резултате.