MFLOPS и изпълнение на компютърни системи

МЕТОДИ ЗА ОЦЕНКА НА КОМПЮТЪРНИ СИСТЕМИ

MFLOPS и изпълнение на компютърни системи

Често изпълнението на компютърните системи се изразява в MFLOPS. Помислете за въпроси, измерване на резултатите компютърни системи по-подробно (виж по-подробно. Comp.benchmarks Въпроси и препратките там).

тестове за производителност (показатели) - общ преглед

MFLOPS - какво означава това? Срокът на английски език е съкращение MFLOPS Милиони операции с плаваща запетая в секунда означава милион операции с плаваща запетая в секунда.

MFLOPS често се използва от производителите на компютърни системи с висока производителност за да покаже своята изчислителна мощност при операции на числа с плаваща запетая. За съжаление, почти винаги това означава, че тя се отнася до определен брой MFLOPS.

Успях да намеря две групи от известни тестове, резултатите от които са изразени по отношение на MFLOPS - тя проверява джапанки и LINPACK.

Тестове чехли провали тестове на базата на измерването на скоростта на смес избран FADD инструкция, FSUB, FMUL и FDIV. Резултатите са дадени в MFLOPS. Четири различни тест FLOPS1 - FLOPS4 FDIV се различават по броя на инструкции в сместа (от 25% до 0%).

Тестът може да се използва за скаларно и за векторни процесори.

тест LINPACK Тези тестове са родени от библиотечни практики за линейна алгебра проблеми LINPACK. Първоначално, тестът е написано в Fortran (и сега често се използва тази версия на теста), има версия на C. Основната време на изпитването обхваща вътрешния контур, извършва типични действия с действието на матрици

Стандартната версия на теста работи на 100 * 100 матрица, обаче, има версия за размера на матрицата 300 * 300 и 1000 * 1000 различни правила за оптимизация. тест LINPACK векторни и паралелизирано доста добре на повечето системи.

Основният недостатък на тест LINPACK - тя дава резултати, които имат смисъл само за изчисляване на посочените по-горе видове.

Проблеми на резултатите от сравняването MFLOPS Когато започнат да се сравняват различни компютърни системи по отношение на изпълнението, посочена в MFLOPS, които трябва да бъдат много внимателни:

  • Не винаги, както е ясно, тъй като той е получил номера (обикновено важно за индекса на ефективността показва, производители на оборудване);
  • дори и да е ясно, като ви дава изпълнението на изпълнението на теста, е необходимо да се вземе предвид, че тестовете са написани на езици от високо ниво, както и настройките за оптимизиране на операционната система, съставител и компилатора могат да повлияят на резултатите в няколко пъти;
  • нееднозначно тълкуване на резултатите цитиран MFLOPS за многопроцесорни системи - струва ми се, е много вероятно, че някои производители просто се размножават изпълнение MFLOPS за един процесор на процесор и по този начин да получат резултата.

Дмитрий Kovrigin, един от водещите специалисти на фирмата Eureka
Тел. 327-3343