stringtranslate.com

Графическое ядро ​​Далее

Graphics Core Next ( GCN ) [1] — это кодовое название серии микроархитектур и архитектуры набора команд , которые были разработаны AMD для своих графических процессоров в качестве преемника микроархитектуры TeraScale . Первый продукт с использованием GCN был выпущен 9 января 2012 года. [2]

GCN представляет собой микроархитектуру SIMD с сокращенным набором команд , контрастирующую с архитектурой SIMD с очень длинным командным словом TeraScale. [3] GCN требует значительно больше транзисторов , чем TeraScale, но предлагает преимущества для вычислений на графическом процессоре общего назначения (GPGPU) благодаря более простому компилятору .

Графические чипы GCN были изготовлены с использованием CMOS 28 нм и FinFET 14 нм (от Samsung Electronics и GlobalFoundries ) и 7 нм ( TSMC ), доступных на некоторых моделях AMD Radeon HD 7000 , HD 8000 , 200 , 300 , 400 . , 500 и серии видеокарт Vega , включая отдельно выпущенную Radeon VII. GCN также использовался в графической части ускоренных процессоров (APU), в том числе в PlayStation 4 и Xbox One .

Набор инструкций

Набор инструкций GCN принадлежит AMD и был разработан специально для графических процессоров. В нем нет микрооперации деления .

Документация доступна для:

Для набора инструкций GCN доступна серверная часть компилятора LLVM . [5] Используется Mesa 3D .

GNU Compiler Collection 9 поддерживает GCN 3 и GCN 5 с 2019 года [6] для однопоточных автономных программ, при этом GCC 10 также разгружается через OpenMP и OpenACC . [7]

MIAOW — это реализация RTL с открытым исходным кодом микроархитектуры GPGPU AMD Southern Islands .

В ноябре 2015 года AMD объявила о своей инициативе Больцмана, целью которой является обеспечение возможности переноса приложений на основе CUDA на общую модель программирования C++ . [8]

На мероприятии Super Computing 15 компания AMD представила компилятор гетерогенных вычислений (HCC), автономный драйвер Linux и инфраструктуру времени выполнения HSA для высокопроизводительных вычислений кластерного класса, а также инструмент интерфейса гетерогенных вычислений для переносимости (HIP) для переноса приложений CUDA. к вышеупомянутой общей модели C++.

Микроархитектуры

По состоянию на июль 2017 года набор инструкций Graphics Core Next претерпел пять итераций. Различия между первыми четырьмя поколениями довольно минимальны, но архитектура GCN пятого поколения включает сильно модифицированные потоковые процессоры для повышения производительности и поддержки одновременной обработки двух чисел более низкой точности вместо одного числа более высокой точности. [9]

Обработка команд

Обработка команд GCN: каждая асинхронная вычислительная машина (ACE) может анализировать входящие команды и передавать работу вычислительным блокам (CU). Каждый ACE может управлять до 8 независимыми очередями. ACE могут работать параллельно с графическим командным процессором и двумя механизмами DMA. Графический командный процессор обрабатывает графические очереди, ACE обрабатывает очереди вычислений, а механизмы DMA обрабатывают очереди копирования. Каждая очередь может отправлять рабочие элементы, не дожидаясь завершения других задач, позволяя чередовать независимые потоки команд в шейдере графического процессора.

Графический командный процессор

Графический командный процессор (GCP) — это функциональный блок микроархитектуры GCN. Помимо прочих задач, он отвечает за обработку асинхронных шейдеров . [10]

Асинхронная вычислительная машина

Асинхронный вычислительный механизм (ACE) — это отдельный функциональный блок, обслуживающий вычислительные цели, назначение которого аналогично назначению процессора графических команд. [ двусмысленный ]

Планировщики

Начиная с третьей итерации GCN, аппаратное обеспечение содержит два планировщика : один для планирования «волновых фронтов» во время выполнения шейдера (планировщик CU или планировщик вычислительных блоков), а другой для планирования выполнения очередей отрисовки и вычислений. Последнее повышает производительность за счет выполнения вычислительных операций, когда вычислительные блоки (CU) используются недостаточно из-за графических команд, ограниченных скоростью или пропускной способностью конвейера фиксированных функций. Эта функция известна как асинхронные вычисления.

Для данного шейдера драйверы графического процессора также могут планировать выполнение инструкций ЦП , чтобы минимизировать задержку.

Геометрический процессор

Геометрический процессор

Геометрический процессор содержит ассемблер геометрии, тесселятор и ассемблер вершин.

Tesselator способен выполнять тесселяцию на аппаратном уровне, как определено Direct3D 11 и OpenGL 4.5 (см. AMD от 21 января 2017 г.) [11] и пришел на смену ATI TruForm и аппаратной тесселяции в TeraScale в качестве новейшего на тот момент полупроводникового ядра интеллектуальной собственности AMD .

Вычислительные единицы

Один вычислительный блок (CU) объединяет 64 шейдерных процессора с 4 блоками отображения текстур (TMU). [12] [13] Вычислительные блоки отделены от блоков вывода рендеринга (ROP), но входят в них. [13] Каждый вычислительный блок состоит из следующего:

Четыре вычислительных блока подключены к совместному использованию кэша инструкций L1 объемом 16 КБ и кэша данных L1 объемом 32 КБ, оба из которых доступны только для чтения. SIMD-VU работает с 16 элементами одновременно (за цикл), а SU может работать с одним элементом за раз (один за цикл). Кроме того, SU выполняет некоторые другие операции, например ветвление. [15]

Каждый SIMD-VU имеет некоторую частную память, в которой хранятся его регистры. Существует два типа регистров: скалярные регистры (S0, S1 и т. д.), каждый из которых содержит 4-байтовые числа, и векторные регистры (V0, V1 и т. д.), каждый из которых представляет собой набор из 64 4-байтовых чисел. В векторных регистрах каждая операция выполняется параллельно с 64 числами. которые соответствуют 64 входам. Например, он может работать с 64 разными пикселями одновременно (для каждого из них входные данные немного отличаются, и поэтому в конце вы получаете немного другой цвет).

В каждом SIMD-VU есть место для 512 скалярных регистров и 256 векторных регистров.

AMD заявила, что каждый вычислительный блок GCN (CU) имеет 64 КиБ локального ресурса данных (LDS). [16]

планировщик CU

Планировщик CU — это аппаратный функциональный блок, выбирающий, какие волновые фронты будут выполнять SIMD-VU. Для планирования он выбирает один SIMD-VU за цикл. Его не следует путать с другими аппаратными или программными планировщиками.

Волновой фронт

Шейдер — это небольшая программа, написанная на GLSL и выполняющая обработку графики, а ядро ​​— это небольшая программа, написанная на OpenCL и выполняющая обработку GPGPU. Этим процессам не требуется так много регистров, но им необходимо загружать данные из системной или графической памяти. Эта операция сопровождается значительной задержкой. AMD и Nvidia выбрали схожие подходы, чтобы скрыть эту неизбежную задержку: группировку нескольких потоков . AMD называет такую ​​группу «волновым фронтом», тогда как Nvidia называет ее «варпом». Группа потоков — это базовая единица планирования графических процессоров, реализующих этот подход для сокрытия задержки. Это минимальный размер данных, обрабатываемых способом SIMD, наименьшая исполняемая единица кода и способ одновременной обработки одной инструкции во всех ее потоках.

Во всех графических процессорах GCN «волновой фронт» состоит из 64 потоков, а во всех графических процессорах Nvidia «варп» состоит из 32 потоков.

Решение AMD состоит в том, чтобы приписать каждому SIMD-VU несколько волновых фронтов. Аппаратное обеспечение распределяет регистры по разным волновым фронтам, и когда один волновой фронт ожидает какого-то результата, который находится в памяти, планировщик CU назначает SIMD-VU другой волновой фронт. Волновые фронты приписываются согласно SIMD-VU. SIMD-VU не обмениваются волновыми фронтами. К одному SIMD-VU можно отнести максимум 10 волновых фронтов (таким образом, 40 на каждый CU).

AMD CodeXL показывает таблицы с соотношением количества SGPR и VGPR к количеству волновых фронтов, но по существу для SGPRS оно составляет от 104 до 512 на количество волновых фронтов, а для VGPRS — 256 на количество волновых фронтов.

Обратите внимание, что в сочетании с инструкциями SSE эту концепцию самого базового уровня параллелизма часто называют «шириной вектора». Ширина вектора характеризуется общим количеством бит в нем.

Векторный блок SIMD

Каждый векторный модуль SIMD имеет:

Каждый SIMD-VU имеет 10 буферов команд волнового фронта, и для выполнения одного волнового фронта требуется 4 цикла.

Блоки ускорения аудио и видео

Многие реализации GCN обычно сопровождаются несколькими другими блоками ASIC AMD . Включая, помимо прочего, Unified Video Decoder , Video Coding Engine и AMD TrueAudio .

Механизм кодирования видео

Video Coding Engine — это ASIC для кодирования видео , впервые представленный в серии Radeon HD 7000 . [17]

В первоначальную версию VCE добавлена ​​поддержка кодирования I и P-кадров H.264 в формате пикселей YUV420 , а также временное кодирование SVE и режим кодирования дисплея, а во второй версии добавлена ​​поддержка B-кадров для I-кадров YUV420 и YUV444.

VCE 3.0 стал частью третьего поколения GCN, добавив в него высококачественное масштабирование видео и кодек HEVC (H.265).

VCE 4.0 был частью архитектуры Vega, на смену которому впоследствии пришла Video Core Next .

TrueAudio

Единая виртуальная память

В превью 2011 года AnandTech писала об унифицированной виртуальной памяти, поддерживаемой Graphics Core Next. [18]

Гетерогенная системная архитектура (HSA)

GCN включает функциональные блоки специального назначения, которые будут использоваться HSA. Поддержка этих функциональных блоков доступна через amdkfd , начиная с ядра Linux 3.19. [20]

Некоторые из конкретных функций HSA , реализованных в оборудовании, требуют поддержки со стороны ядра операционной системы (ее подсистем) и/или конкретных драйверов устройств. Например, в июле 2014 года AMD опубликовала набор из 83 патчей, которые будут объединены в основную версию ядра Linux 3.17 для поддержки своих видеокарт Radeon на базе Graphics Core Next. Так называемый драйвер ядра HSA находится в каталоге /drivers/gpu/hsa , а драйверы графических устройств DRM находятся в /drivers/gpu/drm [21] и дополняют уже существующие драйверы DRM для карт Radeon. [22] Эта самая первая реализация ориентирована на один APU «Kaveri» и работает вместе с существующим графическим драйвером ядра Radeon (kgd).

Сжатие дельта-цветов без потерь

Аппаратные планировщики

Аппаратные планировщики используются для выполнения планирования [23] и разгрузки назначения вычислительных очередей ACE с драйвера на оборудование путем буферизации этих очередей до тех пор, пока не появится хотя бы одна пустая очередь хотя бы в одном ACE. Это заставляет HWS немедленно назначать буферизованные очереди ACE до тех пор, пока все очереди не заполнятся или не останется очередей, которые можно безопасно назначить. [24]

Часть выполняемой работы по планированию включает очереди с приоритетом, которые позволяют критическим задачам выполняться с более высоким приоритетом, чем другие задачи, не требуя вытеснения задач с более низким приоритетом для запуска задачи с высоким приоритетом, что позволяет задачам выполняться одновременно с задачами с высоким приоритетом. запланировано максимально загружать графический процессор, позволяя другим задачам использовать ресурсы, которые не используют задачи с высоким приоритетом. [23] По сути, это асинхронные вычислительные машины, в которых отсутствуют диспетчерские контроллеры. [23] Впервые они были представлены в микроархитектуре GCN четвертого поколения, [23] но присутствовали в микроархитектуре GCN третьего поколения для целей внутреннего тестирования. [25] Обновление драйвера позволило использовать аппаратные планировщики в деталях GCN третьего поколения для промышленного использования. [23]

Примитивный ускоритель сброса

Этот модуль отбрасывает вырожденные треугольники до того, как они войдут в вершинный шейдер, и треугольники, которые не покрывают никаких фрагментов, прежде чем они войдут во фрагментный шейдер. [26] Это устройство было представлено с микроархитектурой GCN четвертого поколения. [26]

Поколения

Графическое ядро ​​Далее 1

Микроархитектура GCN 1 использовалась в нескольких видеокартах серии Radeon HD 7000 .

Снимок графического процессора Tahiti, используемого в видеокартах Radeon HD 7950 ГГц Edition

Существуют асинхронные вычислительные машины, управляющие вычислениями и диспетчеризацией. [15] [30]

Нулевая мощность ядра

ZeroCore Power — это технология энергосбережения при длительном простое, отключающая функциональные блоки графического процессора, когда он не используется. [31] Технология AMD ZeroCore Power дополняет AMD PowerTune .

Чипсы

Дискретные графические процессоры (семейство Южных островов):

Графическое ядро ​​Next 2

AMD PowerTune «Бонэйр»
Снимок графического процессора Hawaii, используемого в видеокартах Radeon R9 290

Второе поколение GCN было представлено в Radeon HD 7790 , а также встречается в Radeon HD 8770 , R7 260/260X, R9 290/290X, R9 295X2 , R7 360 и R9 390/390X , а также в моделях на базе Steamroller . настольные APU «Kaveri» и мобильные APU «Kaveri» , а также APU «Beema» и «Mullins» на базе Puma . Он имеет множество преимуществ по сравнению с исходным GCN, включая поддержку FreeSync , AMD TrueAudio и обновленную версию технологии AMD PowerTune .

GCN 2-го поколения представил объект под названием «Shader Engine» (SE). Shader Engine включает в себя один геометрический процессор, до 44 CU (чип Hawaii), растеризаторы, ROP и кэш L1. В состав шейдерного механизма не входят процессор графических команд, 8 ACE, контроллеры кэша и памяти L2, а также аудио- и видеоускорители, контроллеры дисплея, 2 контроллера DMA и интерфейс PCIe .

A10-7850K «Kaveri» содержит 8 CU (вычислительных блоков) и 8 асинхронных вычислительных механизмов для независимого планирования и диспетчеризации рабочих элементов. [32]

На саммите разработчиков AMD (APU) в ноябре 2013 года Майкл Мантор представил Radeon R9 290X . [33]

Чипсы

Дискретные графические процессоры (семейство Sea Islands):

интегрированы в APU:

Графическое ядро ​​Next 3

Снимок графического процессора Fiji, используемого в видеокартах Radeon R9 Nano

GCN 3-го поколения [34] был представлен в 2014 году вместе с Radeon R9 285 и R9 M295X с графическим процессором Tonga. Он отличается улучшенной производительностью тесселяции, дельта-сжатием цвета без потерь для уменьшения использования полосы пропускания памяти, обновленным и более эффективным набором команд, новым высококачественным масштабатором видео, кодированием HEVC (VCE 3.0) и декодированием HEVC (UVD 6.0), а также новым мультимедийным интерфейсом. движок (видеокодер/декодер). Сжатие дельта-цвета поддерживается в Mesa. [35] Однако его производительность двойной точности хуже по сравнению с предыдущим поколением. [36]

Чипсы

дискретные графические процессоры:

интегрированы в APU:

Графическое ядро ​​Next 4

Снимок графического процессора Polaris 11, используемого в видеокартах Radeon RX 460
Снимок графического процессора Polaris 10, используемого в видеокартах Radeon RX 470.

Графические процессоры семейства Arctic Islands были представлены во втором квартале 2016 года с серией AMD Radeon 400 . 3D-движок (т.е. GCA (графический и вычислительный массив) или GFX) идентичен тому, который используется в чипах Tonga. [38] Но в Polaris используется более новый движок Display Controller, UVD версии 6.3 и т. д.

