Page 48 - 6111
P. 48

розглядалися  варіанти  матриць  100x100  ,  300x300,  1000x1000  і
                            матриці  максимального  розміру,  що  вміщуються  в  пам'ять
                            комп'ютера. Так було з пакетом NPB, що включає п'ять характерних
                            розмірів  завдань.  Однією  з  перших  вдалих  спроб  вирішити
                            проблему  підбору  розміру  задачі  став  тест  HINT,  що  змінює
                            обчислювальне  навантаження  в  процесі  своєї  роботи.  Дана
                            властивість  дозволяє  тесту  HINT  оцінити  ефективність  роботи
                            комп'ютера  в  різних  режимах  роботи  з  пам'яттю  (регістри,  кеш,
                            основна  пам'ять),  що  абсолютно  не  було  властиво  тестам  з
                            фіксованим  розміром  завдання.  Ця  ж  особливість  дає  можливість
                            отримувати  багато  характеристик  розглянутих  вище  тестів  SPEC,
                            LINPACK і NPB на основі результатів роботи тесту HINT.
                                Однак  що  б  не  говорили  творці  тестових  пакетів  і  програм,
                            сумніви  з  приводу  одержуваних  за  їх  допомогою  результатів  у
                            користувачів поки залишаються. Багато в чому це пов'язано з тим,
                            що  тестування  не  дає  повного  уявлення  про  роботу  комп'ютера  в
                            різних режимах. Будь-який тест відкриває лише частину загальної
                            картини. Результат його роботи можна умовно вважати крапкою в
                            просторі,  що  описує  поведінку  комп'ютера  в  цілому.  Якщо
                            розглядається  набір  тестів,  наприклад,  NPB,  то  в просторі  будемо
                            мати  кілька  точок.  Кардинально  це  проблему  не  вирішує.  Обсяг
                            отриманої  вибірки  не  може  бути  порівняний  з  усім  різноманіттям
                            варіантів поведінки тестованого комп'ютера на реальних програмах
                            і наборах даних.
                                Хорошим варіантом для опису властивостей комп'ютера можна
                            було  б  вважати  можливість  виділення  в  такому  просторі  деякого
                            набору характерних  опорних точок.  Але що вважати характерною
                            точкою  і  як  інтерполювати  поведінку  комп'ютера  на  конкретній
                            програмі з значенням базових параметрів у виділених характерних
                            точках?  Інший  спосіб  опису  можна  спробувати  знайти  через
                            визначення функціональної залежності властивостей комп'ютера від
                            параметрів  його  програмно-апаратного  середовища.  Однак  в
                            аналітичному вигляді досить точні оцінки отримати вкрай складно,
                            а  на  методи  обчислювального  характеру  в  даний  час  спирається
                            тільки тест HINT.
                                Оскільки  ніяке  одне  число  або  навіть  набір  чисел  не  будуть
                            універсальною  характеристикою  продуктивності  комп'ютера,  то
                            при  необхідності  отримання  справжньої  картини  про  властивості
                            комп'ютера  йдуть  шляхом  комплексного  тестування  програмно-
                            апаратного  середовища  в  цілому.  Визначають  параметри  роботи
                            обчислювального  комплексу  на  великому  наборі  програм,  що
                            мають  різні  обчислювально-комунікаційні  характеристики.  Така
                            робота,  як  правило,  важка  і  трудомістка,  але  іншого  шляху  зараз
                                                              47
   43   44   45   46   47   48   49   50   51   52   53