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

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

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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Гипертрейдинг процессоров - обман?
« : Сентябрь 05, 2017, 00:41:03 »
Заметил на своем нетбуке, что гипертрейдинг почти не прибавляет производительности.

На нетбуке процессор Intel atom N450, одноядерный, с гипертейдингом, частота 1,6 гигагерц.
На стационарнике процессор AMD Athlon 64 3200+, одно ядро, без гипертрейдинга, 2 гигагерц.

Включаю видео mp4, внутри h264, aac, изображение 720p.

На intel atom n450 получаю 100% нагрузку. При аппаратном ускорении уменьшается до 80%.

На AMD Athlon 64 3200+  получаю нагрузку 45%. При аппаратном ускорении 15-25%, в зависимости от плеера. Дискретная видеокарта Nvidia очень сильно разгружает процессор при аппаратном ускорении.

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


Теперь буду знать, что гипертрейдинг - филькина грамота, развод маркетологов, можно не обращать внимание на его наличие.

Оффлайн RoDoN

  • Постоялец
  • ***
  • Сообщений: 242
Re: Гипертрейдинг процессоров - обман?
« Ответ #1 : Сентябрь 05, 2017, 09:27:01 »
Сравнивать атом и AMD некорректно.
Чтобы реально оценить технологию HT надо для сравнения взять напр., интеловский одноядерный пень 4-й 3 ГГц и такой же пень, но с технологией HT, который система кое-где уже воспринимает, как двухядерный, хотя реально он двухпоточный. Должен сказать, что когда-то так менял процы на ПК с 478 соккетом и разница в работе была видна невооруженным глазом.
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
Runtu 18.04->20.04->22.04 x64 XFCE

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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Гипертрейдинг процессоров - обман?
« Ответ #2 : Сентябрь 05, 2017, 12:28:34 »
Гипертрейдинг как шина в видеокарте, увеличивает пропускную способность к процессору, но не увеличивает производительность процессора.
Вот высокая частота увеличивает производительность во всех программах, а многоядерность увеличивает только где есть поддержка многоядерности.


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


« Последнее редактирование: Сентябрь 05, 2017, 15:12:01 от Пользователь. »

Оффлайн ek-nfn

  • Местный
  • *****
  • Сообщений: 1422
Re: Гипертрейдинг процессоров - обман?
« Ответ #3 : Сентябрь 05, 2017, 15:08:55 »
в  видеокарте же десятки ядер, там реальная многопоточность. А тут одно ядро, значит в фиксированный момент времени не может обрабатываться более одного процесса.
Я так понимаю эту технологию - при торможении какого-то процесса (не важно по какой причине, ошибка в коде или ожидание прерывания, или еще что) открывается второй обходной канал, куда подаются ожидающие своей очереди процессы. При этом не освобождаются процессорные регистры, занятые тормознувшим процессом. То бишь, не тратится время на ожидание окончания задержек в текущем процессе и не гоняются его данные из регистров в ОЗУ и обратно при восстановлении. В некоторых программах должно чуток ускорить работу.
А само ядро решает проблему мультизадачности квантованием времени, то бишь, поочередным переключением с процесса на процесс, что создает иллюзию параллельной работы нескольких процессов. Но реально в каждый момент времени ядро работает лишь с одним процессом.  Ускорить это можно лишь создавая реальную многопоточность, вводя дополнительные ядра, как это делается в видеокартах Nvidia и ATI. Например, в программах, где вычислительную часть можно передавать в видеокарту, моя древняя видеокарта всего лишь с сотней ядер показывает скорость обработки в несколько раз выше, чем 4-х ядерник на частоте 3 ггц, хотя работает и с гораздо меньшим объемом озу на борту и в три раза меньшей тактовой частотой. Обходит основной процессор за счет количества одновременно обрабатываемых  потоков. (наиболее популярно это решение в майнинге криптовалют и при взломах паролей).
« Последнее редактирование: Сентябрь 05, 2017, 15:43:30 от ek-nfn »
Devuan ASCII x32..x64

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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Гипертрейдинг процессоров - обман?
« Ответ #4 : Сентябрь 05, 2017, 15:12:14 »

На компьютере с intel atom поменял видео плеер (с gnome-mplayer на smplayer) и браузер (c firefox на chromium).
С ними нагрузка на процессор уменьшилась, а htop показывает равномерное распределение нагрузки между потоками.

Но всё равно мой стационарник работает намного шустрее, хотя очень древний.

Оффлайн ek-nfn

  • Местный
  • *****
  • Сообщений: 1422
Re: Гипертрейдинг процессоров - обман?
« Ответ #5 : Сентябрь 05, 2017, 15:24:48 »
давно заметил такое, что firefox экономит ОЗУ за счет более интенсивной работы процессора, хромиумы же ровно наоборот. Тут уж кому что выгодней нагружать. Лично мне выгодней нагружать процессор, так как в нем мощи выше крыши для данного ящика и моих задач, а памяти всего лишь 4 гб. В результате память всегда на пределе, а процессор показывает 1-10% загрузки (кроме случаев конвертации видео и графики)
Devuan ASCII x32..x64

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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Гипертрейдинг процессоров - обман?
« Ответ #6 : Сентябрь 06, 2017, 12:42:30 »
Да, если бы в центральном процессоре было ядер как у видеокарты, то можно было бы меньше обращать внимание на частоту, а пока их мало, да и не все программы их могут задействовать, то приходится обращать внимание на частоту (количество операций в секунду). Но слишком высокая частота тоже плохо, остужать замучаешься, поэтому в процессорах она изменяется динамически.


