fbpx
Wikipedia

Qualcomm Hexagon

Hexagon is the brand name for a family of digital signal processor (DSP) products by Qualcomm. Hexagon is also known as QDSP6, standing for “sixth generation digital signal processor.” According to Qualcomm, the Hexagon architecture is designed to deliver performance with low power over a variety of applications.[2][3]

Hexagon
DesignerQualcomm
Bits32-bit
Introduced2006 (QDSP6)
Design4-way multithreaded VLIW
TypeRegister-register
EncodingFixed 4 byte per instruction, up to 4 instructions in VLIW multiinstruction
OpenProprietary
Registers
General-purpose32-bit GPR: 32, can be paired to 64-bit[1]

Each version of Hexagon has an instruction set and a micro-architecture. These two features are intimately related.

Hexagon is used in Qualcomm Snapdragon chips, for example in smartphones, cars, wearable devices and other mobile devices and is also used in components of cellular phone networks.

Instruction set architecture edit

Computing devices have instruction sets, which are their lowest, most primitive languages. Common instructions are those which cause two numbers to be added, multiplied or combined in other ways, as well as instructions that direct the processor where to look in memory for its next instruction. There are many other types of instructions.

Assemblers and compilers that translate computer programs into streams of instructions – bit streams - that the device can understand and carry out (execute). As an instruction stream executes, the integrity of system function is supported by the use of instruction privilege levels. Privileged instructions have access to more resources in the device, including memory. Hexagon supports privilege levels.

Originally, Hexagon instructions operated on integer numbers but not floating point numbers,[4] but in v5 floating point support was added.[5]

The processing unit which handles execution of instructions is capable of in-order dispatching up to 4 instructions (the packet) to 4 Execution Units every clock.[6][7]

Micro-architecture edit

Micro-architecture is the physical structure of a chip or chip component that makes it possible for a device to carry out the instructions. A given instruction set can be implemented by a variety of micro-architectures. The buses – data transfer channels – for Hexagon devices are 32 bits wide. That is, 32 bits of data can be moved from one part of the chip to another in a single step. The Hexagon micro-architecture is multi-threaded,[3] which means that it can simultaneously process more than one stream of instructions, enhancing data processing speed. Hexagon supports very long instruction words,[8][9] which are groupings of four instructions that can be executed “in parallel.” Parallel execution means that multiple instructions can run simultaneously without one instruction having to complete before the next one starts. The Hexagon micro-architecture supports single instruction, multiple data operations,[10] which means that when a Hexagon device receives an instruction, it can carry out the operation on more than one piece of data at the same time.

According to 2012 estimation, Qualcomm shipped 1.2 billion DSP cores inside its system on a chip (SoCs) (average 2.3 DSP core per SoC) in 2011, and 1.5 billion cores were planned for 2012, making the QDSP6 the most shipped architecture of DSP[11] (CEVA had around 1 billion of DSP cores shipped in 2011 with 90% of IP-licensable DSP market[12]).

The Hexagon architecture is designed to deliver performance with low power over a variety of applications. It has features such as hardware assisted multithreading, privilege levels, Very Long Instruction Word (VLIW), Single Instruction Multiple Data (SIMD),[13][14] and instructions geared toward efficient signal processing. Hardware multithreading is implemented as barrel temporal multithreading - threads are switched in round-robin fashion each cycle, so the 600 MHz physical core is presented as three logical 200 MHz cores before V5.[15][16] Hexagon V5 switched to dynamic multithreading (DMT) with thread switch on L2 misses, interrupt waiting or on special instructions.[16][17]

At Hot Chips 2013 Qualcomm announced details of their Hexagon 680 DSP. Qualcomm announced Hexagon Vector Extensions (HVX). HVX is designed to allow significant compute workloads for advanced imaging and computer vision to be processed on the DSP instead of the CPU.[18] In March 2015 Qualcomm announced their Snapdragon Neural Processing Engine SDK which allow AI acceleration using the CPU, GPU and Hexagon DSP.[19]

Qualcomm's Snapdragon 855 contains their 4th generation on-device AI engine, which includes the Hexagon 690 DSP and Hexagon Tensor Accelerator (HTA) for AI acceleration.[20] Snapdragon 865 contains the 5th generation on-device AI engine based on the Hexagon 698 DSP capable of 15 trillion operations per second (TOPS).[21] Snapdragon 888 contains the 6th generation on-device AI engine based on the Hexagon 780 DSP capable of 26 TOPS.[22] Snapdragon 8 contains the 7th generation on-device AI engine based on the Hexagon DSP capable of 52 TOPS and up to 104 TOPS in some cases.[23]

Software support edit

Operating systems edit

The port of Linux for Hexagon runs under a hypervisor layer ("Hexagon Virtual Machine"[24]) and was merged with the 3.2 release of the kernel.[25][26] The original hypervisor is closed-source, and in April 2013 a minimal open-source hypervisor implementation for QDSP6 V2 and V3, the "Hexagon MiniVM" was released by Qualcomm under a BSD-style license.[27][28]

Compilers edit

Support for Hexagon was added in 3.1 release of LLVM by Tony Linthicum.[29] Hexagon/HVX V66 ISA support was added in 8.0.0 release of LLVM.[30] There is also a non-FSF maintained branch of GCC and binutils.[31]

Adoption of the SIP block edit

Qualcomm Hexagon DSPs have been available in Qualcomm Snapdragon SoC since 2006.[32][33] In Snapdragon S4 (MSM8960 and newer) there are three QDSP cores, two in the Modem subsystem and one Hexagon core in the Multimedia subsystem. Modem cores are programmed by Qualcomm only, and only Multimedia core is allowed to be programmed by user.

They are also used in some femtocell processors of Qualcomm, including FSM98xx, FSM99xx and FSM90xx.[34]

Third-party integration edit

In March 2016, it was announced that semiconductor company Conexant's AudioSmart audio processing software was being integrated into Qualcomm's Hexagon.[35]

In May 2018 wolfSSL added support for using Qualcomm Hexagon.[36] This is support for running wolfSSL crypto operations on the DSP. In addition to use of crypto operations a specialized operation load management library was later added.

Versions edit

There are six versions of QDSP6 architecture released: V1 (2006), V2 (2007–2008), V3 (2009), V4 (2010–2011), QDSP6 V5 (2013, in Snapdragon 800[37]); and QDSP6 V6 (2016, in Snapdragon 820).[33] V4 has 20 DMIPS per milliwatt, operating at 500 MHz.[32][33] Clock speed of Hexagon varies in 400–2000 MHz for QDSP6 and in 256–350 MHz for previous generation of the architecture, the QDSP5.[38]

Versions of QDSP6 Process node, nm Year[16] Number of simultaneous threads Per-thread clock, MHz Total core clock, MHz Product
QDSP6 V1 65[16] 2006
QDSP6 V2[39] 65 2007[16] 6 100 600
QDSP6 V3 (1st gen)[39] 45 2009 6 67 400
QDSP6 V3 (2nd gen)[39] 45 2009 4 100 400
QDSP6 V4[39] (V4M, V4C, V4L[16]) 28 2010 3[17] 167 500 Snapdragon

600

QDSP6 V5[40] (V5A, V5H[16]) 28 2013 3[16] 200 or greater with DMT[17] 600 Snapdragon

410/412/800/801

536 12/28 2014 205/208/210/212

Snapdragon 425/427/429/430/435/439

V50 28 2014 Snapdragon

415/610/615/616/805

546 14/28 2015 Snapdragon

450/617/625/626/632

V56 20/28 2015 Snapdragon

650/652/653/808/810

642 14 2017 Snapdragon

630

QDSP6 V6 or 680 14 2016 4 500 2000 (820[41][42] & 821)

787 (660)[43]

Snapdragon

820/821/636/660

682 10 2017 Snapdragon

835

683 11 2020 Snapdragon

662/460

685 10/11 2018 (3 TOPS) Snapdragon

850/845/670/675/678/710/712

686 6/8/11 2019 (3.3 TOPS) Snapdragon

695/685/680/665/480/480+

688 8 2019 (3.6 TOPS) Snapdragon

730(G)/732G

690 7 2019 (7 TOPS) Snapdragon

855/855+/860/8c/8cx
Microsoft SQ1/SQ2

692 8 2020 (5 TOPS) Snapdragon

720G/690/7c

694 8 2020 (4.7 TOPS) Snapdragon

750G

696 7 2020 (5.4 TOPS) Snapdragon

765(G)/768G

698 7 2020 (15 TOPS) Snapdragon

865/865+/870

770 5/6 2021 (12 TOPS) Snapdragon

778G/778G+/780G/782G

780 5 2021 (26 TOPS/ 32TOPS) Snapdragon

888/888+

790 ? 2022 ? Snapdragon 8 gen 1 / 8+ gen 1

Availability in Snapdragon products edit

Both Hexagon (QDSP6) and pre-Hexagon (QDSP5) cores are used in modern Qualcomm SoCs, QDSP5 mostly in low-end products. Modem QDSPs (often pre-Hexagon) are not shown in the table.

QDSP5 usage:

Snapdragon generation Chipset (SoC) ID DSP generation DSP frequency, MHz Process node, nm
S1[38] MSM7627, MSM7227, MSM7625, MSM7225 QDSP5 320 65
S1[38] MSM7627A, MSM7227A, MSM7625A, MSM7225A QDSP5 350 45
S2[38] MSM8655, MSM8255, APQ8055, MSM7630, MSM7230 QDSP5 256 45
S4 Play[38] MSM8625, MSM8225 QDSP5 350 45
S200[44] 8110, 8210, 8610, 8112, 8212, 8612, 8225Q, 8625Q QDSP5 384 45 LP

QDSP6 (Hexagon) usage:

Snapdragon generation Chipset (SoC) ID QDSP6 version DSP frequency, MHz Process node, nm
S1[38] QSD8650, QSD8250 QDSP6 600 65
S3[38] MSM8660, MSM8260, APQ8060 QDSP6 (V3?) 400 45
S4 Prime[38] MPQ8064 QDSP6 (V3?) 500 28
S4 Pro[38] MSM8960 Pro, APQ8064 QDSP6 (V3?) 500 28
S4 Plus[38] MSM8960, MSM8660A, MSM8260A, APQ8060A, MSM8930,
MSM8630, MSM8230, APQ8030, MSM8627, MSM8227
QDSP6 (V3?) 500 28
S400[44] 8926, 8930, 8230, 8630, 8930AB, 8230AB, 8630AB, 8030AB, 8226, 8626 QDSP6V4 500 28 LP
S600[44] 8064T, 8064M QDSP6V4 500 28 LP
S800[44] 8974, 8274, 8674, 8074 QDSP6V5A 600 28 HPm
S820[41] 8996 QDSP6V6 2000 14 FinFET LPP

Hardware codec supported edit

The different video codecs supported by the Snapdragon SoCs.

D - decode; E - encode

FHD = FullHD = 1080p = 1920x1080px

HD = 720p which can be 1366x768px or 1280x720px

Snapdragon 200 series edit

The different video codecs supported by the Snapdragon 200 series.

Codec Snapdragon

200[45]

Snapdragon

200[45]

Qualcomm

205[46]

Snapdragon

208/210[47]

Snapdragon

212[48]

Availability 2013 2013 2017 2014 2015
Hexagon QDSP5 QDSP6 536 536 536
H263 D & E D & E D & E D & E D & E
VC-1
H.264 D & E D & E D & E D & E D & E
H.264 10-bit - - - - -
VP8 D & E D & E D & E D & E D & E
H.265 D HD & E HD D HD & E HD D HD & E HD D FHD & E HD D FHD & E HD
H.265 10-bit - - - - -
H.265 12-bit - - - - -
VVC
VP9 - - - - -
VP9 10-bit - - - - -
AV1 - - - - -

Snapdragon 400 series edit

The different video codecs supported by the Snapdragon 400 series.

Codec Snapdragon

400[49]

Snapdragon

410/415[50]

Snapdragon

425/427

Snapdragon

429/439[51]

Snapdragon

450[52]

Snapdragon

460[53]

Snapdragon

480/480+[54]

Availability Q4 2013 2014/2015 Q1 2016/Q3 2017 Q2 2018 Q2 2017 Q1 2020 Q1 2021
Hexagon QDSP6 QDSP6 V5 536(256KB) 536 546 683 686
H263 D & E D & E D & E D & E D & E D & E D & E
VC-1
H.264 D & E D & E D & E D & E D & E D & E D & E
H.264 10-bit - - - - - - D & E
VP8 D & E D & E D & E D & E D & E D & E D & E
H.265 - D & E D & E D & E D & E D & E D & E
H.265 10-bit - - - - - -
H.265 12-bit - - - - - -
VVC - - - - - -
VP9 - - - - D & E D & E
VP9 10-bit - - - - - -
AV1 - - - - - - -
Video frame rate

support Decoding

HD 60 fps
FHD 60 fps FHD 60 fps FHD 60 fps
Video frame

rate support

Encoding

HD 60 fps
FHD 60 fps FHD 60 fps FHD 60 fps

Snapdragon 600 series edit

The different video codecs supported by the Snapdragon 600 series.

Codec Snapdragon 600[55] Snapdragon 610[56] Snapdragon 650/652/653 Snapdragon 630[57] Snapdragon 632[51] Snapdragon 636/660[57] Snapdragon 662[58] Snapdragon 665[59] Snapdragon 670/675/678[60] Snapdragon 690[61]
Availability Q1 2013 Q1 2015 Q2 2018 Q1 2020 Q2 2019 2019 Q2 2020
Hexagon QDSP6 V4 QDSP6 V50 QDSP6 V56 642 546 680 683 686 685 692
H263 D & E D & E D & E D & E D & E D & E D & E D & E D & E D & E
VC-1 D[62] & ?
H.264 D & E D & E D & E D & E D & E D & E D & E D & E D & E D & E
H.264 10-bit - - - - - - - - -
VP8 D & E D & E D & E D & E D & E D & E D & E D & E D & E D & E
H.265 - D & E D & E D & E D & E D & E D & E D & E D & E
H.265 10-bit - - - D & ? - D & ? - - D & E
VVC - - - - - - - - - -
VP9 - - D[62] & ? D & E D & E D & E D & E D & E D & E D & E
VP9 10-bit - - - - - - - - -
AV1 - - - - - - - - - -
FPS
Video decoding frame rate support HD 60 fps HD 120 fps HD 240 fps[63] HD 240 fps HD 240 fps[64] HD 60 fps HD 240 fps HD 240 fps HD 240 fps
FHD 30 fps FHD 60 fps FHD 120 fps FHD 120 fps[63] FHD 120 fps FHD 120 fps[64] FHD 60 fps FHD 120 fps FHD 120 fps FHD 120 fps
No 4K No 4K 4K30 fps 4K30 fps[63] 4K30 fps 4K30 fps[64] No 4K 4K60 fps 4K60 fps[60] 4K60 fps
Video encoding frame rate support HD 60 fps HD 60 fps HD 240 fps[63] HD 240 fps HD 240 fps[64] HD 60 fps HD 240 fps HD 240 fps HD 240 fps
FHD 30 fps FHD 30 fps FHD 120 fps FHD 120 fps[63] FHD 120 fps FHD 120 fps[64] FHD 60 fps FHD 120 fps FHD 120 fps FHD 120 fps
No 4K No 4K 4K30 fps 4K30 fps[63] 4K30 fps 4K30 fps[64] No 4K 4K30 fps 4K30 fps 4K30 fps
HDR formats
Display and

playback

HDR10, HLG
Video

recording

HDR10, HLG

Snapdragon 700 series edit

The different video codecs supported by the Snapdragon 700 series.

Codec Snapdragon

710[65]/712[66]

Snapdragon

720G[67]

Snapdragon

730G[68]/732G[69]

Snapdragon

765[70]/765G[71]

/768G[71]

Snapdragon

778G[72]

Snapdragon

780G[73]

Availability Q2 2018 / Q1 2019 Q1 2020 Q2 2019 / Q3 2020 Q2 2019 / Q2 2019 / Q2 2020 Q2 2021 Q1 2021
Hexagon 685 692 688 696 770 770
H263 D & E D & E D & E D & E
VC-1 D & E D & E D & E D & E
H.264 D & E D & E D & E D & E
H.264 10-bit - - ? ?
VP8 D & E D & E D & E D & E
H.265 D & E D & E D & E D & E
H.265 10-bit D D D & E D & E
H.265 12-bit - - - -
VVC - - - -
VP9 D & E D & E D & E D & E
VP9 10-bit D D D D
AV1 - - - -
FPS
Video frame

rate support

Decoding

HD 240 fps HD 240 fps HD 240 fps HD 480 fps
FHD 120 fps FHD 120 fps FHD 120 fps ?
4K 30fps 4K 30fps 4K 30fps 4K 60fps
Video frame

rate support

Encoding

HD 240 fps HD 240 fps HD 240 fps HD 480 fps
FHD 120 fps FHD 120 fps FHD 120 fps ?
4K 30fps 4K 30fps 4K 30fps ?
HDR formats
Display and

playback

10-bit HDR HDR10, HLG HDR10, HLG, HDR10+
Video

recording

HDR10, HLG HDR10, HLG, HDR10+
Photo

recording

10-bit HDR HEIF

Snapdragon 800 series edit

The different video codecs supported by the Snapdragon 800 series.

Codec Snapdragon

800[74]

Snapdragon

801[74]

Snapdragon

805[75]

Snapdragon

810[76]

Snapdragon

820/821[77]

Snapdragon

835[78]

Snapdragon

845/850[79]

Snapdragon

855/855+[80]

Snapdragon

865/865+

/870[81]

Snapdragon

888[82]

Snapdragon

8 gen 1

Availability Q2 2013 Q1 2014 Q1 2014 Q3 2014 Q4 2015

Q3 2016

Q2 2017 Q1 2018 2019 2019

2021

Q4 2020 2021
Hexagon QDSP6 V5 QDSP6 V5 QDSP6 V50 QDSP6 V56 680 682 685 690[83] 698 780 790
MPEG-4 D & E D & E D & E D & E D & E D & E D & E D & E D & E D & E
H263 D & E D & E D & E D & E D & E[84] D & E D & E D & E D & E D & E
VC-1 D & E D & E D & E D & E D & E D & E
H.264 D & E D & E D & E D & E D & E[85] D & E D & E D & E D & E D & E
H.264 10-bit N/A N/A N/A N/A N/A N/A D & E D & E D & E D & E
VP8 D & E D & E D & E D & E D & E[86] D & E D & E D & E D & E D & E
H.265 N/A D & E 720P30 D & E D & E D & E D & E D & E D & E D & E D & E
H.265 10-bit N/A N/A N/A N/A D D D & E D & E D & E D & E
VP9 N/A N/A N/A N/A D D & E D & E D & E D & E D & E
VP9 10-bit N/A N/A N/A N/A D D D & E D & E D & E D & E
AV1 N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
VVC N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
FPS
Decoding

FPS

HD@120 HD@240 HD@480[79] HD@480[87] HD@960
FHD@60 FHD@120 FHD@240[79] FHD@240 ?
4K@30 4K@60 ? 4K@120
8K@? 8K@60
Encoding

FPS

HD@120 HD@240 HD@480[88] HD@480 HD@960
FHD@60 FHD@120 FHD@240[88] FHD@240 ?
4K@30 4K@60[88] 4K@60 4K@120
8K@30
HDR formats
Display and

playback

HDR HDR10,

HLG[89]

HDR10, HLG,

HDR10+, Dolby Vision

Video

recording

HDR10,

HLG[89]

HDR10, HLG,

HDR10+

HDR10, HLG,

HDR10+, Dolby Vision

Photo

recording

10-bit HDR HEIF

Code sample edit

This is a single instruction packet from the inner loop of a FFT:[7][17]

{ 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 

This packet is claimed by Qualcomm to be equal to 29 classic RISC operations; it includes vector add (4x 16-bit), complex multiply operation and hardware loop support. All instructions of the packet are done in the same cycle.

See also edit

References edit

  1. ^ Baseband exploitation in 2013: Hexagon challenges December 24, 2013, at the Wayback Machine /Ralf-Philipp Weinmann Pacsec 20132013-11-14, Tokyo, Japan: "32-bit unified address space for code and data – Byte addressable; 32 General registers (32-bit) – also usable pairwise: 64-bit register pairs"
  2. ^ "Hexagon DSP SDK". Qualcomm Developer Network. Retrieved 2021-01-14.
  3. ^ a b "Hexagon DSP SDK Processor". Qualcomm Developer Network. Retrieved 2021-01-14.
  4. ^ Humrick, Matt. "Qualcomm Details Snapdragon 835: Kryo 280 CPU, Adreno 540 GPU, X16 LTE". www.anandtech.com. Retrieved 2021-01-14.
  5. ^ Group, Lindley. "Microprocessor Report" (PDF).
  6. ^ "Rob Landley's Blog Thing for 2012". Landley.net. Retrieved 2012-10-19.
  7. ^ a b Porting LLVM to a Next Generation DSP, L. Taylor Simpson (Qualcomm) // LLVM Developers’ Meeting: 11/18/2011
  8. ^ "Hexagon - Microarchitectures - Qualcomm - WikiChip". en.wikichip.org. Retrieved 2021-01-14.
  9. ^ Iqbal, Faisal. "Qualcomm Hexagon DSP".
  10. ^ Technologies, Qualcomm (2018). "Qualcomm Hexagon V66 HVX Programmer's Reference Manual" (PDF).
  11. ^ Will Strauss, Forward Concepts. Wireless/DSP Market Bulletin: Qualcomm Leads in Global DSP Silicon Shipments May 28, 2013, at the Wayback Machine // Forward Concepts: "In calendar year 2011, Qualcomm shipped a reported 521 million MSM chip shipments and we estimate that an average of 2.3 of its DSP cores in each unit resulted in 1.2 billion DSPs shipped in silicon. This (calendar) year, we estimate that the company will ship an average of 2.4 DSP cores with each (more complex) MSM chip."
  12. ^ [1]; [2]; Ceva grabs 90% of DSP IP market, 2012
  13. ^ Hexagon v2 Programmers Reference
  14. ^ Lucian Codrescu (Qualcomm) (March–April 2014). "Hexagon DSP: An Architecture Optimized for Mobile Multimedia and Communications" (PDF). IEEE Micro 34.2. pp. 34–43.
  15. ^ Faster 128-EEA3 and 128-EIA3 Software, Roberto Avanzi and Billy Bob Brumley (Qualcomm Research), Cryptology ePrint Archive: Report 2013/428, 2 Jul 2013. Page 9.
  16. ^ a b c d e f g h Lucian Codrescu (Qualcomm) (August 2013). "Qualcomm Hexagon DSP: An architecture optimized for mobile multimedia and communications" (PDF). Palo Alto, CA: Hot Chips 25.
  17. ^ a b c d Qualcomm Extends Hexagon DSP: Hexagon v5 Adds Floating-Point Math, Dynamic Multithreading // Linley Gwennap, Microprocessor Report, August 2013
  18. ^ Ho, Joshua. "Qualcomm Details Hexagon 680 DSP in Snapdragon 820: Accelerated Imaging". www.anandtech.com. Retrieved 2019-05-12.
  19. ^ "On-Device AI with Qualcomm Snapdragon Neural Processing Engine SDK". Qualcomm Developer Network. Retrieved 2019-05-12.
  20. ^ "Artificial Intelligence Engine in Qualcomm Snapdragon 855 Mobile Platform Powers On-Device AI User Experiences in Flagship Premium-Tier Smartphones". Qualcomm. 2019-02-24. Retrieved 2019-05-12.
  21. ^ "Qualcomm Introduces the World's Most Advanced 5G Mobile Platform". Qualcomm. 2019-12-03. Retrieved 2023-05-14.
  22. ^ "Exploring the AI capabilities of the Qualcomm Snapdragon 888 Mobile Platform". Qualcomm. 2020-12-01. Retrieved 2023-05-14.
  23. ^ "Snapdragon 8 Gen 1 Mobile Platform". Qualcomm. 2020-12-01. Retrieved 2023-05-14.
  24. ^ https://developer.qualcomm.com/download/80-nb419-3ahexagonvirtualmachinespec.pdf[permanent dead link] (restricted access)
  25. ^ "3.2 merge window, part 1". lwn.net. Retrieved 2012-10-19.
  26. ^ Linux Kernel 3.2 Release Notes "1.4. New architecture: Hexagon"
  27. ^ Richard Kuo, Hexagon MiniVM // linux.ports.hexagon, 25 Apr 2013
  28. ^ Hexagon MiniVM // CodeAurora (Qualcomm)
  29. ^ "LLVM 3.1 Release Notes". Llvm.org. 2012-05-15. Retrieved 2012-10-19.
  30. ^ "LLVM 8.0.0 Release Notes". Llvm.org. 2019-03-20. Retrieved 2019-04-03.
  31. ^ "Hexagon Project Wiki". Codeaurora.org. "Hexagon download".[permanent dead link]
  32. ^ a b Qualcomm Announces Its 2012 Superchip: 28nm Snapdragon S4, 10/12/2011 by John Oram. Quote: "Hexagon DSPs have been in Snapdragon chips since 2006."
  33. ^ a b c QDSP6 V4: Qualcomm Gives Customers and Developers Programming Access to its DSP Core // InsideDSP, June 22, 2012
  34. ^ Qualcomm Aims Hexagon at Femtocells, October 31, 2011. Linley Gwennap// Linley WIRE
  35. ^ "Qualcomm to Integrate Conexant AudioSmart into Hexagon DSPs". Speech Tech Magazine. 2016-03-01. Retrieved 2016-03-11.
  36. ^ "wolfSSL Use With Hexagon Toolchain". wolfSLS. 2018-05-18. Retrieved 2020-07-10.
  37. ^ Qualcomm Announces Next Generation Snapdragon Premium Mobile Processors // Qualcomm, January 07, 2013
  38. ^ a b c d e f g h i j (PDF). Developer.qualcomm.com. Archived from the original (PDF) on 2012-10-26. Retrieved 2012-10-19.
  39. ^ a b c d QDSP6 V4: BDTI Benchmark Results and Implementation Details Of Qualcomm's DSP Core // BDTI, February 12, 2013
  40. ^ Qualcomm's QDSP6 v5: Benchmarking Results Confirm That Floating-Point Support Has Arrived // BDTI, June 12, 2013
  41. ^ a b Qualcomm's QDSP6 v6: Imaging and Vision Enhancements Via Vector Extensions // BDTI, September 29, 2015
  42. ^ Hruska, Joel (25 August 2015). "Qualcomm's new Hexagon 680 DSP: Fast, efficient, shipping with Snapdragon 820 - ExtremeTech". Extremetech. Retrieved 2022-06-10.
  43. ^ "Qualcomm SDM660 SoC | Integrated LTE Application Processor based on Snapdragon 660 | Qualcomm". www.qualcomm.com. Retrieved 2022-06-09.
  44. ^ a b c d Snapdragon 800, 600, 400, 200 Processor Specs // Qualcomm
  45. ^ a b "Snapdragon 200 Processor". Qualcomm. October 2, 2018. from the original on June 30, 2018. Retrieved June 30, 2018.
  46. ^ "Qualcomm 205 Mobile Platform". Qualcomm. from the original on March 20, 2017. Retrieved March 20, 2017.
  47. ^ "Qualcomm unveils the Snapdragon 210 and 208 processors". Qualcomm. 9 September 2014. from the original on February 25, 2016. Retrieved February 19, 2016.
  48. ^ "Snapdragon 412 and 212 processors announced". Qualcomm. July 28, 2015. from the original on February 25, 2016. Retrieved February 18, 2016.
  49. ^ "Snapdragon 400 Processor". Qualcomm. from the original on November 26, 2016. Retrieved November 17, 2016.
  50. ^ "Snapdragon 415 Processor". Qualcomm. from the original on June 30, 2015. Retrieved June 28, 2015.
  51. ^ a b "Introducing Snapdragon 632, 439 and 429 for enhanced mobile experiences, superior performance". Qualcomm. 26 June 2018. from the original on June 27, 2018. Retrieved June 27, 2018.
  52. ^ "Qualcomm Snapdragon 450 Mobile Platform to Bring 14nm FinFET Process, Enhanced Dual-Camera Support and Fast LTE Connectivity to Mid-Range Smartphones and Tablets". Qualcomm. 27 June 2017. from the original on July 7, 2017. Retrieved June 29, 2017.
  53. ^ "Snapdragon 460 Mobile Platform | Qualcomm". www.qualcomm.com. 14 January 2020. Retrieved 2020-09-08.
  54. ^ "Qualcomm Snapdragon 480 5G Mobile Platform | Qualcomm". www.qualcomm.com. 11 December 2020. Retrieved 2021-01-19.
  55. ^ "Snapdragon 600 tier processors repositioned to reflect advanced performance". Qualcomm. December 2015. from the original on December 22, 2015. Retrieved December 17, 2015.
  56. ^ "Snapdragon 610 Processor". Qualcomm. from the original on November 4, 2016. Retrieved November 16, 2016.
  57. ^ a b "Qualcomm Snapdragon 660 and 630 Mobile Platforms Drive Advanced Photography, Enhanced Gaming, Integrated Connectivity and Machine Learning". Qualcomm. from the original on May 9, 2017. Retrieved May 12, 2017.
  58. ^ "Snapdragon 662 Mobile Platform". Qualcomm. 14 January 2020. from the original on January 10, 2021. Retrieved February 15, 2021.
  59. ^ "Snapdragon 665 Mobile Platform". Qualcomm. 27 March 2019. from the original on December 4, 2020. Retrieved February 15, 2021.
  60. ^ a b "Snapdragon 670 Mobile Platform | Qualcomm". www.qualcomm.com. 2 October 2018. Retrieved 2020-09-07.
  61. ^ "Snapdragon 690 5G Mobile Platform". Qualcomm. 2 June 2020. from the original on January 25, 2021. Retrieved February 15, 2021.
  62. ^ a b Kodi Codec SoC Hardware-Support, from the original on January 30, 2018, retrieved 2018-01-30
  63. ^ a b c d e f "Snapdragon 630 Mobile Platform with X12 LTE and Spectra 160 ISP | Qualcomm". Qualcomm. from the original on June 21, 2018. Retrieved June 21, 2018.
  64. ^ a b c d e f "Snapdragon 660 Mobile Platform with Spectra ISP and Hexagon 680 DSP | Qualcomm". Qualcomm. from the original on June 21, 2018. Retrieved June 21, 2018.
  65. ^ "Snapdragon 710 Mobile Platform". Qualcomm. from the original on May 24, 2018. Retrieved May 24, 2018.
  66. ^ "Snapdragon 712 Mobile Platform | Qualcomm". www.qualcomm.com. 22 January 2019. Retrieved 2020-09-08.
  67. ^ "Snapdragon 720G Mobile Platform". Qualcomm. 14 January 2020. from the original on March 11, 2020. Retrieved January 21, 2020.
  68. ^ "Snapdragon 730 Mobile Platform | Qualcomm". www.qualcomm.com. 13 March 2019. Retrieved 2020-09-08.
  69. ^ "Snapdragon 732G Mobile Platform | Qualcomm". www.qualcomm.com. 17 August 2020. Retrieved 2020-09-08.
  70. ^ "Snapdragon 765 5G Mobile Platform | Qualcomm". www.qualcomm.com. 19 November 2019. Retrieved 2020-09-08.
  71. ^ a b "Snapdragon 768G 5G Mobile Platform | Qualcomm". www.qualcomm.com. May 2020. Retrieved 2020-09-08.
  72. ^ "Snapdragon 778G 5G Mobile Platform". www.qualcomm.com. Retrieved 2021-11-21.
  73. ^ "Snapdragon 780G 5G Mobile Platform". www.qualcomm.com. Retrieved 2021-11-22.
  74. ^ a b Shimpi, Anand Lal. "The Difference Between Snapdragon 800 and 801: Clearing up Confusion". from the original on June 15, 2018. Retrieved June 15, 2018.
  75. ^ "Qualcomm Technologies Announces Next Generation Qualcomm Snapdragon 805 "Ultra HD" Processor". Qualcomm. 20 November 2013. from the original on February 25, 2016. Retrieved February 19, 2016.
  76. ^ "Qualcomm's Snapdragon 808/810". from the original on April 8, 2014. Retrieved April 7, 2014.
  77. ^ First Snapdragon 820 powered smartphone announced at CES January 5, 2017, at the Wayback Machine – Qualcomm.com, January 5, 2016
  78. ^ "Snapdragon 835 Mobile Platform". Qualcomm. from the original on September 17, 2018. Retrieved February 20, 2018.
  79. ^ a b c "Snapdragon 845 Mobile Platform". Qualcomm. from the original on December 7, 2017. Retrieved December 6, 2017.
  80. ^ "Snapdragon 855 Mobile Platform". Qualcomm. 7 November 2018. from the original on December 7, 2018. Retrieved December 6, 2018.
  81. ^ "Snapdragon 865 5G Mobile Platform". Qualcomm. 19 November 2019. from the original on December 4, 2019. Retrieved December 4, 2019.
  82. ^ "Snapdragon 888 5G Mobile Platform". Qualcomm. 17 November 2020. from the original on January 28, 2021. Retrieved February 15, 2021.
  83. ^ "How Qualcomm improved Performance, Gaming, and AI on the Snapdragon 855". xda-developers. 2018-12-05. from the original on December 6, 2018. Retrieved 2018-12-06.
  84. ^ Snapdragon 820 (2016). "Snapdragon 820 product brief".{{cite web}}: CS1 maint: numeric names: authors list (link)
  85. ^ "snapdragon-820-processor-product-brief.pdf | Graphics Processing Unit | Electronics". Scribd. from the original on December 30, 2018. Retrieved June 20, 2018.
  86. ^ "Eragon Snapdragon 820 SOM (APQ8096) - Based on Qualcomm® Snapdragon 820 (APQ8096) Series Processor for Embedded Systems". from the original on June 20, 2018. Retrieved June 20, 2018.
  87. ^ "Qualcomm Spectra 380 Launched: World's First ISP With Integrated AI". xda-developers. 2018-12-05. from the original on December 6, 2018. Retrieved 2018-12-06.
  88. ^ a b c "Product Brief Snapdragon 845" (PDF). Qualcomm. 2018. (PDF) from the original on June 12, 2018. Retrieved June 12, 2018.
  89. ^ a b "Product Brief Snapdragon 845" (PDF). Qualcomm. 2018. (PDF) from the original on June 12, 2018. Retrieved June 12, 2018.

External links edit

  • Qualcomm's Hexagon home page
  • Upcoming DSP architectures, Arnd Bergmann // LWN
  • // Qualcomm, 2011
  • Qualcomm Hexagon DSP: An architecture optimized for mobile multimedia and communications // Lucian Codrescu (Qualcomm), Hot Chips 25, Palo Alto, CA, August 2013.
  • Qualcomm Extends Hexagon DSP: Hexagon v5 Adds Floating-Point Math, Dynamic Multithreading // Linley Gwennap, Microprocessor Report, August 2013.

qualcomm, hexagon, hexagon, brand, name, family, digital, signal, processor, products, qualcomm, hexagon, also, known, qdsp6, standing, sixth, generation, digital, signal, processor, according, qualcomm, hexagon, architecture, designed, deliver, performance, w. Hexagon is the brand name for a family of digital signal processor DSP products by Qualcomm Hexagon is also known as QDSP6 standing for sixth generation digital signal processor According to Qualcomm the Hexagon architecture is designed to deliver performance with low power over a variety of applications 2 3 HexagonDesignerQualcommBits32 bitIntroduced2006 QDSP6 Design4 way multithreaded VLIWTypeRegister registerEncodingFixed 4 byte per instruction up to 4 instructions in VLIW multiinstructionOpenProprietaryRegistersGeneral purpose32 bit GPR 32 can be paired to 64 bit 1 Each version of Hexagon has an instruction set and a micro architecture These two features are intimately related Hexagon is used in Qualcomm Snapdragon chips for example in smartphones cars wearable devices and other mobile devices and is also used in components of cellular phone networks Contents 1 Instruction set architecture 2 Micro architecture 3 Software support 3 1 Operating systems 3 2 Compilers 4 Adoption of the SIP block 5 Third party integration 6 Versions 7 Availability in Snapdragon products 8 Hardware codec supported 8 1 Snapdragon 200 series 8 2 Snapdragon 400 series 8 3 Snapdragon 600 series 8 4 Snapdragon 700 series 8 5 Snapdragon 800 series 9 Code sample 10 See also 11 References 12 External linksInstruction set architecture editComputing devices have instruction sets which are their lowest most primitive languages Common instructions are those which cause two numbers to be added multiplied or combined in other ways as well as instructions that direct the processor where to look in memory for its next instruction There are many other types of instructions Assemblers and compilers that translate computer programs into streams of instructions bit streams that the device can understand and carry out execute As an instruction stream executes the integrity of system function is supported by the use of instruction privilege levels Privileged instructions have access to more resources in the device including memory Hexagon supports privilege levels Originally Hexagon instructions operated on integer numbers but not floating point numbers 4 but in v5 floating point support was added 5 The processing unit which handles execution of instructions is capable of in order dispatching up to 4 instructions the packet to 4 Execution Units every clock 6 7 Micro architecture editMicro architecture is the physical structure of a chip or chip component that makes it possible for a device to carry out the instructions A given instruction set can be implemented by a variety of micro architectures The buses data transfer channels for Hexagon devices are 32 bits wide That is 32 bits of data can be moved from one part of the chip to another in a single step The Hexagon micro architecture is multi threaded 3 which means that it can simultaneously process more than one stream of instructions enhancing data processing speed Hexagon supports very long instruction words 8 9 which are groupings of four instructions that can be executed in parallel Parallel execution means that multiple instructions can run simultaneously without one instruction having to complete before the next one starts The Hexagon micro architecture supports single instruction multiple data operations 10 which means that when a Hexagon device receives an instruction it can carry out the operation on more than one piece of data at the same time According to 2012 estimation Qualcomm shipped 1 2 billion DSP cores inside its system on a chip SoCs average 2 3 DSP core per SoC in 2011 and 1 5 billion cores were planned for 2012 making the QDSP6 the most shipped architecture of DSP 11 CEVA had around 1 billion of DSP cores shipped in 2011 with 90 of IP licensable DSP market 12 The Hexagon architecture is designed to deliver performance with low power over a variety of applications It has features such as hardware assisted multithreading privilege levels Very Long Instruction Word VLIW Single Instruction Multiple Data SIMD 13 14 and instructions geared toward efficient signal processing Hardware multithreading is implemented as barrel temporal multithreading threads are switched in round robin fashion each cycle so the 600 MHz physical core is presented as three logical 200 MHz cores before V5 15 16 Hexagon V5 switched to dynamic multithreading DMT with thread switch on L2 misses interrupt waiting or on special instructions 16 17 At Hot Chips 2013 Qualcomm announced details of their Hexagon 680 DSP Qualcomm announced Hexagon Vector Extensions HVX HVX is designed to allow significant compute workloads for advanced imaging and computer vision to be processed on the DSP instead of the CPU 18 In March 2015 Qualcomm announced their Snapdragon Neural Processing Engine SDK which allow AI acceleration using the CPU GPU and Hexagon DSP 19 Qualcomm s Snapdragon 855 contains their 4th generation on device AI engine which includes the Hexagon 690 DSP and Hexagon Tensor Accelerator HTA for AI acceleration 20 Snapdragon 865 contains the 5th generation on device AI engine based on the Hexagon 698 DSP capable of 15 trillion operations per second TOPS 21 Snapdragon 888 contains the 6th generation on device AI engine based on the Hexagon 780 DSP capable of 26 TOPS 22 Snapdragon 8 contains the 7th generation on device AI engine based on the Hexagon DSP capable of 52 TOPS and up to 104 TOPS in some cases 23 Software support editOperating systems edit The port of Linux for Hexagon runs under a hypervisor layer Hexagon Virtual Machine 24 and was merged with the 3 2 release of the kernel 25 26 The original hypervisor is closed source and in April 2013 a minimal open source hypervisor implementation for QDSP6 V2 and V3 the Hexagon MiniVM was released by Qualcomm under a BSD style license 27 28 Compilers edit Support for Hexagon was added in 3 1 release of LLVM by Tony Linthicum 29 Hexagon HVX V66 ISA support was added in 8 0 0 release of LLVM 30 There is also a non FSF maintained branch of GCC and binutils 31 Adoption of the SIP block editQualcomm Hexagon DSPs have been available in Qualcomm Snapdragon SoC since 2006 32 33 In Snapdragon S4 MSM8960 and newer there are three QDSP cores two in the Modem subsystem and one Hexagon core in the Multimedia subsystem Modem cores are programmed by Qualcomm only and only Multimedia core is allowed to be programmed by user They are also used in some femtocell processors of Qualcomm including FSM98xx FSM99xx and FSM90xx 34 Third party integration editIn March 2016 it was announced that semiconductor company Conexant s AudioSmart audio processing software was being integrated into Qualcomm s Hexagon 35 In May 2018 wolfSSL added support for using Qualcomm Hexagon 36 This is support for running wolfSSL crypto operations on the DSP In addition to use of crypto operations a specialized operation load management library was later added Versions editThere are six versions of QDSP6 architecture released V1 2006 V2 2007 2008 V3 2009 V4 2010 2011 QDSP6 V5 2013 in Snapdragon 800 37 and QDSP6 V6 2016 in Snapdragon 820 33 V4 has 20 DMIPS per milliwatt operating at 500 MHz 32 33 Clock speed of Hexagon varies in 400 2000 MHz for QDSP6 and in 256 350 MHz for previous generation of the architecture the QDSP5 38 Versions of QDSP6 Process node nm Year 16 Number of simultaneous threads Per thread clock MHz Total core clock MHz ProductQDSP6 V1 65 16 2006QDSP6 V2 39 65 2007 16 6 100 600QDSP6 V3 1st gen 39 45 2009 6 67 400QDSP6 V3 2nd gen 39 45 2009 4 100 400QDSP6 V4 39 V4M V4C V4L 16 28 2010 3 17 167 500 Snapdragon 600QDSP6 V5 40 V5A V5H 16 28 2013 3 16 200 or greater with DMT 17 600 Snapdragon 410 412 800 801536 12 28 2014 205 208 210 212 Snapdragon 425 427 429 430 435 439V50 28 2014 Snapdragon 415 610 615 616 805546 14 28 2015 Snapdragon 450 617 625 626 632V56 20 28 2015 Snapdragon 650 652 653 808 810642 14 2017 Snapdragon 630QDSP6 V6 or 680 14 2016 4 500 2000 820 41 42 amp 821 787 660 43 Snapdragon 820 821 636 660682 10 2017 Snapdragon 835683 11 2020 Snapdragon 662 460685 10 11 2018 3 TOPS Snapdragon 850 845 670 675 678 710 712686 6 8 11 2019 3 3 TOPS Snapdragon 695 685 680 665 480 480 688 8 2019 3 6 TOPS Snapdragon 730 G 732G690 7 2019 7 TOPS Snapdragon 855 855 860 8c 8cx Microsoft SQ1 SQ2692 8 2020 5 TOPS Snapdragon 720G 690 7c694 8 2020 4 7 TOPS Snapdragon 750G696 7 2020 5 4 TOPS Snapdragon 765 G 768G698 7 2020 15 TOPS Snapdragon 865 865 870770 5 6 2021 12 TOPS Snapdragon 778G 778G 780G 782G780 5 2021 26 TOPS 32TOPS Snapdragon 888 888 790 2022 Snapdragon 8 gen 1 8 gen 1Availability in Snapdragon products editBoth Hexagon QDSP6 and pre Hexagon QDSP5 cores are used in modern Qualcomm SoCs QDSP5 mostly in low end products Modem QDSPs often pre Hexagon are not shown in the table QDSP5 usage Snapdragon generation Chipset SoC ID DSP generation DSP frequency MHz Process node nmS1 38 MSM7627 MSM7227 MSM7625 MSM7225 QDSP5 320 65S1 38 MSM7627A MSM7227A MSM7625A MSM7225A QDSP5 350 45S2 38 MSM8655 MSM8255 APQ8055 MSM7630 MSM7230 QDSP5 256 45S4 Play 38 MSM8625 MSM8225 QDSP5 350 45S200 44 8110 8210 8610 8112 8212 8612 8225Q 8625Q QDSP5 384 45 LPQDSP6 Hexagon usage Snapdragon generation Chipset SoC ID QDSP6 version DSP frequency MHz Process node nmS1 38 QSD8650 QSD8250 QDSP6 600 65S3 38 MSM8660 MSM8260 APQ8060 QDSP6 V3 400 45S4 Prime 38 MPQ8064 QDSP6 V3 500 28S4 Pro 38 MSM8960 Pro APQ8064 QDSP6 V3 500 28S4 Plus 38 MSM8960 MSM8660A MSM8260A APQ8060A MSM8930 MSM8630 MSM8230 APQ8030 MSM8627 MSM8227 QDSP6 V3 500 28S400 44 8926 8930 8230 8630 8930AB 8230AB 8630AB 8030AB 8226 8626 QDSP6V4 500 28 LPS600 44 8064T 8064M QDSP6V4 500 28 LPS800 44 8974 8274 8674 8074 QDSP6V5A 600 28 HPmS820 41 8996 QDSP6V6 2000 14 FinFET LPPHardware codec supported editThe different video codecs supported by the Snapdragon SoCs D decode E encodeFHD FullHD 1080p 1920x1080pxHD 720p which can be 1366x768px or 1280x720px Snapdragon 200 series edit The different video codecs supported by the Snapdragon 200 series Codec Snapdragon 200 45 Snapdragon 200 45 Qualcomm 205 46 Snapdragon 208 210 47 Snapdragon 212 48 Availability 2013 2013 2017 2014 2015Hexagon QDSP5 QDSP6 536 536 536H263 D amp E D amp E D amp E D amp E D amp EVC 1H 264 D amp E D amp E D amp E D amp E D amp EH 264 10 bit VP8 D amp E D amp E D amp E D amp E D amp EH 265 D HD amp E HD D HD amp E HD D HD amp E HD D FHD amp E HD D FHD amp E HDH 265 10 bit H 265 12 bit VVCVP9 VP9 10 bit AV1 Snapdragon 400 series edit The different video codecs supported by the Snapdragon 400 series Codec Snapdragon 400 49 Snapdragon 410 415 50 Snapdragon 425 427 Snapdragon 429 439 51 Snapdragon 450 52 Snapdragon 460 53 Snapdragon 480 480 54 Availability Q4 2013 2014 2015 Q1 2016 Q3 2017 Q2 2018 Q2 2017 Q1 2020 Q1 2021Hexagon QDSP6 QDSP6 V5 536 256KB 536 546 683 686H263 D amp E D amp E D amp E D amp E D amp E D amp E D amp EVC 1H 264 D amp E D amp E D amp E D amp E D amp E D amp E D amp EH 264 10 bit D amp EVP8 D amp E D amp E D amp E D amp E D amp E D amp E D amp EH 265 D amp E D amp E D amp E D amp E D amp E D amp EH 265 10 bit H 265 12 bit VVC VP9 D amp E D amp EVP9 10 bit AV1 Video frame rate support Decoding HD 60 fpsFHD 60 fps FHD 60 fps FHD 60 fpsVideo frame rate supportEncoding HD 60 fpsFHD 60 fps FHD 60 fps FHD 60 fpsSnapdragon 600 series edit The different video codecs supported by the Snapdragon 600 series Codec Snapdragon 600 55 Snapdragon 610 56 Snapdragon 650 652 653 Snapdragon 630 57 Snapdragon 632 51 Snapdragon 636 660 57 Snapdragon 662 58 Snapdragon 665 59 Snapdragon 670 675 678 60 Snapdragon 690 61 Availability Q1 2013 Q1 2015 Q2 2018 Q1 2020 Q2 2019 2019 Q2 2020Hexagon QDSP6 V4 QDSP6 V50 QDSP6 V56 642 546 680 683 686 685 692H263 D amp E D amp E D amp E D amp E D amp E D amp E D amp E D amp E D amp E D amp EVC 1 D 62 amp H 264 D amp E D amp E D amp E D amp E D amp E D amp E D amp E D amp E D amp E D amp EH 264 10 bit VP8 D amp E D amp E D amp E D amp E D amp E D amp E D amp E D amp E D amp E D amp EH 265 D amp E D amp E D amp E D amp E D amp E D amp E D amp E D amp EH 265 10 bit D amp D amp D amp EVVC VP9 D 62 amp D amp E D amp E D amp E D amp E D amp E D amp E D amp EVP9 10 bit AV1 FPSVideo decoding frame rate support HD 60 fps HD 120 fps HD 240 fps 63 HD 240 fps HD 240 fps 64 HD 60 fps HD 240 fps HD 240 fps HD 240 fpsFHD 30 fps FHD 60 fps FHD 120 fps FHD 120 fps 63 FHD 120 fps FHD 120 fps 64 FHD 60 fps FHD 120 fps FHD 120 fps FHD 120 fpsNo 4K No 4K 4K30 fps 4K30 fps 63 4K30 fps 4K30 fps 64 No 4K 4K60 fps 4K60 fps 60 4K60 fpsVideo encoding frame rate support HD 60 fps HD 60 fps HD 240 fps 63 HD 240 fps HD 240 fps 64 HD 60 fps HD 240 fps HD 240 fps HD 240 fpsFHD 30 fps FHD 30 fps FHD 120 fps FHD 120 fps 63 FHD 120 fps FHD 120 fps 64 FHD 60 fps FHD 120 fps FHD 120 fps FHD 120 fpsNo 4K No 4K 4K30 fps 4K30 fps 63 4K30 fps 4K30 fps 64 No 4K 4K30 fps 4K30 fps 4K30 fpsHDR formatsDisplay and playback HDR10 HLGVideo recording HDR10 HLGSnapdragon 700 series edit The different video codecs supported by the Snapdragon 700 series Codec Snapdragon 710 65 712 66 Snapdragon 720G 67 Snapdragon 730G 68 732G 69 Snapdragon 765 70 765G 71 768G 71 Snapdragon 778G 72 Snapdragon 780G 73 Availability Q2 2018 Q1 2019 Q1 2020 Q2 2019 Q3 2020 Q2 2019 Q2 2019 Q2 2020 Q2 2021 Q1 2021Hexagon 685 692 688 696 770 770H263 D amp E D amp E D amp E D amp EVC 1 D amp E D amp E D amp E D amp EH 264 D amp E D amp E D amp E D amp EH 264 10 bit VP8 D amp E D amp E D amp E D amp EH 265 D amp E D amp E D amp E D amp EH 265 10 bit D D D amp E D amp EH 265 12 bit VVC VP9 D amp E D amp E D amp E D amp EVP9 10 bit D D D DAV1 FPSVideo frame rate supportDecoding HD 240 fps HD 240 fps HD 240 fps HD 480 fpsFHD 120 fps FHD 120 fps FHD 120 fps 4K 30fps 4K 30fps 4K 30fps 4K 60fpsVideo frame rate supportEncoding HD 240 fps HD 240 fps HD 240 fps HD 480 fpsFHD 120 fps FHD 120 fps FHD 120 fps 4K 30fps 4K 30fps 4K 30fps HDR formatsDisplay and playback 10 bit HDR HDR10 HLG HDR10 HLG HDR10 Video recording HDR10 HLG HDR10 HLG HDR10 Photo recording 10 bit HDR HEIFSnapdragon 800 series edit The different video codecs supported by the Snapdragon 800 series Codec Snapdragon 800 74 Snapdragon 801 74 Snapdragon 805 75 Snapdragon 810 76 Snapdragon 820 821 77 Snapdragon 835 78 Snapdragon 845 850 79 Snapdragon 855 855 80 Snapdragon 865 865 870 81 Snapdragon 888 82 Snapdragon 8 gen 1Availability Q2 2013 Q1 2014 Q1 2014 Q3 2014 Q4 2015 Q3 2016 Q2 2017 Q1 2018 2019 2019 2021 Q4 2020 2021Hexagon QDSP6 V5 QDSP6 V5 QDSP6 V50 QDSP6 V56 680 682 685 690 83 698 780 790MPEG 4 D amp E D amp E D amp E D amp E D amp E D amp E D amp E D amp E D amp E D amp EH263 D amp E D amp E D amp E D amp E D amp E 84 D amp E D amp E D amp E D amp E D amp EVC 1 D amp E D amp E D amp E D amp E D amp E D amp EH 264 D amp E D amp E D amp E D amp E D amp E 85 D amp E D amp E D amp E D amp E D amp EH 264 10 bit N A N A N A N A N A N A D amp E D amp E D amp E D amp EVP8 D amp E D amp E D amp E D amp E D amp E 86 D amp E D amp E D amp E D amp E D amp EH 265 N A D amp E 720P30 D amp E D amp E D amp E D amp E D amp E D amp E D amp E D amp EH 265 10 bit N A N A N A N A D D D amp E D amp E D amp E D amp EVP9 N A N A N A N A D D amp E D amp E D amp E D amp E D amp EVP9 10 bit N A N A N A N A D D D amp E D amp E D amp E D amp EAV1 N A N A N A N A N A N A N A N A N A N AVVC N A N A N A N A N A N A N A N A N A N AFPSDecoding FPS HD 120 HD 240 HD 480 79 HD 480 87 HD 960FHD 60 FHD 120 FHD 240 79 FHD 240 4K 30 4K 60 4K 120 8K 8K 60Encoding FPS HD 120 HD 240 HD 480 88 HD 480 HD 960FHD 60 FHD 120 FHD 240 88 FHD 240 4K 30 4K 60 88 4K 60 4K 120 8K 30HDR formatsDisplay and playback HDR HDR10 HLG 89 HDR10 HLG HDR10 Dolby VisionVideo recording HDR10 HLG 89 HDR10 HLG HDR10 HDR10 HLG HDR10 Dolby VisionPhoto recording 10 bit HDR HEIFCode sample editThis is a single instruction packet from the inner loop of a FFT 7 17 R17 16 MEMD R0 M1 MEMD R6 M1 R25 24 R20 CMPY R20 R8 lt lt 1 rnd sat R11 10 VADDH R11 10 R13 12 endloop0 This packet is claimed by Qualcomm to be equal to 29 classic RISC operations it includes vector add 4x 16 bit complex multiply operation and hardware loop support All instructions of the packet are done in the same cycle See also editQualcomm Snapdragon List of Qualcomm Snapdragon processors Nvidia NVDEC Nvidia NVENC Texas Instruments TMS320 CEVA Inc Super Harvard Architecture Single Chip Computer Digital signal processing Cryptography Instruction set architecture Microarchitecture Very long instruction word SIMD Multi threading System on a chip Hypervisor Codec Fast Fourier transform Cellular network ConexantReferences edit Baseband exploitation in 2013 Hexagon challenges Archived December 24 2013 at the Wayback Machine Ralf Philipp Weinmann Pacsec 20132013 11 14 Tokyo Japan 32 bit unified address space for code and data Byte addressable 32 General registers 32 bit also usable pairwise 64 bit register pairs Hexagon DSP SDK Qualcomm Developer Network Retrieved 2021 01 14 a b Hexagon DSP SDK Processor Qualcomm Developer Network Retrieved 2021 01 14 Humrick Matt Qualcomm Details Snapdragon 835 Kryo 280 CPU Adreno 540 GPU X16 LTE www anandtech com Retrieved 2021 01 14 Group Lindley Microprocessor Report PDF Rob Landley s Blog Thing for 2012 Landley net Retrieved 2012 10 19 a b Porting LLVM to a Next Generation DSP L Taylor Simpson Qualcomm LLVM Developers Meeting 11 18 2011 Hexagon Microarchitectures Qualcomm WikiChip en wikichip org Retrieved 2021 01 14 Iqbal Faisal Qualcomm Hexagon DSP Technologies Qualcomm 2018 Qualcomm Hexagon V66 HVX Programmer s Reference Manual PDF Will Strauss Forward Concepts Wireless DSP Market Bulletin Qualcomm Leads in Global DSP Silicon Shipments Archived May 28 2013 at the Wayback Machine Forward Concepts In calendar year 2011 Qualcomm shipped a reported 521 million MSM chip shipments and we estimate that an average of 2 3 of its DSP cores in each unit resulted in 1 2 billion DSPs shipped in silicon This calendar year we estimate that the company will ship an average of 2 4 DSP cores with each more complex MSM chip 1 2 Ceva grabs 90 of DSP IP market 2012 Hexagon v2 Programmers Reference Lucian Codrescu Qualcomm March April 2014 Hexagon DSP An Architecture Optimized for Mobile Multimedia and Communications PDF IEEE Micro 34 2 pp 34 43 Faster 128 EEA3 and 128 EIA3 Software Roberto Avanzi and Billy Bob Brumley Qualcomm Research Cryptology ePrint Archive Report 2013 428 2 Jul 2013 Page 9 a b c d e f g h Lucian Codrescu Qualcomm August 2013 Qualcomm Hexagon DSP An architecture optimized for mobile multimedia and communications PDF Palo Alto CA Hot Chips 25 a b c d Qualcomm Extends Hexagon DSP Hexagon v5 Adds Floating Point Math Dynamic Multithreading Linley Gwennap Microprocessor Report August 2013 Ho Joshua Qualcomm Details Hexagon 680 DSP in Snapdragon 820 Accelerated Imaging www anandtech com Retrieved 2019 05 12 On Device AI with Qualcomm Snapdragon Neural Processing Engine SDK Qualcomm Developer Network Retrieved 2019 05 12 Artificial Intelligence Engine in Qualcomm Snapdragon 855 Mobile Platform Powers On Device AI User Experiences in Flagship Premium Tier Smartphones Qualcomm 2019 02 24 Retrieved 2019 05 12 Qualcomm Introduces the World s Most Advanced 5G Mobile Platform Qualcomm 2019 12 03 Retrieved 2023 05 14 Exploring the AI capabilities of the Qualcomm Snapdragon 888 Mobile Platform Qualcomm 2020 12 01 Retrieved 2023 05 14 Snapdragon 8 Gen 1 Mobile Platform Qualcomm 2020 12 01 Retrieved 2023 05 14 https developer qualcomm com download 80 nb419 3ahexagonvirtualmachinespec pdf permanent dead link restricted access 3 2 merge window part 1 lwn net Retrieved 2012 10 19 Linux Kernel 3 2 Release Notes 1 4 New architecture Hexagon Richard Kuo Hexagon MiniVM linux ports hexagon 25 Apr 2013 Hexagon MiniVM CodeAurora Qualcomm LLVM 3 1 Release Notes Llvm org 2012 05 15 Retrieved 2012 10 19 LLVM 8 0 0 Release Notes Llvm org 2019 03 20 Retrieved 2019 04 03 Hexagon Project Wiki Codeaurora org Hexagon download permanent dead link a b Qualcomm Announces Its 2012 Superchip 28nm Snapdragon S4 10 12 2011 by John Oram Quote Hexagon DSPs have been in Snapdragon chips since 2006 a b c QDSP6 V4 Qualcomm Gives Customers and Developers Programming Access to its DSP Core InsideDSP June 22 2012 Qualcomm Aims Hexagon at Femtocells October 31 2011 Linley Gwennap Linley WIRE Qualcomm to Integrate Conexant AudioSmart into Hexagon DSPs Speech Tech Magazine 2016 03 01 Retrieved 2016 03 11 wolfSSL Use With Hexagon Toolchain wolfSLS 2018 05 18 Retrieved 2020 07 10 Qualcomm Announces Next Generation Snapdragon Premium Mobile Processors Qualcomm January 07 2013 a b c d e f g h i j List of Snapdragon SoCs PDF Developer qualcomm com Archived from the original PDF on 2012 10 26 Retrieved 2012 10 19 a b c d QDSP6 V4 BDTI Benchmark Results and Implementation Details Of Qualcomm s DSP Core BDTI February 12 2013 Qualcomm s QDSP6 v5 Benchmarking Results Confirm That Floating Point Support Has Arrived BDTI June 12 2013 a b Qualcomm s QDSP6 v6 Imaging and Vision Enhancements Via Vector Extensions BDTI September 29 2015 Hruska Joel 25 August 2015 Qualcomm s new Hexagon 680 DSP Fast efficient shipping with Snapdragon 820 ExtremeTech Extremetech Retrieved 2022 06 10 Qualcomm SDM660 SoC Integrated LTE Application Processor based on Snapdragon 660 Qualcomm www qualcomm com Retrieved 2022 06 09 a b c d Snapdragon 800 600 400 200 Processor Specs Qualcomm a b Snapdragon 200 Processor Qualcomm October 2 2018 Archived from the original on June 30 2018 Retrieved June 30 2018 Qualcomm 205 Mobile Platform Qualcomm Archived from the original on March 20 2017 Retrieved March 20 2017 Qualcomm unveils the Snapdragon 210 and 208 processors Qualcomm 9 September 2014 Archived from the original on February 25 2016 Retrieved February 19 2016 Snapdragon 412 and 212 processors announced Qualcomm July 28 2015 Archived from the original on February 25 2016 Retrieved February 18 2016 Snapdragon 400 Processor Qualcomm Archived from the original on November 26 2016 Retrieved November 17 2016 Snapdragon 415 Processor Qualcomm Archived from the original on June 30 2015 Retrieved June 28 2015 a b Introducing Snapdragon 632 439 and 429 for enhanced mobile experiences superior performance Qualcomm 26 June 2018 Archived from the original on June 27 2018 Retrieved June 27 2018 Qualcomm Snapdragon 450 Mobile Platform to Bring 14nm FinFET Process Enhanced Dual Camera Support and Fast LTE Connectivity to Mid Range Smartphones and Tablets Qualcomm 27 June 2017 Archived from the original on July 7 2017 Retrieved June 29 2017 Snapdragon 460 Mobile Platform Qualcomm www qualcomm com 14 January 2020 Retrieved 2020 09 08 Qualcomm Snapdragon 480 5G Mobile Platform Qualcomm www qualcomm com 11 December 2020 Retrieved 2021 01 19 Snapdragon 600 tier processors repositioned to reflect advanced performance Qualcomm December 2015 Archived from the original on December 22 2015 Retrieved December 17 2015 Snapdragon 610 Processor Qualcomm Archived from the original on November 4 2016 Retrieved November 16 2016 a b Qualcomm Snapdragon 660 and 630 Mobile Platforms Drive Advanced Photography Enhanced Gaming Integrated Connectivity and Machine Learning Qualcomm Archived from the original on May 9 2017 Retrieved May 12 2017 Snapdragon 662 Mobile Platform Qualcomm 14 January 2020 Archived from the original on January 10 2021 Retrieved February 15 2021 Snapdragon 665 Mobile Platform Qualcomm 27 March 2019 Archived from the original on December 4 2020 Retrieved February 15 2021 a b Snapdragon 670 Mobile Platform Qualcomm www qualcomm com 2 October 2018 Retrieved 2020 09 07 Snapdragon 690 5G Mobile Platform Qualcomm 2 June 2020 Archived from the original on January 25 2021 Retrieved February 15 2021 a b Kodi Codec SoC Hardware Support archived from the original on January 30 2018 retrieved 2018 01 30 a b c d e f Snapdragon 630 Mobile Platform with X12 LTE and Spectra 160 ISP Qualcomm Qualcomm Archived from the original on June 21 2018 Retrieved June 21 2018 a b c d e f Snapdragon 660 Mobile Platform with Spectra ISP and Hexagon 680 DSP Qualcomm Qualcomm Archived from the original on June 21 2018 Retrieved June 21 2018 Snapdragon 710 Mobile Platform Qualcomm Archived from the original on May 24 2018 Retrieved May 24 2018 Snapdragon 712 Mobile Platform Qualcomm www qualcomm com 22 January 2019 Retrieved 2020 09 08 Snapdragon 720G Mobile Platform Qualcomm 14 January 2020 Archived from the original on March 11 2020 Retrieved January 21 2020 Snapdragon 730 Mobile Platform Qualcomm www qualcomm com 13 March 2019 Retrieved 2020 09 08 Snapdragon 732G Mobile Platform Qualcomm www qualcomm com 17 August 2020 Retrieved 2020 09 08 Snapdragon 765 5G Mobile Platform Qualcomm www qualcomm com 19 November 2019 Retrieved 2020 09 08 a b Snapdragon 768G 5G Mobile Platform Qualcomm www qualcomm com May 2020 Retrieved 2020 09 08 Snapdragon 778G 5G Mobile Platform www qualcomm com Retrieved 2021 11 21 Snapdragon 780G 5G Mobile Platform www qualcomm com Retrieved 2021 11 22 a b Shimpi Anand Lal The Difference Between Snapdragon 800 and 801 Clearing up Confusion Archived from the original on June 15 2018 Retrieved June 15 2018 Qualcomm Technologies Announces Next Generation Qualcomm Snapdragon 805 Ultra HD Processor Qualcomm 20 November 2013 Archived from the original on February 25 2016 Retrieved February 19 2016 Qualcomm s Snapdragon 808 810 Archived from the original on April 8 2014 Retrieved April 7 2014 First Snapdragon 820 powered smartphone announced at CES Archived January 5 2017 at the Wayback Machine Qualcomm com January 5 2016 Snapdragon 835 Mobile Platform Qualcomm Archived from the original on September 17 2018 Retrieved February 20 2018 a b c Snapdragon 845 Mobile Platform Qualcomm Archived from the original on December 7 2017 Retrieved December 6 2017 Snapdragon 855 Mobile Platform Qualcomm 7 November 2018 Archived from the original on December 7 2018 Retrieved December 6 2018 Snapdragon 865 5G Mobile Platform Qualcomm 19 November 2019 Archived from the original on December 4 2019 Retrieved December 4 2019 Snapdragon 888 5G Mobile Platform Qualcomm 17 November 2020 Archived from the original on January 28 2021 Retrieved February 15 2021 How Qualcomm improved Performance Gaming and AI on the Snapdragon 855 xda developers 2018 12 05 Archived from the original on December 6 2018 Retrieved 2018 12 06 Snapdragon 820 2016 Snapdragon 820 product brief a href Template Cite web html title Template Cite web cite web a CS1 maint numeric names authors list link snapdragon 820 processor product brief pdf Graphics Processing Unit Electronics Scribd Archived from the original on December 30 2018 Retrieved June 20 2018 Eragon Snapdragon 820 SOM APQ8096 Based on Qualcomm Snapdragon 820 APQ8096 Series Processor for Embedded Systems Archived from the original on June 20 2018 Retrieved June 20 2018 Qualcomm Spectra 380 Launched World s First ISP With Integrated AI xda developers 2018 12 05 Archived from the original on December 6 2018 Retrieved 2018 12 06 a b c Product Brief Snapdragon 845 PDF Qualcomm 2018 Archived PDF from the original on June 12 2018 Retrieved June 12 2018 a b Product Brief Snapdragon 845 PDF Qualcomm 2018 Archived PDF from the original on June 12 2018 Retrieved June 12 2018 External links editQualcomm s Hexagon home page Upcoming DSP architectures Arnd Bergmann LWN Introduction to Qualcomm s QDSP Access Program Qualcomm 2011 Qualcomm Hexagon DSP An architecture optimized for mobile multimedia and communications Lucian Codrescu Qualcomm Hot Chips 25 Palo Alto CA August 2013 Qualcomm Extends Hexagon DSP Hexagon v5 Adds Floating Point Math Dynamic Multithreading Linley Gwennap Microprocessor Report August 2013 Retrieved from https en wikipedia org w index php title Qualcomm Hexagon amp oldid 1197414841, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.