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
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения