Qualcomm Hexagon

Hexagon
Tervező Qualcomm
Bitek száma 32 bites, 64 bites
Bevezetés 2006 (QDSP6)
Kialakítás 4 utas többszálú VLIW
Típus betöltő-tároló (load/store)
Kódolás fixen 4 bájt utasításonként, max. 4 utasítás a VLIW multiutasításban
Nyílt nem, tulajdonosi, szabadalmazott
Regiszterek
Általános 32 db 32 bites, párosítva 64 bitesként használhatók

A Hexagon a Qualcomm digitális jelprocesszor (DSP) termékcsaládjának márkaneve, melyhez később a neurális feldolgozó egységek (NPU) családja is csatlakozott. A Hexagon ismert még QDSP6 név alatt, ami a „hatodik generációs digitális jelfeldolgozó processzor” rövidítése. A Qualcomm állítása szerint a Hexagon architektúrát úgy tervezték, hogy alacsony energiafogyasztás mellett nagy teljesítményt nyújtson az alkalmazások széles körében.

A Hexagon sorozat mára több verzióból áll, és mindegyiknek megvan a saját egyedi mikroarchitektúrája és az azzal szoros összefüggésben álló utasításkészlete. A processzorok a verziók között az alap utasításkészletben általában visszafelé kompatibilisek, de mivel az újabb kiterjesztések a korábbi verziókban nem léteznek, így a processzorokon az eltérő változatra írt programok újrafordítás vagy komolyabb adaptálás nélkül a legtöbb esetben nem futnak.

A Hexagont a Qualcomm Snapdragon integrált áramkörökben alkalmazzák, például okostelefonokban, autók, viselhető eszközök és más mobil eszközök vezérlőrendszereiben, és mobiltelefon-hálózatok alkotó részeiben.

Utasításkészlet-architektúra

A számítástechnikai eszközöknek van utasításkészletük, amelyek a működésüket vezérlő legalacsonyabb szintű nyelvek. Az utasításkészletek leggyakoribb utasításai az adatbetöltő és -kiíró utasítások, az egész számokon végzett műveletek, mint az összeadás vagy egyéb kombinációk. Alapvetőek a programvezérlés befolyásolására szolgáló utasítások, és számos más típus is előfordul.

A gépnek szánt programokat assemblerek és fordítóprogramok fordítják le a gép által végrehajtható utasítások sorozatává, amely végeredményben egy bitsorozat. Az utasításfolyam végrehajtása során a rendszer működésének integritását jogosultsági szintek használata támogatja. A privilegizált utasítások több erőforráshoz férnek hozzá az eszközben, a memóriát beleértve. A Hexagon támogatja a jogosultsági szinteket.

Eredetileg a Hexagon utasításai csak egész számokat kezeltek, lebegőpontos számokat nem, de az ötödik verzióban (V5) megjelent a lebegőpontos támogatás.

Az utasítások végrehajtását vezérlő feldolgozóegység utasításcsomagokat kap. Egy csomag 4 utasításból áll. A vezérlés képes a csomag legfeljebb 4 utasításának sorrendben történő kiküldésére 4 végrehajtó egység felé, minden ciklusban.

Mikroarchitektúra

A mikroarchitektúra egy integrált áramkör vagy csipkomponens fizikai struktúrája, amely lehetővé teszi az eszköz számára az utasítások végrehajtását. Egy adott utasításkészlet több különböző mikroarchitektúrával is megvalósítható. A processzor különböző részei közt az adatok síneken, adatátviteli csatornákon közlekednek, ezek a Hexagon eszközökben 32 bit szélesek, tehát egyetlen lépésben 32 bitnyi adat mozoghat az eszközön belül. A Hexagon mikroarchitektúra többszálas végrehajtású, ami azt jelenti, hogy egyidejűleg egynél több utasításfolyamot is képes feldolgozni, ami növeli az adatfeldolgozási sebességet. A Hexagon támogatja a nagyon hosszú utasításszavas (VLIW) processzorfelépítést, és négy utasításból álló csoportokat alkalmaz, amelyekben az utasítások egyidőben (párhuzamosan) végrehajthatók. A párhuzamos rendszer az utasításokat egymástól függetlenül hajtja végre, és azoknak nem kell egymás befejeződésére vagy eredményeire várakozniuk. A Hexagon mikroarchitektúra támogatja az „egy utasítás, több adat” típusú, azaz SIMD műveleteket is, tehát a Hexagon processzor megfelelő utasításaival az adott műveletet több adaton tudja elvégezni egyidejűleg.

2012-es becslés szerint a Qualcomm 2011-ben 1,2 milliárd DSP magot szállított egylapkás rendszerekben (átlagosan 2,3 DSP mag csipenként), 2012-re pedig 1,5 milliárd magot terveztek, így a QDSP6 a legtöbbet szállított DSP-architektúrává vált (a CEVA mintegy 1 milliárd DSP magot szállított le 2011-ben, ami az IP-licencelhető DSP piac kb. 90%-át teszi ki).

