Каким образом процессор i5 2.4 ГГц почти вдвое обгоняет процессор AMD 3.5 ГГц?

Любые разговоры которые хоть как-то связаны с тематикой форума

Модератор: Модераторы разделов

MiK13
Сообщения: 718
ОС: Linux Debian

Каким образом процессор i5 2.4 ГГц почти вдвое обгоняет процессор AMD 3.5 ГГц?

Сообщение MiK13 » 11.03.2019 22:43

По работе есть одна программа, которая рассчитывает две довольно большие таблицы, матрицы 1400x1400 элементов. С использованием функций sin, asin, sqrt (и размещает их в разделяемой памяти). На "рабочих" процессорах расчёт занимает несколько секунд. Но происходит 1 раз.
Дома, на процессоре AMD FX(tm)-6300 (максимальная частота 3.5 ГГц) расчёт занял примерно 1.130 секунды (по данным команды time. При параллельном расчёте этих таблиц time показала примерно 0.57 секунды. Компилятор gcc (Debian 6.3.0-18+deb9u1) 6.3.0 20170516, оптимизация -O2. При оптимизации -O4 время уменьшилось до 0,942 и 0,504.
На работе поставил RHEL 7/.6 на ноутбук DELL, с процессором Intel i5 2,4 ГГц. При запуске этой программы показалось, что она "слишком быстро" отработала. Команда time показала примерно 0.78 и 0.39 секунды. Компилятор... точно не помню, но, по-моему, версия 4.8. Оптимизация -O2. (c -O4) проверю завтра)
Загрузил с флешки Kali Linux. Эта же программа показала врем ещё чуть меньше. Странслировал компилятором 8.2.0 (тот, что был в Kali) -- время ещё уменьшилось, при параллельном расчёте стало меньше 0.3 секунды.

Как получается, что процессор от Intel при более низкой (почти в полтора раза) тактовой частоте выполняет расчёт почти в 2 раза быстрее, чем процессор AMD?
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 15173
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Каким образом процессор i5 2.4 ГГц почти вдвое обгоняет процессор AMD 3.5 ГГц?

Сообщение Bizdelnick » 11.03.2019 23:17

Полагаю, намёк на ответ можно найти в grep ^flags /proc/cpuinfo.
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
команда
новичок
нюанс
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
Vascom
Сообщения: 1409
ОС: Fedora 29

Re: Каким образом процессор i5 2.4 ГГц почти вдвое обгоняет процессор AMD 3.5 ГГц?

Сообщение Vascom » 13.03.2019 04:24

Эти процессоры имеют разную архитектуру, разное количество операций за такт.
Не всё определяется одной лишь тактовой частотой.
Спасибо сказали:

Аватара пользователя
alv
Бывший модератор
Сообщения: 7268
Статус: Пенсионер в законе
ОС: Cintu

Re: Каким образом процессор i5 2.4 ГГц почти вдвое обгоняет процессор AMD 3.5 ГГц?

Сообщение alv » 13.03.2019 16:59

MiK13 писал:
11.03.2019 22:43
Как получается, что процессор от Intel при более низкой (почти в полтора раза) тактовой частоте выполняет расчёт почти в 2 раза быстрее, чем процессор AMD?
Вы не сказали, какой именно i5, какого поколения, какова частота в turbo-режиме (если таковой поддерживается).
А вообще-то AMD FX-6XXX - были, скажем так, не самыми удачными процессорами...
Спасибо сказали:

Аватара пользователя
ormorph
Сообщения: 774
ОС: Gentoo

Re: Каким образом процессор i5 2.4 ГГц почти вдвое обгоняет процессор AMD 3.5 ГГц?

Сообщение ormorph » 14.03.2019 08:55

Все ли так быстро отрабатывает?
Попробуйте собрать что нибудь очень тяжелое с распараллеливанием процессов.
Далее посмотрите что справится быстрее с этой задачей.
Спасибо сказали:

MiK13
Сообщения: 718
ОС: Linux Debian

Re: Каким образом процессор i5 2.4 ГГц почти вдвое обгоняет процессор AMD 3.5 ГГц?

Сообщение MiK13 » 15.03.2019 18:00

alv писал:
13.03.2019 16:59
Вы не сказали, какой именно i5, какого поколения, какова частота в turbo-режиме (если таковой поддерживается).
Я брал информацию из файла /proc/cpuinfo. Сейчас посмотрел ещё раз. Вот начало:

Код: Выделить всё

processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 142
model name      : Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz
stepping        : 9
microcode       : 0x84
cpu MHz         : 683.898
cache size      : 3072 KB
physical id     : 0
siblings        : 4
core id         : 0
cpu cores       : 2
apicid          : 0
initial apicid  : 0
fpu             : yes
fpu_exception   : yes
cpuid level     : 22
wp              : yes
Почему-то мне запомнилось 2.4 ГГц, оказывается 2.5, но это ничего не меняет принципиально
alv писал:
13.03.2019 16:59
А вообще-то AMD FX-6XXX - были, скажем так, не самыми удачными процессорами...
А что можете сказать о процессорах Ryzen? Мне как-то "ближе" AMD, но если окажется, что они сильно уступают Intel, то придётся "сменить религию" :). Хотя Intel и дороже.
Сейчас задумываюсь о новом компьютере. То, что есть меня устраивает во всём. Но недавно попробовал поработать с видеороликом 4K...
mpv его показывает нормально (на мониторе 1920x1200). Правда, top показывает загрузку CPU примерно 280%. Судя по индикаторам задействовано 3 ядра.
Попробовал загрузить его в kdenlive... смотреть невозможно. И по индикаторам используется только одно ядро. Но брат говорил, что на ноутбуке в "премьере" редактировать получалось.
ormorph писал(а):
14.03.2019 08:55
Все ли так быстро отрабатывает?
Наверняка не всё. Но сейчас нет возможности детально сравнить.
ormorph писал(а):
14.03.2019 08:55
Попробуйте собрать что нибудь очень тяжелое с распараллеливанием процессов.
Далее посмотрите что справится быстрее с этой задачей.
У нас нет счётных задач, которые бы требовали быстрого решения. Все задачи по приёму и обработке информации, поступающей от различных датчиков. А рабочие компьютеры чисто инструментальные.
Но постараюсь как-нибудь что-нибудь придумать.
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 15173
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Каким образом процессор i5 2.4 ГГц почти вдвое обгоняет процессор AMD 3.5 ГГц?

Сообщение Bizdelnick » 15.03.2019 18:21

MiK13 писал:
15.03.2019 18:00
Я брал информацию из файла /proc/cpuinfo. Сейчас посмотрел ещё раз. Вот начало
Зачем Вы показываете начало, если самое интересное — ближе к концу?
Bizdelnick писал:
11.03.2019 23:17
grep ^flags /proc/cpuinfo
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
команда
новичок
нюанс
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

MiK13
Сообщения: 718
ОС: Linux Debian

Re: Каким образом процессор i5 2.4 ГГц почти вдвое обгоняет процессор AMD 3.5 ГГц?

Сообщение MiK13 » 16.03.2019 00:33

Bizdelnick писал:
15.03.2019 18:21
Зачем Вы показываете начало, если самое интересное — ближе к концу?
Bizdelnick писал:
11.03.2019 23:17
grep ^flags /proc/cpuinfo
Просто чтобы показать тип процессора.
Флаги, я думаю, имеет смысл показывать в сравнении. А у меня нет доступа к обоим компьютерам сразу.
Покажу чуть позже (в понедельник, когда окажусь на работе). Возможно даже выберу различающиеся флаги.
Спасибо сказали:

Аватара пользователя
Red Gremlin
Сообщения: 445
Статус: самоучка
ОС: Rosa 2016 Fresh

Re: Каким образом процессор i5 2.4 ГГц почти вдвое обгоняет процессор AMD 3.5 ГГц?

Сообщение Red Gremlin » 18.03.2019 09:38

MiK13 писал:
11.03.2019 22:43
sin, asin, sqrt
MiK13 писал:
11.03.2019 22:43
AMD FX
Вот и ответ. Плавающая точка была самой слабой частью этих процессоров. Во-первых, на два ядра приходился только один блок FPU, во-вторых, он особой эффективностью не отличался.
"В мире есть случайность, есть предопределенность и есть то, что ты планируешь совершить."
Спасибо сказали:

Аватара пользователя
Vascom
Сообщения: 1409
ОС: Fedora 29

Re: Каким образом процессор i5 2.4 ГГц почти вдвое обгоняет процессор AMD 3.5 ГГц?

Сообщение Vascom » 18.03.2019 10:38

Ryzen практически не уступают современным Intel Core. А с учётом значительного падения производительности последних при исправлении аппаратных уязвимостей - должны превосходить их.
Спасибо сказали:

Topper
Бывший модератор
Сообщения: 2080
Статус: Насильник бабушек-педофилок
ОС: Windows 10

Re: Каким образом процессор i5 2.4 ГГц почти вдвое обгоняет процессор AMD 3.5 ГГц?

Сообщение Topper » 18.03.2019 15:58

Vascom писал:
18.03.2019 10:38
А с учётом значительного падения производительности последних при исправлении аппаратных уязвимостей - должны превосходить их.
Можете пальцем показать практическую задачу, в которой видно значительное падение производительности интеловских процессоров после января 2018 года?
Хрю.
Спасибо сказали:

Аватара пользователя
Vascom
Сообщения: 1409
ОС: Fedora 29

Re: Каким образом процессор i5 2.4 ГГц почти вдвое обгоняет процессор AMD 3.5 ГГц?

Сообщение Vascom » 18.03.2019 19:57

Могу. Связана с моей работой.

Синтез проекта в Xilinx Vivado. Проседание составляет 20-30%. С учётом, того, что задача может выполняеться несколько часов - вполне ощутима разница во времени.
Спасибо сказали:

Аватара пользователя
devilr
Сообщения: 1681
ОС: Mandriva => Gentoo (~amd64)

