Вторник, 30.04.2024, 15:09

Все о Windows 7

Поиск
Login form
Полезное
  • Бесплатные программы
  • Креативные визитки в Москве
  • Наш опрос
    Какой лучший антивирус?
    Всего ответов: 4412
    Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    Меню сайта
    Популярное
  • Reanimator LiveCd
  • 1000 гаджетов для Windows 7
  • Daemon Tools для Windows 7
  • Бесплатный антивирус от Microsoft
  • Программа для установки тем Windows 7
  • Вам в помощь
    Главная » 2009 » Ноябрь » 25 » Microsoft хочет многоядерного ускорения от Windows 7
    Microsoft хочет многоядерного ускорения от Windows 7
    16:09
    Сейчас многие из нас задаются вопросом – если чипы вместо повышенных гигагерц получают больше процессорных ядер, то будут ли следующие компьютеры работать с приложениями быстрее?

    Одной из компаний, наибольшим образом чувствующей давление со стороны публики, когда дело касается работы множества ядер, является Microsoft. И хотя Microsoft не претендует на полное решение проблем многоядерности, компания верит, что Windows 7 по сравнению с предыдущими Windows предоставляет многоядерным системам улучшенную основу для работы.


    Один из ключевых элементов решения проблем многоядерных ПК берет свое начало в мире больших компьютеров (серверов). Windows 7 поддерживает до 256 процессорных ядер, тогда как предшественник этой операционной системы поддерживал лишь 64 ядра.

    По сути, мы уже живем в мире многоядерности. Современные ноутбуки со всем своим множеством ядер достаточно мощны, чтобы выполнять столько же задач, сколько выполняли серверы несколько лет назад. Так, новые мобильные процессоры Intel Core i7 "Clarksfield" уже имеют по 4 ядра, которые способны управляться в общем с 8 процессами.

    Помимо поддержки 256 ядер, Microsoft, по словам старшего вице-президента Windows Core Operating System Division Джона Деваана (Jon DeVaan), захотела добиться хорошей линейности масштабирования процессоров. И даже кое-что для этого сделала.

    Линейное масштабирование означает, что удвоение числа процессоров приводит к удвоению производительности – что вряд ли достижимо в условиях реального мира. Но что может предложить поддержка 256 или 64 процессоров компьютеру с четырьмя или восемью ядрами? Вкратце, добавление в Windows поддержки больших серверов также помогает более гладкой работе небольших многоядерных машин. Так, например, поддержка улучшает вопросы кэширования данных, которые становятся ближе именно к тому ядру, которое в них нуждается.

    Надо сказать, что очень важно, что Microsoft помогает решить проблемы многоядерности. Компания не только отвечает за самую широко-распространенную операционную систему, но и также за инструменты разработчиков, используемые многими людьми для создания собственных программ, работающих на ней. Таким инструментом, который должен снизить болезненность многоядерности, должен стать Visual Studio 2010 – предстоящий инструмент программиста от Microsoft.

    Впрочем, решением вопросов многоядерности занимается также и конкурент Microsoft – компания Apple. Так последняя версия ее операционной системы Mac OS X Snow Leopard получила возможность, названную Grand Central Dispatch. Последняя призвана централизировать управление различными потоками программ при их работе в системе.

    Также долю ответственности за многоядерность несут и Intel и AMD. Ведь именно они, достигнув частотного порога, решили использовать многоядерный дизайн. Хотя, конечно же, с точки зрения разработчика большую работу все же делает именно Microsoft.

    Многоядерный дизайн легко помогает при работе со множеством отдельных программ или программ, являющихся "стеснительно параллельными” ("embarrassingly parallel"). Другими словами, когда задача имеет множество естественных независимых подзадач, вроде рендеринга каждого из множества видео-кадров. Однако многие программы не смогут сегодня легко перейти на параллельный дизайн, ведь пока они написаны как единая последовательность шагов.

    "Операционная система никогда не сможет взять не параллельное приложение и сделать его таковым. Разработчикам все еще необходимо разбить на потоки свои приложения”, заявила аналитик Evans Data Жанель Гарвин (Janel Garvin).

    Именно для таких разработчиков Microsoft разрабатывает свою Visual Studio 2010 и четвертую версию .Net Development Framework, которые принесут им ряд различных инструментов параллелизма, вроде Task Parallel Library, Microsoft Concurrency Runtime, Asynchronous Agents Library, Parallel Language Integrated Query (PLINQ) и Parallel Pattern Library. И хотя разработка многопотоковых приложений все-таки не является легкой задачей, по результатам осеннего опроса 40 процентов программистов уже работают над многопотоковыми приложениями, а еще 15 планируют сделать это в следующем году.

    Более того, компания собирается усердно трудиться, чтобы заставить параллелизм работать лучше, и даже работать над многоядерным программированием с мировым сообществом разработчиков. Но решит ли это все проблемы и поможет ли достичь успеха? Пока эти вопросы остаются открытыми
    .

    Просмотров: 690 | Добавил: Солнце | Теги: новости о windows 7, Windows 7 | Рейтинг: 0.0/0 |
    Всего комментариев: 0
    Добавлять комментарии могут только зарегистрированные пользователи.
    [ Регистрация | Вход ]