


Вопросов по поводу потоков и ядер в процессоре.
Здравствуйте.
Сколько не смотрел в интернете, по поводу ядер и потов, так и не совсем понял. Напишу, как именно я это понял и вы меня поправите так или нет. (Если не сложно)
Ну, что на счет ядер, как пишется во всем интернете : " Чем больше ядер - тем лучше ".
Буду ставить пункты, чтобы было, если что, удобней меня поправлять.
1) Как я понимаю, преимущество много ядер в том, что они просто позволяют каждому ядру заниматься своей и задачей и получается, что если, например игра поддерживает 4 ядра и у тебя 4 ядерный процессор, то просто все алгоритмические вычисления операции и т. п Делятся на 4 ( Т. е каждое ядро выполняет свою часть работы и поэтому процессор работает быстрее ) - Это я верно понял? Т. е если, например у тебя есть 2 процессора и добавим даже 3, чтобы было более понятно.
1*- Допустим 3.5 гц и 2 ядра ( все остальные характеристики будут такие же, кроме потоков разумеется).
2*- Такой же 3.5 гц и 4 ядра
3*- То же 3.5 гц и 6 ядер
Вопрос- Если ты играешь в какую-либо игру, которая поддерживает 4 ядра, То процессор с наилучшим быстродействием арифметических операци ( или как это там называется) будет -" *2 "?
Если так, то вопрос в том, что касается 6 ядерного, будут активны 2 ядра а остальные просто не активны в данном приложении? ( Пока я это писал, ко мне пришло в голову: " Если в то время, как ты играешь в 4 ядерную игру и в тоже время у тебя еще запущены фоновые программы типо скайпа, браузера антивирусов и прочего, они же тоже пользуются ядрами) Получается в любом случае 6 ядерный процессор будет более эффективно выполнять все процессоры, с сравнению с 4 ядерным?).
/////////////////////////////////////////////
Вопрос в том, если у тебя 6 ядерный процессор, а у тебя на компьютере все приложения, которые, допустим, работают только с 4 ядерами, то остальные 2 ядра, просто бездействуют, или как?
/////////////////////////////////////////////
2) Потоки.
Что по поводу потоков, как я понял, что в нынешнее время 1 ядро имеет 2 потока. С этим понятно.
Как меня учили в моем колледже ( шараге ) потоки помогают разделять работу для процессора тем самым ускоряя ее., т. е тоже самое как с игрой, если у тебя 8 потоков на процессоре и 4 потока, то наибольшее быстродействие будет с 8 потоками ( при условии, что в системе запущенно несколько приложений ) ? .
И, забыл упомянуть про много поточность, потоки имеют значение, только если приложение " много поточно" т. е если у тебя 6 ядерный процессор, а все приложения не много поточны, то это вообще бессмысленно, или как это работает или уже практически все современные приложения много поточны?
будут активны 2 ядра - будут активны 4 ядра*
и как я понял, я не совсем верно сказал, во время работы 4 ядерного процессора все задачи делятся не на ядра, а потоки т. е на 8, вроде так?
Нахрена я потратил столько времени читая все это непонятно, можно было составить вопрос в 2-3 предложениях,
1) ну если одна игра поддерживает 4 ядра то да они их будет использовать. Только не забывайте что игра это может делать не совсем эффективно.
За фоновые программы понимаете верно. Люди даже спецом выделают под игру сколько-то ядер а все остальные программы засовывают на свободные ядра.
2) "все приложения не много поточны, то это вообще бессмысленн"
Неа. Скажем у вас 4 ядра и 4 программы которые умеют тока в одно ядро.
И каждое приложение будет работать на своем ядре и не мешать остальным.
Смысл есть короче.
"при условии, что в системе запущенно несколько приложений"
Хватит и одного приложения чтобы все ядра\потоки загрузить нормально.
", то наибольшее быстродействие будет с 8 потоками"
Нее факт...
Так, много текста, это лучше, чем мало) Чем больше ядер, тем лучше игры поддерживают все стандартные процы, кроме старых игр 2000, так что работает правило больше-лучше. Про потоки, это типо не у всех хороших процов по два потока на ядро, а только у тех у кого мало ядер (2,4,6 ядер), а у среднего сегмента ( это 8 ядер) скок ядер, столько и потоков. и про поддержку приложений ядрами и потоками забуть, все приложения, кроме совсем старых Используют все ядра и потоки). ПЛЗ лучшего за старания пояснить)
Правило одно: чем больше, тем лучше. Но не всегда прямо пропорционально, многое зависит от того, как приложение умеет работать с многоядерным процессором.