



Windows 7 обеспечит поддержку до 256 процессоров
Microsoft и ранее намекала, что даже несмотря на то, что у нее нет планов по внесению крупных изменений в ядро Windows, компания все же внесла некоторые изменения в систему для того, чтобы Windows 7 и Windows 7 Server лучше работали на многоядерных и параллельных системах. Появилась некоторая информация о том, как Microsoft собирается это реализовать.
Во время презентации сборки Windows 7 глава по разработке Windows Стивен Синофски (Steven Sinofsky) вскользь упомянул о том, что Windows 7 будет поддерживать вплоть до 256 процессоров, но никогда не говорил о том, как это будет реализовано.
Марк Руссинович (Mark Russinovich), технический специалист в отделе Core OS, , в деталях объяснил, как это будет реализовано.
Руссинович заявил, что Microsoft было необходимо снять блокировку в диспетчере Windows - задача, которая Дэвидом Катлером (David Cutler), отцом Windows NT, не была решена полностью. Как заявил Руссинович, когда Катлер разрабатывал серверную версию Windows, системы, отличные от 32-х битных, казались чем-то очень и очень далеким.
На многопроцессорных системах потоки Windows буксуют, ожидая блокировки от диспетчера. Как только Катлер перешел на работу над Microsoft Red Dog (Windows Azure), другой разработчик ядра , посмотрев на задачу с другой стороны, нашел решение. Он решил добавить еще одно состояние - теперь потоки могут не только работать или ждать, а появилось промежуточное состояние - "пред-ожидание" (от англ. pre-waiting). Благодаря этому Windows будет лучше обслуживаться в параллельных, многопотоковых приложениях, запущенных на многопотоковых системах, заявил Руссинович.
Также Руссинович отметил, что с удалением данного блока в диспетчере все внимание разработчиков ядра Windows перешло на второй блок в ядре Windows. PFN (номер страничного блока - прим. перев.) база Windows, в которой содержится информация обо всей доступной системе физической памяти, была еще одним бутылочным горлышком при попытках заставить Windows обрабатывать многопотоковые приложения или массивные многоядерные системы. Руссинович заявил, что в Windows 7 и Windows Server 2008 R2 (Windows 7 Server) Microsoft удалось разделить эти проблемы на более мелкие.
Скорее всего, подробности о поддержки многопроцессорных систем в следующих версиях Windows будут раскрыты на Windows Hardware Engineering Conference (WinHEC), которая состоится уже на следующей неделе в том же самом LACC.
Источник:
Перевод: Zloy Kak Pё$
Комментарии
Так и не понял, хватит ли 256 ядер для того, чтобы интерфейс не тормозил?
достаточно одного ядра и 1 Гб памяти чтобы ничего не тормозило
Pythagoras, нет, к сожалению. Требуется 2048 ядер. 
А если серьезно, по почитайте о работе
Намек на наличие кучи простых процов в мощных видюхах ? Может Майкрософт хочет заюзать их напрямую без
дров амд и нвидиа ? Тогда им купить только лицензию, склепать сдк и они опять впереди планеты всей.
Ладно, согласен, если не касаться видео, работать на одном ядре может. Жалко, что бенчмарков по ссылке нету.
По теме
- Платную поддержку Windows 7 могут продлить до 2026 года
- Microsoft прекращает поддержку OneDrive для Windows 7/8/8.1
- Пользователи просят открыть код Windows 7
- Вышло последнее обновление для Windows 7
- Прекращение поддержки Windows 7
- Обновление безопасности Windows 7 тайком включает функцию телеметрии
- Microsoft перевыпустила обновление KB4093118 для Windows 7
- Доступны новые обновления для Windows 7 SP1 и Windows 8.1
- Обновление KB4100480 для Windows 7 SP1 / Server 2008 R2 вызывает проблемы с установкой
- Лучшие антивирусы для Windows 7 за август 2017

7876


