Member
Статус: Не в сети Регистрация: 31.10.2003 Откуда: Питер
Возможно кстати это заслуга НЕ win 7 а встроенного в неё медиаплеера #77
поясняю график :
самое начало где нулевая загрузка это чисто винда.. далее где загружено самое "левое" ядро это воспроизведение 1080p в медиа плеер классик ещё далее воспроизведение этого же фильма в виндовс медиа и мы наблюдаем как раз почти ровную нагрузку на всех 4х ядрах.
Так вот под win XP оба эти плеера вызывали лаги при просмотре ролика с камеры, а под win 7 медиаплеер классик на тот момент не стоял и воспроизводили с помощью винмедиа и увидели равномерную загрузку и проигрывание без лагов.
Добавлено спустя 2 минуты 20 секунд: Шурика наверно вы хотели написать "корректная поддержка многоядерности" ?
Member
Статус: Не в сети Регистрация: 24.06.2003 Откуда: Москва
Voron по сути это одинаково - идет квантование потока на 4 ядра, но в пределе 1 поток может загрузить суммарно CPU на 25%. Здесь дело в чем-то другом. Возможно эффективная поддержка SSE3 или ещё чего-то. Винда кстати х64 тоже. Возможно тоже дает бонус.
Member
Статус: Не в сети Регистрация: 08.07.2006 Откуда: СПБ
Kryos писал(а):
но в пределе 1 поток может загрузить суммарно CPU на 25%
Одно ядро на 100% точнее. Один поток не может выполнятся на нескольких ядрах. Он может в процессе выполнения кочевать с ядра на ядро, создавая иллюзию загруженности всех ядер. На самом деле время его выполнения от этого не уменьшается. Скорее всего именно это в 7 и происходит.
Последний раз редактировалось Char88 06.04.2010 13:18, всего редактировалось 1 раз.
Member
Статус: Не в сети Регистрация: 08.07.2006 Откуда: СПБ
Kryos Что значит "квантуется"? Как я написал выше он может побывать на всех ядрах в процессе своей жизни. Но магическим образом распараллелится он не может.
Member
Статус: Не в сети Регистрация: 24.06.2003 Откуда: Москва
Char88 разделение задачи на временные отрезки, в данном случае выглядит это так: 1 ядро выполняет например 1мс процесса (другие ядра другим процессом заняты или отдыхают), затем 2-е ядро выполняет 1мс процесса, затем 3-е тоже самое и т.д.
Member
Статус: Не в сети Регистрация: 08.07.2006 Откуда: СПБ
Kryos писал(а):
1 ядро выполняет например 1мс процесса (другие ядра другим процессом заняты или отдыхают), затем 2-е ядро выполняет 1мс процесса, затем 3-е тоже самое и т.д.
Я про это и говорю. Только реальной выгоды выгоды от этого нет. Уточнение - нет для нашего потока. Для системы в общем - есть.
PS про ровно 1мс это общественное заблуждение.
PPS мы уже параллельные алгоритмы обсуждаем а Акустике...
Последний раз редактировалось Char88 06.04.2010 13:27, всего редактировалось 1 раз.
Member
Статус: Не в сети Регистрация: 24.06.2003 Откуда: Москва
Char88 выгоды особой нет и вправду, это есть ничто иное, как нормальная реализация многозадачности, которую ещё пытались осилить с появлением 80386 и винды 3.0
Member
Статус: Не в сети Регистрация: 31.10.2003 Откуда: Питер
Kryos винда НЕ x64 обратите внимание на "всего". Если вы писали про мой скрин конечно на счёт перехода проги с ядра на ядро то что вы обозвали квантованием.. почему тот же медиаплеер классик под win 7 не кочует а вызывает стабильную нагрузку на ОДНО ядро? под винмедиа же этого не происходит.. У меня на данный момент нет тяжёлого материала на котором разница в загруженности под разными плеерами была существенно заметнее.
Member
Статус: Не в сети Регистрация: 08.07.2006 Откуда: СПБ
Voron писал(а):
почему тот же медиаплеер классик под win 7 не кочует а вызывает стабильную нагрузку на ОДНО ядро? под винмедиа же этого не происходит..
Возможно потому, что он самостоятельно управляет своими потоками, в отличии от WMP который доверяет это системе. Если жестко присвоить потоку ядро процессора, то он на нем и будет выполнятся.
Member
Статус: Не в сети Регистрация: 31.10.2003 Откуда: Питер
Kryos разные матери по разному показывают обьём доступной памяти в 32х битных виндах, была у мя абитка которая казала 3 с копеечками, сейчас вот фоксконн на x38 кажет 3,5
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения