Что такое 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 я в первый раз узнал из вашей статьи, за что вам спасибо. А про нейросеть в планировщике задач вообще было бы очень интерсно отдельно и в подробностях почитать.

© Habrahabr.ru