|
|
|
Принципиальный вопрос о многопоточности, кешах ЦП, конвеерах.
|
|||
|---|---|---|---|
|
#18+
White OwlСистемы завоза тонн пловапропущено... Мне кажется я пытаюсь задавать вопрос независимо от ОС, имея ввиду современные процы intel.Задать вопрос - независимо от CPU/OS можно, а вот дать ответ независимо от них - невозможно. Системы завоза тонн пловаВопрос-то основной не в том, сколько времени конкретная ОС переключает задачи, а как это ощущает проц со всеми своими кешами, конвеерами, предсказаниями и т.п.Какой из Intel'овских процессоров тебя интересует? Основная разница между всеми моделями интеловских CPU как раз в этих самых кешах и их поведении и заключается. Ну меня интересует ответ в общем виде. Есть ведь во всех современных частоиспользуемых процах (Core2, i5, i7, Xeon-ы современные) что-то общее. Мне не дадут ответ на конкретный вопрос, мне дадут ответ такой, который знают, соответственно кто с чем сталкивался - тот про то и отвечает. ZyK_BotaN вообще вон в процессорном университете учится, процы изнутри изучает, придёт - может чего ответит про кешЫ, pipeline-ы и предсказывалки. Повторил вопрос тут: http://stackoverflow.com/questions/9183476/how-to-do-the-same-calculations-faster-on-4-core-cpu-4-threads-or-50-threads ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2012, 01:51 |
|
||
|
Принципиальный вопрос о многопоточности, кешах ЦП, конвеерах.
|
|||
|---|---|---|---|
|
#18+
Системы завоза тонн пловаПовторил вопрос тут: http://stackoverflow.com/questions/9183476/how-to-do-the-same-calculations-faster-on-4-core-cpu-4-threads-or-50-threads Ну вот Mystical там очень даже хороший ответ дал. Могу еще добавить что ситуация threads>cores почти всегда срабатывает если потоки работают с каким-либо I/O - большинство потоков просто будут сидеть в ожидании ответа, пока один-четыре потока обсчитывают полученные данные. А реальные счетные задачи почти всегда зависят от HDD: прочитать исходные, записать ответы... И если в системе есть DMA (а сегодня оно есть везде), то процессор для этого чтения-записи нужен не будет и считающий поток будет просыпаться только когда данные уже целиком в памяти (или сброшены на диск). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2012, 02:25 |
|
||
|
Принципиальный вопрос о многопоточности, кешах ЦП, конвеерах.
|
|||
|---|---|---|---|
|
#18+
Системы завоза тонн пловаZyK_BotaN вообще вон в процессорном университете учится, процы изнутри изучает, придёт - может чего ответит про кешЫ, pipeline-ы и предсказывалки. не, данную тему - не шарю ни грамма. особенно в плане конкретных моделей интела. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2012, 02:40 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=37651050&tid=1342460]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
170ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 228ms |
| total: | 478ms |

| 0 / 0 |
