Сегодня услышал такое мнение о нежелательности гипертридинга для повседневной работы (без кодирования видео и архивации):
1) Допустим что есть 4 физических ядра и 8 виртуальных (за счёт гипертридинга). Если в фоновом режиме работают программы (например антивирус или флеш от фоновых окон веброузера), они занимает 7 виртуальных ядер, оставляя на основную работу (главное приложение) лишь одно виртуальное ядро вместо полноценного физического. 2) В простое включённый гипертридинг увеличивает энергопотребление процессора.
Поэтому якобы при повседневной работе лучше выключать гипертридинг.
Ваше мнение об обоих доводах (особенно применительно к Sandy Bridge 2600)?
Последний раз редактировалось alex1974 23.03.2011 2:52, всего редактировалось 1 раз.
Advanced member
Статус: Не в сети Регистрация: 02.01.2007 Откуда: Николаев
Izb писал(а):
Сегодня услышал такое мнение о нежелательности гипертридинга для повседневной работы
В некоторых игрушках HT может привести к снижению производительности. Но это не проблема процессора, а результат не оптимизированного кода. Проще говоря имеющееся ПО не умеет использовать возможности современных камней.
Izb писал(а):
2) В простое включённый гипертридинг увеличивает энергопотребление процессора.
... у ламеров незнающих о планах электропитания. В Win7 можно указать минимальное кол-во ядер в простое, а так же глубину их сна.
Member
Статус: Не в сети Регистрация: 23.11.2010 Откуда: DE
Во-первых, меньше слушать нужно, больше читать... Но это в общем, не только к этой теме...
Izb писал(а):
Если в фоновом режиме работают программы (например антивирус или флеш от фоновых окон веброузера), они занимает 7 виртуальных ядер, оставляя на основную работу (главное приложение) лишь одно виртуальное ядро вместо полноценного физического.
Это что за "фон" такой, который "сжирает" почти все потоки процессора? Не забывайте, что очень много фоновых приложений могут спокойно работать на одном потоке, просто чередуя между собой процессорное время.
Каждый сам решает сам для себя, нужен ли ему Hyper-Threading (HT) или нет. Все и правда зависит от решаемых задач и их оптимизации под многопоточность. Поэтому будьте добры, напишите, для чего служит ваш компьютер. Забегая наперед - если вы геймер, HT мало чем поможет вам. Хотя по наблюдениям могу сказать, что прибавка FPS от HT в оптимизированных играх в среднем всегда выше, чем среднее падение того же FPS в некоторых неоптимизированных играх (их не так много, обычно HT все-таки дает небольшую прибавку). Тут все снова зависит от ваших любимых играх и их реакции на FPS. В качестве информации для размышления - процессоры Core i3 значительно выигрывают от наличия HT в них по сравнению с обычными двухядерниками. А ведь это тот же HT, что и в i7. Проблема как раз в том, что 4 потока большинство программ хорошо "переваривают", тогда как 8 потоков - это уже под специфические задачи. Итог: не HT такой плохой, а программы плохие, потому что не умеют использовать много потоков (или не нуждаются...).
Member
Статус: Не в сети Регистрация: 25.05.2009 Откуда: Самара
Izb писал(а):
Сегодня услышал такое мнение
в этом вся бЯда России.. что-то где-то услышал и понеслось... Может ещё скажешь что медвед с путиным хорошие? а то бабки на лавочках говорили, я слышал
Izb писал(а):
1) Допустим что есть 4 физических ядра и 8 виртуальных (за счёт гипертрЕЙдинга). Если в фоновом режиме работают программы (например антивирус или флеш от фоновых окон веброузера), они занимает 7 виртуальных ядер, оставляя на основную работу (главное приложение) лишь одно виртуальное ядро вместо полноценного физического.
Либо мне пора спать либо конкретный гон... есть 4 физических и ЧЕТЫЕ ВИРТУАЛЬНЫХ! С чего это после включения НТ физ. ядра стали вирт? О_о Как только появились 2ядерки, на сайте интел была наглядная анимашка как что действует... Одно ядро - 1 поток инфы идёт, 2ой ждёт когда пройдёт первый НТ - 2 поток идут "вместе" - бит одной программы бит другой и тп ну и 2+ ядра - просто параллельное выполнение программ. По сему виртуальное это то же физическое только не целое=) и уж какое ядро останется на основную работу - а с чего вообще взяли что отводится виртуальное?
Member
Статус: Не в сети Регистрация: 25.12.2007 Откуда: ты это знаешь?
все вполне прозаично. НТ дает буст там, где хорошая оптимизация под многопоточность, но умеренная загрузка ядер. в остальных случаях он бесполезен/вреден. очень грубо (с технической точки зрения бред, но так нагляднее просто): есть 4 физических ядра. с НТ это, как бы, "8 половинок". там, где задачи можно разбить на 8 потоков, и хватает "половинок" - будет буст. там, где разбить нельзя - будет +/- то же самое. там, где "половинок" не хватает - будет медленнее.
Member
Статус: Не в сети Регистрация: 23.11.2010 Откуда: DE
[Sanek] писал(а):
В повседневной работе никакой разницы, что с вкл HT что с выкл HT не заметите. Тем более на SB2600.
Под "повседневной работой" каждый понимает свое. Вы, наверное, имели ввиду "обычную работу", т.е. так, как использует компьютер большинство людей - серфинг в интернете, игры, кино, музыка, офис - в таких задачах HT действительно не в помощь. А вот если по 2-3 часа в день сидеть в фотошопе или обрабатывать музыку/видео, то там прирост производительности будет очень заметен, даже не глаз. Я не стараюсь как-то выгородить Hyper-Threading или показать, что он нужен всем и всегда. Просто в советах другим нужно правильно указать акцент и посмотреть на вопрос не только со своей точки зрения.
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения