Петафлопс - це

FLOPS (або flops або flop / s) (акронім від англ. Fl oating point O perations P er S econd. Вимовляється як флопс) - величина, яка використовується для вимірювання продуктивності комп'ютерів. показує, скільки операцій з плаваючою комою в секунду виконує дана обчислювальна система.

Оскільки сучасні комп'ютери мають високий рівень продуктивності, більш поширені похідні величини від FLOPS, утворені шляхом використання стандартних приставок системи СІ.

Флопс як міра продуктивності

Як і більшість інших показників продуктивності, дана величина визначається шляхом запуску на випробуваному комп'ютері тестової програми, яка вирішує завдання з відомим кількістю операцій і підраховує час, за яке вона була вирішена. Найбільш популярним тестом продуктивності на сьогоднішній день є програма LINPACK. використовувана, в тому числі, при складанні рейтингу суперкомп'ютерів TOP500.

Одним з найважливіших достоїнств показника флопс є те, що він до деяких меж може бути витлумачений як абсолютна величина і обчислений теоретично, в той час як більшість інших популярних заходів є відносними і дозволяють оцінити випробувану систему лише в порівнянні з рядом інших. Ця особливість дає можливість використовувати для оцінки результати роботи різних алгоритмів. а також оцінити продуктивність обчислювальних систем, які ще не існують або знаходяться в розробці.

межі застосування

Незважаючи на гадану однозначність, в реальності флопс є досить поганий мірою продуктивності, оскільки неоднозначним є вже саме його визначення. Під «операцією з плаваючою комою» може ховатися маса різних понять, не кажучи вже про те, що суттєву роль в даних обчисленнях грає розрядність операндів. яка також ніде не обмовляється. Крім того, величина флопс схильна до впливу дуже багатьох чинників, безпосередньо не пов'язаних з продуктивністю обчислювального модуля, таких як: пропускна здатність каналів зв'язку з оточенням процесора. продуктивність основної пам'яті і синхронність роботи кеш-пам'яті різних рівнів.

Все це, в кінцевому підсумку, призводить до того, що результати, отримані на одному і тому ж комп'ютері за допомогою різних програм, можуть істотно відрізнятися, більш того, з кожним новим випробуванням різні результати можна отримати при використанні одного алгоритму. Частково ця проблема вирішується угодою про використання одноманітних тестових програм (тієї ж LINPACK) з осреднением результатів, але з часом можливості комп'ютерів «переростають» рамки прийнятого тесту і він починає давати штучно занижені результати, оскільки не задіює новітні можливості обчислювальних пристроїв. А до деяких системам загальноприйняті тести взагалі не можуть бути застосовані, в результаті чого питання про їх продуктивності залишається відкритим.

Причини широкого поширення

Примітка: зауваження про неможливість виконання більш однієї операції за такт абсолютно некоректно, тому що всі сучасні процесори в кожному своєму ядрі містять кілька виконавчих блоків кожного типу (в тому числі і для операцій з плаваючою точкою) працюють паралельно і можуть виконувати більше однієї інструкції за такт . Дана особливість архітектури називається суперскалярність і вперше з'явилася ще в найпершому процесорі

Огляд продуктивності реальних систем

Через високий розкиду результатів тесту LINPACK, наведений приблизний величини, отримані шляхом усереднення показників на основі інформації з різних джерел. Продуктивність ігрових приставок і розподілених систем (що мають вузьку спеціалізацію і не підтримують тест LINPACK) приведена в довідкових цілях відповідно до числами, заявленими їх розробниками. Більш точні результати з зазначенням параметрів конкретних систем можна отримати, наприклад, на сайті The Performance Database Server.

суперкомп'ютери

Персональні комп'ютери

Процесори

кишенькові комп'ютери

  • КПК на основі процесора Samsung S3C2440 400 МГц (архітектура
  • Intel XScale PXA270 520 МГц - 1,6 Мфлопс
  • Intel XScale PXA270 624 МГц - 2 Мфлопс

розподілені системи

Ігрові приставки

Людина і калькулятор

Людина, користуючись лише ручкою і папером, виконує операції з плаваючою комою дуже повільно і, часто, з великою помилкою. Говорячи про продуктивність нашого обчислювального апарату, доведеться використовувати такі одиниці як мілліфлопс і навіть мікрофлопс. Проте, мозок людини в реальному часі може виконувати такі складні операції як синтез і розпізнавання мови і образів, координацію в просторі і безліч інших, недоступних поки навіть найпотужнішим суперкомп'ютерів.

Примітки

Дивитися що таке "петафлопс" в інших словниках:

Folding @ home - Скріншот клієнта Folding @ home для PlayStation 3. показує 3D модель моделируемого білка Тип розподілених обчислень ... Вікіпедія

Blue Gene - Одна зі стійок BlueGene / L Blue Gene проект комп'ютерної архітектури, розроблений для створення декількох суперкомп'ютерів і спрямований на досягнення швидкості обробки ... Вікіпедія

Терафлопс - Необхідно перенести вміст цієї статті в статтю «FLOPS». Ви можете допомогти проекту, об'єднавши статті. У разі необхідності обговорення доцільності об'єднання, замініть цей шаблон на шаблон> і додайте відповідну ... ... Вікіпедія

Добровільні обчислення - Участь в проекті добровільних обчислень за допомогою клієнта BOINC ... Вікіпедія

Історія паралельних і розподілених обчислень - Необхідність розділяти обчислювальні завдання і виконувати їх одночасно (паралельно) виникла задовго до появи перших обчислювальних машин. В кінці XVIII століття у Франції під керівництвом Гаспара де Проні було розпочато роботу щодо уточнення ... ... Вікіпедія

FLOPS - Продуктивність суперкомп'ютерів Назва рік FLOPS флопс 1941 100 кілофлопс 1949 103 мегафлопс 1964 106 гігафлопс 1987 109 терафлопс ... Вікіпедія

Хронологія прогнозів майбутніх подій - Хронологія прогнозів майбутніх подій це список заслуговують на довіру передбачень подій найближчого майбутнього в усіх областях науки, техніки, суспільства і навколишнього середовища. Прогнози враховуються органами планування і політичного ... ... Вікіпедія