Re: Каким образом процессор i5 2.4 ГГц почти вдвое обгоняет процессор AMD 3.5 ГГц?

Сообщение devilr » 18.03.2019 20:22

Vascom писал:
18.03.2019 19:57
Могу. Связана с моей работой.

Синтез проекта в Xilinx Vivado. Проседание составляет 20-30%. С учётом, того, что задача может выполняеться несколько часов - вполне ощутима разница во времени.
Было бы неплохо сказать, какой именно процессор стоит. На серверных процессорах просадка вполне может быть. Но тема, вроде как, о домашних...
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Спасибо сказали:

Аватара пользователя
Vascom
Сообщения: 1409
ОС: Fedora 29

Re: Каким образом процессор i5 2.4 ГГц почти вдвое обгоняет процессор AMD 3.5 ГГц?

Сообщение Vascom » 19.03.2019 08:12

Да, серверные. Но отличия же только в кэш-памяти по сути.
На одном
Topology: 4x 8-Core model: Intel Xeon E5-4650L 0 bits: 64 type: MCP SMP
L2 cache: 80.0 MiB
Speed: 2600 MHz

На втором:
Topology: 2x Quad Core model: Intel Xeon X5677 bits: 64
type: MT MCP SMP L2 cache: 24.0 MiB
Speed: 3458 MHz

Могу проверить на десктопном i7-4770. Но 99% что то же самое будет.
Спасибо сказали:

Аватара пользователя
devilr
Сообщения: 1681
ОС: Mandriva => Gentoo (~amd64)

Re: Каким образом процессор i5 2.4 ГГц почти вдвое обгоняет процессор AMD 3.5 ГГц?

Сообщение devilr » 19.03.2019 11:22

Это да, но отличия то размерами кеша в разы от домашних. Я бы точно проверил, был бы у меня в наличии хоть один серверный процессор. А пока сомнения в просадке на абстрактные 20-30 процентов остались на месте.
Такая тема тут уже была. Пришли к тому же.
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Спасибо сказали:

Аватара пользователя
Vascom
Сообщения: 1409
ОС: Fedora 29

Re: Каким образом процессор i5 2.4 ГГц почти вдвое обгоняет процессор AMD 3.5 ГГц?

Сообщение Vascom » 19.03.2019 11:33

Так я же не настаиваю. Берёте вашу ресурсоёмкую задачу и проверяете сами.
Может в играх или для просмотра котиков в браузере - разницы нету. Но сам факт, что на каких-то задачах разница вполне может проявиться - уже надо принимать во внимание.
Спасибо сказали:

Аватара пользователя
devilr
Сообщения: 1681
ОС: Mandriva => Gentoo (~amd64)

Re: Каким образом процессор i5 2.4 ГГц почти вдвое обгоняет процессор AMD 3.5 ГГц?

Сообщение devilr » 19.03.2019 11:37

Vascom писал:
19.03.2019 11:33
Так я же не настаиваю. Берёте вашу ресурсоёмкую задачу и проверяете сами.
Может в играх или для просмотра котиков в браузере - разницы нету. Но сам факт, что на каких-то задачах разница вполне может проявиться - уже надо принимать во внимание.
Я так и делаю. И разницы как раз не вижу. Тут как раз вопрос в
Topper писал:
18.03.2019 15:58
Можете пальцем показать практическую задачу, в которой видно значительное падение производительности интеловских процессоров после января 2018 года?
Причём хорошо бы именно на домашних процессорах, а не на серверных.
Чисто мой интерес.
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Спасибо сказали:

Topper
Бывший модератор
Сообщения: 2080
Статус: Насильник бабушек-педофилок
ОС: Windows 10

Re: Каким образом процессор i5 2.4 ГГц почти вдвое обгоняет процессор AMD 3.5 ГГц?

Сообщение Topper » 19.03.2019 14:02

Vascom
Ок, спасибо.
Пример Ваш чрезмерно специфичен, как верно заметил devilr, что не отменяет того, что Вы первый на моей памяти человек, который дал осмысленный ответ, а не цитату из истеричек с хобота/тхгшечки.
Хрю.
Спасибо сказали:

Аватара пользователя
devilr
Сообщения: 1681
ОС: Mandriva => Gentoo (~amd64)

Re: Каким образом процессор i5 2.4 ГГц почти вдвое обгоняет процессор AMD 3.5 ГГц?

Сообщение devilr » 19.03.2019 14:21

Вообще, сама тема бессмысленна. Сравнивать процессоры с разной архитектурой на основании сравнения их тактовой частоты - это всё равно, что сравнивать разные автомобили по скорости вращения их коленчатого вала. Мне так кажется...
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Спасибо сказали:

Аватара пользователя
Vascom
Сообщения: 1409
ОС: Fedora 29

Re: Каким образом процессор i5 2.4 ГГц почти вдвое обгоняет процессор AMD 3.5 ГГц?

Сообщение Vascom » 20.03.2019 07:49

Как я уже сказал, каждый сам может взять и проверить на своих задачах и ПО.
Спасибо сказали: