Автор Тема: Гипертрейдинг процессоров - обман?  (Прочитано 17143 раз)

0 Пользователей и 3 Гостей просматривают эту тему.

Оффлайн Пользователь.

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Гипертрейдинг процессоров - обман?
« Ответ #15 : Сентябрь 09, 2017, 18:31:19 »
Пока количество ядер не перевалило за сотню, придется обращать внимание на частоту ядер.

На форуме ubuntu.ru есть жалобы, что 4 ядерный процессор с частотой 2,1-2,6 гигагерц нагружается на ютубе на 90%...
Там же пишут, что двухъядерник с частотой 3,2 гигагерц без проблем воспроизводит видео с ютуба.

Это подтверждает важность частоты ядер для воспроизведения видео в браузере.

Оффлайн ek-nfn

  • Местный
  • *****
  • Сообщений: 1422
Re: Гипертрейдинг процессоров - обман?
« Ответ #16 : Сентябрь 09, 2017, 18:54:05 »
не наблюдаю такого. Сейчас мой 4-х ядерник работает на двух частотах с автоматическим переключением: 1998 мгц и на максимальной (зависит от разгона, у меня 2,83 - 3,4 гц).
Львинную долю времени работает на частоте 1998 мгц. На повышенную переключается лишь при конвертации видео, пакетной обработке фото и в некоторых других программах при работе с CUDA.
При воспроизведении с ютубе частота остается низкой - 1998 при суммарной нагрузке на ядра 5-35 % (в начале ролика скачек на несколько секунд затем спадает до нижнего уровня 5-10%).
« Последнее редактирование: Сентябрь 09, 2017, 18:57:55 от ek-nfn »
Devuan ASCII x32..x64

Оффлайн Пользователь.

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Гипертрейдинг процессоров - обман?
« Ответ #17 : Сентябрь 09, 2017, 19:01:23 »
Укажи модель своего процессора.

Поищу еще отзывы...

Оффлайн ek-nfn

  • Местный
  • *****
  • Сообщений: 1422
Re: Гипертрейдинг процессоров - обман?
« Ответ #18 : Сентябрь 09, 2017, 19:02:33 »
E5440
Причем картинка одинаковая для firefox (однопоточный режим) и slimjet (cromium 59)

ps. Оказывается ядра поочередно переключаются на повышенную частоту. Случайным образом и на мгновение (период опроса 0,1 сек), но переключаются все время и при воспроизведении с ютубе, и без ютубе. Плагин для панели этого не видит, если не выставить показ среднего значения частоты, а вот команда watch -n 0.1 "cat /proc/cpuinfo | grep -i mhz" это четко показывает в реальном времени. Так что трудно сказать на какой средней частоте реально работает процессор. Надо найти какую-то программку

P.S.
Ради интереса написал простенький скрипт для усреднения частоты ядер в момент считывания этих данных. Там  должно быть 5 характерных цифр:
1998 - все 4 ядра работают на самой низкой частоте;
2206 - одно ядро переключилось на максимальную частоту - 2830 мгц
2414 - два ядра переключились на максимальную частоту - 2830 мгц
2622- три ядра переключились  на максимальную частоту - 2830 мгц
2830 - 4 ядра работают на максимальной частоте.
Выборка идет с интервалом 0,5 сек
В ютубе крутится постоянная трансляция с web камеры ураганной ситуации во Флориде. Усредненная загрузка ядер - 8-25 %
./freg_sum.sh
Интервал отсчета = 0.5
1998
2206
1998
1998
1998
1998
1998
2414
1998
2206
1998
2206
1998
2206
2206
2206
2206
1998
1998
2206
1998
1998
2206
1998
1998
1998
1998
1998
2206
2206
1998
1998
1998
2206
2414
2206
1998
1998
1998
2622
2206
2206
2206
1998
1998
2206
2414
1998
1998
1998
1998
1998
1998
1998
2206
1998
2622
2206
2206
1998
1998
2206
1998
1998
2206
1998
2206
1998
2206

« Последнее редактирование: Сентябрь 10, 2017, 19:44:30 от ek-nfn »
Devuan ASCII x32..x64

Оффлайн Пользователь.

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Гипертрейдинг процессоров - обман?
« Ответ #19 : Сентябрь 11, 2017, 17:04:48 »
По твоим цифрам в половину времени частота 2,5 гигагерц, а вторая половина 2 гигагерц.

4 ядра по 2,5 гигагерц тогда должно хватить для ютуба, а по моей ссылке человек с таким процессором жаловался на проблемы при просмотре ютуба.


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

Либо кэш второго уровня сильно влияет на скорость работы.
« Последнее редактирование: Сентябрь 11, 2017, 17:22:20 от Пользователь. »

