|
|
  |
Как рассчитать Флопсы?, Для разных процессоров |
|
|
|
Jan 27 2016, 09:51
|
Профессионал
    
Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368

|
Привет. Собственно вопрос возник из того, что мы обнаружили, что наш код, сгенерированный из моделей в Matlab, нуждается только в гигагерцах и плавающей запятой. То есть скорость выполнения одного шага практически линейно зависит от частоты ядра, а скорость работы с памятью и периферией практически не влияет. Сама прога не распараллеливается - то есть нужно просто производительное ядро.
Мы хотим понять, какой из представленных на рынке ширпотребных процессоров (ориентируемся на Intel Core) нам подходит больше. Как правило, это самый быстрый, но мне кажется, что не факт. Я так понимаю, что производительность ядер процессоров меряется в GFlopsах. Но тот же интел перестал публиковать производительность своих процессоров с 2011 года, а Benchmarkи гоняют непонятно какие тесты разных версий, что невозможно сравнить процессоры разных лет выпуска или генераций. Так вот возможно ли как-то рассчитать производительность в GFlops для конкретного процессора по даташиту? Или только тестировать?
|
|
|
|
|
Jan 27 2016, 11:06
|
Профессионал
    
Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368

|
Данных у меня от силы 1 мегабайт. Это то, что надо прочитать из памяти, обработать и записать обратно. Сам шаг выполняется примерно за 80мкс на одном ядре процессора Core i7 второй генерации с тактовой частотой 2,2ГГц. Проблема в том, что у меня цикл реалтайм в 100мкс, и поэтому загрузка процессора уже 80%, что приводит к мысле, что усложнить модель уже не получится, а оптимизации включать не хочется.
|
|
|
|
|
Jan 27 2016, 15:25
|

Профессионал
    
Группа: Свой
Сообщений: 1 262
Регистрация: 13-10-05
Из: Санкт-Петербург
Пользователь №: 9 565

|
Цитата(krux @ Jan 27 2016, 13:49)  поскольку intel core - это суп, сваренный из multi-core, out-of-order, и 4-way superscalar... А если распараллеливать вычисления с плавающей точкой, сколько в современных i3, i5, i7, Xeon есть FPU? Цитата(syoma @ Jan 27 2016, 12:51)  Я так понимаю, что производительность ядер процессоров меряется в GFlopsах. Но тот же интел перестал публиковать производительность своих процессоров с 2011 года, а Benchmarkи гоняют непонятно какие тесты разных версий, что невозможно сравнить процессоры разных лет выпуска или генераций. А Intel Microprocessor Export Compliance Metrics с обновлениями 21-Nov-2015 вас не устраивают?
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|