Оффлайн ek-nfn

  • Местный
  • *****
  • Сообщений: 1422
Re: Гипертрейдинг процессоров - обман?
« Ответ #7 : Сентябрь 06, 2017, 14:00:22 »
В видеокартах ядра со слабой функциональностью, рассчитаны на простейшие операции . Если сравнивать по возможностям ядро нормального процессора и чипа видеокарты, то второй сильно уступает первому. Но в простейших задачах с перебором данных, обработкой простейщими арифметическими или логическими операцими массивов данных, сортировкой и т.д. они позволяют распараллеливать операции на все ядра, а в современной видеокарте это сотни ядер и даже тыщи. Чем и достигается многократное увеличение скорости обработки данных. Для некоторого типа задач это очень и очень эффективно. К тому же современные материнские платы позволяют ставить и две видеокарты, возможности которых объединяются при решении этих задач. Скажем, подбор пароля длительность 2 месяца на 4-х ядернике сокращается до часа на паре видеокарт.
Программы (типа автокадов и с обработкой 2D-3D), которые используют технологии CUDA ( или Open CL для карт ATI ) позволяют передавать обработку данных в графический процессор видеокарты. При этом одно из ядер основного процессора выделяется для обслуживания видеокарты. Машину, конечно, все равно подвешивает в таком случае, но в некоторых программах можно менять уровень приоритета владения ресурсами. Производительность обработки при этом падает ( в зависимости от уровня выданного приоритета), но появляется возможность продолжения комфортной работы на компе с запущенной обработкой через видеокарту.
Devuan ASCII x32..x64

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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Гипертрейдинг процессоров - обман?
« Ответ #8 : Сентябрь 07, 2017, 01:38:40 »
Хочу уточнить про intel atom n450, в спецификации не указано аппаратное ускорение, аппаратного декодера скорее всего там нет.
Значит нагрузка на процессор скакала 80-100% в зависимости от динамики сцен, это на видео 720p.
Моему нетбуку по силе только 480p.

А стационарник тянет 720p, с аппаратным декодером дискретной видеокарты тем более.

Оффлайн gvitaly

  • Местный
  • *****
  • Сообщений: 516
Re: Гипертрейдинг процессоров - обман?
« Ответ #9 : Сентябрь 07, 2017, 11:39:15 »
В то время на нетбуках с intel atom n450 был какой-нибудь intel GMA, который h264 аппаратно не декодировал. А вот mpeg2 уже мог. https://geektimes.ru/post/128134/
И не сравнивайте атом и атлон. Это разные весовые категории. Во втором, помимо частоты, даже кэш вроде в два раза больше. Это заметно влияет на производительность.
Гипертрейдинг - это как бы второй ядро, но урезанное. Т.е. добавили не все блоки.
Собственно, не все приложения поддерживают НТ, да и многопоточность в общем.

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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Гипертрейдинг процессоров - обман?
« Ответ #10 : Сентябрь 08, 2017, 01:09:48 »
Размер кэша у них одинаковый.

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



Оффлайн ek-nfn

  • Местный
  • *****
  • Сообщений: 1422
Re: Гипертрейдинг процессоров - обман?
« Ответ #11 : Сентябрь 08, 2017, 11:36:19 »
Я раньше тоже по наивности думал, что одноядерный процессор с гипертрейдингом почти как двухъядерник.
А на практике совсем не так получилось, одноядерный процессор с гипертрейдингом по производительности как одноядерник.

Так если там одно ядро, то ускорение идет не за счет распараллеливания задач, а за счет чего-то другого. А другое это лишь одно - повышение эффективности работы ядра за счет снижения времени его простоев. Что требует изменение алгоритма обработки очереди процессов и скорости движения процессов в этой очереди. То бишь, притормозивший процесс просто откладывается в сторону, но без выгрузки вектора прерывания и оперативных данных из регистров CPU в ОЗУ  (работа с внешним ОЗУ медленнее работы с памятью (регистрами) внутри кристалла).
Для этого ввели блок дополнительных регистров данных и вектора прерывания (для второго процесса).
Второй блок регистров позволяет запускать второй процесс без выгрузки в память данных тормознувшего первого, чтобы не терять на этом время. Второй вектор прерываний позволяет работать второму процессу без потери контроля за состоянием тормознувшего первого, с целью немедленного возврата к нему.

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

Двухядерник же дает возможность параллельной работы сразу с двумя процессами, все зависит от того, насколько эффективно программа способна это использовать. Если же не умеет, то в linux есть возможность запускать такой процесс для каждого ядра.
« Последнее редактирование: Сентябрь 08, 2017, 11:48:30 от ek-nfn »
Devuan ASCII x32..x64

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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Гипертрейдинг процессоров - обман?
« Ответ #12 : Сентябрь 08, 2017, 14:57:21 »
Я уже читал описание гипертрейдинга на разных сайтах.

------------------


По веб серфингу атом тоже медленнее моего атлона.

На нетбуке с атомом:
Chromium лучше использует гипертрейдинг, в диспетчере процессов видно как нагружается то один, то второй поток.
Firefox часто загружает один поток на 100%, вплоть до зависания, на второй поток нагрузка возникает только когда скачиваются не ресурсоемкие страницы.

----------------

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

Оффлайн ek-nfn

  • Местный
  • *****
  • Сообщений: 1422
Re: Гипертрейдинг процессоров - обман?
« Ответ #13 : Сентябрь 08, 2017, 16:17:52 »
У кого многоядерные процессоры, проверьте пожалуйста как работает хромиум, при загрузке одной страницы нагружаются несколько ядер, или одно ядро.
SlimJet (Chromium 59) загрузка примерно одинаковая всех 4-х ядер. Иногда одно-два ядра взбрыкиваются над остальными с резким отрывом по загрузке (в 3-4 раза).

У firefox c отключенной многопоточностью (esr 52) загрузка также всех 4-х ядер но с очень большой неравномерностью, при этом загрузка одного ядра резко больше остальных. Причем эта нагрузка не фиксируется на одном  ядре, а перескакивает с одного на другое в процессе загрузки одной страницы.
Devuan ASCII x32..x64

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

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



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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 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

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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Гипертрейдинг процессоров - обман?
« Ответ #30 : Сентябрь 15, 2017, 21:12:13 »
А я это пропустил, хорошо, теперь атом полностью уложен на лопатки.

Добавил эту информацию рядом с результатами тестов, чтобы все было в одном месте, кратко и понятно.
« Последнее редактирование: Сентябрь 15, 2017, 21:18:56 от Пользователь. »

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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Гипертрейдинг процессоров - обман?
« Ответ #31 : Апрель 14, 2019, 10:02:30 »
Выполнил бенчмарки в 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%. На стационарном компьютере есть ожидание, но нет зависания компьютера.

Intel Core i3 8100 (3,6 GHz, 4 ядра, 4 потока, кэш L2 1Mb, кэш L3 6Mb)
CPU Blowfish 1,83
CPU CryptoHash 778,27
CPU Fibonacci 0,42
CPU N-Queens 6,27
FPU FFT 0,81
FPU Raytracing 1,93

Как видно я проапгрейдил процессор по всем параметрам, и по ядрам, и по частоте, и по кэшу.
В результате производительность увеличилась в 10 раз.


Нашел еще в интернете результаты этих тестов у другого процессора.
http://linux-in.com/hardinfo-installation-and-interface/

Intel Xeon E3-1225 (3,1 GHz, 4 ядра, 4 потока, кэш L2 неизвестно, кэш L3 6Mb)
CPU Blowfish 2,89
CPU CryptoHash 533,35
CPU Fibonacci 1,61
CPU N-Queens 3,39
FPU FFT 0,94
FPU Raytracing 3,42

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

Так вот вспомним про гипертрейдинг, в интернете пишут что он увеличивает производительность до 30%, но на практике он не везде будет давать прирост производительности, например когда нужно обрабатывать ресурсоемкие задачи (онлайн видео в браузере в высоком разрешении), а не в текстовом редакторе декодировать буквы. Гипертрейдинг только в тесте CPU Blowfish дал прирост по сравнению с одноядерным процессором, в остальных тестах процессор с гипетрейдингом проиграл одноядернику с более высокой частотой.

Частота процессора всегда актуальна, но слишком высокая в 4 гигагерц - приведет к сильному нагреву, и необходимости установки дополнительного охлаждения.
Поэтому в ноутбуках делают процессоры с изменяющейся частотой - чтобы меньше нагревались, но это приводит к уменьшению производительности (процессор начинает выполнять задачу на низкой частоте, и только через некоторое время разгоняется, потом опять понижает частоту, каждая следующая задача выполняется также сначало медленно потом быстрее).
« Последнее редактирование: Апрель 14, 2019, 10:33:01 от Пользователь. »

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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Гипертрейдинг процессоров - обман?
« Ответ #32 : Май 15, 2019, 19:56:52 »
Вышла новость, что в Chrome OS отключили использование гипертрейдинга, так как эта технология интела оказалась дырявой
https://3dnews.ru/987490

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

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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Гипертрейдинг процессоров - обман?
« Ответ #33 : Март 04, 2020, 09:54:10 »
Поставил в нетбук SSD, установил систему заново, и удивился результатам.

Видео 720p через VLC нагружает процессор всего на 40%, а раньше было около 100%

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

Фильмы запускал с флешки, так что SSD не при чем, но можно и с него попробовать воспроизвести, вдруг еще какое-нибудь ускорение получу.

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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Гипертрейдинг процессоров - обман?
« Ответ #34 : Март 04, 2020, 16:03:51 »
Обновил систему (в том числе иксы), потом видеодрайвер, нагрузка на процессор выросла с 40% до 60%.
Так что выбором версии иксов и видеодрайвера можно уменьшить нагрузку на процессор.

Энергосберегающий режим просто снижает нагрев во время простоя, так что предотвращает тротлинг (понижение частоты процессора для снижения температуры).

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


Оффлайн ek-nfn

  • Местный
  • *****
  • Сообщений: 1422
