<<
>>

Единицы Flops

Альтернативной единицей измерения производительности вычислительных сис- тем являются флопы, или единицы Flops (от Floating point operation per second — операции с плавающей точкой в секунду).
В этом случае производительность системы равна отношению количества операций над вещественными данными (в формате с плавающей точкой) ко времени их выполнения. В современных условиях более часто используются кратные единицы: мегафлопы (1 Мflорs = 106 Flops), гигафлопы (1 Gflорs = 109 Flops), терафлопы (1 Тflорs = 1012 Flops).

Эта единица измерения отличается от предыдущей двумя особенностями. Во-пер- вых, при измерении в единицах Flops учитываются только операции над веще- ственными данными, а во-вторых, в оценке участвуют не машинные команды процессора, а выполненные операции над вещественными числами. Разница в том, что одна операция над вещественными числами (например, умножение или извлечение квадратного корня) может быть задана различными последователь- ностями машинных команд.

Количество операций над вещественными числами зависит только от решаемой задачи и не зависит от реализующей ^вычисления машинной программы. Поэтому измерение в единицах Flops более объективно отражает производительность компьютера.

К сожалению, вне операций над вещественными данными эта система оценки производительности неприменима, так как для программ, слабо, использующих или вообще не использующих вычисления с вещественными данными (напри- мер, для программ-компиляторов), показатель производительности в единицах Flops оказывается очень малым.

У этого способа, так же как и у предыдущего, имеется недостаток, проявляю- щийся в существенной зависимости производительности системы от выполняе- мой программы. Как и в предыдущем случае, это объясняется различным соот- ношением между «быстрыми» и « медленными» операциями, но теперь уже не в программе, а в решаемой задаче. Кроме того, для программ с короткими цикла- ми, когда все команды цикла могут одновременно находиться в кэше, производи- тельность машины оказывается выше, чем для программы с циклами, в которых приходится обращаться к оперативной памяти. А для программ, в которых можно организовать много параллельных ветвей, например для программ, работаю- щих с матрицами, производительность многопроцессорной системы окажется существенно выше, чем ее же производительность во время выполнения програм- мы, не допускающей распараллеливания.

14.5.

<< | >>
Источник: Степанов А. Н.. Архитектура вычислительных систем и компьютерных сетей. 2007

Еще по теме Единицы Flops:

  1. § 21 Монетная единица платежа. – Уравнение ценности при замене одной единицы другой. – Понятие о законной, металлической и курсовой ценности. – Постановления иностранные и русского законодательства об уравнении ценности в платежах.
  2. ВОСПРИЯТИЕ: ЕДИНИЦА ОПЕРАТИВНАЯ
  3. выделение единиц анализа
  4. ПСИХИКА: АНАЛИЗ: ЕДИНИЦА
  5. Отбор в тексте единиц анализа
  6. Основная единица анализа: транзакция
  7. Основная единица анализа: транзакция
  8. Взаимодействие между системой и ее частью (системной единицей).
  9. ЕДИНИЦЫ АНАЛИЗА МАТЕРИАЛОВ (ДОМИНАНТА – ДИАЛОГИЧНОСТЬ)
  10. ЗНАЧЕНИЕ ЦИФРЫ «1» И ХАРАКТЕР «ОДНА ЕДИНИЦА»
  11. Аналитические единицы описания и изучения городской территории.
  12. АКТ АППЕРЦЕПЦИИ
  13. Административно-территориальное деление
  14. Вычисление местного звездного времени
  15. Определение двенадцатое
  16. Описание заданий раздела 6 и образцы решений.