Оффлайн ek-nfn

  • Местный
  • *****
  • Сообщений: 1422
Re: Гипертрейдинг процессоров - обман?
« Ответ #20 : Сентябрь 11, 2017, 17:44:10 »
ну средняя частота и близко не подходит к 2,5Ггц. И усреднять надо между 1998 и 2204, остальные значения гораздо реже. Получаем примерно не более 2,1 Ггц (лень дописывать скрипт для полного усреднения за период времени секунд 10-20. Вот снял при том же ролике но с интервалом 0,1 сек. Видно, что процессор почти не выходит на другие частоты кроме 1998. Кстати, и без ютуба такая же картинка с частотой. С ютубом только нагрузка повышается с пары процентов до 5-30.
Интервал отсчета = 0.1
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
2206
1998
1998
1998
1998
2206
1998
1998
2206
1998
2206
1998
1998
1998
1998
1998
1998
2206
1998
1998
1998
1998
1998
1998
2206
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
2206
1998
2206
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
2206
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
2206
1998
1998
1998
2206
1998
1998
2206
1998
2206
2206
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
2206
1998

Ну а так думаю, что кэш играет весомую роль, у меня его 12 мб, что намного больше, чем у обычного пользовательского 4-х ядерника.
Но дело ведь не в этом. Я просто привел пример того, что твой вывод насчет тактовой частоты не подтверждается на практике. Дело в чем-то другом.
Видеокарта древняя, у меня она вроде с 2005-2007-го. Модель чипа вообще 2002-го - GeForce GT 440

P.S.
Переделал скрипт так, чтобы усреднял считанные значения за период 30 сек с частотой выборки 0,1 сек. Получил 2033 мгц

Сам скрипт, если интересно

#!/bin/bash
# расчет средней частоты ядер с частотой выборки int сек в течение периода t сек

# частота выборки в сек
int="0.1" ; echo "Период выборки = $int сек"
t=30 ; echo "Период усреднения = $t сек"   # период усреднения сек

ti=`bc -q <<< "$t/$int"`      # количество итераций в цикле за t сек
a=0      # начальное значение суммы

for (( i=0; i<$ti; i=i+1 )); do
a=`bc -q <<< "$a+$(awk '/MHz/ { print $4 }' /proc/cpuinfo | awk '{sum+=$1} END { print sum/NR }')"`
sleep $int
done

sr=`bc -q <<< "$a/$ti"`
echo $sr

« Последнее редактирование: Сентябрь 13, 2017, 13:28:36 от ek-nfn »
Devuan ASCII x32..x64

Оффлайн Пользователь.

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Гипертрейдинг процессоров - обман?
« Ответ #21 : Сентябрь 11, 2017, 22:23:29 »
Проверил скрипт, у меня работает, показывает 2000 мегагерц, но это мне известно.

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

Оффлайн ek-nfn

  • Местный
  • *****
  • Сообщений: 1422
Re: Гипертрейдинг процессоров - обман?
« Ответ #22 : Сентябрь 12, 2017, 14:13:57 »
если в системе нет автоматического регулирования частоты процессора, то скрипт и покажет фиксированную и известную пользователю. Иначе будет показывать частоту, как функцию от нагрузки на процессор, которая случайная и плавающая при усреднении за период.
Devuan ASCII x32..x64

Оффлайн Пользователь.

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Гипертрейдинг процессоров - обман?
« Ответ #23 : Сентябрь 13, 2017, 19:58:38 »
Почитал про кэши процессора (ixbt.com), есть и плюсы и минусы, прирост производительности в большинстве программ не значительный, для увеличения эффекта нужны программы оптимизированные под работу с кэшами процессора.


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

Intel Pentium  N3540 - оказалось это новое поколение Intel Atom, то есть очень урезанные по конструкции, и видео чип слабый, они выигрывают лишь сверх низкой ценой.
Так что это брат моего Intel Atom n450, который 480p тянет, а 720p уже с проблемами. Многоядерность и повышенная частота у Intel Pentium  N3540 израсходуются на более высокое разрешение экрана.


Вот почему мой AMD Athlon 64 3200+ работает шустрее Intel Atom n450, конструкция процессора виновата...

Оффлайн ek-nfn

  • Местный
  • *****
  • Сообщений: 1422
Re: Гипертрейдинг процессоров - обман?
« Ответ #24 : Сентябрь 13, 2017, 20:57:03 »
по твоей ссылке, кстати, видно на каких задачах и насколько дает прирост в производительности HT. Не обман, в кодировании аудио и компиляции до 37%, в многозадачности и  в java до 17%. В остальном почти не проявляется. 
А по кэшу судить сложно, так как там разница в 1,3 раза. Интересней смотреть, когда разница в объеме кэша в 3-4 раза. Скажем 2-4 и 12 мгб
Devuan ASCII x32..x64

Оффлайн gvitaly

  • Местный
  • *****
  • Сообщений: 516
Re: Гипертрейдинг процессоров - обман?
« Ответ #25 : Сентябрь 14, 2017, 10:27:08 »
Пользователь., может архитектура/структура, а не конструкция? Но в целом да, атомы заметно "урезаны": меньше исполнительных блоков, короче конвейер. Поэтому я и говорил не сравнивать с атлоном (на то время его конкурентом был скорее pentium d какой-нибудь, а первые атомы - это "половинка" от пентиума).
У p-n3540, по сравнению с a-n450, другая более новая и производительная архитектура, больше исполнительных блоков на ядро, встроенная графика и т.д. Они не братья  ;D Даже относительно новое поколение атомов (x5, x7) не дотягивают до пентиумов их времени.
Для сравнения: есть nvidia gt-210 1gb и gt-710 1gb. Первая видеокарта способна выводить видео на экран, мелкие игрушки. А вторая уже позволит запустить более менее новые тяжелые игры. Хотя вроде видеопамяти-то одинаково. Да, различается частота. Но главное отличие - архитектура. В первой исполнительных блоков намного меньше, чем во второй. Ну и соответственно разница в цене 500-1000 рублей.
Так же и с атомом и пентиумом.
А вот если сравнивать новый пентиум с новым селероном, то грань уже как-то расплывается (так по крайней мере говорят, мол различаются только частотой).
А еще говорили (в обсуждениях на GT), что новые атомы (x7) уже могут уделать старые core благодаря обновленной архитектуре. Вернее, тогда новые атомы, на момент 2015.
« Последнее редактирование: Сентябрь 14, 2017, 10:29:11 от gvitaly »

Оффлайн Пользователь.

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Гипертрейдинг процессоров - обман?
« Ответ #26 : Сентябрь 15, 2017, 08:53:36 »
По конструкции сравнивать процессоры сложно, намного проще сравнивать их по результатам тестов производительности.

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

Оффлайн RoDoN

  • Постоялец
  • ***
  • Сообщений: 242
Re: Гипертрейдинг процессоров - обман?
« Ответ #27 : Сентябрь 15, 2017, 11:17:34 »
В винде есть AIDA64, там несколько тестов для процессора и есть куча эталонных результатов для сравнения, а в линуксе похожий функционал есть в hardinfo
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
Runtu 18.04->20.04->22.04 x64 XFCE

Оффлайн Пользователь.

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Гипертрейдинг процессоров - обман?
« Ответ #28 : Сентябрь 15, 2017, 16:51:07 »
Выполнил бенчмарки в Hardinfo.
Результаты тестов указаны в секундах, чем меньше цифра, тем лучше показание.
Результат CPU CryptoHash указан в Mib в секунду, чем больше, тем лучше.

AMD Athlon 64 3200+ (2GHz, 1 ядро, кэш L2  512KB)
CPU Blowfish 19,13
CPU CryptoHash 65,28
CPU Fibonacci 3,77
CPU N-Queens 12,31
FPU FFT 15,86
FPU Raytracing 22,28


Intel Atom n450 (1,6GHz, 1 ядро, гипертрейдинг, кэш L2  512KB)
CPU Blowfish 15,41
CPU CryptoHash 58,76
CPU Fibonacci 8
CPU N-Queens 17,87
FPU FFT 18,09
FPU Raytracing 32,97

В среднем Intel Atom n450 слабже, но некоторые операции выполняются быстрее за счет гипертрейдинга.
Также стоит учесть, что оперции с использованием видеокарты не его конек, встроенная очень очень слаба, с дискретной думаю этот процессор осилил бы HD видео.
От тяжелых javascript в веб страницах бывает подвешивает весь компьютер, так как нагружает процессор на 100%. На стационарном компьютере есть ожидание, но нет зависания компьютера.
« Последнее редактирование: Сентябрь 15, 2017, 21:16:46 от Пользователь. »

Оффлайн ek-nfn

  • Местный
  • *****
  • Сообщений: 1422
Re: Гипертрейдинг процессоров - обман?
« Ответ #29 : Сентябрь 15, 2017, 21:01:48 »
CPU CryptoHash - это скорость, поэтому чем больше, тем лучше. У стандартных 4-х ядерников она 400-600

есть еще консольный комплексный многофункциональный sysbench. Например, для тестирования CPU
sysbench --test=cpu --num-threads=4 --cpu-max-prime=20000 run
где
--num-threads=4     количество потоков (или ядер, кому что актуальней)

Или для  памяти
sysbench --test=memory run
« Последнее редактирование: Сентябрь 15, 2017, 21:22:22 от ek-nfn »
Devuan ASCII x32..x64