Re: Гипертрейдинг процессоров - обман?
« Ответ #35 : Март 04, 2020, 16:31:01 »
Видео 720p через VLC нагружает процессор всего на 40%, а раньше было около 100%
Не допускаешь, что видео воспроизводится разными кодеками и с разным битрейтом, что сильно влияет на нагрузку процессора? Сравнивать то надо с одним и тем же роликом, а не просто одинаковые по пикселям.
Devuan ASCII x32..x64

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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Гипертрейдинг процессоров - обман?
« Ответ #36 : Март 04, 2020, 16:47:49 »
Я уже не помню на каком видео тестировал первый раз, который указан в первом сообщении этой темы.

Но замечание верное.

Многопоточность сейчас лучше используется программами чем раньше.

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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Гипертрейдинг процессоров - обман?
« Ответ #37 : Март 05, 2020, 08:37:25 »
Лучше всего в видео плеере и браузере указать количество потоков, тогда гипертрейдинг точно будет задействован по максимуму.


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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Гипертрейдинг процессоров - обман?
« Ответ #38 : Июль 13, 2020, 18:23:56 »
Линус Торвальдс обвинил Intel в том что они улучшают процессоры для увеличения результатов в бенчмарках, а не под реальные задачи.
https://3dnews.ru/1015548

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

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

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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Гипертрейдинг процессоров - обман?
« Ответ #39 : Июль 14, 2020, 11:48:09 »
Нашел исследование 2009 года
https://www.ixbt.com/cpu/archspeed-2009-3.shtml

Вижу что от турбобуста больше прирост производительности, чем от гипертрейдинга.

Да и турбобусту не важно умеет программа многопоточность или нет, старые программы все равно ускорит.

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

У гипертрейдинга не было отключения из-за перегрева...

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

« Последнее редактирование: Июль 14, 2020, 11:49:47 от Пользователь. »

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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Гипертрейдинг процессоров - обман?
« Ответ #40 : Июль 15, 2020, 23:13:43 »
4 ядра дают больше прирост производительности чем турбобуст в двухъядернике и гипертрейдинг в двухъядернике.


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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Гипертрейдинг процессоров - обман?
« Ответ #41 : Сентябрь 22, 2021, 12:36:39 »
Узнал, что у Intel Pentium Silver увеличение частоты процессора не является турбобустом.
На сайте интел указано, что турбобуст отсутствует.
А в строке, где указано увеличение частоты, есть пояснение, что увеличивается частота для одного ядра.

Как я понимаю, турбобуст - это увеличение частоты у всех ядер одновременно.

Очередной раз Intel занимается игрой в наперстки, продает 4 ядерные процессоры с частотой 1,1 гигагерц, с кратковременным разгоном одного ядра до 3 гигагерц.

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

Зато в ценнике у ноутбука будет гордо написано процессор 4 ядра, оперативная память 4 гига, и люди купят.

Лучше бы просто продавали 2 ядерники с турбобустом, и всем было бы понятно, что двухъядерник - это производительность 10 летней давности.

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


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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Гипертрейдинг процессоров - обман?
« Ответ #42 : Сентябрь 23, 2021, 01:17:19 »
Меня удивляло почему AMD A8 слабже чем Ryzen 3, хотя оба имеют 4 ядра и частоты примерно одинаковые.

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

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


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

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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Гипертрейдинг процессоров - обман?
« Ответ #43 : Сентябрь 24, 2021, 12:19:28 »
Нашел этот бенчмарк 7zip

Выполнил команду
7z b
Получил результат
7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=ru_RU.UTF-8,Utf16=on,HugeFiles=on,64 bits,4 CPUs Intel(R) Core(TM) i3-8100 CPU @ 3.60GHz (906EB),ASM)

Intel(R) Core(TM) i3-8100 CPU @ 3.60GHz (906EB)
CPU Freq:  3549  3585  3585  3589  3588  3589  3589  3589  3589

RAM size:   15425 MB,  # CPU hardware threads:   4
RAM usage:    882 MB,  # Benchmark threads:      4

                       Compressing  |                  Decompressing
Dict     Speed Usage    R/U Rating  |      Speed Usage    R/U Rating
         KiB/s     %   MIPS   MIPS  |      KiB/s     %   MIPS   MIPS

22:      16128   336   4670  15690  |     164944   392   3589  14072
23:      16097   348   4713  16402  |     162206   390   3595  14035
24:      15961   356   4825  17162  |     158891   388   3591  13948
25:      15697   363   4943  17922  |     156323   388   3584  13912
----------------------------------  | ------------------------------
Avr:             351   4788  16794  |              390   3590  13992
Tot:             370   4189  15393

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

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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Гипертрейдинг процессоров - обман?
« Ответ #44 : Сентябрь 24, 2021, 14:48:53 »
По какой цифре в итоге сравнивать пока не понял, буду пока брать
Total 15393

В магазине никс вот результаты тестов этого бенчмарка: ссылка

Возле моего процессора у них цифра 18464, это намного больше чем у меня получилось, скорее всего у них при тестах используется оперативка пошустрее моей.

Но я уже вижу что мой процессор по производительности как Ryzen3 и старые версии i5, пошустрее А8 и А10.

Осталось протестировать свои старые компьютеры.

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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Гипертрейдинг процессоров - обман?
« Ответ #45 : Сентябрь 24, 2021, 15:59:00 »
Нашел результаты 7zip тестов старых процессоров
http://integrator.adior.ru/index.php/testing-and-review/82-neskolko-7-zip-testov-proizvoditelnosti-linux-sistem