A Hexagon architektúrát úgy tervezték, hogy alacsony energiafogyasztás mellett nyújtson nagy teljesítményt a legkülönbözőbb alkalmazásokban. Olyan funkciókkal rendelkezik, mint a hardveresen támogatott többszálúság, jogosultsági szintek, very long instruction word (VLIW), egy utasítás, több adat (SIMD) technika, és hatékony jelfeldolgozást célzó utasítások. A hardveres többszálúság barreles temporális többszálú működés formájában valósul meg – a vezérlés minden utasítás kiadása után új szálra vált, körkörösen, így a 600 MHz-es fizikai mag három 200 MHz-es logikai magként jelenik meg a V5 előtti változatokban. A Hexagon V5-ben dinamikus többszálúságot (DMT) alkalmaznak: szálváltás történik minden L2 tévesztés, megszakításvárakozás vagy speciális utasítások esetén.

A 2013-es Hot Chips konferencián a Qualcomm bejelentette Hexagon 680 DSP részleteit, majd később a Hexagon Vector Extensions (HVX) kiterjesztést. A HVX-et arra tervezték, hogy jelentős számítási kapacitást biztosítson a fejlett képfeldolgozás feladataiban, és lehetővé tegye a gépi látási feladatok közvetlenül a DSP-n történő feldolgozását, a CPU helyett. 2015 márciusában a Qualcomm bejelentette a Snapdragon Neural Processing Engine SDK-t, ami megengedi MI gyorsítás használatát a CPU, a GPU és a Hexagon DSP segítségével.

A Qualcomm Snapdragon 855 csipje 4. generációs, eszközbe épített mesterséges intelligencia motort tartalmaz, ami magában foglalja a Hexagon 690 DSP-t és Hexagon Tensor Accelerator (HTA) hardveres gyorsítót a mesterséges intelligencia gyorsításához. A Snapdragon 865 tartalmazza az 5. generációs eszközbe integrált mesterséges intelligencia motort, amely a Hexagon 698 DSP-n alapul és 15 trillió műveletre képes másodpercenként (TOPS). A Snapdragon 888 tartalmazza a 6. generációs eszközbe integrált mesterséges intelligencia motort, amely a Hexagon 780 DSP-n alapul és ami 26 TOPS-ra képes. A Snapdragon 8 tartalmazza a 7. generációs eszközbe integrált mesterséges intelligencia motort, amely a Hexagon DSP-n alapul és 52 TOPS-ra képes, ami akár 104 TOPS-ra emelkedhet bizonyos esetekben.

Szoftvertámogatás

Operációs rendszerek

A Linux Hexagonhoz készült portja egy hypervisor réteg („Hexagon Virtual Machine”) alatt fut, és egyesítették a kernel 3.2-es kiadásával. Az eredeti hipervizor zárt forráskódú, 2013 áprilisában azonban a Qualcomm kiadta egy minimális nyílt forráskódú hipervizor implementációját a QDSP6 V2 és V3 számára, „Hexagon MiniVM” néven, BSD-stílusú licenc alatt.

Fordítóprogramok

A Hexagon támogatása az LLVM 3.1-es kiadásában jelent meg, Tony Linthicum közreműködésével. A Hexagon/HVX V66 ISA támogatás az LLVM 8.0.0-es kiadásában jelent meg. A GCC és binutils programoknak létezik még egy nem az FSF által karbantartott elágazása.

A SIP blokk elfogadása

A Qualcomm Hexagon DSP-k 2006 óta elérhetőek a Qualcomm Snapdragon SoC-ban. A Snapdragon S4-ben (MSM8960 és újabbak) három QDSP mag van, kettő a modem alrendszerben és egy Hexagon mag a multimédia alrendszerben. A modemmagokot kizárólag a Qualcomm programozza, a felhasználó csak a multimédia magot programozhatja.

Ezeket a Qualcomm néhány femtocella processzorában használják, beleértve az FSM98xx, FSM99xx és FSM90xx sorozatú egységeket.

Harmadik féltől származó technológia integrációja

2016 márciusában bejelentették, hogy a Conexant félvezetőgyártó cég AudioSmart hangfeldolgozó szoftverét integrálják a Qualcomm Hexagon processzoraiba.

2018 májusában a wolfSSL támogatást nyújtott a Qualcomm Hexagon használatához. Ez a támogatás a wolfSSL titkosítási műveletek futtatását teszi lehetővé közvetlenül a DSP-n. A kriptográfiai műveletek használata mellett később egy speciális műveletiterhelés-kezelő könyvtárat is hozzáadtak.

Változatok

A QDSP6 architektúrának hat változata jelent meg: V1 (2006), V2 (2007–2008), V3 (2009), V4 (2010–2011), QDSP6 V5 (2013, a Snapdragon 800-ban), és QDSP6 V6 (2016, a Snapdragon 820-ban) A V4 teljesítménye 20 DMIPS per milliwatt, 500 MHz-es órajel mellett.

A Hexagon órajele 400–2000 MHz között változhat a QDSP6 esetén, és 256–350 MHz között lehet az architektúra előző generációjában, a QDSP5-ben.

QDSP6
(DSP/NPU) verziók
gyártási
folyamat, nm
év szimultán
szálak
száma
szálanként
órajel, MHz
teljes mag
órajel, MHz
termék
QDSP6 V1652006
QDSP6 V26520076100600
QDSP6 V3 (1st gen)452009667400
QDSP6 V3 (2nd gen)4520094100400
QDSP6 V4
(V4M, V4C, V4L)
2820103167500 Snapdragon
600
QDSP6 V5
(V5A, V5H)
2820133200 vagy nagyobb
DMT-vel
600 Snapdragon
410/412/800/801
536 12/28 2014 205/208/210/212
Snapdragon
425/427/429/430/435/439
V50
(vagy QDSP6 V5.0)
28 2014 700/800 (805) Snapdragon
415/610/615/616/805
546 14/28 2015 Snapdragon
450/617/625/626/632
V56
(vagy QDSP6 V5.6)
20/28 2015 800 (808/810) Snapdragon
650/652/653/808/810
642 14 2017 Snapdragon
630
680
(vagy QDSP6 V6)
1420164500787 (660), 2000
(820 & 821)
Snapdragon
636/660/820/821
682 10 2017 Snapdragon
835
683 11 2020 Snapdragon
460/662
685 10/11 2018 (3 TOPS) Snapdragon
670/675/678/710/712/845/850
686 6/8/11 2019 (3.3 TOPS) Snapdragon
480/480+/665/680/685/695
688 8 2019 (3.6 TOPS) Snapdragon
730/730G/732G
690 7 2019 (7 TOPS/
9 TOPS)
Snapdragon
855/855+/860/8c/8cx/8cx Gen 2
Microsoft SQ1/SQ2
692 8 2020 (5 TOPS) Snapdragon
690/720G/7c/7c Gen 2
694 8 2020 (4.7 TOPS) Snapdragon
750G
696 7 2020 (5.4 TOPS) Snapdragon
765/765G/768G
698 7 2020 (15 TOPS) Snapdragon
865/865+/870/8cx Gen 3
Microsoft SQ3
770 5/6 2021 (12 TOPS) Snapdragon
778G/778G+/780G/782G
780 5 2021 (26 TOPS/
32 TOPS)
Snapdragon
888/888+
790 (NPU/HTP) 4 2021 (32 TOPS)
(INT8)
Snapdragon
8 Gen 1/8+ Gen 1
NPU (HTP Gen 2) 4 2022 (26 TOPS)
(INT8)
Snapdragon
8 Gen 2
NPU (HTP Gen 3) 4 2023 (34 TOPS)
(INT8)
Snapdragon
8 Gen 3/8s Gen 3
NPU (HTP Gen 4) 3 2024 (50 TOPS)
(INT8)
Snapdragon
8 Elite
NPU (HTP Gen 4) 4 2024 (45 TOPS)
(INT8)
Snapdragon
X (Plus/Elite)

Elérhetőség a Snapdragon termékekben

Mind a Hexagon (QDSP6), mind a Hexagon előtti (QDSP5) magokat alkalmazzák a modern Qualcomm SoC-kben, a QDSP5-öt leginkább alsó kategóriás / belépő szintű termékekben. A modem QDSP-k (gyakran Hexagon előttiek) nem szerepelnek a táblázatban.

QDSP5 használat:

Snapdragon generáció Chipset (SoC) ID DSP generáció DSP frekvencia, MHz folyamat, nm
S1MSM7627, MSM7227, MSM7625, MSM7225QDSP532065
S1MSM7627A, MSM7227A, MSM7625A, MSM7225AQDSP535045
S2MSM8655, MSM8255, APQ8055, MSM7630, MSM7230QDSP525645
S4 PlayMSM8625, MSM8225QDSP535045
S2008110, 8210, 8610, 8112, 8212, 8612, 8225Q, 8625QQDSP538445 LP

QDSP6 (Hexagon) használat:

Snapdragon generáció Chipset (SoC) ID QDSP6 verzió DSP frekvencia, MHz folyamat, nm
S1QSD8650, QSD8250QDSP660065
S3MSM8660, MSM8260, APQ8060QDSP6 (V3?)40045
S4 PrimeMPQ8064QDSP6 (V3?)50028
S4 ProMSM8960 Pro, APQ8064QDSP6 (V3?)50028
S4 PlusMSM8960, MSM8660A, MSM8260A, APQ8060A, MSM8930,
MSM8630, MSM8230, APQ8030, MSM8627, MSM8227
QDSP6 (V3?)50028
S4008926, 8930, 8230, 8630, 8930AB, 8230AB, 8630AB, 8030AB, 8226, 8626QDSP6V450028 LP
S6008064T, 8064MQDSP6V450028 LP
S8008974, 8274, 8674, 8074QDSP6V5A60028 HPm
S8208996QDSP6V6200014 FinFET LPP

Támogatott hardverkodekek

A Snapdragon SoC-k által támogatott különböző videókodekek.

D - dekódolás; E - kódolás

FHD = FullHD = 1080p = 1920x1080px (képpont)

HD = 720p, ami lehet 1366x768px vagy 1280x720px

Snapdragon 200 sorozat

A Snapdragon 200 sorozat által támogatott különböző videókodekek.

Kodek Snapdragon

200

Snapdragon

200

Qualcomm

205

Snapdragon

208/210

Snapdragon

212

elérhetőség 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 bites - - - - -
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 bites - - - - -
H.265 12 bites - - - - -
VVC
VP9 - - - - -
VP9 10 bites - - - - -
AV1 - - - - -

Snapdragon 400 sorozat

A Snapdragon 400-as sorozat által támogatott különböző videókodekek.

Kodek Snapdragon

400

Snapdragon

410/415

Snapdragon

425/427

Snapdragon

429/439

Snapdragon

450

Snapdragon

460

Snapdragon

480/480+

elérhetőség 2013 Q4 2014/2015 2016 Q1 / 2017 Q3 2018 Q2 2017 Q2 2020 Q1 2021 Q1
Hexagon QDSP6 QDSP6 V5 536(256 KiB) 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 bites - - - - - - 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 bites - - - - - -
H.265 12 bites - - - - - -
VVC - - - - - -
VP9 - - - - D & E D & E
VP9 10 bites - - - - - -
AV1 - - - - - - -
videó képkocka­sebesség támogatás, dekódolás HD 60 fps
FHD 60 fps FHD 60 fps FHD 60 fps
videó képkocka­sebesség támogatás, kódolás HD 60 fps
FHD 60 fps FHD 60 fps FHD 60 fps

Snapdragon 600 sorozat

A Snapdragon 600-as sorozat által támogatott különböző videókodekek.

Kodek Snapdragon 600 Snapdragon 610 Snapdragon 650/652/653 Snapdragon 630 Snapdragon 632 Snapdragon 636/660 Snapdragon 662 Snapdragon 665 Snapdragon 670/675/678 Snapdragon 690
elérhetőség 2013 Q1 2015 Q1 2018 Q2 2020 Q1 2019 Q2 2019 2020 Q2
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 & ?
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 bites - - - - - - - - -
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 bites - - - D & ? - D & ? - - D & E
VVC - - - - - - - - - -
VP9 - - D & ? D & E D & E D & E D & E D & E D & E D & E
VP9 10 bites - - - - - - - - -
AV1 - - - - - - - - - -
FPS
videó dekódolás képkocka­sebesség támogatás HD 60 fps HD 120 fps HD 240 fps HD 240 fps HD 240 fps HD 60 fps HD 240 fps HD 240 fps HD 240 fps
FHD 30 fps FHD 60 fps FHD 120 fps FHD 120 fps FHD 120 fps FHD 120 fps FHD 60 fps FHD 120 fps FHD 120 fps FHD 120 fps
Nem 4K Nem 4K 4K30 fps 4K30 fps 4K30 fps 4K30 fps Nem 4K 4K60 fps 4K60 fps 4K60 fps
videó kódolás képkocka­sebesség támogatás HD 60 fps HD 60 fps HD 240 fps HD 240 fps HD 240 fps HD 60 fps HD 240 fps HD 240 fps HD 240 fps
FHD 30 fps FHD 30 fps FHD 120 fps FHD 120 fps FHD 120 fps FHD 120 fps FHD 60 fps FHD 120 fps FHD 120 fps FHD 120 fps
Nem 4K Nem 4K 4K30 fps 4K30 fps 4K30 fps 4K30 fps Nem 4K 4K30 fps 4K30 fps 4K30 fps
nagy dinamikatartományú (HDR) formátumok
kijelző és

lejátszás

HDR10, HLG
videó

felvétel

HDR10, HLG

Snapdragon 700 sorozat

A Snapdragon 700-as sorozat által támogatott különböző videókodekek.

Kodek Snapdragon

710/712

Snapdragon

720G

Snapdragon

730G/732G

Snapdragon

765/765G

/768G

Snapdragon

778G

Snapdragon

780G

elérhetőség 2018 Q2 / 2019 Q1 2020 Q1 2019 Q2 / 2020 Q3 2019 Q2 / 2019 Q2 / 2020 Q2 2021 Q2 2021 Q1
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 bites - - ? ?
VP8 D & E D & E D & E D & E
H.265 D & E D & E D & E D & E
H.265 10 bites D D D & E D & E
H.265 12 bites - - - -
VVC - - - -
VP9 D & E D & E D & E D & E
VP9 10 bites D D D D
AV1 - - - -
FPS
videó képkocka­sebesség, dekódolás 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
videó képkocka­sebesség támogatás, kódolás 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 ?
nagy dinamikatartományú (HDR) formátumok
kijelző és lejátszás 10 bites nagy dinamikatartomány (HDR) HDR10, HLG HDR10, HLG, HDR10+
videó­felvétel N/A N/A HDR10, HLG HDR10, HLG, HDR10+
fénykép­felvétel N/A N/A N/A N/A 10 bites nagy dinamikatartomány (HDR) HEIF

Snapdragon 800 sorozat

A Snapdragon 800 sorozat által támogatott különböző videókodekek.

Kodek Snapdragon

800

Snapdragon

801

Snapdragon

805

Snapdragon

810

Snapdragon

820/821

Snapdragon

835

Snapdragon

845/850

Snapdragon

855/855+

Snapdragon

865/865+

/870

Snapdragon

888

Snapdragon

8 Gen 1

elérhetőség 2013 Q2 2014 Q1 2014 Q1 2014 Q3 2015 Q4

2016 Q3

2017 Q2 2018 Q1 2019 2019

2021

2020 Q4 2021
Hexagon QDSP6 V5 QDSP6 V5 QDSP6 V50 QDSP6 V56 680 682 685 690 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 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 D & E D & E D & E D & E D & E
H.264 10 bites nincs adat nincs adat nincs adat nincs adat nincs adat nincs adat D & E D & E D & E D & E
VP8 D & E D & E D & E D & E D & E D & E D & E D & E D & E D & E
H.265 nincs adat D & E 720p@30 D & E D & E D & E D & E D & E D & E D & E D & E
H.265 10 bites nincs adat nincs adat nincs adat nincs adat D D D & E D & E D & E D & E
VP9 nincs adat nincs adat nincs adat nincs adat D D & E D & E D & E D & E D & E
VP9 10 bites nincs adat nincs adat nincs adat nincs adat D D D & E D & E D & E D & E
AV1 nincs adat nincs adat nincs adat nincs adat nincs adat nincs adat nincs adat nincs adat nincs adat nincs adat
VVC nincs adat nincs adat nincs adat nincs adat nincs adat nincs adat nincs adat nincs adat nincs adat nincs adat
FPS
dekódolás

FPS

HD@120 HD@240 HD@480 HD@480 HD@960
FHD@60 FHD@120 FHD@240 FHD@240 ?
4K@30 4K@60 ? 4K@120
N/A 8K@? 8K@60
kódolás

FPS

HD@120 HD@240 HD@480 HD@480 HD@960
FHD@60 FHD@120 FHD@240 FHD@240 ?
4K@30 4K@60 4K@60 4K@120
N/A 8K@30
nagy dinamikatartományú (HDR) formátumok
kijelző és

lejátszás

N/A nagy dinamikatartomány (HDR) HDR10,

HLG

HDR10, HLG,

HDR10+, Dolby Vision

videó­felvétel N/A HDR10,

HLG

HDR10, HLG,

HDR10+

HDR10, HLG,

HDR10+, Dolby Vision

fénykép­felvétel N/A 10 bites nagy dinamikatartomány (HDR) HEIF

Kódminta

Egy utasításcsomag egy FFT számítás belső ciklusából:

