Этот топик читают: Гость
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 3 раз(а), последний 2025-01-21 14:25:35 |
|||
карма: 0 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 3 раз(а), последний 2025-01-21 14:25:38 |
|||
карма: 0 |
|
Ответов: 3655
Рейтинг: 69
|
|||
карма: 0 |
|
Ответов: 5446
Рейтинг: 323
|
|||
Вячеслав, ну зачем сразу сторонний компонент? Лучше объясни товарищу, что такое МТ-техногии.
|
|||
карма: 1 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
То, что описано это вточности MT.
- "с возможностью ее дублирования как в хабе" - есть - "и приема тех же точек с одного потока точек с разбиением их на столько на сколько есть" - есть см. пример tutorialmultithread.sha |
|||
карма: 27 |
|
Ответов: 2060
Рейтинг: 28
|
|||
Dilma, я бы хотел узнать. МТ-техногия это кок раз технология для двухядерных процессоров? И что бы загрузить оба ядра, нужно использовать МТ-техногию?
|
|||
карма: 1 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
Эдик, насколько мне известно, то MT-технология -- это технология цепи разнородных даннх, где вместо самой цепи в потоке гуляет ссылка на начало этой цепи. И причем здесь двухядерные процессоры?
|
|||
карма: 22 |
|
Ответов: 2060
Рейтинг: 28
|
|||
nesco, ну хорошо тагда другой вопрос. Как мне заставить программу загружать оба ядра? Использовать несколько патоков?
|
|||
карма: 1 |
|
Ответов: 3655
Рейтинг: 69
|
|||
Эдик писал(а): ну хорошо тагда другой вопрос. Как мне заставить программу загружать оба ядра? Использовать несколько патоков?Ты путаешь два ядра с двумя процессорами. Разница в том что хотя и имеется два ядра но все они работают с одной памятью. и загрузка процессоров зависит от загрузки памяти. Вот если бы было два процессора тогда можно было направить в них два разных процесса. |
|||
карма: 0 |
|
Ответов: 3655
Рейтинг: 69
|
|||
Galkov писал(а): А что, два процессора работают с двумя "памятями" Насколько я понимаю должны (имею ввиду кеш память). Иначе на кой фиг их два если они немогут обрабатывать отдельный процесс. |
|||
карма: 0 |
|
Ответов: 9906
Рейтинг: 351
|
|||
Вячеслав писал(а): Иначе на кой фиг их два если они немогут обрабатывать отдельный процесс.С этого момента по-подробнее пожалуйста, потому-что непонятно ничего... С какой радости должны Почему не могут И что тогда такое процесс, в вышеупомянутом контексте |
|||
карма: 9 |
|
Ответов: 3851
Рейтинг: 159
|
|||
Вячеслав писал(а): Насколько я понимаю должны (имею ввиду кеш память).А если у них ещё и памяти будут разные, то это больше смахивает на два компа - однопроцессорных, чем на один - двухпроцессорный, имхо. |
|||
карма: 0 |
|
Ответов: 2060
Рейтинг: 28
|
|||
Вячеслав, могу кое что утачнить. Есть двуядерные процессоры у которых две независимых кеш памяти, а есть у которых совмещенная кеш память. Но это скорей всего, тут не причём.
Может использование компонента Thread мне поможет? |
|||
карма: 1 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
Вячеслав писал(а): Разница в том что хотя и имеется два ядра но все они работают с одной памятью.
и загрузка процессоров зависит от загрузки памяти. Два процессора на плате отличаются от двух ядер тем, что не имеют общий кеш. У процессоров Intel(как двуядерок так и четырех ядерок) кеш второго уровня распределяется динамически между ядрами в зависимости от нагрузки на них. У процессоров AMD кеш второго уровня свой на каждое из ядер(по 512Мб), однако кеш третьего уровня у них полностью общий. Загрузка процессоров не заисит от загрузки памяти. Скорее наоборот. Если вообще так имеет смысл выражаться. Так же следует различать понятия "честный многоядерный" процессор и слепленные вместе несколько кристалов. Например, процессоры Intel Core2 Duo это честные двуядерки, однако их четырехядерный потомок - Quad Extreme - это всего лишь два Core2 Duo слепленные в одном корпусе. В тоже время аналогичное решение от AMD это честные 4 ядра с полностью семмитричной архитеркутой(благодаря чему они могут выпускать отбракованные варианты с 3 ядрами). Однако не зависимо от типа прцессора операционные системы Windows начиная с NT 4.0 автоматически распределяют загрузку между ядрами/процессорами для процессов или потоков в рамках одного процесса. Вручную указать какой процесс или поток на каком ядре будет выполняться - можно, однако делать этого не советуют, посколкьу, как заявляется, ОС сама прекрасно справляется с данной задачей. |
|||
карма: 27 |
|
Ответов: 3655
Рейтинг: 69
|
|||
Ну вот Dilma всё и разяснил.
Хотя в это Dilma писал(а): посколкьу, как заявляется, ОС сама прекрасно справляется с данной задачей.мало верится. |
|||
карма: 0 |
|