Открыть сервис

Архитектура Maxwell

Архитектура Maxwell — это микроархитектура графических процессоров, разработанная компанией Nvidia и представленная в 2014 году как преемница архитектуры Kepler. Она относится к классу унифицированных шейдерных архитектур и предназначена для использования в видеокартах для настольных компьютеров, ноутбуков и серверных решений. Ключевыми особенностями Maxwell стали значительное повышение энергоэффективности по сравнению с предшественницей, улучшенная производительность на ватт потребляемой мощности, а также внедрение новых технологий рендеринга и управления памятью.

История

Разработка архитектуры Maxwell началась вскоре после выхода Kepler в 2012 году. Основной целью инженеров Nvidia было устранение главного недостатка Kepler — относительно высокого энергопотребления при высоких тактовых частотах. Первые видеокарты на базе Maxwell, семейство GeForce GTX 800M для ноутбуков, были анонсированы в марте 2014 года. Однако полноценный дебют архитектуры на настольном рынке состоялся 18 сентября 2014 года с выходом модели GeForce GTX 980 на чипе GM204.

В феврале 2015 года Nvidia представила флагманский чип GM200, который лёг в основу видеокарты GeForce GTX Titan X, а затем и GeForce GTX 980 Ti. Эти модели закрепили за Maxwell статус одной из самых успешных архитектур компании. В 2016 году на смену Maxwell пришла архитектура Pascal, однако многие решения, заложенные в Maxwell, были использованы в последующих поколениях.

Ключевые особенности

Энергоэффективность

Главным достижением Maxwell стало резкое снижение энергопотребления. Nvidia переработала дизайн шейдерных блоков (SM — Streaming Multiprocessor), что позволило увеличить количество вычислительных ядер на один блок без пропорционального роста потребляемой мощности. В результате видеокарты на Maxwell, например GeForce GTX 970, потребляли около 148 Вт под нагрузкой, тогда как сопоставимые по производительности модели на Kepler (GeForce GTX 780) требовали до 250 Вт. Это достигалось за счёт оптимизации логики управления, уменьшения утечек тока и более эффективного распределения нагрузки между ядрами.

Архитектура SM

В архитектуре Maxwell был внедрён новый тип мультипроцессора — SM 2.0 (впоследствии SM 3.0 для чипов GM200). Каждый SM содержал 128 ядер CUDA, что вдвое больше, чем в Kepler (64 ядра на SM). При этом количество блоков управления (Scheduler) было сокращено, но их эффективность возросла. Всего в чипе GM204 (GeForce GTX 980) было 16 SM, что давало 2048 ядер CUDA. В GM200 (GeForce GTX Titan X) — 24 SM, то есть 3072 ядра.

Технологии рендеринга

Maxwell представила несколько новых технологий, связанных с обработкой графики:

  • Voxel Global Illumination (VXGI) — метод глобального освещения на основе вокселей, позволяющий реалистично моделировать отражённый свет в реальном времени.
  • Multi-Frame Sampled Anti-Aliasing (MFAA) — технология сглаживания, которая обрабатывает несколько кадров одновременно, снижая нагрузку на видеокарту по сравнению с традиционным MSAA.
  • Dynamic Super Resolution (DSR) — функция, позволяющая рендерить изображение в более высоком разрешении, чем поддерживает монитор, и затем масштабировать его до экранного, что улучшает качество картинки.

Управление памятью

В Maxwell была улучшена система кэширования. В частности, был увеличен объём L2-кэша (до 2 МБ в GM204 и до 3 МБ в GM200), что снизило задержки при обращении к видеопамяти. Кроме того, архитектура поддерживала технологию Delta Color Compression, которая сжимала данные о цвете перед записью в память, уменьшая пропускную способность шины. Это было особенно важно для работы с высокими разрешениями и текстурами.

Классификация чипов

Архитектура Maxwell включала несколько поколений чипов, различавшихся по производительности и назначению:

  • GM107/GM108 — бюджетные и мобильные решения (GeForce GTX 750 Ti, GTX 860M). Отличались низким энергопотреблением (до 60 Вт) и поддержкой DirectX 12.
  • GM204 — основной чип для среднего и высокого сегмента (GeForce GTX 970, GTX 980, GTX 980M). Имел до 2048 ядер CUDA и 256-битную шину памяти.
  • GM200 — флагманский чип (GeForce GTX Titan X, GTX 980 Ti, Quadro M6000). Содержал до 3072 ядер CUDA и 384-битную шину, поддерживал до 12 ГБ видеопамяти GDDR5.

Применение

Игровые видеокарты

Основная сфера применения Maxwell — игровые видеокарты серий GeForce GTX 900 (настольные) и GeForce GTX 800M/900M (мобильные). Эти модели обеспечивали высокую производительность в играх того времени, таких как The Witcher 3: Wild Hunt, Grand Theft Auto V и Battlefield 4, при относительно низком энергопотреблении. GeForce GTX 970, в частности, стала одной из самых популярных видеокарт середины 2010-х годов благодаря удачному соотношению цены и производительности.

Профессиональные решения

На базе Maxwell выпускались профессиональные графические ускорители серии Nvidia Quadro M (например, Quadro M4000, M6000) и Nvidia Tesla M (для серверов и вычислительных задач). Они использовались в CAD-системах, научных расчётах и машинном обучении. Архитектура Maxwell поддерживала технологию CUDA, что позволяло применять её для ускорения вычислений общего назначения (GPGPU).

Мобильные устройства

Мобильные версии Maxwell, такие как GeForce GTX 980M, устанавливались в игровые ноутбуки. Они обеспечивали производительность, близкую к настольным аналогам, но при этом потребляли меньше энергии, что было критично для автономной работы.

Критика и недостатки

Несмотря на успех, архитектура Maxwell подвергалась критике по нескольким причинам:

  • Проблема с памятью на GeForce GTX 970. В этой модели Nvidia использовала 4 ГБ видеопамяти, но последние 0,5 ГБ работали на пониженной скорости из-за разделения на два пула (3,5 ГБ + 0,5 ГБ). Это привело к снижению производительности в играх, требовательных к объёму памяти, и вызвало коллективный иск пользователей. Nvidia урегулировала ситуацию, выплатив компенсацию.
  • Отсутствие поддержки DirectX 12 Feature Level 12_1. Хотя Maxwell поддерживала DirectX 12, она не соответствовала полному набору возможностей уровня 12_1, что ограничивало её совместимость с некоторыми современными играми.
  • Сравнительно низкая производительность в вычислениях с двойной точностью (FP64). По сравнению с архитектурой Kepler, Maxwell была оптимизирована в первую очередь для игр, а не для научных расчётов, что снижало её привлекательность для профессионального сегмента.

Наследие

Архитектура Maxwell считается одной из самых удачных в истории Nvidia. Она заложила основы для последующей архитектуры Pascal, которая унаследовала многие её принципы, включая модульную структуру SM и акцент на энергоэффективность. Maxwell также продемонстрировала, что снижение энергопотребления может быть достигнуто не только за счёт техпроцесса, но и за счёт архитектурных оптимизаций. Видеокарты на Maxwell оставались востребованными на вторичном рынке до начала 2020-х годов, пока не были вытеснены более новыми поколениями.

Интересные факты

  • Чип GM200, использовавшийся в GeForce GTX Titan X, содержал 8 миллиардов транзисторов, что было рекордом для своего времени.
  • Архитектура Maxwell стала последней, в которой Nvidia использовала 28-нм техпроцесс TSMC — в Pascal компания перешла на 16-нм FinFET.
  • Модель GeForce GTX 750 Ti на базе GM107 потребляла всего 60 Вт и не требовала дополнительного питания, что делало её популярной для маломощных систем.

Источники

  • Nvidia GeForce GTX 980: Maxwell Architecture Review (AnandTech, 2014)
  • Nvidia Maxwell Architecture Whitepaper (Nvidia, 2014)
  • Спецификации видеокарт GeForce GTX 900 series (Nvidia, 2014–2015)
  • Статья «The Maxwell Architecture: GM204 and GM200» (PC Perspective, 2015)
  • Материалы о коллективном иске против Nvidia по поводу GeForce GTX 970 (2015)

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →