4

Intel Core i7 имеет функцию Hyper Threading.

Чем полезна эта функция при разработке программного обеспечения? (Не разработка игр)

2 ответа2

5

Гиперпоточность полезна, если вы используете свой компьютер для разработки программного обеспечения, поскольку современные среды разработки оптимизированы для использования преимуществ нескольких потоков, что ускоряет разработку. Visual Studio является примером такой среды.

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

Надеюсь, я правильно понял ваш вопрос. Может быть, если вы сможете объяснить, почему это важно для вас, мы можем помочь немного больше.

1

С небольшим упрощением:

  • Hyper Threading (HT) - это реализация с несколькими потоками на ядро.
  • реализации с несколькими потоками на ядро позволяют:
    • более быстрое выполнение многопоточного кода за счет сокращения ожиданий потока
    • сделать нитевые переключатели дешевле

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .