Qualcomm Шестиугольник
Дизайнер | Квалкомм |
---|---|
Биты | 32-bit, 64-bit |
Представлено | 2006 г. (QDSP6) |
Дизайн | 4-поточный многопоточный VLIW |
Тип | Загрузка-сохранение |
Кодирование | Фиксированные 4 байта на инструкцию, до 4 инструкций в мультиинструкции VLIW. |
Открыть | Собственный |
Регистры | |
общего назначения | 32-битный георадар: 32, может быть сопряжен с 64-битным [1] |
Hexagon — торговая марка семейства процессоров цифровых сигналов (DSP), а затем и нейронных процессоров (NPU) компании Qualcomm . [2] Hexagon также известен как QDSP6, что означает «процессор цифровых сигналов шестого поколения». По словам Qualcomm, архитектура Hexagon разработана для обеспечения производительности при низком энергопотреблении в различных приложениях. [3] [4]
Каждая версия Hexagon имеет набор команд и микроархитектуру. Эти две особенности тесно связаны.
Hexagon используется в чипах Qualcomm Snapdragon , например, в смартфонах, автомобилях, носимых устройствах и других мобильных устройствах, а также в компонентах сетей сотовой связи.
Архитектура набора команд
[ редактировать ]Вычислительные устройства имеют наборы команд, которые являются их самыми низкими и примитивными языками. Общие инструкции — это те, которые вызывают сложение, умножение или объединение двух чисел другими способами, а также инструкции, которые указывают процессору, где искать в памяти следующую инструкцию. Есть много других типов инструкций.
Ассемблеры и компиляторы, которые преобразуют компьютерные программы в потоки инструкций – битовые потоки – которые устройство может понять и выполнить (выполнить). При выполнении потока команд целостность системной функции поддерживается за счет использования уровней привилегий команд. Привилегированные инструкции имеют доступ к большему количеству ресурсов устройства, включая память. Hexagon поддерживает уровни привилегий.
Первоначально инструкции Hexagon работали с целыми числами, а не с числами с плавающей запятой. [5] но в v5 была добавлена поддержка плавающей запятой. [6]
Процессор, который обрабатывает выполнение инструкций, способен по порядку отправлять до 4 инструкций (пакетов) 4 исполнительным модулям каждый такт. [7] [8]
Микроархитектура
[ редактировать ]Микроархитектура — это физическая структура чипа или компонента чипа, которая позволяет устройству выполнять инструкции. Данный набор команд может быть реализован с помощью различных микроархитектур. Шины – каналы передачи данных – для устройств Hexagon имеют ширину 32 бита. То есть 32 бита данных можно переместить из одной части чипа в другую за один шаг. Микроархитектура Hexagon является многопоточной. [4] это означает, что он может одновременно обрабатывать более одного потока инструкций, повышая скорость обработки данных. Hexagon поддерживает очень длинные слова инструкций. [9] [10] которые представляют собой группы из четырех инструкций, которые могут выполняться «параллельно». Параллельное выполнение означает, что несколько инструкций могут выполняться одновременно, при этом одна инструкция не должна завершиться до запуска следующей. Микроархитектура Hexagon поддерживает одну инструкцию, несколько операций с данными, [11] это означает, что когда устройство Hexagon получает инструкцию, оно может выполнять операцию с более чем одним фрагментом данных одновременно.
По оценкам 2012 года, Qualcomm поставила 1,2 миллиарда ядер DSP внутри своей системы на кристалле (SoC) (в среднем 2,3 ядра DSP на SoC) в 2011 году, а на 2012 год было запланировано 1,5 миллиарда ядер, что сделало QDSP6 самой продаваемой архитектурой DSP. [12] ( В 2011 году CEVA поставила около 1 миллиарда ядер DSP, что составило 90% рынка DSP, лицензируемого по IP. [13] ).
Архитектура Hexagon разработана для обеспечения производительности при низком энергопотреблении в различных приложениях. Он имеет такие функции, как многопоточность с аппаратной поддержкой , уровни привилегий, очень длинное слово инструкции (VLIW) , множественные данные одной инструкции (SIMD) . [14] [15] и инструкции, направленные на эффективную обработку сигналов. Аппаратная многопоточность реализована как бочкообразная временная многопоточность - потоки переключаются по кругу в каждом цикле, поэтому физическое ядро с частотой 600 МГц представлено как три логических ядра с частотой 200 МГц до V5. [16] [17] Hexagon V5 переключился на динамическую многопоточность (DMT) с переключением потоков при промахах L2, ожидании прерывания или по специальным инструкциям. [17] [18]
На выставке Hot Chips 2013 компания Qualcomm анонсировала подробности своего процессора Hexagon 680 DSP. Qualcomm анонсировала расширение Hexagon Vector Extensions (HVX). HVX предназначен для обработки значительных вычислительных нагрузок для расширенных изображений и компьютерного зрения на DSP, а не на ЦП. [19] В марте 2015 года Qualcomm анонсировала SDK Snapdragon Neural Processing Engine, который обеспечивает ускорение искусственного интеллекта с использованием ЦП, графического процессора и Hexagon DSP. [20]
Qualcomm от Snapdragon 855 содержит встроенный в устройство механизм искусственного интеллекта четвертого поколения, который включает в себя Hexagon 690 DSP и Hexagon Tensor Accelerator (HTA) для ускорения искусственного интеллекта . [21] Snapdragon 865 содержит встроенный в устройство механизм искусственного интеллекта 5-го поколения на основе Hexagon 698 DSP, способный выполнять 15 триллионов операций в секунду (TOPS). [22] Snapdragon 888 содержит встроенный в устройство механизм искусственного интеллекта 6-го поколения на основе Hexagon 780 DSP, способный работать на 26 TOPS. [23] Snapdragon 8 содержит встроенный в устройство механизм искусственного интеллекта 7-го поколения на основе Hexagon DSP, способный работать со скоростью 52 TOPS, а в некоторых случаях и до 104 TOPS. [24]
Поддержка программного обеспечения
[ редактировать ]Операционные системы
[ редактировать ]Порт . Linux ) для Hexagon работает под уровнем гипервизора («Виртуальная машина Hexagon» [25] ) и был объединен с версией ядра 3.2 . [26] [27] Исходный гипервизор имеет закрытый исходный код, а в апреле 2013 года минимальная реализация гипервизора с открытым исходным кодом для QDSP6 V2 и V3, «Hexagon MiniVM», была выпущена Qualcomm под лицензией в стиле BSD . [28] [29]
Составители
[ редактировать ]Поддержка Hexagon была добавлена в версию LLVM 3.1. Тони Линтикумом [30] Поддержка Hexagon/HVX V66 ISA была добавлена в выпуске LLVM 8.0.0 . [31] Существует также не поддерживаемая FSF ветка GCC и binutils, . [32]
Внедрение блока SIP
[ редактировать ]DSP Qualcomm Hexagon доступны в SoC Qualcomm Snapdragon с 2006 года. [33] [34] В Snapdragon S4 (MSM8960 и новее) имеется три ядра QDSP, два в подсистеме модема и одно ядро Hexagon в подсистеме мультимедиа. Ядра модема программируются только компанией Qualcomm, и только мультимедийное ядро может программироваться пользователем.
Они также используются в некоторых фемтосотовых процессорах Qualcomm, включая FSM98xx, FSM99xx и FSM90xx. [35]
Сторонняя интеграция
[ редактировать ]В марте 2016 года было объявлено, что программное обеспечение для обработки звука AudioSmart компании Conexant, производящей полупроводники , интегрируется в Hexagon от Qualcomm. [36]
В мае 2018 года wolfSSL добавил поддержку использования Qualcomm Hexagon. [37] Это поддержка выполнения криптографических операций wolfSSL на DSP. Помимо использования криптоопераций позже была добавлена специализированная библиотека управления нагрузкой на операции.
Версии
[ редактировать ]Выпущено шесть версий архитектуры QDSP6: V1 (2006 г.), V2 (2007–2008 гг.), V3 (2009 г.), V4 (2010–2011 г.), QDSP6 V5 (2013 г., на Snapdragon 800). [38] ); и QDSP6 V6 (2016 г., на Snapdragon 820). [34] V4 имеет мощность 20 DMIPS на милливатт и работает на частоте 500 МГц. [33] [34] Тактовая частота Hexagon варьируется в пределах 400–2000 МГц для QDSP6 и в пределах 256–350 МГц для предыдущего поколения архитектуры QDSP5. [39]
Версии QDSP6 | Технологический узел, нм | Год [17] | Количество одновременных потоков | Тактовая частота каждого потока, МГц | Суммарная частота ядра, МГц | Продукт |
---|---|---|---|---|---|---|
QDSP6 V1 | 65 [17] | 2006 | ||||
QDSP6 V2 [40] | 65 | 2007 [17] | 6 | 100 | 600 | |
QDSP6 V3 (1-го поколения) [40] | 45 | 2009 | 6 | 67 | 400 | |
QDSP6 V3 (2-го поколения) [40] | 45 | 2009 | 4 | 100 | 400 | |
QDSP6 V4 [40] (В4М, В4С, В4Л [17] ) | 28 | 2010 | 3 [18] | 167 | 500 | Львиный зев
600 |
QDSP6 V5 [41] (В5А, В5Х [17] ) | 28 | 2013 | 3 [17] | 200 или больше с ДМТ [18] | 600 | Львиный зев
410/412/800/801 |
536 | 12/28 | 2014 | 205/208/210/212
Snapdragon 425/427/429/430/435/439 | |||
В50 | 28 | 2014 | Львиный зев
415/610/615/616/805 | |||
546 | 14/28 | 2015 | Львиный зев
450/617/625/626/632 | |||
В56 | 20/28 | 2015 | Львиный зев
650/652/653/808/810 | |||
642 | 14 | 2017 | Львиный зев
630 | |||
QDSP6 V6 или 680 | 14 | 2016 | 4 | 500 | 2000 (820 [42] [43] и 821)
787 (660) [44] |
Львиный зев
820/821/636/660 |
682 | 10 | 2017 | Львиный зев
835 | |||
683 | 11 | 2020 | Львиный зев
662/460 | |||
685 | 10/11 | 2018 | (3 ТОПСА) | Львиный зев
850/845/670/675/678/710/712 | ||
686 | 6/8/11 | 2019 | (3,3 ТОПС) | Львиный зев
695/685/680/665/480/480+ | ||
688 | 8 | 2019 | (3,6 ТОПС) | Львиный зев
730(Г)/732Г | ||
690 | 7 | 2019 | (7 ТОПОВ) | Львиный зев
855/855+/860/8c/8cx | ||
692 | 8 | 2020 | (5 ТОПОВ) | Львиный зев
720Г/690/7с | ||
694 | 8 | 2020 | (4,7 ТОПС) | Львиный зев
750Г | ||
696 | 7 | 2020 | (5,4 ТОПС) | Львиный зев
765(Г)/768Г | ||
698 | 7 | 2020 | (15 ТОПОВ) | Львиный зев
865/865+/870 | ||
770 | 5/6 | 2021 | (12 ТОПОВ) | Львиный зев
778Г/778Г+/780Г/782Г | ||
780 | 5 | 2021 | (26 ТОПОВ/ 32 ТОПОВ) | Львиный зев
888/888+ | ||
790 | ? | 2022 | ? | Snapdragon 8 поколения 1 / 8+ поколения 1 |
Доступность в продуктах Snapdragon
[ редактировать ]Ядра Hexagon (QDSP6) и pre-Hexagon (QDSP5) используются в современных SoC Qualcomm, QDSP5 в основном — в продуктах бюджетного класса. Модемные QDSP (часто до Hexagon) не показаны в таблице.
Использование QDSP5:
Поколение Snapdragon | Идентификатор чипсета (SoC) | Генерация DSP | Частота ЦСП, МГц | Технологический узел, нм |
---|---|---|---|---|
С1 [39] | МСМ7627, МСМ7227, МСМ7625, МСМ7225 | QDSP5 | 320 | 65 |
С1 [39] | МСМ7627А, МСМ7227А, МСМ7625А, МСМ7225А | QDSP5 | 350 | 45 |
С2 [39] | МСМ8655, МСМ8255, APQ8055, МСМ7630, МСМ7230 | QDSP5 | 256 | 45 |
S4 Играть [39] | МСМ8625, МСМ8225 | QDSP5 | 350 | 45 |
С200 [45] | 8110, 8210, 8610, 8112, 8212, 8612, 8225К, 8625К | QDSP5 | 384 | 45 LP |
Использование QDSP6 (шестиугольник):
Поколение Snapdragon | Идентификатор чипсета (SoC) | Версия QDSP6 | Частота ЦСП, МГц | Технологический узел, нм |
---|---|---|---|---|
С1 [39] | КСД8650, КСД8250 | QDSP6 | 600 | 65 |
S3 [39] | МСМ8660, МСМ8260, APQ8060 | QDSP6 (V3?) | 400 | 45 |
С4 Прайм [39] | MPQ8064 | QDSP6 (V3?) | 500 | 28 |
S4 Про [39] | MSM8960 Про, APQ8064 | QDSP6 (V3?) | 500 | 28 |
С4 Плюс [39] | MSM8960, MSM8660A, MSM8260A, APQ8060A, MSM8930, МСМ8630, МСМ8230, APQ8030, МСМ8627, МСМ8227 |
QDSP6 (V3?) | 500 | 28 |
С400 [45] | 8926, 8930, 8230, 8630, 8930AB, 8230AB, 8630AB, 8030AB, 8226, 8626 | QDSP6V4 | 500 | 28 LP |
С600 [45] | 8064Т, 8064М | QDSP6V4 | 500 | 28 LP |
С800 [45] | 8974, 8274, 8674, 8074 | QDSP6V5A | 600 | 28 л.с./мин |
С820 [42] | 8996 | QDSP6V6 | 2000 | 14 ТОО «ФинФЭТ» |
Поддерживается аппаратный кодек
[ редактировать ]Различные видеокодеки, поддерживаемые процессорами Snapdragon SoC.
Д – декодировать; Е - кодировать
FHD = FullHD = 1080p = 1920x1080 пикселей
HD = 720p, что может быть 1366x768 пикселей или 1280x720 пикселей.
Серия Snapdragon 200
[ редактировать ]Различные видеокодеки, поддерживаемые серией Snapdragon 200.
Кодек | Львиный зев
200 [46] |
Львиный зев
200 [46] |
Квалкомм
205 [47] |
Львиный зев
208/210 [48] |
Львиный зев
212 [49] |
---|---|---|---|---|---|
Доступность | 2013 | 2013 | 2017 | 2014 | 2015 |
Шестиугольник | QDSP5 | QDSP6 | 536 | 536 | 536 |
H263 | Д и Э | Д и Э | Д и Э | Д и Э | Д и Э |
ВК-1 | |||||
H.264 | Д и Э | Д и Э | Д и Э | Д и Э | Д и Э |
H.264 10-битный | - | - | - | - | - |
ВП8 | Д и Э | Д и Э | Д и Э | Д и Э | Д и Э |
H.265 | Д HD и Е HD | Д HD и Е HD | Д HD и Е HD | D FHD и E HD | D FHD и E HD |
H.265 10-битный | - | - | - | - | - |
H.265 12-битный | - | - | - | - | - |
ВВЦ | |||||
ВП9 | - | - | - | - | - |
ВП9 10-битный | - | - | - | - | - |
АВ1 | - | - | - | - | - |
Серия Snapdragon 400
[ редактировать ]Различные видеокодеки, поддерживаемые серией Snapdragon 400.
Кодек | Львиный зев
400 [50] |
Львиный зев
410/415 [51] |
Львиный зев
425/427 |
Львиный зев
429/439 [52] |
Львиный зев
450 [53] |
Львиный зев
460 [54] |
Львиный зев
480/480+ [55] |
---|---|---|---|---|---|---|---|
Доступность | Q4 2013 | 2014/2015 | 1 квартал 2016 г./3 квартал 2017 г. | 2 квартал 2018 г. | 2 квартал 2017 г. | 1 квартал 2020 г. | 1 квартал 2021 г. |
Шестиугольник | QDSP6 | QDSP6 V5 | 536(256КБ) | 536 | 546 | 683 | 686 |
H263 | Д и Э | Д и Э | Д и Э | Д и Э | Д и Э | Д и Э | Д и Э |
ВК-1 | |||||||
H.264 | Д и Э | Д и Э | Д и Э | Д и Э | Д и Э | Д и Э | Д и Э |
H.264 10-битный | - | - | - | - | - | - | Д и Э |
ВП8 | Д и Э | Д и Э | Д и Э | Д и Э | Д и Э | Д и Э | Д и Э |
H.265 | - | Д и Э | Д и Э | Д и Э | Д и Э | Д и Э | Д и Э |
H.265 10-битный | - | - | - | - | - | - | |
H.265 12-битный | - | - | - | - | - | - | |
ВВЦ | - | - | - | - | - | - | |
ВП9 | - | - | - | - | Д и Э | Д и Э | |
ВП9 10-битный | - | - | - | - | - | - | |
АВ1 | - | - | - | - | - | - | - |
Частота кадров видео
поддержка декодирования |
HD 60 кадров в секунду | ||||||
FullHD 60 кадров в секунду | FullHD 60 кадров в секунду | FullHD 60 кадров в секунду | |||||
Видеокадр
поддержка ставок Кодирование |
HD 60 кадров в секунду | ||||||
FullHD 60 кадров в секунду | FullHD 60 кадров в секунду | FullHD 60 кадров в секунду |
Серия Snapdragon 600
[ редактировать ]Различные видеокодеки, поддерживаемые серией Snapdragon 600.
Кодек | Snapdragon 600 [56] | Snapdragon 610 [57] | Snapdragon 650/652/653 | Snapdragon 630 [58] | Snapdragon 632 [52] | Snapdragon 636/660 [58] | Snapdragon 662 [59] | Snapdragon 665 [60] | Snapdragon 670/675/678 [61] | Snapdragon 690 [62] |
---|---|---|---|---|---|---|---|---|---|---|
Доступность | 1 квартал 2013 г. | 1 квартал 2015 г. | 2 квартал 2018 г. | 1 квартал 2020 г. | 2 квартал 2019 г. | 2019 | 2 квартал 2020 г. | |||
Шестиугольник | QDSP6 V4 | QDSP6 V50 | QDSP6 V56 | 642 | 546 | 680 | 683 | 686 | 685 | 692 |
H263 | Д и Э | Д и Э | Д и Э | Д и Э | Д и Э | Д и Э | Д и Э | Д и Э | Д и Э | Д и Э |
ВК-1 | Д [63] & ? | |||||||||
H.264 | Д и Э | Д и Э | Д и Э | Д и Э | Д и Э | Д и Э | Д и Э | Д и Э | Д и Э | Д и Э |
H.264 10-битный | - | - | - | - | - | - | - | - | - | |
ВП8 | Д и Э | Д и Э | Д и Э | Д и Э | Д и Э | Д и Э | Д и Э | Д и Э | Д и Э | Д и Э |
H.265 | - | Д и Э | Д и Э | Д и Э | Д и Э | Д и Э | Д и Э | Д и Э | Д и Э | |
H.265 10-битный | - | - | - | Д & ? | - | Д & ? | - | - | Д и Э | |
ВВЦ | - | - | - | - | - | - | - | - | - | - |
ВП9 | - | - | Д [63] & ? | Д и Э | Д и Э | Д и Э | Д и Э | Д и Э | Д и Э | Д и Э |
ВП9 10-битный | - | - | - | - | - | - | - | - | - | |
АВ1 | - | - | - | - | - | - | - | - | - | - |
ФПС | ||||||||||
Поддержка частоты кадров декодирования видео | HD 60 кадров в секунду | HD 120 кадров в секунду | HD 240 кадров в секунду [64] | HD 240 кадров в секунду | HD 240 кадров в секунду [65] | HD 60 кадров в секунду | HD 240 кадров в секунду | HD 240 кадров в секунду | HD 240 кадров в секунду | |
FullHD 30 кадров в секунду | FullHD 60 кадров в секунду | Full HD 120 кадров в секунду | Full HD 120 кадров в секунду [64] | Full HD 120 кадров в секунду | Full HD 120 кадров в секунду [65] | FullHD 60 кадров в секунду | Full HD 120 кадров в секунду | Full HD 120 кадров в секунду | Full HD 120 кадров в секунду | |
No 4K | No 4K | 4K30 кадров в секунду | 4K30 кадров в секунду [64] | 4K30 кадров в секунду | 4K30 кадров в секунду [65] | No 4K | 4K60 кадров в секунду | 4K60 кадров в секунду [61] | 4K60 кадров в секунду | |
Поддержка частоты кадров кодирования видео | HD 60 кадров в секунду | HD 60 кадров в секунду | HD 240 кадров в секунду [64] | HD 240 кадров в секунду | HD 240 кадров в секунду [65] | HD 60 кадров в секунду | HD 240 кадров в секунду | HD 240 кадров в секунду | HD 240 кадров в секунду | |
FullHD 30 кадров в секунду | FullHD 30 кадров в секунду | Full HD 120 кадров в секунду | Full HD 120 кадров в секунду [64] | Full HD 120 кадров в секунду | Full HD 120 кадров в секунду [65] | FullHD 60 кадров в секунду | Full HD 120 кадров в секунду | Full HD 120 кадров в секунду | Full HD 120 кадров в секунду | |
No 4K | No 4K | 4K30 кадров в секунду | 4K30 кадров в секунду [64] | 4K30 кадров в секунду | 4K30 кадров в секунду [65] | No 4K | 4K30 кадров в секунду | 4K30 кадров в секунду | 4K30 кадров в секунду | |
HDR- форматы | ||||||||||
Дисплей и
воспроизведение |
HDR10 , ГВУ | |||||||||
Видео
запись |
HDR10 , ГВУ |
Серия Snapdragon 700
[ редактировать ]Различные видеокодеки, поддерживаемые серией Snapdragon 700.
Кодек | Львиный зев | Львиный зев
720G [68] |
Львиный зев | Львиный зев
/768G [72] |
Львиный зев
778Г [73] |
Львиный зев
780Г [74] |
---|---|---|---|---|---|---|
Доступность | 2 квартал 2018 г. / 1 квартал 2019 г. | 1 квартал 2020 г. | 2 квартал 2019 г. / 3 квартал 2020 г. | 2 кв. 2019 г. / 2 кв. 2019 г. / 2 кв. 2020 г. | 2 квартал 2021 г. | 1 квартал 2021 г. |
Шестиугольник | 685 | 692 | 688 | 696 | 770 | 770 |
H263 | Д и Э | Д и Э | Д и Э | Д и Э | ||
ВК-1 | Д и Э | Д и Э | Д и Э | Д и Э | ||
H.264 | Д и Э | Д и Э | Д и Э | Д и Э | ||
H.264 10-битный | - | - | ? | ? | ||
ВП8 | Д и Э | Д и Э | Д и Э | Д и Э | ||
H.265 | Д и Э | Д и Э | Д и Э | Д и Э | ||
H.265 10-битный | Д | Д | Д и Э | Д и Э | ||
H.265 12-битный | - | - | - | - | ||
ВВЦ | - | - | - | - | ||
ВП9 | Д и Э | Д и Э | Д и Э | Д и Э | ||
ВП9 10-битный | Д | Д | Д | Д | ||
АВ1 | - | - | - | - | ||
ФПС | ||||||
Видеокадр
поддержка ставок Декодирование |
HD 240 кадров в секунду | HD 240 кадров в секунду | HD 240 кадров в секунду | HD 480 кадров в секунду | ||
Full HD 120 кадров в секунду | Full HD 120 кадров в секунду | Full HD 120 кадров в секунду | ? | |||
4К 30 кадров в секунду | 4К 30 кадров в секунду | 4К 30 кадров в секунду | 4К 60 кадров в секунду | |||
Видеокадр
поддержка ставок Кодирование |
HD 240 кадров в секунду | HD 240 кадров в секунду | HD 240 кадров в секунду | HD 480 кадров в секунду | ||
Full HD 120 кадров в секунду | Full HD 120 кадров в секунду | Full HD 120 кадров в секунду | ? | |||
4К 30 кадров в секунду | 4К 30 кадров в секунду | 4К 30 кадров в секунду | ? | |||
HDR- форматы | ||||||
Дисплей и
воспроизведение |
10-битный HDR | HDR10 , ГВУ | HDR10 , HLG , HDR10+ | |||
Видео
запись |
— | — | HDR10 , ГВУ | HDR10 , HLG , HDR10+ | ||
Фото
запись |
— | — | — | — | 10-битный HDR HEIF |
Серия Snapdragon 800
[ редактировать ]Различные видеокодеки, поддерживаемые серией Snapdragon 800.
Кодек | Львиный зев
800 [75] |
Львиный зев
801 [75] |
Львиный зев
805 [76] |
Львиный зев
810 [77] |
Львиный зев
820/821 [78] |
Львиный зев
835 [79] |
Львиный зев
845/850 [80] |
Львиный зев
855/855+ [81] |
Львиный зев
865/865+ /870 [82] |
Львиный зев
888 [83] |
Львиный зев
8 gen 1 |
---|---|---|---|---|---|---|---|---|---|---|---|
Доступность | 2 квартал 2013 г. | 1 квартал 2014 г. | 1 квартал 2014 г. | Q3 2014 | Q4 2015
Q3 2016 |
2 квартал 2017 г. | 1 квартал 2018 г. | 2019 | 2019
2021 |
Q4 2020 | 2021 |
Шестиугольник | QDSP6 V5 | QDSP6 V5 | QDSP6 V50 | QDSP6 V56 | 680 | 682 | 685 | 690 [84] | 698 | 780 | 790 |
MPEG-4 | Д и Э | Д и Э | Д и Э | Д и Э | Д и Э | Д и Э | Д и Э | Д и Э | Д и Э | Д и Э | |
H263 | Д и Э | Д и Э | Д и Э | Д и Э | Д и Э [85] | Д и Э | Д и Э | Д и Э | Д и Э | Д и Э | |
ВК-1 | Д и Э | Д и Э | Д и Э | Д и Э | Д и Э | Д и Э | |||||
H.264 | Д и Э | Д и Э | Д и Э | Д и Э | Д и Э [86] | Д и Э | Д и Э | Д и Э | Д и Э | Д и Э | |
H.264 10-битный | Н/Д | Н/Д | Н/Д | Н/Д | Н/Д | Н/Д | Д и Э | Д и Э | Д и Э | Д и Э | |
ВП8 | Д и Э | Д и Э | Д и Э | Д и Э | Д и Э [87] | Д и Э | Д и Э | Д и Э | Д и Э | Д и Э | |
H.265 | Н/Д | Д&Е 720P30 | Д и Э | Д и Э | Д и Э | Д и Э | Д и Э | Д и Э | Д и Э | Д и Э | |
H.265 10-битный | Н/Д | Н/Д | Н/Д | Н/Д | Д | Д | Д и Э | Д и Э | Д и Э | Д и Э | |
ВП9 | Н/Д | Н/Д | Н/Д | Н/Д | Д | Д и Э | Д и Э | Д и Э | Д и Э | Д и Э | |
ВП9 10-битный | Н/Д | Н/Д | Н/Д | Н/Д | Д | Д | Д и Э | Д и Э | Д и Э | Д и Э | |
АВ1 | Н/Д | Н/Д | Н/Д | Н/Д | Н/Д | Н/Д | Н/Д | Н/Д | Н/Д | Н/Д | |
ВВЦ | Н/Д | Н/Д | Н/Д | Н/Д | Н/Д | Н/Д | Н/Д | Н/Д | Н/Д | Н/Д | |
ФПС | |||||||||||
Декодирование | HD@120 | HD@240 | HD@480 [80] | HD@480 [88] | HD@960 | ||||||
FullHD@60 | FullHD@120 | FullHD@240 [80] | FullHD@240 | ? | |||||||
4K@30 | 4K@60 | ? | 4K@120 | ||||||||
— | 8К@? | 8K@60 | |||||||||
Кодирование
ФПС |
HD@120 | HD@240 | HD@480 [89] | HD@480 | HD@960 | ||||||
FullHD@60 | FullHD@120 | Full HD @ 240 [89] | Full HD @ 240 | ? | |||||||
4K@30 | 4K @60 [89] | 4K@60 | 4K@120 | ||||||||
— | 8K@30 | ||||||||||
HDR- форматы | |||||||||||
Дисплей и
воспроизведение |
— | HDR | HDR10 , | HDR10 , ГВУ , | |||||||
Видео
запись |
— | HDR10 , | HDR10 , ГВУ , | HDR10 , ГВУ , | |||||||
Фото
запись |
— | 10-битный HDR HEIF |
Пример кода
[ редактировать ]Это один пакет инструкций из внутреннего цикла БПФ : [8] [18]
{ R17:16 = MEMD(R0++M1) MEMD(R6++M1) = R25:24 R20 = CMPY(R20, R8):<<1:rnd:sat R11:10 = VADDH(R11:10, R13:12) }:endloop0
Qualcomm утверждает, что этот пакет равен 29 классическим операциям RISC; он включает в себя векторное сложение (4x16 бит), сложную операцию умножения и поддержку аппаратного цикла. Все инструкции пакета выполняются в одном цикле.
См. также
[ редактировать ]- Qualcomm Snapdragon
- Список процессоров Qualcomm Snapdragon
- Нвидиа НВДЕК
- Нвидиа НВЕНК
- Техасские инструменты TMS320
- НЕКОТОРОЕ, ИНК.
- Однокристальный компьютер с супергарвардской архитектурой
- Цифровая обработка сигналов
- Криптография
- Архитектура набора команд
- Микроархитектура
- Очень длинное командное слово
- SIMD
- Многопоточность
- Система на чипе
- Гипервизор
- Кодек
- Быстрое преобразование Фурье
- Сотовая сеть
- Конексант
Ссылки
[ редактировать ]- ^ Эксплуатация основной полосы в 2013 году: проблемы Hexagon. Архивировано 24 декабря 2013 года в Wayback Machine / Ральф-Филипп Вайнманн Паксек, 14 ноября 2013 г., Токио, Япония: «32-битное единое адресное пространство для кода и данных – с байтовой адресацией; 32 Регистры общего назначения (32-битные) – также можно использовать попарно: пары 64-битных регистров».
- ^ «CSDL | Компьютерное общество IEEE» . www.computer.org . Проверено 8 июня 2024 г.
- ^ «Шестиугольный DSP SDK» . Сеть разработчиков Qualcomm . Проверено 14 января 2021 г.
- ^ Jump up to: а б «Процессор Hexagon DSP SDK» . Сеть разработчиков Qualcomm . Проверено 14 января 2021 г.
- ^ Хамрик, Мэтт. «Подробнее о Qualcomm Snapdragon 835: процессор Kryo 280, графический процессор Adreno 540, X16 LTE» . www.anandtech.com . Проверено 14 января 2021 г.
- ^ Группа, Линдли. «Отчет микропроцессора» (PDF) .
- ^ «Блог Роба Лэндли за 2012 год» . Лэндли.нет . Проверено 19 октября 2012 г.
- ^ Jump up to: а б Портирование LLVM на DSP следующего поколения , Л. Тейлор Симпсон (Qualcomm) // Встреча разработчиков LLVM: 18.11.2011
- ^ «Шестиугольник — Микроархитектуры — Qualcomm — WikiChip» . ru.wikichip.org . Проверено 14 января 2021 г.
- ^ Икбал, Фейсал. «Qualcomm Hexagon DSP» .
- ^ Технологии, Qualcomm (2018). «Справочное руководство программиста Qualcomm Hexagon V66 HVX» (PDF) .
- ^ Уилл Штраус, Форвардные концепции. Бюллетень рынка беспроводной связи/DSP: Qualcomm лидирует в мировых поставках микросхем DSP. Архивировано 28 мая 2013 г., в Wayback Machine // Forward Concepts: «В 2011 календарном году Qualcomm отгрузила зарегистрированный 521 миллион поставок микросхем MSM, и, по нашим оценкам, в среднем По нашим оценкам, в этом (календарном) году компания будет поставлять в среднем 2,4 ядра DSP с каждым (более сложным) чипом MSM».
- ^ [1] ; [2 ] Ceva захватывает 90% рынка DSP IP , 2012 г.
- ^ Справочник программистов Hexagon v2
- ^ Лусиан Кодреску (Qualcomm) (март – апрель 2014 г.). «Hexagon DSP: архитектура, оптимизированная для мобильных мультимедиа и коммуникаций» (PDF) . IEEE Микро 34.2. стр. 34–43.
- ^ Faster 128-EEA3 и 128-EIA3 Software , Роберто Аванци и Билли Боб Брамли (Qualcomm Research), Архив Cryptology ePrint: отчет 2013/428, 2 июля 2013 г. Страница 9.
- ^ Jump up to: а б с д и ж г час Лучиан Кодреску (Qualcomm) (август 2013 г.). «Qualcomm Hexagon DSP: архитектура, оптимизированная для мобильных мультимедиа и коммуникаций» (PDF) . Пало-Альто, Калифорния: Hot Chips 25.
- ^ Jump up to: а б с д Qualcomm расширяет Hexagon DSP: Hexagon v5 добавляет математические вычисления с плавающей запятой, динамическую многопоточность // Линли Гвеннап, Отчет о микропроцессоре, август 2013 г.
- ^ Эй, Джошуа. «Qualcomm подробно описывает Hexagon 680 DSP в Snapdragon 820: ускоренная обработка изображений» . www.anandtech.com . Проверено 12 мая 2019 г.
- ^ «ИИ на устройстве с SDK Qualcomm Snapdragon Neural Processing Engine» . Сеть разработчиков Qualcomm . Проверено 12 мая 2019 г.
- ^ «Инструмент искусственного интеллекта в мобильной платформе Qualcomm Snapdragon 855 обеспечивает пользовательский опыт на базе искусственного интеллекта во флагманских смартфонах премиум-класса» . Квалкомм . 24 февраля 2019 г. Проверено 12 мая 2019 г.
- ^ «Qualcomm представляет самую передовую в мире мобильную платформу 5G» . Квалкомм . 03.12.2019 . Проверено 14 мая 2023 г.
- ^ «Изучение возможностей искусственного интеллекта мобильной платформы Qualcomm Snapdragon 888» . Квалкомм . 01.12.2020 . Проверено 14 мая 2023 г.
- ^ «Мобильная платформа Snapdragon 8 Gen 1» . Квалкомм . 01.12.2020 . Проверено 14 мая 2023 г.
- ^ https://docs.qualcomm.com/bundle/publicresource/80-NB419-3_REV_A_Hexagin_Virtual_Machine_Specification.pdf . [ постоянная мертвая ссылка ] (доступ ограничен)
- ^ «Окно слияния 3.2, часть 1» . lwn.net . Проверено 19 октября 2012 г.
- ^ Примечания к выпуску ядра Linux 3.2 «1.4. Новая архитектура: шестиугольник»
- ^ Ричард Куо, Hexagon MiniVM // linux.ports.exagon, 25 апреля 2013 г.
- ^ Hexagon MiniVM // CodeAurora (Qualcomm)
- ^ «Примечания к выпуску LLVM 3.1» . Llvm.org. 15 мая 2012 г. Проверено 19 октября 2012 г.
- ^ «Примечания к выпуску LLVM 8.0.0» . Llvm.org. 20 марта 2019 г. Проверено 3 апреля 2019 г.
- ^ «Проект Шестиугольник Вики» . Codeaurora.org. «Загрузка шестиугольника» . [ постоянная мертвая ссылка ]
- ^ Jump up to: а б Qualcomm анонсирует свой суперчип 2012 года: 28-нм Snapdragon S4 , 12.10.2011, Джон Орам. Цитата: «DSP Hexagon используются в чипах Snapdragon с 2006 года».
- ^ Jump up to: а б с QDSP6 V4: Qualcomm предоставляет клиентам и разработчикам доступ к программному обеспечению своего ядра DSP // InsideDSP, 22 июня 2012 г.
- ↑ Qualcomm нацеливает Hexagon на фемтосоты , 31 октября 2011 г. Линли Гвеннап // Linley WIRE
- ^ «Qualcomm интегрирует Conexant AudioSmart в процессоры Hexagon DSP» . Журнал «Речевая техника». 01.03.2016 . Проверено 11 марта 2016 г.
- ^ «Использование wolfSSL с набором инструментов Hexagon» . волкSLS. 18 мая 2018 г. Проверено 10 июля 2020 г.
- ^ Qualcomm анонсирует мобильные процессоры Snapdragon премиум-класса следующего поколения // Qualcomm, 7 января 2013 г.
- ^ Jump up to: а б с д и ж г час я дж «Список процессоров Snapdragon» (PDF) . Developer.qualcomm.com. Архивировано из оригинала (PDF) 26 октября 2012 г. Проверено 19 октября 2012 г.
- ^ Jump up to: а б с д QDSP6 V4: результаты тестов BDTI и детали реализации ядра DSP Qualcomm // BDTI, 12 февраля 2013 г.
- ^ Qualcomm QDSP6 v5: результаты сравнительного тестирования подтверждают, что появилась поддержка чисел с плавающей запятой // BDTI, 12 июня 2013 г.
- ^ Jump up to: а б Qualcomm QDSP6 v6: улучшение изображений и визуального восприятия с помощью векторных расширений // BDTI, 29 сентября 2015 г.
- ^ Грушка, Джоэл (25 августа 2015 г.). «Новый процессор Qualcomm Hexagon 680 DSP: быстрый, эффективный, поставляется с Snapdragon 820 — ExtremeTech» . Экстримтех . Проверено 10 июня 2022 г.
- ^ «SoC Qualcomm SDM660 | Интегрированный процессор приложений LTE на базе Snapdragon 660 | Qualcomm» . www.qualcomm.com . Проверено 9 июня 2022 г.
- ^ Jump up to: а б с д Характеристики процессора Snapdragon 800, 600, 400, 200 // Qualcomm
- ^ Jump up to: а б «Процессор Snapdragon 200» . Qualcomm. 2 октября 2018 года. Архивировано из оригинала 30 июня 2018 года . Проверено 30 июня 2018 г.
- ^ «Мобильная платформа Qualcomm 205» . Qualcomm. Архивировано из оригинала 20 марта 2017 года . Проверено 20 марта 2017 г.
- ^ «Qualcomm представляет процессоры Snapdragon 210 и 208» . Qualcomm. 9 сентября 2014 года. Архивировано из оригинала 25 февраля 2016 года . Проверено 19 февраля 2016 г.
- ^ «Анонсированы процессоры Snapdragon 412 и 212» . Qualcomm. 28 июля 2015. Архивировано из оригинала 25 февраля 2016 года . Проверено 18 февраля 2016 г.
- ^ «Процессор Snapdragon 400» . Qualcomm. Архивировано из оригинала 26 ноября 2016 года . Проверено 17 ноября 2016 г.
- ^ «Процессор Snapdragon 415» . Qualcomm. Архивировано из оригинала 30 июня 2015 года . Проверено 28 июня 2015 г.
- ^ Jump up to: а б «Представляем Snapdragon 632, 439 и 429 для улучшения мобильных возможностей и превосходной производительности» . Qualcomm. 26 июня 2018 года. Архивировано из оригинала 27 июня 2018 года . Проверено 27 июня 2018 г.
- ^ «Мобильная платформа Qualcomm Snapdragon 450, обеспечивающая 14-нм техпроцесс FinFET, расширенную поддержку двух камер и быстрое подключение LTE для смартфонов и планшетов среднего класса» . Qualcomm. 27 июня 2017. Архивировано из оригинала 7 июля 2017 года . Проверено 29 июня 2017 г.
- ^ «Мобильная платформа Snapdragon 460 | Qualcomm» . www.qualcomm.com . 14 января 2020 г. Проверено 8 сентября 2020 г.
- ^ «Мобильная платформа Qualcomm Snapdragon 480 5G | Qualcomm» . www.qualcomm.com . 11 декабря 2020 г. Проверено 19 января 2021 г.
- ^ «Процессоры уровня Snapdragon 600 изменены, чтобы отразить повышенную производительность» . Qualcomm. Декабрь 2015. Архивировано из оригинала 22 декабря 2015 года . Проверено 17 декабря 2015 г.
- ^ «Процессор Snapdragon 610» . Qualcomm. Архивировано из оригинала 4 ноября 2016 года . Проверено 16 ноября 2016 г.
- ^ Jump up to: а б «Мобильные платформы Qualcomm Snapdragon 660 и 630 обеспечивают передовую фотографию, улучшенные игровые возможности, интегрированные возможности подключения и машинное обучение» . Qualcomm. Архивировано из оригинала 9 мая 2017 года . Проверено 12 мая 2017 г.
- ^ «Мобильная платформа Snapdragon 662» . Qualcomm. 14 января 2020 года. Архивировано из оригинала 10 января 2021 года . Проверено 15 февраля 2021 г.
- ^ «Мобильная платформа Snapdragon 665» . Qualcomm. 27 марта 2019 г. Архивировано из оригинала 4 декабря 2020 г. . Проверено 15 февраля 2021 г.
- ^ Jump up to: а б «Мобильная платформа Snapdragon 670 | Qualcomm» . www.qualcomm.com . 2 октября 2018 года . Проверено 7 сентября 2020 г.
- ^ «Мобильная платформа Snapdragon 690 5G» . Qualcomm. 2 июня 2020 года. Архивировано из оригинала 25 января 2021 года . Проверено 15 февраля 2021 г.
- ^ Jump up to: а б Аппаратная поддержка Kodi Codec SoC , заархивировано из оригинала 30 января 2018 г. , получено 30 января 2018 г.
- ^ Jump up to: а б с д и ж «Мобильная платформа Snapdragon 630 с X12 LTE и интернет-провайдером Spectra 160 | Qualcomm» . Квалкомм . Архивировано из оригинала 21 июня 2018 года . Проверено 21 июня 2018 г.
- ^ Jump up to: а б с д и ж «Мобильная платформа Snapdragon 660 с Spectra ISP и Hexagon 680 DSP | Qualcomm» . Квалкомм . Архивировано из оригинала 21 июня 2018 года . Проверено 21 июня 2018 г.
- ^ «Мобильная платформа Snapdragon 710» . Qualcomm. Архивировано из оригинала 24 мая 2018 года . Проверено 24 мая 2018 г.
- ^ «Мобильная платформа Snapdragon 712 | Qualcomm» . www.qualcomm.com . 22 января 2019 года . Проверено 8 сентября 2020 г.
- ^ «Мобильная платформа Snapdragon 720G» . Qualcomm. 14 января 2020 года. Архивировано из оригинала 11 марта 2020 года . Проверено 21 января 2020 г.
- ^ «Мобильная платформа Snapdragon 730 | Qualcomm» . www.qualcomm.com . 13 марта 2019 года . Проверено 8 сентября 2020 г.
- ^ «Мобильная платформа Snapdragon 732G | Qualcomm» . www.qualcomm.com . 17 августа 2020 г. Проверено 8 сентября 2020 г.
- ^ «Мобильная платформа Snapdragon 765 5G | Qualcomm» . www.qualcomm.com . 19 ноября 2019 года . Проверено 8 сентября 2020 г.
- ^ Jump up to: а б «Мобильная платформа Snapdragon 768G 5G | Qualcomm» . www.qualcomm.com . Май 2020 года . Проверено 8 сентября 2020 г.
- ^ «Мобильная платформа Snapdragon 778G 5G» . www.qualcomm.com . Проверено 21 ноября 2021 г.
- ^ «Мобильная платформа Snapdragon 780G 5G» . www.qualcomm.com . Проверено 22 ноября 2021 г.
- ^ Jump up to: а б Шимпи, Ананд Лал. «Разница между Snapdragon 800 и 801: проясняем путаницу» . Архивировано из оригинала 15 июня 2018 года . Проверено 15 июня 2018 г.
- ^ «Qualcomm Technologies анонсирует процессор Qualcomm Snapdragon 805 нового поколения «Ultra HD»» . Qualcomm. 20 ноября 2013 года. Архивировано из оригинала 25 февраля 2016 года . Проверено 19 февраля 2016 г.
- ^ «Qualcomm Snapdragon 808/810» . Архивировано из оригинала 8 апреля 2014 года . Проверено 7 апреля 2014 г.
- ^ Первый смартфон на базе Snapdragon 820 анонсирован на выставке CES. Архивировано 5 января 2017 г., на Wayback Machine - Qualcomm.com, 5 января 2016 г.
- ^ «Мобильная платформа Snapdragon 835» . Qualcomm. Архивировано из оригинала 17 сентября 2018 года . Проверено 20 февраля 2018 г.
- ^ Jump up to: а б с «Мобильная платформа Snapdragon 845» . Qualcomm. Архивировано из оригинала 7 декабря 2017 года . Проверено 6 декабря 2017 г.
- ^ «Мобильная платформа Snapdragon 855» . Qualcomm. 7 ноября 2018 г. Архивировано из оригинала 7 декабря 2018 г. . Проверено 6 декабря 2018 г.
- ^ «Мобильная платформа Snapdragon 865 5G» . Qualcomm. 19 ноября 2019 года. Архивировано из оригинала 4 декабря 2019 года . Проверено 4 декабря 2019 г.
- ^ «Мобильная платформа Snapdragon 888 5G» . Qualcomm. 17 ноября 2020 года. Архивировано из оригинала 28 января 2021 года . Проверено 15 февраля 2021 г.
- ^ «Как Qualcomm улучшила производительность, игровые возможности и искусственный интеллект на Snapdragon 855» . xda-разработчики . 05.12.2018. Архивировано из оригинала 6 декабря 2018 года . Проверено 6 декабря 2018 г.
- ^ Snapdragon 820 (2016 г.). «Краткое описание продукта Snapdragon 820» .
{{cite web}}
: CS1 maint: числовые имена: список авторов ( ссылка ) - ^ "snapdragon-820-processor-product-brief.pdf | Графический процессор | Электроника" . Скрибд . Архивировано из оригинала 30 декабря 2018 года . Проверено 20 июня 2018 г.
- ^ «Eragon Snapdragon 820 SOM (APQ8096) — на базе процессора серии Qualcomm® Snapdragon 820 (APQ8096) для встраиваемых систем» . Архивировано из оригинала 20 июня 2018 года . Проверено 20 июня 2018 г.
- ^ «Выпущен Qualcomm Spectra 380: первый в мире интернет-провайдер со встроенным искусственным интеллектом» . xda-разработчики . 05.12.2018. Архивировано из оригинала 6 декабря 2018 года . Проверено 6 декабря 2018 г.
- ^ Jump up to: а б с «Краткое описание продукта Snapdragon 845» (PDF) . Квалкомм . 2018. Архивировано (PDF) из оригинала 12 июня 2018 года . Проверено 12 июня 2018 г.
- ^ Jump up to: а б «Краткое описание продукта Snapdragon 845» (PDF) . Квалкомм . 2018. Архивировано (PDF) из оригинала 12 июня 2018 года . Проверено 12 июня 2018 г.
Внешние ссылки
[ редактировать ]- Домашняя страница Qualcomm Hexagon
- Будущие архитектуры DSP , Арнд Бергманн // LWN
- Введение в программу доступа QDSP компании Qualcomm // Qualcomm, 2011 г.
- Qualcomm Hexagon DSP: архитектура, оптимизированная для мобильных мультимедиа и коммуникаций // Лучиан Кодреску (Qualcomm), Hot Chips 25, Пало-Альто, Калифорния, август 2013 г.
- Qualcomm расширяет Hexagon DSP: Hexagon v5 добавляет математические вычисления с плавающей запятой, динамическую многопоточность // Линли Гвеннап, Отчет о микропроцессоре, август 2013 г.