DirectX.Update: Ускорители графики: полшага вперед

Предупреждение: В этой статье, в свободной форме, хочется рассудить о том, что (наиболее вероятно, по мнению автора статьи) происходит сейчас, и будет происходить в ближайшее время, на рынке аппаратного ускорения трехмерной графики. Большинство рассуждений в этой статье являются по своей сути предположениями автора или творческой переработкой доступных на просторах сети слухов. Впрочем, и гипотезы и слухи, были старательно пропущены через призму опыта, пристальный анализ тенденций и другие, доступные для автора инструменты эффективного отделения мух и котлет. Читайте на свой страх и риск, надеюсь, чтение будет интересным и приятным.

Проблемы отношений полу-поколений

Итак, начнем с анализа наиболее вероятных анонсов графических чипов и решений на их основе, свидетелями которых мы, вероятно, станем в ближайшее время. В алфавитном порядке:

Положительный во всех отношениях герой в красном плаще и шейдеры версии 3.0

ATI завершает разработку нового чипа под кодовым названием R520. Судя по всему, специалисты ATI, заявлявшие ранее, что время шейдерной модели 3.0 еще не пришло, изучили ситуацию, и выработали новое мнение. Приняв во внимание постепенное вытеснение ассемблерного шейдерного кода в приложениях высокоуровневым HLSL кодом, вполне ощутимое развитие технологий компиляции шейдеров в DirectX (особенно в последних SDK и Update), а также заметно возросший интерес разработчиков и даже появление готовых приложений способных задействовать преимущества шейдеров третьей версии. Итак, время пришло, видимо, решили специалисты ATI и начали разработку R520, способного выполнять шейдеры 3.0 (есть как слухи, так и высказывания сотрудников ATI на этот счет).

Что повлечет за собой поддержка новой шейдерной модели? Во-первых, заметное увеличение сложности пиксельных конвейеров. Во-вторых, некое изменение баланса сил, в сторону, характерную для архитектуры NVIDIA — чуть больше будет зависеть от компиляции и драйверов. Насколько готовы к этому в ATI? В скором времени, все станет ясно из практических тестов, а пока мы можем построить несколько вероятных предположений:

Сценарий 1: Чип содержит 16 конвейеров (как и предыдущее поколение), но имеет более высокую тактовую частоту ядра.

Сценарий 2: Чип содержит 24 конвейера и имеет схожую тактовую частоту ядра.

Сценарий 2-бис: Чип с одержит 24 конвейера, причем восемь из них гибридные (то есть могут выполнять как пиксельные, так и вершинные шейдеры!) и выполняют ту или иную роль в зависимости от текущих потребностей. Очевидно, распределение происходит в драйвере, а не полностью динамически на уровне железа, хотя может быть и второй вариант, более эффективный и «продвинутый».

Вариант с несколькими текстурными модулями и 16 конвейерами маловероятен, поэтому мы не будем его упоминать.

Сценарий 2-бис наиболее интересен, и в итоге представляется одной из самых вероятных и интересных перспектив будущего развития ускорителей вообще. Он позволит несколько эффективнее использовать ресурсы чипа, как вычислительные, так в идеале и возможности кэширования.

Со стратегической, программной точки зрения, никаких существенных архитектурных изменений кроме поддержки шейдеров модели 3.0 не произойдет, но и это немало. Посмотрим, насколько эффективно будет организован доступ к текстурам из вершинных шейдеров, реализация которых в чипах NVIDIA пока оставляет желать лучшего. Обратите внимание, что при выполнении сценария 2-бис, вершинный шейдер получит все возможности интерполяции и выборки текстур доступные в пиксельном шейдере, что видится мне оптимальным вариантом (если, конечно, он будет реализован).

Еще один интересный пункт — симметричная поддержка плавающих форматов. Как известно, NV4X в большинстве (если не считать NV44) обеспечивают не только выборку плавающих текстур и запись в плавающий буфер кадра, но и блендинг (смешение при многопроходном рендеринге) в плавающем буфере формата компонент FP16. Эта возможность видится наиболее вероятным кандидатом к реализации в R520 после шейдерной модели 3.0

Итак, выборка и интерполяция как минимум FP16 текстур и блендинг FP16 буфера кадров. Вероятно, кроме этого будет добавлена одна дополнительная степень анизотропии, и внесены какие-то минорные изменения в технологию сглаживания, впрочем, не принципиальные — гибко программируемые паттерны MSAA у ATI давно на высоте, а новых кардинальных подвижек в этой области пока нет.

Последний момент — MMU — постепенно все PCI-Express чипы (a R520 будет только PCI-Express решением) будут оснащаться страничным MMU, берущим на себя менеджмент ресурсов и автоматическую (в той или иной степени, в связке с драйвером) подгрузку их в локальную память ускорителя по мере необходимости. Эта эволюция описана в статье DX Next и является прямой дорогой к новым требованиям драйверной модели Longhorn. Очевидно, что также будут предприняты различные инженерные шаги по снижению затрат CPU на передачу и подготовку данных ускорителю, а также уменьшению задержек на смену контекстов рендеринга (текстур, буферов кадра, шейдеров и т.д.), настолько критичных для современных приложений величин, зачастую сдерживающих приложения, делающих их CPU «драйверозависимыми» и не дающих им полностью использовать аппаратные возможности ускорителя. Однако все эти новшества во многом ограничены современным DirectX, который не претерпит кардинальных изменений в этой области до выхода Longhorn.

Что касается шины памяти и ее типа — текущие архитектуры и приложения все больше и больше зависят от шейдерной производительности и поставки исходных данных от CPU — локальная память перестала играть настолько критическую роль бутылочного горлышка, как это было два поколения назад. Современные микросхемы, GDDR3, (будут доступны 1.4 и даже 1.2 нс) способны обеспечить синхронную работу шины памяти на частоте 600 МГЦ и более. Судя по сложности ядра, мы вряд ли будем иметь дело с частотой выше 600-650МГц. Наоборот, вероятны и менее быстрые сценарии, какие — покажет только реальное массовое производство, гадать пока невозможно. И, как показал предыдущий год, даже сами специалисты NV или ATI могут только предполагать в таких вопросах, в то время как реальный запуск чипов в серию располагает, порой к совершенно иным цифрам.

Технология, по которой будет производиться новый чип 90нм — что достаточно рискованно учитывая высокую сложность решения и «зеленую» технологию, еще не опробованную производителями графических чипов. Однако кто не рискует, тот не выигрывает — такая технология в случае успеха способна стать залогом экономической выгоды и обеспечить эффективную ценовую конкуренцию. Повторимся, в случае успеха: вспомним, что в свое время NVIDIA имела множество проблем с освоением 130нм.

В итоге мы имеем следующую наиболее вероятную картину:

  • Кодовое имя: R520;
  • Вероятное название линейки продуктов: RADEON 900 либо RADEON 10000;
  • Технология: 90нм (известно);
  • Вероятное время анонса: Май 2005;
  • Вероятное число конвейеров 16+8 или 24+8 или 16+8 универсальных;
  • Шейдерная модель 3.0;
  • MMU, хранение текстур и рендеринг в PCI-Express память при необходимости;
  • Вероятны: выборка и интерполяция FP текстур, FP блендинг;
  • 512 Мбайт памяти в настольных решениях (известно), 256 бит GDDR3 память, характерная частота работы (600-750МГц)*2;
  • Частота ядра не известна, но в любом случае вряд ли превысит 650 МГц;
  • Достаточно высокая цена — первые 512 Мбайт карты могут стоить дороже $600.


Назидательная история про NVIDIA, ATI и мост PCI-Express <=> AGP

Время показало, что стратегия NVIDIA, связанная с использованием PCI-Express мостов, была более успешным выбором. Переход на PCI-Express происходит с вполне нормальной скоростью: никакого «сногсшибательного» разового скачка, как планировали некоторые фирмы производители, не произошло. Очевидно вполне традиционное вымывание с рынка старых платформ, по мере устаревания, и замена их новыми по мере покупки свежих ПК. Как показывает опыт, такая эволюционная смена платформы требовала и требует как минимум полтора, а то и два года времени, прежде чем масса ускорителей покупаемых для PCI-Express решений станет сравнимой с массой AGP ускорителей. Тем более что пока доступны вполне достойные процессоры и выгодная по цене память для старой платформы, что до сих пор стимулирует ее покупку и в составе новых ПК.

Есть и другие тонкости: вроде отсутствия мотивации для смены уже типичных 2.X ГГц CPU вообще (для многих пользователей их все еще вполне достаточно) и более разумный путь обновления ускорителя. Можно сменить его на топовое решение для AGP, что при одинаковой сумме денег даст больший прирост скорости игр, чем смена всей платформы и покупка нового решения среднего уровня для PCI-Express.

Нет сомнений в том, что PCI-Express это «круто», и что она победит в достаточно скорой исторической перспективе, однако факт: на данный момент организовался заметный дефицит AGP решений на базе нового поколения чипов. NVIDIA воспользовалась этим, увеличив выпуск карт снабженных мостами и просто AGP карт на базе NV40/41, которые в итоге разлетались как горячие пирожки. А ATI наоборот не могла представить свои последние архитектурные технологии на AGP рынке в целом ряде ценовых ниш, и потеряла, таким образом, значительное число покупателей. А также была вынуждена производить некоторые фактически устаревшие решения и увеличивать число запусков новых чипов, чтобы хоть как-то реализовать возникший спрос. Что, несомненно, не выгодно. Например, запуск R481, которого можно было бы избежать при наличии моста.

Итак, уже известно, что в результате ATI все равно пришлось создать свой мост (RIALTO), аналогичный во многом HIS мосту NVIDIA. В скором времени можно ожидать целый ряд анонсов решений на базе всех последних PCI-Express чипов ATI в паре с AGP мостом, для устранения недостатка в предложениях и удовлетворения спроса на AGP рынке. Этот ход позволит свернуть производство очередных инкарнаций старых по архитектуре чипов, упростив и упорядочив линейку продуктов ATI, а также сделав ее более униформичной по возможностям.

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

Очевидно, что после весеннего анонса R520 пройдет некоторое время, и (видимо, в начале осени) будут анонсированы более экономичные и массовые решения на основе его архитектуры.

На повестке дня меню лучших поваров NVIDIA: сегодня и завтра.

В далекой и светлой перспективе конца 2005 года нас ждет 90нм чип, соответствующий стандартам WGF 2.0 (Windows Graphics Foundation 2.0, основной частью которого станет т.н. DirectX.Next он же DirectX 10) и драйверной модели Longhorn. Новая версия шейдеров, новая драйверная модель, новые принципы взаимодействия API и железа, новые приложения. Все это появится не раньше поздней весны 2006 года, но в том-то и дело, что железо должно быть готово уже к концу года 2005. Судя по всему, NVIDIA будет пионером, предоставив WGF 2.0 решение (посмотрим, как быстро подтянется ATI). Такие кардинальные архитектурные изменения не даются малой кровью, и поэтому нам приходится ждать. Поскольку до осени 2005 года никаких новшеств от NVIDIA с точки зрения архитектуры мы не увидим.

Зато, будет NV48 — 110нм оптимизированная версия NV45 со встроенным PCI-Express интерфейсом. Число конвейеров не изменится (наиболее вероятный сценарий), но, если все пойдет хорошо — вырастет тактовая частота и, возможно, появятся в широком ходу 512 Мбайт карты. Переживать по поводу отставания от ATI нет повода — архитектура NV4x и так была на шаг вперед относительно ATI — она уже включает в себя и шейдеры 3.0 и выборку/блендинг FP текстур. Вопрос только в скорости, объеме памяти, и, может быть, таких мелочах как аппаратная технология 3Dc (если она будет лицензирована Microsoft или NVIDIA у ATI) и оптимизация доступа к текстурам из вершинных шейдеров (что произойдет, более вероятно, только у NV50).

В остальных нишах NV4X чувствует себя прекрасно и может занимать их еще долго и счастливо, по мере установки более производительной памяти, обкатки производства и увеличения выхода годных.

Интересно, что, наконец-то NVIDIA получила от Intel лицензию на шину CPU семейства Pentium 4. Теперь, очень удачные чипсеты nForce придут и на эту, (не побоюсь этого слова) основную платформу современной IT-индустрии. С одной стороны они могут составить конкуренцию собственным чипсетам Intel, с другой – компенсируют это фактом исчезновения еще одного существенного аргумента в пользу AMD. Интересен иной вопрос — получив лицензию на шину CPU, не займется ли NVIDIA в будущем производством процессоров? Компания, которой по зубам создать настолько сложный ускоритель может попробовать себя и в деле процессоростроения, почему бы нет? С другой стороны, высокие частоты и специфика CPU требуют тесной работы непосредственно с заводами и технологиями производства чипов — у NVIDIA такой возможности и, что самое главное, опыта пока нет, а Intel тренировался в этой области десятилетиями, впрочем, как и AMD. Как бы там ни было, в ближней и далекой исторической перспективе, нельзя не радоваться появлению сильного и актуального игрока на рынке чипсетов для Pentium 4. SiS и VIA последнее время не радовали нас новшествами, все более и более сокращая свое присутствие на этом рынке, сфокусировавшись на дешевых и не очень удачных решениях.