Все чипы на базе Polaris, кроме Polaris 30, производятся по 14-нм техпроцессу FinFET , разработанному Samsung Electronics и лицензированному GlobalFoundries . [39] Немного более новый, обновленный Polaris 30 построен на 12-нм техпроцессе LP FinFET, разработанном Samsung и GlobalFoundries. Архитектура набора команд GCN четвертого поколения совместима с третьим поколением. Это оптимизация 14-нм техпроцесса FinFET, обеспечивающая более высокие тактовые частоты графического процессора, чем в третьем поколении GCN. [40] Архитектурные улучшения включают новые аппаратные планировщики, новый ускоритель отбрасывания примитивов, новый контроллер дисплея и обновленный UVD, который может декодировать HEVC с разрешением 4K со скоростью 60 кадров в секунду и 10 битами на цветовой канал.

Чипсы

дискретные графические процессоры: [41]

Помимо выделенных графических процессоров, Polaris используется в APU PlayStation 4 Pro и Xbox One X под названием «Neo» и «Scorpio» соответственно.

Точность производительности

Производительность FP64 всех графических процессоров GCN 4-го поколения составляет 1/16 производительности FP32 .

Графическое ядро ​​Next 5

Снимок графического процессора Vega 10, используемого в видеокартах Radeon RX Vega 64.

AMD начала публиковать подробную информацию о своем следующем поколении архитектуры GCN, получившем название «Вычислительный блок следующего поколения», в январе 2017 года . поддержка HBM2 , большего адресного пространства памяти . Наборы микросхем дискретной графики также включают «HBCC (контроллер кэша с высокой пропускной способностью)», но не при интеграции в APU. [47] Кроме того, ожидалось, что новые чипы будут включать улучшения в блоках вывода растеризации и рендеринга . Потоковые процессоры сильно модифицированы по сравнению с предыдущими поколениями для поддержки технологии пакетных математических вычислений Rapid Pack Math для 8-битных, 16-битных и 32-битных чисел. При этом возникает значительное преимущество в производительности, когда допустима более низкая точность (например: обработка двух чисел половинной точности с той же скоростью, что и одно число одинарной точности ).

Nvidia представила растеризацию и биннинг на основе тайлов с помощью Maxwell [48] , и это стало важной причиной повышения эффективности Maxwell. В январе AnandTech предположила, что Vega наконец догонит Nvidia в вопросах оптимизации энергопотребления благодаря новому «DSBR (Draw Stream Binning Rasterizer)», который будет представлен вместе с Vega. [49]

Также добавлена ​​поддержка нового этапа шейдеров — Primitive Shaders. [50] [51] Примитивные шейдеры обеспечивают более гибкую обработку геометрии и заменяют вершинные и геометрические шейдеры в конвейере рендеринга. По состоянию на декабрь 2018 года шейдеры Primitive нельзя использовать, поскольку необходимые изменения API еще не внесены. [52]

Vega 10 и Vega 12 используют 14-нм техпроцесс FinFET , разработанный Samsung Electronics и лицензированный GlobalFoundries . Vega 20 использует 7-нм техпроцесс FinFET, разработанный TSMC .

Чипсы

дискретные графические процессоры:

интегрированы в APU:

Точность производительности

Производительность операций с плавающей запятой двойной точности (FP64) всех графических процессоров GCN 5-го поколения, за исключением Vega 20, составляет одну шестнадцатую производительности FP32. Для Vega 20 с Radeon Instinct это половина производительности FP32. Для Vega 20 с Radeon VII это четверть производительности FP32. [59] Все графические процессоры GCN 5-го поколения поддерживают вычисления с плавающей запятой половинной точности (FP16) , что вдвое превышает производительность FP32.

Сравнение чипов GCN

1 Старые кодовые названия, такие как Treasure (Lexa) или Hawaii Refresh (Ellesmere), не указаны.
2 Первоначальная дата запуска. Даты запуска вариантов чипов, таких как Polaris 20 (апрель 2017 г.), не указаны.

Смотрите также

Внешние ссылки

Рекомендации

  1. ^ AMD Developer Central (31 января 2014 г.). «GS-4106 Архитектура AMD GCN — ускоренный курс, Лейла Ма». Slideshare.net .
  2. ^ «AMD выпускает самую быструю в мире однопроцессорную видеокарту — AMD Radeon HD 7970» (пресс-релиз). АМД. 22 декабря 2011. Архивировано из оригинала 20 января 2015 года . Проверено 20 января 2015 г.
  3. Гулати, Абхик (11 ноября 2019 г.). «Глубокое погружение в архитектуру графических процессоров AMD TeraScale, GCN и RDNA». Середина . Проверено 12 декабря 2021 г.
  4. ^ «Форумы сообщества AMD» . Сообщество.amd.com . 15 июля 2016 г.
  5. ^ "Верточная часть amdgpu LLVM" . Llvm.org .
  6. ^ «Изменения, новые функции и исправления серии выпусков GCC 9» . Проверено 13 ноября 2019 г.
  7. ^ «Поддержка разгрузки AMD GCN» . Проверено 13 ноября 2019 г.
  8. ^ «Инициатива AMD Больцмана - интерфейс гетерогенных вычислений для портативности (HIP)» . 16 ноября 2015 года. Архивировано из оригинала 26 января 2016 года . Проверено 8 декабря 2019 г.
  9. Смит, Райан (5 января 2017 г.). «Обзор архитектуры графического процессора AMD Vega». Anandtech.com . Проверено 11 июля 2017 г.
  10. ^ Смит, Райан. «AMD углубляется в асинхронное затенение». Anandtech.com .
  11. ^ «Соответствующие продукты». Хронос.орг . 26 октября 2017 г.
  12. ^ Технический документ по вычислительным ядрам (PDF) . АМД. 2014. с. 5.
  13. ↑ Аб Смит, Райан (21 декабря 2011 г.). «Следующий предварительный обзор графического ядра AMD». Anandtech.com . Проверено 18 апреля 2017 г.
  14. ^ «Архитектура AMD Graphics Core Next (GCN)» (PDF) . TechPowerUp . Проверено 26 февраля 2024 г.
  15. ^ аб Мантор, Майкл; Хьюстон, Майк (15 июня 2011 г.). «AMD Graphics Core Next» (PDF) . АМД . п. 40 . Проверено 15 июля 2014 г. Асинхронная вычислительная машина (ACE)
  16. ^ «Оптимизация загрузки графического процессора и использования ресурсов с помощью больших групп потоков». AMD GPUОткрыть . Проверено 1 января 2024 г.
  17. ^ «Белая книга AMD UnifiedVideoDecoder (UVD)» (PDF) . 15 июня 2012 года . Проверено 20 мая 2017 г.
  18. ^ ab «Не только новая архитектура, но и новые функции». АнандТех . 21 декабря 2011 года . Проверено 11 июля 2014 г.
  19. ^ "Микроархитектура Кавери". Полуточный . 15 января 2014 г.
  20. Эйрли, Дэйв (26 ноября 2014 г.). «Объединить АМДКФД». сайт freedesktop.org . Проверено 21 января 2015 г.
  21. ^ "/drivers/gpu/drm". Кернел.орг .
  22. ^ «[ИСПРАВЛЕНИЕ 00/83] Драйвер ядра AMD HSA» . ЛКМЛ . 10 июля 2014 года . Проверено 11 июля 2014 г.
  23. ^ abcde Анджелини, Крис (29 июня 2016 г.). «Обзор AMD Radeon RX 480 8 ГБ» . Аппаратное обеспечение Тома . п. 1 . Проверено 11 августа 2016 г.
  24. ^ «Анализ архитектуры Полярной звезды» (PDF) . 2016. Архивировано из оригинала (PDF) 20 сентября 2016 года . Проверено 12 августа 2016 г.
  25. Шраут, Райан (29 июня 2016 г.). «Обзор AMD Radeon RX 480 — обещание Polaris». Перспектива ПК . п. 2. Архивировано из оригинала 10 октября 2016 года . Проверено 12 августа 2016 г.
  26. ↑ Аб Смит, Райан (29 июня 2016 г.). «Предварительный обзор AMD Radeon RX 480: Polaris становится популярным». АнандТех . п. 3 . Проверено 11 августа 2016 г.
  27. ^ «Серия AMD Radeon HD 7000 будет совместима с PCI-Express 3.0» . TechPowerUp . Проверено 21 июля 2011 г.
  28. ^ «AMD подробно описывает архитектуру графического процессора следующего поколения» . Проверено 3 августа 2011 г.
  29. ^ Тони Чен; Джейсон Гривз, «Архитектура AMD Graphics Core Next (GCN)» (PDF) , AMD , получено 13 августа 2016 г.
  30. ^ «Следующий предварительный обзор графического ядра AMD: новый графический процессор AMD, созданный для вычислений» . АнандТех . 21 декабря 2011 года . Проверено 15 июля 2014 г. Новые асинхронные вычислительные механизмы AMD служат командными процессорами для вычислительных операций в GCN. Основная цель ACE будет заключаться в приеме работы и отправке ее в CU для обработки.
  31. ^ «Управление питанием в режиме ожидания: введение ZeroCore Power» . AnandTech.com . 22 декабря 2011 года . Проверено 29 апреля 2015 г.
  32. ^ "Протестировано AMD Kaveri A10-7850K" . АнандТех . 14 января 2014 года . Проверено 7 июля 2014 г.
  33. ^ «AMD Radeon R9-290X» . 21 ноября 2013 г.
  34. ^ "Обзор Карризо" (PNG) . Images.anandtech.com . Проверено 20 июля 2018 г.
  35. ^ «Добавить поддержку DCC» . Freedesktop.org . 11 октября 2015 г.
  36. Смит, Райан (10 сентября 2014 г.). «Обзор AMD Radeon R9 285». Anandtech.com . Проверено 13 марта 2017 г.
  37. ↑ ab Cutress, Ян (1 июня 2016 г.). «AMD анонсирует APU 7-го поколения» . Anandtech.com . Проверено 1 июня 2016 г.
  38. ^ "RadeonFeature" . www.x.org .
  39. ^ «Группа Radeon Technologies – январь 2016 г. – Архитектура AMD Polaris» . Guru3d.com .
  40. ↑ Аб Смит, Райан (5 января 2017 г.). «Тизер архитектуры AMD Vega: более высокий IPC, тайлинг и многое другое, выйдет в первом полугодии 2017 года». Anandtech.com . Проверено 10 января 2017 г.
  41. ^ WhyCry (24 марта 2016 г.). «AMD подтверждает, что Polaris 10 — это Элсмир, а Polaris 11 — Баффин». ВидеоКардз . Проверено 8 апреля 2016 г.
  42. ^ "Быстрая информация об аппаратном обеспечении AMD Radeon RX 500 серии" . www.3dcenter.org .
  43. ^ "AMD Polaris 23" . TechPowerUp . Проверено 12 мая 2022 г.
  44. О, Нейт (15 ноября 2018 г.). «Обзор AMD Radeon RX 590 с участием XFX и PowerColor: Polaris возвращается (снова)» . anandtech.com . Проверено 24 ноября 2018 г.
  45. ^ Кампман, Джефф (5 января 2017 г.). «Занавес поднимается над архитектурой AMD Vega». TechReport.com . Проверено 10 января 2017 г.
  46. Шраут, Райан (5 января 2017 г.). «Обзор архитектуры графического процессора AMD Vega: обновленная архитектура памяти». Перспектива ПК . Проверено 10 января 2017 г.
  47. ^ Кампман, Джефф (26 октября 2017 г.). «Объявлены гибридные процессоры AMD Ryzen 7 2700U и Ryzen 5 2500U» . Techreport.com . Проверено 26 октября 2017 г.
  48. Рэйвенлорд (1 марта 2017 г.). «О тайловом рендеринге NVIDIA». techPowerUp .
  49. ^ "Vega Teaser: Растеризатор группировки потоков рисования" . Anandtech.com .
  50. ^ «Анализ Radeon RX Vega: AMD обещает игровую производительность 4K за 499 долларов - Доверенные обзоры» . Trustedreviews.com . 31 июля 2017. Архивировано из оригинала 14 июля 2017 года . Проверено 20 марта 2017 г.
  51. ^ «Занавес поднимается над архитектурой AMD Vega» . Techreport.com . Архивировано из оригинала 1 сентября 2017 года . Проверено 20 марта 2017 г.
  52. ^ Кампман, Джефф (23 января 2018 г.). «Примитивным шейдерам Radeon RX Vega потребуется поддержка API». Techreport.com . Проверено 29 декабря 2018 г.
  53. ^ "ROCm-OpenCL-Runtime/libUtils.cpp в мастере · RadeonOpenCompute/ROCm-OpenCL-Runtime" . github.com . 3 мая 2017 г. Проверено 10 ноября 2018 г.
  54. ^ «Обзор AMD Radeon RX Vega 64 и RX Vega 56: Vega Burning Bright» . Anandtech.com . 14 августа 2017 года . Проверено 16 ноября 2017 г.
  55. ^ «Жизнь AMD Vega Mobile: Vega Pro 20 и 16 в обновленных MacBook Pro в ноябре» . Anandtech.com . 30 октября 2018 года . Проверено 10 ноября 2018 г.
  56. ^ «AMD анонсирует ускорители Radeon Instinct MI60 и MI50: на базе 7-нм техпроцесса Vega» . Anandtech.com . 6 ноября 2018 г. Проверено 10 ноября 2018 г.
  57. ^ «AMD представляет первый в мире игровой графический процессор 7 нм — обеспечивающий исключительную производительность и невероятные впечатления для геймеров, авторов и энтузиастов» (пресс-релиз). Лас-Вегас, Невада: AMD. 9 января 2019 года . Проверено 12 января 2019 г.
  58. Феррейра, Бруно (16 мая 2017 г.). «Мобильные APU Ryzen появятся на ближайшем к вам ноутбуке». Технический отчет . Проверено 16 мая 2017 г.
  59. ^ «AMD представляет первые в мире 7-нм графические процессоры для центров обработки данных — основа новой эры искусственного интеллекта, облачных вычислений и высокопроизводительных вычислений (HPC) | AMD» . AMD.com (пресс-релиз). 6 ноября 2018 г. Проверено 10 ноября 2018 г.
  60. ^ "RadeonFeature" . х.Орг . Проверено 21 ноября 2022 г.
  61. ^ «Спецификации графического процессора AMD Tahiti» . TechPowerUp . Проверено 20 ноября 2022 г.
  62. ^ «Спецификации графического процессора AMD Pitcairn» . TechPowerUp . Проверено 20 ноября 2022 г.
  63. ^ «Спецификации графического процессора AMD Кабо-Верде» . TechPowerUp . Проверено 20 ноября 2022 г.
  64. ^ «Спецификации графического процессора AMD Oland» . TechPowerUp . Проверено 20 ноября 2022 г.
  65. ^ «Спецификации графического процессора AMD Hainan» . TechPowerUp . Проверено 20 ноября 2022 г.
  66. ^ «Спецификации графического процессора AMD Bonaire» . TechPowerUp . Проверено 21 ноября 2022 г.
  67. ^ «Спецификации графического процессора AMD Hawaii» . TechPowerUp . Проверено 21 ноября 2022 г.
  68. ^ «Характеристики графического процессора AMD Topaz» . TechPowerUp . Проверено 21 ноября 2022 г.
  69. ^ «Спецификации графического процессора AMD Tonga» . TechPowerUp . Проверено 21 ноября 2022 г.
  70. ^ «Спецификации графического процессора AMD Fiji» . TechPowerUp . Проверено 21 ноября 2022 г.
  71. ^ «Спецификации графического процессора AMD Ellesmere» . TechPowerUp . Проверено 21 ноября 2022 г.
  72. ^ «Спецификации графического процессора AMD Baffin» . TechPowerUp . Проверено 21 ноября 2022 г.
  73. ^ «Характеристики графического процессора AMD Lexa» . TechPowerUp . Проверено 21 ноября 2022 г.
  74. ^ «Характеристики графического процессора AMD Vega 10» . TechPowerUp . Проверено 21 ноября 2022 г.
  75. ^ «Характеристики графического процессора AMD Vega 12» . TechPowerUp . Проверено 21 ноября 2022 г.
  76. ^ «Характеристики графического процессора AMD Vega 20» . TechPowerUp . Проверено 21 ноября 2022 г.