В чем разница / сходство между MIPS и FLOPS?

Я считаю, что MIPS и FLOPS являются метриками для расчета скорости процессора. В чем разница между ними? Они каким-либо образом связаны или зависят друг от друга?

4 ответа

Решение

Изучите их с помощью Google, и вы узнаете много из полных форм,

MIPS = миллионы инструкций в секунду

FLOPS= операций с плавающей запятой в секунду

mips говорит об инструкциях, которые могут быть инструкциями любого типа.

Флопс говорит о конкретном типе операции, присутствующей в инструкции, которая связана с десятичными числами.

поэтому они не имеют отношения к измерению, поскольку оба используют разные контрольные точки.

MIPS и FLOPS — это показатели для расчета скорости процессора.

«MIPS = миллионы инструкций в секунду FLOPS= операции с плавающей запятой в секунду»

Компьютерные архитектуры были созданы, чтобы «срезать углы», чтобы сделать их более эффективными. Это приводит к тому, что разные архитектуры имеют разное время выполнения одинаковых программ (наборов инструкций). Это делает сравнение с использованием MIPS (относительно) бессмысленным для разных архитектур, но отлично подходит для демонстрации повышения производительности на одних и тех же (или похожих) архитектурах.

FLOPS измеряет точный тип инструкции. Таким образом, его можно использовать, чтобы увидеть, какие архитектуры лучше всего подходят для конкретных типов программ.

Если, однако, перед ним не стояла конкретная задача. MIPS можно использовать для поиска компьютерной архитектуры, которая является мастером на все руки.

Здесь имеет значение цель сравнения.

Так что они связаны только тем, что являются метриками для расчета скорости процессора. Они независимы от того, как они работают и для чего используются.

Инструкция немного сложнее, чем операция с плавающей запятой, но они имеют один и тот же порядок или отличаются не более чем на один порядок. Если предположить, что для одной инструкции требуется 10 операций с плавающей запятой, 1 MIPS ~ 10 миллионов FLOPS.

FLOPS и MIPS были свои хорошие и плохие.

FLOPS широко используется людьми, которые хотят что-то симулировать. НАСА использует CELL (он использует FLOPS) для имитации работы солнца, планеты и вселенной. Возможно, вы не захотите использовать MIPS для этого, поскольку для получения результатов из него может потребоваться вечность. Также высокопроизводительный GPU в наши дни использует FLOPS в качестве кода инструкции, поскольку он использует геометрию для генерации графики, которая является FLOPS, действительно хорошее применение для GPU.

Другой конец - MIPS, который сегодня широко используется в ПК и MACS. Используются процессоры на основе MIPS, потому что они дешевы в производстве и легко кодируют программы на нем.

Другие вопросы по тегам