А теперь главный вопрос — когда начнется серьезная битва NVIDIA с Intel за кусок все более растущего рынка интегрированной графики, который, до сегодняшнего дня, только поедал потенциальных покупателей NVIDIA и ATI?

В том, что борьба начнется — не сомневайтесь.

Бонус: проблема конкуренции и отсутствия конкурентов, как проблема завтрашнего дня и новой ОС, в свете проблемы ограниченных потребностей и их роста (совсем запутано).

Напоследок рассудим о тонких материях. В 2006 году нас ожидает скачок возможностей, связанный с появлением новой ОС. Новая графическая архитектура и шейдерная модель, новое поколение ускорителей, адаптация новых возможностей платформы PCI-Express, технологий LaGrand и Vanderpool, многоядерные процессоры на каждом столе. Именно в этом году можно ждать роста потребностей рядовых потребителей ПК, в некотором роде «застывших» в начале 2004 года и приведших к изрядному консерватизму рядового покупателя комплектующих. Последний серьезный прорыв возможностей для конечного пользователя — запись DVD дисков отгремел уже достаточно давно. Пока что основные направления развития легли на мобильные решения (идет повальная ноутбукофикация всех и каждого, рост продаж ноутбуков, бурное количественное развитие сектора пользователей PDA/смартфонов), но в скором времени нас могут ожидать и заметные сдвиги на ПК рынке.

Очевидно, что только новые модели использования ПК (например — цифровой дом), новая ОС и новое программное обеспечение сдвинут с места этот застой локального масштаба. Пока же, как в любой консервативной стране, мы имеем не более двух главных партий (ATI и NVIDIA, Intel и AMD) находящихся либо в состоянии равновесия (два сценария — паритетный 50/50 и оппозиционный 80/20), либо в положении перехода из одного состояния равновесия в другое :-)

Пока длится этот небольшой застой, снизилась и скорость выхода на рынок новых графических архитектур. Без бурного развития возможностей программных, а как следствие и аппаратных, технологий, какие-либо новые производители не имеют особой возможности пробиться на рынок и занять там заметное место (вспомним неудачные потуги XGI, а также много других примеров), и только с выходом Longhorn, скажем, в 2007 году, мы можем надеяться на появление новых игроков или смену расстановки сил. Но и здесь надежды достаточно спорны — бум стремительного роста хайтека прошел, ПК резонно и неуклонно стремятся к бытовой аппаратуре. Так или иначе, и если не считать специальных областей применения (серверы и т.д.), монолитный ПК в виде некоего ноутбука, небольшого музыкального центра или DVD проигрывателя будет вполне естественным финалом этой эволюции.

Всем правит контент (он и доступ к нему первичны), а не само устройство для его создания или воспроизведения, коим является современный ПК. Контент подстегивает развитие аппаратной инфраструктуры, будь это программное обеспечение (игры) или иные формы (фильмы по запросу с серверов в сети, телевидение по запросу и т.д.) и новые модели его создания и потребления. Причем, не секрет, что средний пользователь потребляет контента куда больше, чем создает: творить сложнее.

Итак, в наше время таким крупным компаниям как Интел в погоне за расширением рынка сбыта компьютеров остается только два пути: учить массы создавать, и учить массы новым методам потребления. Тогда появятся новые желающие купить нечто с процессором и ОС внутри. Вот что такое ускорение Internet :-)




1 марта 2005 Г.

DirectX.Update: ���������� �������: ��� ���� ������

DirectX.Update: ���������� �������: ������� ������

��������������: � ���� ������, � ��������� �����, ������� ��������� � ���, ��� (�������� ��������, �� ������ ������ ������) ���������� ������, � ����� ����������� � ��������� �����, �� ����� ����������� ��������� ���������� �������. ����������� ����������� � ���� ������ �������� �� ����� ���� ��������������� ������ ��� ���������� ������������ ��������� �� ��������� ���� ������. �������, � �������� � �����, ���� ����������� ��������� ����� ������ �����, ����������� ������ ��������� � ������, ��������� ��� ������ ����������� ������������ ��������� ��� � ������. ������� �� ���� ����� � ����, �������, ������ ����� ���������� � ��������.

�������� ��������� ����-���������

����, ������ � ������� �������� ��������� ������� ����������� ����� � ������� �� �� ������, ����������� ������� ��, ��������, ������ � ��������� �����. � ���������� �������:

������������� �� ���� ���������� ����� � ������� ����� � ������� ������ 3.0

ATI ��������� ���������� ������ ���� ��� ������� ��������� R520. ���� �� �����, ����������� ATI, ���������� �����, ��� ����� ��������� ������ 3.0 ��� �� ������, ������� ��������, � ���������� ����� ������. ������ �� �������� ����������� ���������� ������������� ���������� ���� � ����������� ��������������� HLSL �����, ������ �������� �������� ���������� ���������� �������� � DirectX (�������� � ��������� SDK � Update), � ����� ������� ��������� ������� ������������� � ���� ��������� ������� ���������� ��������� ������������� ������������ �������� ������� ������. ����, ����� ������, ������, ������ ����������� ATI � ������ ���������� R520, ���������� ��������� ������� 3.0 (���� ��� �����, ��� � ������������ ����������� ATI �� ���� ����).

��� �������� �� ����� ��������� ����� ��������� ������? ��-������, �������� ���������� ��������� ���������� ����������. ��-������, ����� ��������� ������� ���, � �������, ����������� ��� ����������� NVIDIA — ���� ������ ����� �������� �� ���������� � ���������. ��������� ������ � ����� � ATI? � ������ �������, ��� ������ ���� �� ������������ ������, � ���� �� ����� ��������� ��������� ��������� �������������:

�������� 1: ��� �������� 16 ���������� (��� � ���������� ���������), �� ����� ����� ������� �������� ������� ����.

�������� 2: ��� �������� 24 ��������� � ����� ������ �������� ������� ����.

�������� 2-���: ��� � ������� 24 ���������, ������ ������ �� ��� ��������� (�� ���� ����� ��������� ��� ����������, ��� � ��������� �������!) � ��������� �� ��� ���� ���� � ����������� �� ������� ������������. ��������, ������������� ���������� � ��������, � �� ��������� ����������� �� ������ ������, ���� ����� ���� � ������ �������, ����� ����������� � «�����������».

������� � ����������� ����������� �������� � 16 ����������� ������������, ������� �� �� ����� ��� ���������.

�������� 2-��� �������� ���������, � � ����� �������������� ����� �� ����� ��������� � ���������� ���������� �������� �������� ����������� ������. �� �������� ��������� ����������� ������������ ������� ����, ��� ��������������, ��� � ������ � ����������� �����������.

�� ��������������, ����������� ����� ������, ������� ������������ ������������� ��������� ����� ��������� �������� ������ 3.0 �� ����������, �� � ��� ������. ���������, ��������� ���������� ����� ����������� ������ � ��������� �� ��������� ��������, ���������� ������� � ����� NVIDIA ���� ��������� ������ �������. �������� ��������, ��� ��� ���������� �������� 2-���, ��������� ������ ������� ��� ����������� ������������ � ������� ������� ��������� � ���������� �������, ��� ������� ��� ����������� ��������� (����, �������, �� ����� ����������).

��� ���� ���������� ����� — ������������ ��������� ��������� ��������. ��� ��������, NV4X � ����������� (���� �� ������� NV44) ������������ �� ������ ������� ��������� ������� � ������ � ��������� ����� �����, �� � �������� (�������� ��� �������������� ����������) � ��������� ������ ������� ��������� FP16. ��� ����������� ������� �������� ��������� ���������� � ���������� � R520 ����� ��������� ������ 3.0

����, ������� � ������������ ��� ������� FP16 ������� � �������� FP16 ������ ������. ��������, ����� ����� ����� ��������� ���� �������������� ������� �����������, � ������� �����-�� �������� ��������� � ���������� �����������, �������, �� �������������� — ����� ��������������� �������� MSAA � ATI ����� �� ������, � ����� ������������ �������� � ���� ������� ���� ���.

��������� ������ — MMU — ���������� ��� PCI-Express ���� (a R520 ����� ������ PCI-Express ��������) ����� ���������� ���������� MMU, ������� �� ���� ���������� �������� � �������������� (� ��� ��� ���� �������, � ������ � ���������) ��������� �� � ��������� ������ ���������� �� ���� �������������. ��� �������� ������� � ������ DX Next � �������� ������ ������� � ����� ����������� ���������� ������ Longhorn. ��������, ��� ����� ����� ����������� ��������� ���������� ���� �� �������� ������ CPU �� �������� � ���������� ������ ����������, � ����� ���������� �������� �� ����� ���������� ���������� (�������, ������� �����, �������� � �.�.), ��������� ��������� ��� ����������� ���������� �������, �������� ������������ ����������, �������� �� CPU «������������������» � �� ������ �� ��������� ������������ ���������� ����������� ����������. ������ ��� ��� ��������� �� ������ ���������� ����������� DirectX, ������� �� ��������� ������������ ��������� � ���� ������� �� ������ Longhorn.

��� �������� ���� ������ � �� ���� — ������� ����������� � ���������� ��� ������ � ������ ������� �� ��������� ������������������ � �������� �������� ������ �� CPU — ��������� ������ ��������� ������ ��������� ����������� ���� ����������� ��������, ��� ��� ���� ��� ��������� �����. ����������� ����������, GDDR3, (����� �������� 1.4 � ���� 1.2 ��) �������� ���������� ���������� ������ ���� ������ �� ������� 600 ��� � �����. ���� �� ��������� ����, �� ���� �� ����� ����� ���� � �������� ���� 600-650���. ��������, �������� � ����� ������� ��������, ����� — ������� ������ �������� �������� ������������, ������ ���� ����������. �, ��� ������� ���������� ���, ���� ���� ����������� NV ��� ATI ����� ������ ������������ � ����� ��������, � �� ����� ��� �������� ������ ����� � ����� �����������, ����� � ���������� ���� ������.

����������, �� ������� ����� ������������� ����� ��� 90�� — ��� ���������� ���������� �������� ������� ��������� ������� � «�������» ����������, ��� �� ������������ ��������������� ����������� �����. ������ ��� �� �������, ��� �� ���������� — ����� ���������� � ������ ������ �������� ����� ������� ������������� ������ � ���������� ����������� ������� �����������. ����������, � ������ ������: ��������, ��� � ���� ����� NVIDIA ����� ��������� ������� � ��������� 130��.

� ����� �� ����� ��������� �������� ��������� �������:

  • ������� ���: R520;
  • ��������� �������� ������� ���������: RADEON 900 ���� RADEON 10000;
  • ����������: 90�� (��������);
  • ��������� ����� ������: ��� 2005;
  • ��������� ����� ���������� 16+8 ��� 24+8 ��� 16+8 �������������;
  • ��������� ������ 3.0;
  • MMU, �������� ������� � ��������� � PCI-Express ������ ��� �������������;
  • ��������: ������� � ������������ FP �������, FP ��������;
  • 512 ����� ������ � ���������� �������� (��������), 256 ��� GDDR3 ������, ����������� ������� ������ (600-750���)*2;
  • ������� ���� �� ��������, �� � ����� ������ ���� �� �������� 650 ���;
  • ���������� ������� ���� — ������ 512 ����� ����� ����� ������ ������ $600.


������������� ������� ��� NVIDIA, ATI � ���� PCI-Express <=> AGP

����� ��������, ��� ��������� NVIDIA, ��������� � �������������� PCI-Express ������, ���� ����� �������� �������. ������� �� PCI-Express ���������� � ������ ���������� ���������: �������� «�����������������» �������� ������, ��� ����������� ��������� ����� �������������, �� ���������. �������� ������ ������������ ��������� � ����� ������ ��������, �� ���� �����������, � ������ �� ������ �� ���� ������� ������ ��. ��� ���������� ����, ����� ������������ ����� ��������� ��������� � ������� ��� ������� �������, � �� � ��� ���� �������, ������ ��� ����� ����������� ���������� ��� PCI-Express ������� ������ ��������� � ������ AGP �����������. ��� ����� ��� ���� �������� ������ ��������� ���������� � �������� �� ���� ������ ��� ������ ���������, ��� �� ��� ��� ����������� �� ������� � � ������� ����� ��.

���� � ������ ��������: ����� ���������� ��������� ��� ����� ��� �������� 2.X ��� CPU ������ (��� ������ ������������� �� ��� ��� ������ ����������) � ����� �������� ���� ���������� ����������. ����� ������� ��� �� ������� ������� ��� AGP, ��� ��� ���������� ����� ����� ���� ������� ������� �������� ���, ��� ����� ���� ��������� � ������� ������ ������� �������� ������ ��� PCI-Express.

��� �������� � ���, ��� PCI-Express ��� «�����», � ��� ��� ������� � ���������� ������ ������������ �����������, ������ ����: �� ������ ������ ������������� �������� ������� AGP ������� �� ���� ������ ��������� �����. NVIDIA ��������������� ����, �������� ������ ���� ���������� ������� � ������ AGP ���� �� ���� NV40/41, ������� � ����� ����������� ��� ������� �������. � ATI �������� �� ����� ����������� ���� ��������� ������������� ���������� �� AGP ����� � ����� ���� ������� ���, � ��������, ����� �������, ������������ ����� �����������. � ����� ���� ��������� ����������� ��������� ���������� ���������� ������� � ����������� ����� �������� ����� �����, ����� ���� ���-�� ����������� ��������� �����. ���, ����������, �� �������. ��������, ������ R481, �������� ����� ���� �� �������� ��� ������� �����.

����, ��� ��������, ��� � ���������� ATI ��� ����� �������� ������� ���� ���� (RIALTO), ����������� �� ������ HIS ����� NVIDIA. � ������ ������� ����� ������� ����� ��� ������� ������� �� ���� ���� ��������� PCI-Express ����� ATI � ���� � AGP ������, ��� ���������� ���������� � ������������ � �������������� ������ �� AGP �����. ���� ��� �������� �������� ������������ ��������� ���������� ������ �� ����������� �����, �������� � ���������� ������� ��������� ATI, � ����� ������ �� ����� ������������ �� ������������.

����������, �� ������ � ����, ��� ����� ��������, ����� ������ ��� �����, � ����� ��������. �� ������ ��, ������� ������� ���������� ��� ������� ������� � ��������� ��� ���, ��� ����� ������ �������� � ������?

��������, ��� ����� ��������� ������ R520 ������� ��������� �����, � (������, � ������ �����) ����� ������������ ����� ����������� � �������� ������� �� ������ ��� �����������.

�� �������� ��� ���� ������ ������� NVIDIA: ������� � ������.

� ������� � ������� ����������� ����� 2005 ���� ��� ���� 90�� ���, ��������������� ���������� WGF 2.0 (Windows Graphics Foundation 2.0, �������� ������ �������� ������ �.�. DirectX.Next �� �� DirectX 10) � ���������� ������ Longhorn. ����� ������ ��������, ����� ���������� ������, ����� �������� �������������� API � ������, ����� ����������. ��� ��� �������� �� ������ ������� ����� 2006 ����, �� � ���-�� � ����, ��� ������ ������ ���� ������ ��� � ����� ���� 2005. ���� �� �����, NVIDIA ����� ��������, ����������� WGF 2.0 ������� (���������, ��� ������ ���������� ATI). ����� ������������ ������������� ��������� �� ������ ����� ������, � ������� ��� ���������� �����. ��������� �� ����� 2005 ���� ������� �������� �� NVIDIA � ����� ������ ����������� �� �� ������.

����, ����� NV48 — 110�� ���������������� ������ NV45 �� ���������� PCI-Express �����������. ����� ���������� �� ��������� (�������� ��������� ��������), ��, ���� ��� ������ ������ — �������� �������� ������� �, ��������, �������� � ������� ���� 512 ����� �����. ���������� �� ������ ���������� �� ATI ��� ������ — ����������� NV4x � ��� ���� �� ��� ������ ������������ ATI — ��� ��� �������� � ���� � ������� 3.0 � �������/�������� FP �������. ������ ������ � ��������, ������ ������, �, ����� ����, ����� ������� ��� ���������� ���������� 3Dc (���� ��� ����� ������������� Microsoft ��� NVIDIA � ATI) � ����������� ������� � ��������� �� ��������� �������� (��� ����������, ����� ��������, ������ � NV50).

� ��������� ����� NV4X ��������� ���� ��������� � ����� �������� �� ��� ����� � ���������, �� ���� ��������� ����� ���������������� ������, ������� ������������ � ���������� ������ ������.

