Что такое SMT и как оно работает в приложениях — плюсы и минусы
Комментарии (6)
18 июля 2017 в 19:03
0↑
↓
Тема интересна, поэтому всё прочитал… и ничего не понял. Что делает ваша программа? Это типа SMT профилировщика? Даются рекомендации по переупорядочиванию кода? Всю статью рассказывали про рабочего с гаечным ключом, записывающего числа (без отвёртки число не записать? %)), а самое важное не написали.
Предпоследний абзац вообще выглядит так, будто это программа для конечного пользователя, чтобы он сам оптимизировал выполнение любой многопоточной программы на своём компьютере, без перекомпиляции.18 июля 2017 в 19:19
0↑
↓
Спасибо за замечание, да, здесь вопрос контекста, по сути эта статья является продолжением моей предыдущей статьи про Windows Performance Station.18 июля 2017 в 19:29
0↑
↓
Почитал сайт. Название статьи неудачное.) Всё-таки это программа для конечного пользователя, который пользуется программами, в которых программисты «накосячили», а не для самих разработчиков.Если она действительно даёт такой прирост, как на картинках (пусть хотя бы в некоторых играх), то весьма перспективный продукт именно для геймерской аудитории. Себе я такое не рискну ставить.)))
18 июля 2017 в 19:12
0↑
↓
Э… Кагбэ сравнивать smt-многопоточность имело смысл не с временнОй, а с многоядерностью. Тогда все её проблемы — как на ладони.
18 июля 2017 в 19:18
0↑
↓
Тут я старался показать чем отличается временнАя многопоточность (которая понятна каждому) от SMT. Про многоядерность я тоже упомянул :)
Справедливости ради, стоит уточнить, что проблема распараллеливания конвейера появляется и у многоядерных процессоров без SMT, но у многоядерников не возникает момента простаивания процессора, когда на двоих рабочих одна отвёртка, т.к. в такой терминологии у каждого рабочего есть своя отвёртка и свой гаечный ключ.
18 июля 2017 в 21:56 (комментарий был изменён)
0↑
↓
мы объединили нейросеть и диспетчер задач
И именно поэтому нас весьма порадовало появление SMT в новых процессорах «AMD Ryzen».
Я не придираюсь. Просто не понял «мы» и «нас» в статье — это про кого? Про SMT я в первый раз узнал из вашей статьи, за что вам спасибо. А про нейросеть в планировщике задач вообще было бы очень интерсно отдельно и в подробностях почитать.