А тут эльбрусы и прочие необычные процессоры
https://www.7-cpu.com/


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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Гипертрейдинг процессоров - обман?
« Ответ #46 : Сентябрь 25, 2021, 11:01:11 »
Протестировал старый стационарник

7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=ru_RU.UTF-8,Utf16=on,HugeFiles=on,64 bits,1 CPU AMD Athlon(tm) 64 Processor 3200+ (20FF2),ASM)

AMD Athlon(tm) 64 Processor 3200+ (20FF2)
CPU Freq:  1649  1937  1998  1987  1994  1992  1993  1989  1991

RAM size:    1993 MB,  # CPU hardware threads:   1
RAM usage:    435 MB,  # Benchmark threads:      1

                       Compressing  |                  Decompressing
Dict     Speed Usage    R/U Rating  |      Speed Usage    R/U Rating
         KiB/s     %   MIPS   MIPS  |      KiB/s     %   MIPS   MIPS

22:       1724    99   1690   1677  |      23631    99   2031   2018
23:       1647    99   1692   1678  |      22682    99   1978   1963
24:       1562    99   1693   1680  |      22835    99   2018   2005
25:       1501    99   1727   1714  |      22563    99   2022   2008
----------------------------------  | ------------------------------
Avr:              99   1701   1687  |               99   2012   1999
Tot:              99   1857   1843

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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Гипертрейдинг процессоров - обман?
« Ответ #47 : Сентябрь 25, 2021, 11:21:03 »
Протестироовал нетбук.
Мда, в однопоточном режиме 600-800 баллов, с гипертрейдингом 1000-1500 баллов.

7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=ru_RU.UTF-8,Utf16=on,HugeFiles=on,64 bits,2 CPUs Intel(R) Atom(TM) CPU N450   @ 1.66GHz (106CA),ASM)

         Intel(R) Atom(TM) CPU N450   @ 1.66GHz (106CA)
CPU Freq: 21333333 21333333 32000000 32000000 42666666 256000000 256000000 512000000 682666666

RAM size:    1976 MB,  # CPU hardware threads:   2
RAM usage:    441 MB,  # Benchmark threads:      2

                       Compressing  |                  Decompressing
Dict     Speed Usage    R/U Rating  |      Speed Usage    R/U Rating
         KiB/s     %   MIPS   MIPS  |      KiB/s     %   MIPS   MIPS

22:       1039   160    632   1012  |                0      0      0
23:       1027   166    629   1047  |      17890   198    783   1549
24:       1003   169    637   1079  |      17669   197    786   1551
25:        992   173    655   1133  |      17570   198    788   1564
----------------------------------  | ------------------------------
Avr:             167    638   1068  |              148    589   1166
Tot:             158    614   1117

« Последнее редактирование: Сентябрь 25, 2021, 11:27:44 от Пользователь. »

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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Гипертрейдинг процессоров - обман?
« Ответ #48 : Сентябрь 25, 2021, 19:15:13 »
Документацию по бенчмарку нашел в man 7z, там указано что документация есть по адресу /usr/share/doc/p7zip-full/DOC/MANUAL/start.htm, в разделе про бенчмарк написано ниже следующее:

Цитировать (выделенное)
b (Benchmark) command

Measures speed of the CPU and checks RAM for errors.

Syntax

b [number_of_iterations] [-mmt{N}] [-md{N}] [-mm={Method}]

There are two tests:

    Compressing with LZMA method
    Decompressing with LZMA method

The benchmark shows a rating in MIPS (million instructions per second). The rating value is calculated from the measured CPU speed and it is normalized with results of Intel Core 2 CPU with multi-threading option switched off. So if you have Intel Core 2 Duo, rating values must be close to real CPU frequency.

You can change the upper dictionary size to increase memory usage by -md{N} switch. Also, you can change the number of threads by -mmt{N} switch.

The Dict column shows dictionary size. For example, 21 means 2^21 = 2 MB.

The Usage column shows the percentage of time the processor is working. It's normalized for a one-thread load. For example, 180% CPU Usage for 2 threads can mean that average CPU usage is about 90% for each thread.

The R / U column shows the rating normalized for 100% of CPU usage. That column shows the performance of one average CPU thread.

Avr shows averages for different dictionary sizes.

Tot shows averages of the compression and decompression ratings.

Compression speed and rating strongly depend on memory (RAM) latency.

Decompression speed and rating strongly depend on the integer performance of the CPU. For example, the Intel Pentium 4 has big branch misprediction penalty (which is an effect of its long pipeline) and pretty slow multiply and shift operations. So, the Pentium 4 has pretty low decompressing ratings.

You can run a CRC calculation benchmark by specifying -mm=crc. That test shows the speed of CRC calculation in MB/s. The first column shows the size of the block. The next column shows the speed of CRC calculation for one thread. The other columns are results for multi-threaded CRC calculation.

With -mm=* switch you can run a complex benchmark. It tests hash calculation methods, compression and encryption codecs of 7-Zip. Note that the tests of LZMA have big weight in "total" results. And the results are normilized with AMD K8 cpu in complex benchmark.

Examples

7z b

runs benchmarking.

7z b -mmt1 -md26

runs benchmarking with one thread and 64 MB dictionary.

7z b 30

runs benchmarking with default settings for 30 iterations.