���������, ���, �������-�� NVIDIA �������� �� Intel �������� �� ���� CPU ��������� Pentium 4. ������, ����� ������� ������� nForce ������ � �� ���, (�� ������� ����� �����) �������� ��������� ����������� IT-���������. � ����� ������� ��� ����� ��������� ����������� ����������� �������� Intel, � ������ � ������������ ��� ������ ������������ ��� ������ ������������� ��������� � ������ AMD. ��������� ���� ������ — ������� �������� �� ���� CPU, �� �������� �� NVIDIA � ������� ������������� �����������? ��������, ������� �� ����� ������� ��������� ������� ���������� ����� ����������� ���� � � ���� ������������������, ������ �� ���? � ������ �������, ������� ������� � ��������� CPU ������� ������ ������ ��������������� � �������� � ������������ ������������ ����� — � NVIDIA ����� ����������� �, ��� ����� �������, ����� ���� ���, � Intel ������������ � ���� ������� �������������, �������, ��� � AMD. ��� �� ��� �� ����, � ������� � ������� ������������ �����������, ������ �� ���������� ��������� �������� � ����������� ������ �� ����� �������� ��� Pentium 4. SiS � VIA ��������� ����� �� �������� ��� �����������, ��� ����� � ����� �������� ���� ����������� �� ���� �����, ���������������� �� ������� � �� ����� ������� ��������.

� ������ ������� ������ — ����� �������� ��������� ����� NVIDIA � Intel �� ����� ��� ����� ��������� ����� ��������������� �������, �������, �� ������������ ���, ������ ������ ������������� ����������� NVIDIA � ATI?

� ���, ��� ������ �������� — �� ������������.

�����: �������� ����������� � ���������� �����������, ��� �������� ����������� ��� � ����� ��, � ����� �������� ������������ ������������ � �� ����� (������ ��������).



���������� �������� � ������ ��������. � 2006 ���� ��� ������� ������ ������������, ��������� � ���������� ����� ��. ����� ����������� ����������� � ��������� ������, ����� ��������� �����������, ��������� ����� ������������ ��������� PCI-Express, ���������� LaGrand � Vanderpool, ������������ ���������� �� ������ �����. ������ � ���� ���� ����� ����� ����� ������������ ������� ������������ ��, � ��������� ���� «���������» � ������ 2004 ���� � ��������� � ��������� ������������� �������� ���������� �������������. ��������� ��������� ������ ������������ ��� ��������� ������������ — ������ DVD ������ �������� ��� ���������� �����. ���� ��� �������� ����������� �������� ����� �� ��������� ������� (���� ��������� ��������������� ���� � �������, ���� ������ ���������, ������ �������������� �������� ������� ������������� PDA/����������), �� � ������ ������� ��� ����� ������� � �������� ������ �� �� �����.

��������, ��� ������ ����� ������ ������������� �� (�������� — �������� ���), ����� �� � ����� ����������� ����������� ������� � ����� ���� ������ ���������� ��������. ���� ��, ��� � ����� �������������� ������, �� ����� �� ����� ���� ������� ������ (ATI � NVIDIA, Intel � AMD) ����������� ���� � ��������� ���������� (��� �������� — ���������� 50/50 � ������������� 80/20), ���� � ��������� �������� �� ������ ��������� ���������� � ������ :-)

���� ������ ���� ��������� ������, ��������� � �������� ������ �� ����� ����� ����������� ����������. ��� ������� �������� ������������ �����������, � ��� ��������� � ����������, ����������, �����-���� ����� ������������� �� ����� ������ ����������� ��������� �� ����� � ������ ��� �������� ����� (�������� ��������� ������ XGI, � ����� ����� ������ ��������), � ������ � ������� Longhorn, ������, � 2007 ����, �� ����� ��������� �� ��������� ����� ������� ��� ����� ����������� ���. �� � ����� ������� ���������� ������ — ��� �������������� ����� ������� ������, �� ������� � ��������� ��������� � ������� ����������. ��� ��� �����, � ���� �� ������� ����������� �������� ���������� (������� � �.�.), ���������� �� � ���� ������� ��������, ���������� ������������ ������ ��� DVD ������������� ����� ������ ������������ ������� ���� ��������.

���� ������ ������� (�� � ������ � ���� ��������), � �� ���� ���������� ��� ��� �������� ��� ���������������, ���� �������� ����������� ��. ������� ������������ �������� ���������� ��������������, ���� ��� ����������� ����������� (����) ��� ���� ����� (������ �� ������� � �������� � ����, ����������� �� ������� � �.�.) � ����� ������ ��� �������� � �����������. ������, �� ������, ��� ������� ������������ ���������� �������� ���� ������, ��� �������: ������� �������.

����, � ���� ����� ����� ������� ��������� ��� ����� � ������ �� ����������� ����� ����� ����������� �������� ������ ��� ����: ����� ����� ���������, � ����� ����� ����� ������� �����������. ����� �������� ����� �������� ������ ����� � ����������� � �� ������. ��� ��� ����� ��������� Internet :-)