Компьютерное железо
Потоки в процессоре
Объясните пожалуйста (простыми словами насколько это возможно), что такое потоки в процессоре и для чего они нужны? У меня к примеру процессор 4-ядерный, а потоков в нем 8, но я не понимаю что это и для чего они нужны. Спасибо.
Вот у тебя есть две руки и две ноги. И мозги считают что ногами управляет одно ядро мозга, а руками управляет другое ядро мозга. И ты можешь ходить и при этом жонглировать, выполняя два потока. А теперь представь что ты сидишь на стуле. Одной рукой печатаешь, другой вышиваешь, ногой пинаешь мячик, а другой ногой махаешь вбок. Вот процессор тоже самое примерно делает. Внутри вычислительного ядра есть функциональные модули, для каждой математической операции (грубо говоря сложение делает куча одних транзисторов, умножение делает куча других транзисторов). Ему дают на вход данные, командуют чё с ними делать каким модулем, но другие модули (транзисторы) при этом незадействованы.
Вот виртуальный поток (виртуального ядра) это и есть использование одновременно нескольких функциональных модулей ядра. А чтобы у операционной системы не возникло проблем, ей тупо сказали что вот ядро есть, им считай. Полноценно виртуальное ядро не повторяет производительность ядра, поэтому 8 ядер круче чем 4 ядра с 8 потоками.
Вот виртуальный поток (виртуального ядра) это и есть использование одновременно нескольких функциональных модулей ядра. А чтобы у операционной системы не возникло проблем, ей тупо сказали что вот ядро есть, им считай. Полноценно виртуальное ядро не повторяет производительность ядра, поэтому 8 ядер круче чем 4 ядра с 8 потоками.
это как виртуальные ядра, 1 ядро делится на 2 потока . для увеличения быстродействия в большинстве случаев
На пальцах. Каждое ядро проца может обрабатывать два потока команд одновременно. И это серьезно увеличивает быстродействие проца
Это вопрос теоретический, а не прикладной.
Вполне техническим языком, а не корявыми объяснениями, ответ многократно представлен в инете.
И можно выбрать наиболее для вас понятный.
Предполагаю, что "конкретные " ответы здесь, типа "кто во что горазд", больше вас запутают.
Вполне техническим языком, а не корявыми объяснениями, ответ многократно представлен в инете.
И можно выбрать наиболее для вас понятный.
Предполагаю, что "конкретные " ответы здесь, типа "кто во что горазд", больше вас запутают.
Когда один поток на ядро, то в момент его остановки (например при обращении программы к жесткому диску) ядро будет простаивать. Когда два потока, то в такой момент тут же включиться второй поток, и загрузка ядра будет выше.
В реальности прирост небольшой от этого.
В реальности прирост небольшой от этого.
понимаю аналогично как один жёсткий диск разделён на 2 логических
Игорь Ситников
ну тут совсем другой случай.
Похожие вопросы
- Что такое потоки у процессора...?
- в чём смысл дополнительных потоков для процессора?
- Что такое потоки в процессорах?Почему всегда потоков в два раза больше например 4 ядра 8 потоков,а не 4 ядра 16 потоков?
- что такое потоки? в процессоре
- Какую функцию выполняют потоки в процессоре?
- Вопросов по поводу потоков и ядер в процессоре.
- Преимущество гипертрейдинга сводится исключительно к большему числу потоков или есть иные преимущества для процессора?
- Зачем фанаты интела покупают процессоры без потоков?
- Почему некотрые "Сборщики" ставят кулер процессора вниз потоку?
- Процессор. 2 ядра/4 потока. Объясните пожалуйста:)