7z b -mm=*

runs complex 7-Zip benchmark.

Вобщем запускать: 7z b
Смотреть значение в строке Tot, крйнее справа
Также написано, что скорость работы оперативки сильно влияет на результаты, вот и причина почему у меня значение меньше чем в магазине никс.
Есть дополнительные параметры бенчмарка, например можно изменить размер словаря для сжатия, или указать во сколько потоков обрабатывать данные.
« Последнее редактирование: Сентябрь 25, 2021, 19:23:23 от Пользователь. »

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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Гипертрейдинг процессоров - обман?
« Ответ #49 : Ноябрь 23, 2021, 00:13:43 »
Процессоры состоят из транзисторов, частота процессора - это можно сказать эффективность использования этих транзисторов.
Прошивка процессора регулирует частоту через электропитание, тем самым ускоряя работу транзистров или замедляя.

Кроме транзисторов в процессорах есть можно сказать вспомогательные устройства, кэш, управление оперативной памятью, видео дополнения.
А также есть инструкции/алгоритмы ускоряющие выполнение определенных операций.

Это мое мнение, могу где-то ошибиться.

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

Гипертрейдинг получается это всего-лишь алгоритм ускоряющий некоторые операции (не все).

А многоядерность - это можно сказать дополнительные транзисторы.

За счет дополнительных транзисторов можно увеличить производительность не достигая предельных частот и температуры.

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

« Последнее редактирование: Ноябрь 23, 2021, 00:16:38 от Пользователь. »

Оффлайн denkin

  • Новичок
  • **
  • Сообщений: 28
Re: Гипертрейдинг процессоров - обман?
« Ответ #50 : Ноябрь 23, 2021, 19:19:24 »
Очень красиво все расписано. Стоит добавить только один момент: не все приложения поддерживают многоядерньій режим.

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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Гипертрейдинг процессоров - обман?
« Ответ #51 : Ноябрь 23, 2021, 22:50:08 »
Зато такие программы используют одно ядро, а система другое. На одноядернике программе бы меньше ресурсов досталось.

Во внутреннем устройстве процессоров интересны еще поддерживаемые инструкции. На лоре пробовали оживить одноядерный пень, из-за отсутсвия инструкции SSE многие программы просто не запускались. Также видел на ютубе отзывы, что некоторым виндовым играм нужно свежую версию SSE 4.1 или 4.2

Мне крупно повезло, что в моем одноядернике есть поддержка SSE, иначе бы пришлось давно от него отказаться. Программы пока запускаются, но мои руки все так и тянутся что-нибудь в нем проапгрейдить, так как часто процессор нагружен на 100% Написал в один китайский магазин, попросил скидку на 2 ядерный процессор под 939 сокет AMD, сослался что интеловские такой же давности и производительности стоят копейки. Скидку не дали, через неделю увеличили цену на 1000 руб., вот такие дружелюбные эти китайцы, продают нам разный хлам в тридорога.

Заметил, что многие современные десктопные процессоры имеют частоту 3-4 гигагерца, это оптимальная частота для современных процессоров. В бюджетных режут частоту специально, чтобы пользователи страдали от медленной работы программ и шли покупать более дорогое устройство. В ноутбучных тоже режут частоты, чтобы не перегревался, так как в большинстве ноутбуков корпуса не расчитаны на частоты в 4 гигагерц. Ноутбуки да еще и бюджетные урезаны еще сильнее, два ядра с частотой 1 гигагерц - это жесть, посмотреть на обои рабочего стола, погонять текстовый редактор, и выключить компьютер. Непонятно зачем такие производят, хотя их можно назвать пробниками, попробовал, выбросил, пошел покупать нормальный компьютер, производителю двойная выручка. Раньше покупали такие нетбуки, железа хватало, сейчас они уже слишком слабы.

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

Была у меня когда-то мысль, а что если взять самый дешевый ноут или системник и поставить туда линукс для веб серфинга. Хорошо что не осуществил эту мысль, сидел бы у разбитого корыта. Веб серфинг бы глючил, ресрусоемкие системы бы подвисали, а дешевые комплектующие показывали бы свои недостатки на практике. теперь то я знаю, компьютер нужно выбирать под свои задачи, которые планируешь выполнять, а не рассматривать самые плохие устройства на рынке.

Оффлайн smik55

  • Местный
  • *****
  • Сообщений: 1111
Re: Гипертрейдинг процессоров - обман?
« Ответ #52 : Ноябрь 24, 2021, 22:46:48 »
На сколько я знаю бытовых процессоров  4ГГц вообще не бывает. Кажется 3.4ГГц это максимум и то это в игровых ПК. С ростом частоты идет сильный нагрев и далее производительность только падает.
В ноутбуках применяется автоматическое изменение частоты проца в зависимости от нагрузки, вот например у меня на ноуте 2016 г.в.:
Цитировать (выделенное)
CPU:
  Topology: Dual Core model: Intel Celeron N3060 bits: 64 type: MCP
  L2 cache: 1024 KiB
  Speed: 855 MHz min/max: 480/2480 MHz Core speeds (MHz): 1: 652 2: 544
И есть поддержка HT.
Все современные бытовые(офисные) ноуты должны работать на ура с любыми бытовыми программами. Ну кроме тяжелых игр конечно, для этого есть игровые ноуты с отдельной видеокартой.
Двух ядерный проц содержит в одном корпусе два микропроцессора, а HT позволяет виртуально сделать  вместо каждого ядра -два ядра. Итого запустить сразу 4 потока вычислений. По моим представлениям в ноутбуках это тоже происходит автоматически в случае выполнения определенных задач, ну и наверно если еще запущенна какая то программа, которая требует 4 потока. А так HT особо и не используется со стандартными приложениями. Вот здесь не плохая статья:  https://habr.com/ru/company/intel/blog/243385/


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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Гипертрейдинг процессоров - обман?
« Ответ #53 : Ноябрь 25, 2021, 00:44:13 »

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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Гипертрейдинг процессоров - обман?
« Ответ #54 : Ноябрь 25, 2021, 00:48:22 »
В ноутбуках применяется автоматическое изменение частоты проца в зависимости от нагрузки, вот например у меня на ноуте 2016 г.в.:

Алгоритмы динамической регулировки частоты разные бывают.

В меньшую сторону и одноядерники умели, а в большую сторону от номинала на короткое время не все могут.

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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Гипертрейдинг процессоров - обман?
« Ответ #55 : Ноябрь 25, 2021, 01:01:41 »
Все современные бытовые(офисные) ноуты должны работать на ура с любыми бытовыми программами.

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

Видео 1080p на ютубе в браузере кажет хорошо?

https://ark.intel.com/content/www/ru/ru/ark/products/91832/intel-celeron-processor-n3060-2m-cache-up-to-2-48-ghz.html

N3060 - гипертрейдинг не поддерживает, турбобуст не поддерживает. Поддерживает технологию повышения частоты одного ядра (у турбобуста частота увеличивается для всех ядер).

Оффлайн smik55

  • Местный
  • *****
  • Сообщений: 1111
Re: Гипертрейдинг процессоров - обман?
« Ответ #56 : Ноябрь 25, 2021, 21:24:35 »
Частота при нагрузке увеличивается у обеих ядер:
Цитировать (выделенное)
1)  inxi -C
CPU:
  Topology: Dual Core model: Intel Celeron N3060 bits: 64 type: MCP
  L2 cache: 1024 KiB
  Speed: 1818 MHz min/max: 480/2480 MHz Core speeds (MHz): 1: 1676 2: 909
2) inxi -C
CPU:
  Topology: Dual Core model: Intel Celeron N3060 bits: 64 type: MCP
  L2 cache: 1024 KiB
  Speed: 2480 MHz min/max: 480/2480 MHz Core speeds (MHz): 1: 2480 2: 1844
mike@acer:~$
Процессор Intel® Celeron® N3060
Количество потоков : 2 на каждое ядро
Максимальная частота на каждое ядро: Частота сигналов = 2.48 GHz
Технология Intel SpeedStep® позволяет переключать уровень напряжения и частоты в зависимости от нагрузки на процессор.
и т.д.
-
flags
Цитировать (выделенное)
flags:  fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology tsc_reliable nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes rdrand lahf_lm 3dnowprefetch epb pti ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms dtherm ida arat md_clear
Указан и ht, но может это и не НТ.
Видео 1080р (HD) крутит на весь экран без тормозов. Конечно этот ноут середнячек и уже практически устарел, технологии каждый год усовершенствуются, новые должны быть лучше . Под видео игры конечно нужно покруче, но там и цена будет на порядок выше. Многое зависит и от технологии матрицы дисплея.

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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Гипертрейдинг процессоров - обман?
« Ответ #57 : Ноябрь 27, 2021, 16:08:57 »
Частота у тебя действительно меняется у обоих ядер. Но неясно почему интел в характеристиках твоего процессора указывает что турбобуст отсутствует, но присутствует изменение частоты. Как я понимаю должны быть отличия раз так написано, просто нам никто не расскажет.

А вот про видео не всю информацию указал, какой браузер - название, версия, используется ли аппаратное декодирование (в определенных версиях фокса и хромиума была поддержка аппаратного декодирования). И еще интересна нагрузка на процессор в диспетчере процессов при просмотре в браузере видео 1080p.


Оффлайн smik55

  • Местный
  • *****
  • Сообщений: 1111
Re: Гипертрейдинг процессоров - обман?
« Ответ #58 : Ноябрь 27, 2021, 21:51:03 »
SlimJet последней версии и Iron (Версия 93.0.4750.0). Апп.ускорение отключено (ничего не дает).
При 480р=50-60%. При 1080р = 65-85% на каждое ядро.

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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Гипертрейдинг процессоров - обман?
« Ответ #59 : Ноябрь 27, 2021, 22:21:40 »
Спасибо за информацию. Не думал что селерон потянет 1080p.
Похоже за счет частоты 2,5 гигагерц тянет, есть селероны с частотой 2,1 гигагерц - на них думаю результат будет хуже.

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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Гипертрейдинг процессоров - обман?
« Ответ #60 : Январь 27, 2022, 11:47:12 »
Intel узнала что новое поколение Celeron поддается разгону и в спешном порядке собирается заблокировать эту возможность через прошивку
https://megaobzor.com/Intel-nedovolna-razgonom-processorov-12-go-pokolenija-lineiki-Celeron.html?utm_source=yxnews&utm_medium=desktop

Значит селероны с пеньками могут выдерживать частоту i3, просто в прошивке это заблокировано. Чтобы покупатели платили деньги за каждый разблокированный мегагерц.

Очередной маркетинговый обман производителя.

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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Гипертрейдинг процессоров - обман?
« Ответ #61 : Февраль 14, 2022, 16:23:05 »
Intel  встроила в ядро линукс активацию некоторых функций процессора по подписке
https://www.linux.org.ru/news/hardware/16783440

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

Лишь бы многоядерность не сделали по подписке...

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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Гипертрейдинг процессоров - обман?
« Ответ #62 : Январь 20, 2023, 21:05:17 »
Функции компьютера выполняются за счет взаимодействия аппаратного и программного комплекса.

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

Сейчас у меня появился двухядерник i3 2100, в диспетчере процессов хоть и видно 4 потока, но по ощущениям производительность у него как у 3 ядерника.
То есть двойная очередь заданий на вычислительное ядро, не может одновременно выполняться, задания выполняются попеременно, поэтому пару виртуальных ядер можно считать половинчатыми.

На Intel Atom N450 эффект от гипертрейдинга был намного меньше. Он с гипертрейдингом не дотягивал даже до производительности 1 ядерного процессора с частотой 2 гигагерца, на древнем техпроцессе. По производительности Intel Atom N450 походит на пентиум 4 начала 2000-х годов. Его железо было оптимальным для Windows XP и Ubuntu 10.04, браузеров расходующих 50 мегабайт оперативки, офиса расходующего столько же, фильмов в формате avi c разрешением DVD/480p с кодеками xvid/divx и mp3.
« Последнее редактирование: Январь 22, 2023, 14:39:05 от Пользователь. »

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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Гипертрейдинг процессоров - обман?
« Ответ #63 : Январь 21, 2023, 12:25:28 »
Протестировал процессор i3 2100, 2 ядра, 4 потока.
Почти в 5 раз производительнее моего старого AMD Athlon 64 3200+

7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=ru_RU.UTF-8,Utf16=on,HugeFiles=on,64 bits,4 CPUs Intel(R) Core(TM) i3-2100 CPU @ 3.10GHz (206A7),ASM)

        Intel(R) Core(TM) i3-2100 CPU @ 3.10GHz (206A7)
CPU Freq: 32000000 32000000 64000000 64000000 128000000 128000000 512000000 1024000000 1024000000

RAM size:    3779 MB,  # CPU hardware threads:   4
RAM usage:    882 MB,  # Benchmark threads:      4

                       Compressing  |                  Decompressing
Dict     Speed Usage    R/U Rating  |      Speed Usage    R/U Rating
         KiB/s     %   MIPS   MIPS  |      KiB/s     %   MIPS   MIPS

22:       8775   337   2536   8536  |     102965   399   2200   8785
23:       8518   345   2514   8679  |     101598   399   2205   8791
24:       8275   352   2525   8898  |     100442   400   2207   8817
25:       7942   360   2519   9068  |      99085   399   2207   8818
----------------------------------  | ------------------------------
Avr:             349   2524   8795  |              399   2205   8803
Tot:             374   2364   8799


7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=ru_RU.UTF-8,Utf16=on,HugeFiles=on,64 bits,1 CPU AMD Athlon(tm) 64 Processor 3200+ (20FF2),ASM)

AMD Athlon(tm) 64 Processor 3200+ (20FF2)
CPU Freq:  1649  1937  1998  1987  1994  1992  1993  1989  1991

RAM size:    1993 MB,  # CPU hardware threads:   1
RAM usage:    435 MB,  # Benchmark threads:      1

                       Compressing  |                  Decompressing
Dict     Speed Usage    R/U Rating  |      Speed Usage    R/U Rating
         KiB/s     %   MIPS   MIPS  |      KiB/s     %   MIPS   MIPS

22:       1724    99   1690   1677  |      23631    99   2031   2018
23:       1647    99   1692   1678  |      22682    99   1978   1963
24:       1562    99   1693   1680  |      22835    99   2018   2005
25:       1501    99   1727   1714  |      22563    99   2022   2008
----------------------------------  | ------------------------------
Avr:              99   1701   1687  |               99   2012   1999
Tot:              99   1857   1843
« Последнее редактирование: Январь 21, 2023, 21:20:37 от Пользователь. »

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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4639
Re: Гипертрейдинг процессоров - обман?
« Ответ #64 : Январь 14, 2024, 10:14:58 »
В этой теме можно подвести итог.

1. Характеристики процессоров нужно проверять в тестах.

2. Гипертрейдинг процессоров - не обман, но на слабых процессорах от него малый эффект, а в высокопроизводительных больше. Он увеличивает производительность примерно на 10%, да и то не во всех случаях (компьютер выполняет разные операции, одним для ускорения нужен быстрый процессор, другим быстрый диск, третьим быстрый интернет, четвертым высокопроизводительная видеокарта).
Получается в 2 ядерных процессорах с гипертрейдингом, 2 реальных ядра и 2 виртуальных (вторая очередь заданий каждому ядру для выполнения во время ожидания ядром ответа от другого оборудования).


В нетбуке с Intel Atom можно выдавить маленький прирост производительности, если программы будут работать в двухпоточном режиме.
« Последнее редактирование: Январь 14, 2024, 10:17:27 от Пользователь. »