-
- "Левые" потоки, порождаемые HT, проявляются себя, когда реальные ядра недогружены, а потому вместо тактов простоя способны обслуживать теневые потоки. В тестах же на производительность, на которых их гоняют, загрузка ядер предельно полная, а Ксения(1615 знак., 26.02.2017 09:01 - 09:08, картинка)
- Вы заблуждаетесь. Нет никаких "теневых" потоков. Оба потока исполняемых на ядре с HT равноправны. Поэтому если они вычислительно ёмкие, то ресурсы ядра делятся строго пополам. - =AlexD=(27.02.2017 08:21)
- Ваше замечание сути не меняет, т.к. вне зависимости от того, назвать ли "левые" потоки теневыми или равноправными, их наличие вычислительных ресурсов процессору не прибавляет. Тогда как тесты измеряют именно суммарную производительность. И это Ксения(96 знак., 27.02.2017 12:09)
- Ваш вывод неверен, поскольку зависит от архитектуры процессора. Моё замечание касалось именно интеловских процессоров, у АМД ситуация другая. На сколько я знаю там второй поток позволяет задействовать именно неиспользуемые одним потоком ресурсы. =AlexD=(39 знак., 27.02.2017 12:29)
- Время тоже является ресурсом, наравне с аппаратными (включая блок FPU). Поэтому увеличение производительности за счет "неиспользуемых" (простаивающих без дела) ресурсов возможно лишь до тех пор, пока такие ресурсы есть в наличии и их можно Ксения(652 знак., 27.02.2017 12:55)
- Загрузить ресурсы на 100% очень сложно. Может быть в каких-то синтетических тестах. В реальной жизни префетч срабатывает не со 100% точностью, и как минимум приходится ждать данные из памяти. И вероятность того, что пока один поток ждёт память, =AlexD=(53 знак., 27.02.2017 13:26)
- А у меня впечатление, что ресурсы исчерпываются очень быстро. Ксения(1675 знак., 28.02.2017 12:12)
- Загрузить ресурсы на 100% очень сложно. Может быть в каких-то синтетических тестах. В реальной жизни префетч срабатывает не со 100% точностью, и как минимум приходится ждать данные из памяти. И вероятность того, что пока один поток ждёт память, =AlexD=(53 знак., 27.02.2017 13:26)
- Время тоже является ресурсом, наравне с аппаратными (включая блок FPU). Поэтому увеличение производительности за счет "неиспользуемых" (простаивающих без дела) ресурсов возможно лишь до тех пор, пока такие ресурсы есть в наличии и их можно Ксения(652 знак., 27.02.2017 12:55)
- Ваш вывод неверен, поскольку зависит от архитектуры процессора. Моё замечание касалось именно интеловских процессоров, у АМД ситуация другая. На сколько я знаю там второй поток позволяет задействовать именно неиспользуемые одним потоком ресурсы. =AlexD=(39 знак., 27.02.2017 12:29)
- Ваше замечание сути не меняет, т.к. вне зависимости от того, назвать ли "левые" потоки теневыми или равноправными, их наличие вычислительных ресурсов процессору не прибавляет. Тогда как тесты измеряют именно суммарную производительность. И это Ксения(96 знак., 27.02.2017 12:09)
- Большое спасибо за пояснения! Есть много тонкостей. ECC одна из них. Все платы под Ryzen поддерживают ее, но пока непонятно -это для всех процов, или для PRO, и сколько эти про будут стоить? Evgeny_CD(750 знак., 26.02.2017 14:41)
- Похоже, что здесь общая беда - надежды на ускорение за счет уменьшения техпроцесса перестали оправдываться, а ведь именно ради этого новые технологии осваивали. Ксения(1314 знак., 26.02.2017 15:54 - 15:57)
- ECC у Ryzen будет => Ксения(220 знак., 26.02.2017 15:11, ссылка)
- Серверный ZEN - это отдельная песня. У коров с поддержкой ECC все плохо, только некоторые модели I3 имеют ее, у 5 и 7 ее нет - блюдут цены Xeon. И поэтому Ryzen как Xeon для бедных очень перспективен. - Evgeny_CD(26.02.2017 15:54)
- Бедным на ECC начхать, они такую память не покупают - не по карману. - Ксения(26.02.2017 16:01)
- Она стоит незначительно дороже, а если считать неделями, то без нее это стремноватое занятие. Мне много раз доводилось собирать дешевый сервачек на корах без ECC под Win Server с типовым uptime 2 мес, но два месяца раскуривания бамбука в IDLE Evgeny_CD(66 знак., 26.02.2017 16:07)
- Для сервака оно, возможно, и так. Но мне противно уже то, что она еще медленнее обычной памяти. :) - Ксения(26.02.2017 17:58)
- Однако тоже аргумент. Evgeny_CD(415 знак., 26.02.2017 22:29)
- Для сервака оно, возможно, и так. Но мне противно уже то, что она еще медленнее обычной памяти. :) - Ксения(26.02.2017 17:58)
- Она стоит незначительно дороже, а если считать неделями, то без нее это стремноватое занятие. Мне много раз доводилось собирать дешевый сервачек на корах без ECC под Win Server с типовым uptime 2 мес, но два месяца раскуривания бамбука в IDLE Evgeny_CD(66 знак., 26.02.2017 16:07)
- Бедным на ECC начхать, они такую память не покупают - не по карману. - Ксения(26.02.2017 16:01)
- Серверный ZEN - это отдельная песня. У коров с поддержкой ECC все плохо, только некоторые модели I3 имеют ее, у 5 и 7 ее нет - блюдут цены Xeon. И поэтому Ryzen как Xeon для бедных очень перспективен. - Evgeny_CD(26.02.2017 15:54)
- Вы заблуждаетесь. Нет никаких "теневых" потоков. Оба потока исполняемых на ядре с HT равноправны. Поэтому если они вычислительно ёмкие, то ресурсы ядра делятся строго пополам. - =AlexD=(27.02.2017 08:21)
- "Левые" потоки, порождаемые HT, проявляются себя, когда реальные ядра недогружены, а потому вместо тактов простоя способны обслуживать теневые потоки. В тестах же на производительность, на которых их гоняют, загрузка ядер предельно полная, а Ксения(1615 знак., 26.02.2017 09:01 - 09:08, картинка)