{ 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

Ez a csomag a Qualcomm állítása szerint 29 klasszikus RISC műveletnek felel meg; tartalmaz vektoros összeadást (4x 16 bites), komplex szorzási műveletet és hardveres ciklustámogatást. A csomag minden utasítása ugyanabban a ciklusban hajtódik végre.

Jegyzetek

  1. ↑ Baseband exploitation in 2013: Hexagon challenges Archiválva 2013. december 24-i dátummal a Wayback Machine-ben. / 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" (32 bites egységes címtartomány a kód és az adatok számára - bájtonként címezhető; 32 általános regiszter (32 bites) - páronként is használható: 64 bites regiszterpárok)
  2. ↑ "CSDL| IEEE Computer Society". www.computer.org. Hozzáférés: 2024. június 8.
  3. ↑ "Hexagon DSP SDK". Qualcomm Developer Network (angol nyelven). Hozzáférés: 2021. január 14.
  4. 1 2 "Hexagon DSP SDK Processor". Qualcomm Developer Network (angol nyelven). Hozzáférés: 2021. január 14.
  5. ↑ Humrick, Matt. "Qualcomm Details Snapdragon 835: Kryo 280 CPU, Adreno 540 GPU, X16 LTE". www.anandtech.com. 2021. május 9. dátummal az eredeti címről archiválva. Hozzáférés: 2021. január 14.
  6. ↑ "Microprocessor Report" (PDF).
  7. ↑ "Rob Landley's Blog Thing for 2012". Landley.net. Hozzáférés: 2012. október 19.
  8. 1 2 Porting LLVM to a Next Generation DSP, L. Taylor Simpson (Qualcomm) // LLVM Developers’ Meeting: 11/18/2011
  9. ↑ "Hexagon - Microarchitectures - Qualcomm - WikiChip". en.wikichip.org (angol nyelven). 2020. október 25. dátummal az eredeti címről archiválva. Hozzáférés: 2021. január 14.
  10. ↑ Iqbal, Faisal. "Qualcomm Hexagon DSP".
  11. ↑ Technologies, Qualcomm (2018). "Qualcomm Hexagon V66 HVX Programmer's Reference Manual" (PDF).
  12. ↑ Will Strauss, Forward Concepts. Wireless/DSP Market Bulletin: Qualcomm Leads in Global DSP Silicon Shipments Archiválva 2013. május 28-i dátummal a Wayback Machine-ben. // 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."
    („A Qualcomm a 2011-es naptári évben 521 millió MSM chipet szállított, és becsléseink szerint az egyes egységekben átlagosan 2,3 DSP-magot használva 1,2 milliárd DSP-t szállítottak szilíciumban. Az idei (naptári) évben becsléseink szerint a vállalat átlagosan 2,4 DSP-magot fog szállítani minden egyes (összetettebb) MSM-chippel.”)
  13. ↑ ; Archiválva 2015. január 14-i dátummal a Wayback Machine-ben.; Ceva grabs 90% of DSP IP market, 2012
  14. ↑ Hexagon v2 Programmers Reference
  15. ↑ Lucian Codrescu (Qualcomm) (március–április 2014). "Hexagon DSP: An Architecture Optimized for Mobile Multimedia and Communications" (PDF). IEEE Micro 34.2. 34–43. o.
  16. ↑ 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.
  17. 1 2 3 4 5 6 7 "Qualcomm Hexagon DSP: An architecture optimized for mobile multimedia and communications" (PDF). Palo Alto, CA: Hot Chips 25. 2013. augusztus.
  18. 1 2 3 4 Qualcomm Extends Hexagon DSP: Hexagon v5 Adds Floating-Point Math, Dynamic Multithreading // Linley Gwennap, Microprocessor Report, August 2013
  19. ↑ Ho, Joshua. "Qualcomm Details Hexagon 680 DSP in Snapdragon 820: Accelerated Imaging". www.anandtech.com. 2015. augusztus 25. dátummal az eredeti címről archiválva. Hozzáférés: 2019. május 12.
  20. ↑ "On-Device AI with Qualcomm Snapdragon Neural Processing Engine SDK". Qualcomm Developer Network (angol nyelven). 2020. október 30. dátummal az eredeti címről archiválva. Hozzáférés: 2019. május 12.
  21. ↑ "Artificial Intelligence Engine in Qualcomm Snapdragon 855 Mobile Platform Powers On-Device AI User Experiences in Flagship Premium-Tier Smartphones". Qualcomm (Press release) (angol nyelven). 2019. február 24. Hozzáférés: 2019. május 12.
  22. ↑ "Qualcomm Introduces the World's Most Advanced 5G Mobile Platform". Qualcomm (Press release) (angol nyelven). 2019. december 3. Hozzáférés: 2023. május 14.
  23. ↑ "Exploring the AI capabilities of the Qualcomm Snapdragon 888 Mobile Platform". Qualcomm (Press release) (angol nyelven). 2020. december 1. Hozzáférés: 2023. május 14.
  24. ↑ "Snapdragon 8 Gen 1 Mobile Platform". Qualcomm (angol nyelven). 2020. december 1. Hozzáférés: 2023. május 14.
  25. ↑ https://docs.qualcomm.com/bundle/publicresource/80-NB419-3_REV_A_Hexagin_Virtual_Machine_Specification.pdf Archiválva 2024. május 7-i dátummal a Wayback Machine-ben (korlátozott hozzáférés)
  26. ↑ "3.2 merge window, part 1". lwn.net. Hozzáférés: 2012. október 19.
  27. ↑ Linux Kernel 3.2 Release Notes "1.4. New architecture: Hexagon"
  28. ↑ Richard Kuo, Hexagon MiniVM Archiválva 2013. december 24-i dátummal a Wayback Machine-ben. // linux.ports.hexagon, 25 Apr 2013
  29. ↑ Hexagon MiniVM Archiválva 2013. május 22-i dátummal a Wayback Machine-ben // CodeAurora (Qualcomm)
  30. ↑ "LLVM 3.1 Release Notes". Llvm.org. 2012. május 15. Hozzáférés: 2012. október 19.
  31. ↑ "LLVM 8.0.0 Release Notes". Llvm.org. 2019. március 20. Hozzáférés: 2019. április 3.
  32. ↑ "Hexagon Project Wiki". Codeaurora.org. 2013. december 24. dátummal az eredeti címről archiválva. Hozzáférés: 2012. május 23. "Hexagon download".[halott link]
  33. 1 2 Qualcomm Announces Its 2012 Superchip: 28nm Snapdragon S4, 10/12/2011 by John Oram. Quote: "Hexagon DSPs have been in Snapdragon chips since 2006."
  34. 1 2 3 QDSP6 V4: Qualcomm Gives Customers and Developers Programming Access to its DSP Core // InsideDSP, June 22, 2012
  35. ↑ Qualcomm Aims Hexagon at Femtocells, October 31, 2011. Linley Gwennap// Linley WIRE
  36. ↑ "Qualcomm to Integrate Conexant AudioSmart into Hexagon DSPs". Speech Tech Magazine. 2016. március 1. Hozzáférés: 2016. március 11.
  37. ↑ "wolfSSL Use With Hexagon Toolchain". wolfSLS. 2018. május 18. Hozzáférés: 2020. július 10.
  38. ↑ "Qualcomm Announces Next Generation Snapdragon Premium Mobile Processors" (Press release). Qualcomm. 2013. január 7.
  39. 1 2 3 4 5 6 7 8 9 10 "List of Snapdragon SoCs" (PDF). developer.qualcomm.com. 2012. október 26. dátummal az eredeti (PDF) címről archiválva. Hozzáférés: 2012. október 19.
  40. 1 2 3 4 QDSP6 V4: BDTI Benchmark Results and Implementation Details Of Qualcomm's DSP Core // BDTI, February 12, 2013
  41. ↑ Qualcomm's QDSP6 v5: Benchmarking Results Confirm That Floating-Point Support Has Arrived // BDTI, June 12, 2013
  42. ↑ "Qualcomm SDM660 SoC| Integrated LTE Application Processor based on Snapdragon 660 | Qualcomm". qualcomm.com. Hozzáférés: 2022. június 9.
  43. 1 2 Qualcomm's QDSP6 v6: Imaging and Vision Enhancements Via Vector Extensions // BDTI, September 29, 2015
  44. ↑ "Qualcomm's new Hexagon 680 DSP: Fast, efficient, shipping with Snapdragon 820". Extremetech. 2015. augusztus 25. Hozzáférés: 2022. június 10.
  45. ↑ https://ai-benchmark.com/ranking_processors
  46. ↑ https://www.reddit.com/r/LocalLLaMA/comments/1gy9wsx/npu_information_for_apple_and_snapdragon/
  47. ↑ https://www.ernestchiang.com/en/notes/general/tops-comparison-table-by-brand/
  48. ↑ "The Qualcomm Snapdragon X Architecture Deep Dive: Getting To Know Oryon and Adreno X1". anandtech.com. 2024. június 13. 2024. június 13. dátummal az eredeti címről archiválva. Hozzáférés: 2025. július 30.
  49. 1 2 3 4 Snapdragon 800, 600, 400, 200 Processor Specs // Qualcomm
  50. 1 2 "Snapdragon 200 Processor". Qualcomm. 2018. október 2. 2018. június 30. dátummal az eredetiből archiválva. Hozzáférés: 2018. június 30.
  51. ↑ "Qualcomm 205 Mobile Platform". Qualcomm. 2017. március 20. dátummal az eredetiből archiválva. Hozzáférés: 2017. március 20.
  52. ↑ "Qualcomm unveils the Snapdragon 210 and 208 processors". Qualcomm. 2014. szeptember 9. 2016. február 25. dátummal az eredetiből archiválva. Hozzáférés: 2016. február 19.
  53. ↑ "Snapdragon 412 and 212 processors announced" (Press release). Qualcomm. 2015. július 28. 2016. február 25. dátummal az eredetiből archiválva. Hozzáférés: 2016. február 18.
  54. ↑ "Snapdragon 400 Processor". Qualcomm. 2016. november 26. dátummal az eredetiből archiválva. Hozzáférés: 2016. november 17.
  55. ↑ "Snapdragon 415 Processor". Qualcomm. 2015. június 30. dátummal az eredetiből archiválva. Hozzáférés: 2015. június 28.
  56. 1 2 "Introducing Snapdragon 632, 439 and 429 for enhanced mobile experiences, superior performance". Qualcomm. 2018. június 26. 2018. június 27. dátummal az eredetiből archiválva. Hozzáférés: 2018. június 27.
  57. ↑ "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. 2017. június 27. 2017. július 7. dátummal az eredetiből archiválva. Hozzáférés: 2017. június 29.
  58. ↑ "Snapdragon 460 Mobile Platform| Qualcomm". www.qualcomm.com. 2020. január 14. 2020. február 25. dátummal az eredeti címről archiválva. Hozzáférés: 2020. szeptember 8.
  59. ↑ "Qualcomm Snapdragon 480 5G Mobile Platform| Qualcomm". www.qualcomm.com. 2020. december 11. 2021. november 20. dátummal az eredeti címről archiválva. Hozzáférés: 2021. január 19.
  60. ↑ "Snapdragon 600 tier processors repositioned to reflect advanced performance". Qualcomm. 2015. december. 2015. december 22. dátummal az eredetiből archiválva. Hozzáférés: 2015. december 17.
  61. ↑ "Snapdragon 610 Processor". Qualcomm. 2016. november 4. dátummal az eredetiből archiválva. Hozzáférés: 2016. november 16.
  62. 1 2 "Qualcomm Snapdragon 660 and 630 Mobile Platforms Drive Advanced Photography, Enhanced Gaming, Integrated Connectivity and Machine Learning". Qualcomm. 2017. május 9. dátummal az eredetiből archiválva. Hozzáférés: 2017. május 12.
  63. ↑ "Snapdragon 662 Mobile Platform". Qualcomm. 2020. január 14. 2021. január 10. dátummal az eredetiből archiválva. Hozzáférés: 2021. február 15.
  64. ↑ "Snapdragon 665 Mobile Platform". Qualcomm. 2019. március 27. 2020. december 4. dátummal az eredetiből archiválva. Hozzáférés: 2021. február 15.
  65. 1 2 "Snapdragon 670 Mobile Platform| Qualcomm". www.qualcomm.com. 2018. október 2. 2018. augusztus 8. dátummal az eredeti címről archiválva. Hozzáférés: 2020. szeptember 7.
  66. ↑ "Snapdragon 690 5G Mobile Platform". Qualcomm. 2020. június 2. 2021. január 25. dátummal az eredetiből archiválva. Hozzáférés: 2021. február 15.
  67. 1 2 Kodi Codec SoC Hardware-Support, 2018. január 30. dátummal az eredetiből archiválva, hozzáférés: 2018. január 30.
  68. 1 2 3 4 5 6 "Snapdragon 630 Mobile Platform with X12 LTE and Spectra 160 ISP| Qualcomm". Qualcomm (angol nyelven). 2018. június 21. dátummal az eredetiből archiválva. Hozzáférés: 2018. június 21.
  69. 1 2 3 4 5 6 "Snapdragon 660 Mobile Platform with Spectra ISP and Hexagon 680 DSP| Qualcomm". Qualcomm (angol nyelven). 2018. június 21. dátummal az eredetiből archiválva. Hozzáférés: 2018. június 21.
  70. ↑ "Snapdragon 710 Mobile Platform". Qualcomm. 2018. május 24. dátummal az eredetiből archiválva. Hozzáférés: 2018. május 24.
  71. ↑ "Snapdragon 712 Mobile Platform| Qualcomm". www.qualcomm.com. 2019. január 22. 2019. február 9. dátummal az eredeti címről archiválva. Hozzáférés: 2020. szeptember 8.
  72. ↑ "Snapdragon 720G Mobile Platform". Qualcomm. 2020. január 14. 2020. március 11. dátummal az eredetiből archiválva. Hozzáférés: 2020. január 21.
  73. ↑ "Snapdragon 730 Mobile Platform| Qualcomm". www.qualcomm.com. 2019. március 13. Hozzáférés: 2020. szeptember 8.
  74. ↑ "Snapdragon 732G Mobile Platform| Qualcomm". www.qualcomm.com. 2020. augusztus 17. 2020. szeptember 5. dátummal az eredeti címről archiválva. Hozzáférés: 2020. szeptember 8.
  75. ↑ "Snapdragon 765 5G Mobile Platform| Qualcomm". www.qualcomm.com. 2019. november 19. Hozzáférés: 2020. szeptember 8.
  76. 1 2 "Snapdragon 768G 5G Mobile Platform| Qualcomm". www.qualcomm.com. 2020. május. 2020. május 11. dátummal az eredeti címről archiválva. Hozzáférés: 2020. szeptember 8.
  77. ↑ "Snapdragon 778G 5G Mobile Platform". www.qualcomm.com. 2021. május 18. dátummal az eredeti címről archiválva. Hozzáférés: 2021. november 21.
  78. ↑ "Snapdragon 780G 5G Mobile Platform". www.qualcomm.com. 2021. június 7. dátummal az eredeti címről archiválva. Hozzáférés: 2021. november 22.
  79. 1 2 Shimpi, Anand Lal. "The Difference Between Snapdragon 800 and 801: Clearing up Confusion". 2018. június 15. dátummal az eredetiből archiválva. Hozzáférés: 2018. június 15.
  80. ↑ "Qualcomm Technologies Announces Next Generation Qualcomm Snapdragon 805 "Ultra HD" Processor". Qualcomm. 2013. november 20. 2016. február 25. dátummal az eredetiből archiválva. Hozzáférés: 2016. február 19.
  81. ↑ "Qualcomm's Snapdragon 808/810". 2014. április 8. dátummal az eredetiből archiválva. Hozzáférés: 2014. április 7.
  82. ↑ First Snapdragon 820 powered smartphone announced at CES Archiválva 2017. január 5-i dátummal a Wayback Machine-ben. – Qualcomm.com, January 5, 2016
  83. ↑ "Snapdragon 835 Mobile Platform". Qualcomm. 2018. szeptember 17. dátummal az eredetiből archiválva. Hozzáférés: 2018. február 20.
  84. 1 2 3 "Snapdragon 845 Mobile Platform". Qualcomm. 2017. december 7. dátummal az eredetiből archiválva. Hozzáférés: 2017. december 6.
  85. ↑ "Snapdragon 855 Mobile Platform". Qualcomm. 2018. november 7. 2018. december 7. dátummal az eredetiből archiválva. Hozzáférés: 2018. december 6.
  86. ↑ "Snapdragon 865 5G Mobile Platform". Qualcomm. 2019. november 19. 2019. december 4. dátummal az eredetiből archiválva. Hozzáférés: 2019. december 4.
  87. ↑ "Snapdragon 888 5G Mobile Platform". Qualcomm. 2020. november 17. 2021. január 28. dátummal az eredetiből archiválva. Hozzáférés: 2021. február 15.
  88. ↑ "How Qualcomm improved Performance, Gaming, and AI on the Snapdragon 855". xda-developers (amerikai angol nyelven). 2018. december 5. 2018. december 6. dátummal az eredetiből archiválva. Hozzáférés: 2018. december 6.
  89. ↑ Snapdragon 820 (2016). "Snapdragon 820 product brief".{{cite web}}: CS1 karbantartás: numerikus név: szerzőfelsorolás (link)
  90. ↑ "snapdragon-820-processor-product-brief.pdf | Graphics Processing Unit | Electronics". Scribd (angol nyelven). 2018. december 30. dátummal az eredetiből archiválva. Hozzáférés: 2018. június 20.
  91. ↑ "Eragon Snapdragon 820 SOM (APQ8096) - Based on Qualcomm® Snapdragon 820 (APQ8096) Series Processor for Embedded Systems". 2018. június 20. dátummal az eredetiből archiválva. Hozzáférés: 2018. június 20.
  92. ↑ "Qualcomm Spectra 380 Launched: World's First ISP With Integrated AI". xda-developers (amerikai angol nyelven). 2018. december 5. 2018. december 6. dátummal az eredetiből archiválva. Hozzáférés: 2018. december 6.
  93. 1 2 3 "Product Brief Snapdragon 845" (PDF). Qualcomm. 2018. 2018. június 12. dátummal az eredetiből archiválva (PDF). Hozzáférés: 2018. június 12.
  94. 1 2 "Product Brief Snapdragon 845" (PDF). Qualcomm. 2018. 2018. június 12. dátummal az eredetiből archiválva (PDF). Hozzáférés: 2018. június 12.

Fordítás

Ez a szócikk részben vagy egészben a Qualcomm Hexagon című angol Wikipédia-szócikk ezen változatának fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.

Források

További információk

Kapcsolódó szócikkek