Серия графических процессоров
Adreno — это серия полупроводниковых ядер интеллектуальной собственности графических процессоров (GPU) , разработанных Qualcomm и используемых во многих их SoC .
История
Adreno — это интегрированный графический процессор (GPU) в процессорах приложений Qualcomm Snapdragon, который был совместно разработан ATI Technologies в сочетании с существующей архитектурой графического процессора Qualcomm «QShader» и объединен в одно семейство графических процессоров, которое в 2008 году было переименовано в Adreno. до продажи мобильного подразделения AMD компании Qualcomm в январе 2009 года за 65 миллионов долларов. [1] [2] Апокрифические утверждения о том, что Adreno был намеренно назван Qualcomm как анаграмма семейства графических процессоров ATI Radeon для настольных ПК, являются ложью. Ранние модели Adreno включали Adreno 100 и 110, которые имели ускорение 2D-графики и ограниченные мультимедийные возможности. До 2008 года 3D-графика на мобильных платформах обычно обрабатывалась с помощью программных механизмов рендеринга, которые ограничивали их производительность и потребляли слишком много энергии, чтобы их можно было использовать для чего-либо, кроме элементарных мобильных графических приложений. В условиях растущего спроса на более продвинутые возможности мультимедиа и 3D-графики компания Qualcomm лицензировала Imageon IP у AMD, чтобы добавить возможности 3D с аппаратным ускорением в свои мобильные продукты. [3] Дальнейшее сотрудничество с AMD привело к разработке Adreno 200, первоначально названного AMD Z430, на основе мобильного варианта Imageon архитектуры R400 [4] , используемого в графическом процессоре Xenos игровой консоли Xbox 360 [5] и выпущенный в 2008 году, который был интегрирован в первую SoC Snapdragon . В январе 2009 года AMD продала все свое подразделение графики для портативных устройств Imageon компании Qualcomm. [6]
Технические детали
До Адрено
- Поддержка до 320x240
- Defender3 и Stargate имеют сжатие текстур.
Адрено 100 серия
- Adreno 130 — это ребрендинг Imageon 3D.
Серия Adreno 200 - Ямато/Лея
Серия Adreno 300 - оксили
Адрено 400 серия
Адрено 500 серия
Адрено 600 серия
- Все модели поддерживают следующие API : Direct3D 12_1, OpenCL 2.0, OpenGL ES 3.2 и Vulkan 1.1.
- Adreno 660 — первый мобильный графический процессор с функцией шейдинга с переменной скоростью (VRS).
Адрено 700 серия
- Примечания
- ^ abcdefghi Adreno ALU = ALU x количество MP
- Adreno 130 внутри MSM7x01 и MSM7x01A. Он поддерживает OpenGL ES 1.1, OpenVG 1.1, EGL 1.3, Direct3D Mobile , SVGT 1.2, Direct Draw и GDI .
- Adreno 200 (AMD Z430) внутри QSD8x50 и MSM7x27 (133 МГц). Он предлагает программируемый конвейер функций и потоковую передачу текстур с поддержкой OpenGL ES 1.0, OpenGL ES 1.1, OpenVG 1.1, EGL 1.4, Direct3D Mobile, SVGT 1.2 и DirectDraw. (22M треугольников/секунду, 133M пикселей/секунду, тактовая частота до 133 МГц)
- Улучшенный Adreno 200 внутри MSM7x25A и MSM7x27A (200 МГц). Он поддерживает OpenGL ES 2.0, OpenGL ES 1.1, OpenVG 1.1, EGL 1.4, Direct3D Mobile, SVGT 1.2, Direct Draw и GDI. (40 миллионов треугольников/секунду, 200 миллионов пикселей/секунду, тактовая частота до 200 МГц)
- Adreno 203 внутри MSM8225 и MSM8225Q (400 МГц). Это улучшение по сравнению с Adreno 205. Он имеет более высокую частоту, лучшую скорость заполнения пикселей, меньшее энергопотребление и лучшую производительность в 3D. Он примерно на 50–100 % быстрее, чем Adreno 200 (улучшенный), и на 10–25 %, чем Adreno 205. Его тактовая частота в 2 раза выше, чем у Adreno 205. Он поддерживает OpenGL ES 2.0, OpenGL ES 1.1, OpenVG 1.1, EGL 1.4, Direct3D Mobile, DirectX 9.0c, SVGT 1.2, Direct Draw и GDI. (42-50М треугольников/секунду, 250-300М пикселей/секунду, тактовая частота от 192 до 400 МГц)
- Adreno 205 внутри QSD8x50A, MSM7x30 и MSM8x55 (245 МГц). Его улучшения включают в себя аппаратное ускорение SVG и Adobe Flash , а также более высокую производительность шейдеров, чем у Adreno 200. Он поддерживает OpenGL ES 2.0, OpenGL ES 1.1, OpenVG 1.1, EGL 1.4, Direct3D Mobile, SVGT 1.2, Direct Draw и GDI. (57 миллионов треугольников/секунду, 250 миллионов пикселей/секунду, тактовая частота до 400 МГц)
- Adreno 220 внутри MSM8660 или MSM8260 (266 МГц) с одноканальной памятью. Он поддерживает OpenGL ES 2.0, OpenGL ES 1.1, OpenVG 1.1, EGL 1.4, Direct3D Mobile, DirectX 9.0c, SVGT 1.2, Direct Draw и GDI. (88M треугольников/секунду, 500M пикселей/секунду, стандартная тактовая частота до 266 МГц, разгон до 400 МГц)
- Adreno 225 внутри MSM8960 (400 МГц) с унифицированной шейдерной архитектурой и двухканальной памятью. Он поддерживает Direct3D 9.0c в дополнение к OpenGL ES 2.0, OpenGL ES 1.1, OpenVG 1.1, EGL 1.4, Direct3D Mobile, SVGT 1.2, Direct Draw и GDI.
- Adreno 320 внутри серий Qualcomm S4 Pro и Prime с унифицированной архитектурой шейдеров и двухканальной памятью. Он поддерживает уровень функций Direct3D 9_3 в дополнение к OpenGL ES 3.0, OpenGL ES 2.0, OpenGL ES 1.1, OpenVG 1.1, EGL 1.4, Direct3D Mobile, SVGT 1.2 [24]
- Adreno 330 внутри Nexus 5, планшеты серии Amazon Kindle HDX, телефон Amazon Fire, планшет Nokia Lumia 2520, Nokia Lumia 1520, Nokia Lumia Icon, Nokia Lumia 930, Samsung Galaxy S5, Samsung Galaxy Note 3, Sony Xperia Z1, Sony Xperia Z1 Компактные, смартфоны Sony Xperia Z2, Sony Xperia Z3, Sony Xperia Z3 Compact, Sony Xperia Z Ultra, Xiaomi Mi3, Xiaomi Mi4, OnePlus One, HTC One (M8) и LG G2/G3.
- Adreno 420 внутри Qualcomm Snapdragon 805 поддерживает среду выполнения Direct3D 11.2 ( уровень функций 11_1 ). Внутри Google Nexus 6, Samsung Galaxy S5 LTE-A, Samsung Galaxy Note 4, Samsung Galaxy Note Edge, LG G3 Cat. 6, Amazon Fire HDX 8.9 (2014 г.). Qualcomm Snapdragon 805 — первая телефонная система на кристалле, оснащенная 128-битной шиной памяти.
- Adreno 540 внутри Qualcomm Snapdragon 835 — это первая SoC для телефона с переменной частотой обновления и фовеатным рендерингом /затенением с переменной скоростью. Qualcomm называет свои реализации Q-Sync и Adreno Foveation.
- Adreno 630 внутри Qualcomm Snapdragon 845 — это первая SoC в телефоне, оснащенная 6DoF в масштабе комнаты изнутри и с SLAM .
- Adreno 640 внутри Qualcomm Snapdragon 855 — это первый телефон SoC с обновляемыми драйверами графического процессора из Google Play Store .
Поддержка операционной системы
Существуют проприетарные драйверы для мобильной операционной системы Android на базе Linux , которые можно приобрести у самой компании Qualcomm. [ нужна цитация ]
Исторически единственным способом получить поддержку графического процессора в Linux, отличном от Android, была оболочка libhybris .
Linux и Mesa поддерживают графические процессоры Adreno 200/300/400/500 с драйвером freedreno
. Freedreno позволяет использовать графику с полностью открытым исходным кодом на таких устройствах, как 96Boards Dragonboard 410c и Nexus 7 (2013) .
Qualcomm также предоставляет драйверы Adreno для версий Microsoft Windows ARM64.
Смотрите также
Рекомендации
- ^ «История Qualcomm и ее эволюция графических процессоров» . Перспектива ПК . 22 июня 2015 г. Проверено 15 сентября 2019 г.
- ^ Саг, Аншель. «Инновации Qualcomm в области мобильных графических процессоров определяют будущее игр». Форбс . Проверено 5 февраля 2022 г.
- ^ «AMD лицензирует основную технологию 3D-графики для QUALCOMM, обеспечивая высочайшее качество изображения на телефонах завтрашнего дня» . 14 марта 2009 г. Архивировано из оригинала 14 марта 2009 г. Проверено 15 сентября 2019 г.
- ^ «Пример 2050 — Библиотека документов R400 FH — папка_история (ЗАЩИТНЫЙ ЗАКАЗ) — IPR2015-00325 — LG Electronics, Inc. против ATI Technologies ULC» . Единые патенты . 9 сентября 2015 года . Проверено 10 декабря 2021 г.
- ^ «AMD получает сертификат графической технологии OpenGL ES 2.0 следующего поколения» . TechPowerUp . 11 июня 2008 года . Проверено 10 декабря 2021 г.
- ↑ Фергюсон, Скотт (20 января 2009 г.). «AMD продает подразделение мобильных телефонов компании Qualcomm за 65 миллионов долларов» . электронная неделя . Проверено 6 июня 2014 г.
- ^ «www.tripleoxygen.net Обновление 3D-графики и SpeqG» (PDF) .
- ^ «Технические данные» (PDF) . www.octopart.com . Проверено 25 июня 2023 г.
- ^ abcd тройной кислород. «Тройной кислород» (PDF) .
- ^ "www.tripleoxygen.net" (PDF) .
- ^ «История Qualcomm и ее эволюция графических процессоров» . Перспектива ПК . 22 июня 2015 г. Проверено 2 сентября 2020 г.
- ^ «Встроенный 3D API и набор микросхем» (PDF) . grmanet.sogang.ac.kr . Проверено 7 апреля 2023 г.
- ^ «Прикладной процессор Qualcomm MSM7201A с техническими данными модема | Список процессоров» . PDAdb.net. 25 февраля 2012 года . Проверено 9 июня 2020 г.
- ^ Qualcomm MSM7201A. «Характеристики, обзоры, рейтинги Qualcomm MSM7201A» . Система-на-чипе.specout.com. Архивировано из оригинала 16 июня 2016 года . Проверено 5 июля 2016 г.
{{cite web}}
: CS1 maint: числовые имена: список авторов ( ссылка ) - ^ «Брошюра по 3D-играм» (PDF) . Архивировано из оригинала (PDF) 25 октября 2007 года . Проверено 5 июля 2016 г.
- ^ ab «Водитель Фридрено» (PDF) . Роб Кларк @ FOSDEM 2013.
- ^ abcdefg «Adreno GPU SDK — GPU — сеть разработчиков Qualcomm» . Developer.qualcomm.com . Проверено 18 июля 2019 г.
- ^ «Мобильные графические процессоры: Архитектура». Бастиан Зюльке . 5 апреля 2012 года . Проверено 13 июня 2018 г.
- ^ Фридрено (6 января 2015 г.). «Архитектура набора инструкций шейдера A3xx · freedreno/freedreno Wiki · GitHub». Гитхаб.com . Проверено 5 июля 2016 г.
- ^ Характеристики процессора Snapdragon 400 на сайте qualcomm.com.
- ^ «Расширяет уровень процессоров Qualcomm Snapdragon 200» . Qualcomm. 20 июня 2013 года . Проверено 5 июля 2016 г.
- ^ «Qualcomm представляет высокопроизводительную четырехъядерную систему Snapdragon S4 на кристалле» . X-битные лаборатории. Архивировано из оригинала 18 августа 2016 года . Проверено 5 июля 2016 г.
- ^ ab «Обзор аппаратного и программного обеспечения встроенных платформ Qualcomm Snapdragon» (PDF) . заменить . 2016.
- ^ abc Шимпи, Брайан Клуг, Ананд Лал. «Обзор производительности четырехъядерного процессора Qualcomm Snapdragon S4 (APQ8064/Adreno 320)». www.anandtech.com . Проверено 7 апреля 2023 г.
{{cite web}}
: CS1 maint: несколько имен: список авторов ( ссылка ) - ↑ Микаэль Бурж-Севенье (29 марта 2014 г.). «Изображение на встроенных графических процессорах».
- ^ abc «Qualcomm объявляет о поддержке Vulkan API на графическом процессоре Adreno 530 | Qualcomm» . www.qualcomm.com . Проверено 7 апреля 2023 г.
- ^ «Высокое качество и высокая производительность мобильной игры UE4 — CSDN博客» . blog.csdn.net (на китайском (Китай)) . Проверено 12 июня 2018 г.
- ^ «Технологии анонсируют процессор Qualcomm Snapdragon 805 следующего поколения «Ultra HD»» . Qualcomm. 20 ноября 2013 года . Проверено 5 июля 2016 г.
- ^ «GFXBench - Единая кроссплатформенная база данных тестов 3D-графики» . Кроссплатформенный сайт производительности . Проверено 7 апреля 2023 г.
- ^ Хамрик, Мэтт. «Подробнее о Qualcomm Snapdragon 835: процессор Kryo 280, графический процессор Adreno 540, X16 LTE» . Проверено 11 июня 2018 г.
- ^ «GFXBench - Единая кроссплатформенная база данных тестов 3D-графики» . Кроссплатформенный сайт производительности . Проверено 11 июня 2018 г.
- ^ «Графический API Vulkan получил серьезное обновление 1.1» . Администрация Андроида . 7 марта 2018 года . Проверено 12 июня 2018 г.
- ^ «Платформа разработки автомобилей SA6155P | Lantronix» . 9 апреля 2020 г. Проверено 11 сентября 2021 г.
- ^ «Мобильная платформа Snapdragon 665» . Qualcomm.
- ^ "Qualcomm Adreno 610" . www.cpu-monkey.com . Проверено 1 июня 2021 г.
- ^ «SoC QCS603 | Qualcomm» . Квалкомм . Проверено 12 апреля 2018 г.
- ^ «SoC QCS605 | Qualcomm» . Квалкомм . Проверено 12 апреля 2018 г.
- ^ abc «AnTuTu тестирует Snapdragon 730 и 665» . GSM Арена .
- ^ "Мобильная платформа Snapdragon 730" . Qualcomm.
- ^ "Qualcomm Adreno 619" . www.cpu-monkey.com . Проверено 3 июля 2021 г.
- ^ abc Фрумусану, Андрей. «Qualcomm анонсирует Snapdragon 865 и 765(G): 5G для всех в 2020 году, все подробности» . Проверено 4 декабря 2019 г.
- ^ Смит, Андрей Фрумусану, Райан. «Обзор производительности Snapdragon 845: подготовка к флагманскому Android 2018» . Проверено 11 июня 2018 г.
{{cite news}}
: CS1 maint: несколько имен: список авторов ( ссылка ) - ^ «GFXBench - Единая кроссплатформенная база данных тестов 3D-графики» . Кроссплатформенный сайт производительности . Проверено 11 июня 2018 г.
- ^ "Qualcomm Adreno 630" . www.cpu-monkey.com . Проверено 6 сентября 2020 г.
- ^ abcde Фрумусану, Андрей. «Qualcomm анонсирует Snapdragon 865 и 765(G): 5G для всех в 2020 году, все подробности» . www.anandtech.com . Проверено 6 сентября 2020 г.
- ↑ Фрумусану, Андрей (4 декабря 2019 г.). «Qualcomm анонсирует Snapdragon 865 и 765(G): 5G для всех в 2020 году, все подробности (стр. 2)». www.anandtech.com . Анандтех . Проверено 20 января 2020 г.
- ^ «Qualcomm Snapdragon 855: обзор процессора, графического процессора, интернет-провайдера и DSP» . xda-разработчики . 5 декабря 2018 года . Проверено 5 декабря 2018 г.
- ^ аб Фрумусану, Андрей. «Qualcomm анонсирует Snapdragon 865 и 765(G): 5G для всех в 2020 году, все подробности» . www.anandtech.com . Проверено 20 января 2020 г. .
- ^ «Snapdragon 865 | Сравнительный анализ и игровой тест» . YouTube . Технический рывок. 16 декабря 2019 года. Архивировано из оригинала 15 декабря 2021 года . Проверено 31 января 2020 г.
- ^ «Qualcomm анонсирует Snapdragon 870: 865++?». Анандтех . Андрей Фрумусану. 19 января 2021 г. Проверено 1 апреля 2021 г.
- ^ "Qualcomm Adreno 650" . www.cpu-monkey.com . Проверено 6 сентября 2020 г.
- ^ «Qualcomm подробно описывает Snapdragon 888: 5G третьего поколения и Cortex-X1 на 5-нм техпроцессе» . www.anandtech.com . Проверено 1 апреля 2021 г.
- ^ "Qualcomm Adreno 675" . www.cpu-monkey.com . Проверено 6 сентября 2020 г.
- ↑ Абазович, Фуад (31 января 2020 г.). «Samsung Galaxy Book S принимает предварительные заказы» . www.fudzilla.com . Фудзилла . Проверено 31 января 2020 г.
- ^ ab «Qualcomm Adreno 680». www.cpu-monkey.com . Проверено 6 сентября 2020 г.
- ^ "SA8195P Платформа разработки автомобильной системы на кристалле | Lantronix" . 15 марта 2020 г. Проверено 11 сентября 2021 г.
- ^ "Qualcomm Adreno 685" . www.cpu-monkey.com . Проверено 26 марта 2021 г.
- ↑ Субраманиам, Вайдьянатан (3 октября 2019 г.). «Microsoft SQ1 — это специальная версия Snapdragon 8cx с производительностью графического процессора в 2 раза большей, чем у процессора Intel Core 8-го поколения». Проверка ноутбука . Проверено 31 января 2020 г.
- ^ «Qualcomm Snapdragon 8cx Gen. 2 — Тест и характеристики» . www.cpu-monkey.com . Проверено 6 апреля 2021 г.
- ^ «Qualcomm Snapdragon Microsoft SQ2 против Qualcomm Snapdragon Microsoft SQ1 — тесты и характеристики» . www.cpu-monkey.com . Проверено 26 марта 2021 г.
- ^ "Характеристики Qualcomm Adreno 730" . www.gadgetversus.com . Проверено 12 января 2022 г.
- ^ «Обзор и характеристики графического процессора Adreno 740 @ 980 МГц (ядра, Гфлопс, нм)» . http://chipguider.com . Проверено 10 мая 2023 г.
Внешние ссылки
- Официальный веб-сайт
- Дополнительная информация об истории Adreno