3

На англоязычном сайте SE возникла дискуссия о термине вычислительные циклы, где я лично считаю, что обычное использование - это тактовые или тактовые циклы.

Очевидно, что разные архитектуры процессоров и программного обеспечения оказывают огромное влияние на все, что измеряется в "циклах". Сравнение таких значений для RISC-процессора и Intel Core i7 звучит для меня довольно бессмысленно.

Но это заставило меня задуматься. Я понимаю, что "вычислительная мощность" в целом является расплывчатой концепцией, включающей множество подэлементов (скорость / гибкость процессора, скорость видео / диска / памяти и т.д.) Так есть ли какая-либо концепция "грубого и готового" измерения, которая каким-то образом усредняет все потенциально важные показатели производительности какой-либо конкретной машины, чтобы ее можно было сравнить с другими?

2 ответа2

3

Нет. Разные типы архитектур, как правило, преуспевают в разных вещах - например, GPU преуспел бы в сильно параллельных задачах, в то время как CPU был бы универсальным дизайном. Для целей HPC часто используется FLOP (или TeraFLOP). Общие альтернативные меры исторически включали точильный камень MIPS Dhrystone и linpack

Я бы, вероятно, добавил, что в кругах любителей это время также используется для вычисления миллиона цифр числа Пи, но это далеко от научного.

0

Некоторое время назад я и мой друг осознали существование этой проблемы и придумали ответ, который, вероятно, более полезен для смеха, чем для чего-либо другого: мы измерили мощность компьютера с точки зрения количества экземпляров канонического приложения, которое оно могло запустить одновременно без увязнуть или схватиться. Приложение, которое мы выбрали в качестве нашей справочной информации: GNU Emacs, и поэтому соответствующий модуль был "GNU". Конечно, эта программа не слишком сильно влияет на трехмерную графику, полосу пропускания диска (большую часть времени) или загрузку сети, но требует значительного объема памяти и мощности процессора, поэтому она казалась разумным выбором. В то время средняя машина оценивала около 1 GNU по этой шкале, так что вы можете сказать, что это было некоторое время назад :)

В настоящее время вы можете выбрать другое (большое) приложение, которое может охватывать больше областей: некоторые люди могут предложить Photoshop, или для общего назначения Firefox, вероятно, будет хорошо работать, или если вы разработчик программного обеспечения, вы можете использовать Eclipse и т.д. Таким образом, у вас может быть, например, машина с двумя фотошопами

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .