퀄컴 헥사곤

Qualcomm Hexagon
육각형
디자이너퀄컴
비트32비트
소개했다2006년(QDSP6)
설계.4방향 멀티스레드 VLIW
유형등록 등록
부호화명령당 4바이트 고정, VLIW 멀티 명령에서는 최대 4개의 명령
열다.독자 사양
레지스터
범용32비트 GPR: 32, 64비트와[1] 페어링 가능

헥사곤은 퀄컴의 디지털 신호 프로세서(DSP) 제품군의 브랜드 이름입니다.헥사곤은 "6세대 디지털 신호 프로세서"의 약자인 QDSP6로도 알려져 있습니다.Qualcomm에 따르면 Hexagon 아키텍처는 다양한 애플리케이션에서 [2][3]저전력으로 성능을 제공하도록 설계되어 있습니다.

Hexagon의 각 버전은 명령 집합과 마이크로 아키텍처를 가지고 있습니다.이 두 가지 기능은 밀접하게 관련되어 있습니다.

헥사곤은 스마트폰, 자동차, 웨어러블 기기 및 기타 모바일 기기 등 퀄컴 스냅드래곤 칩에 사용되며 휴대폰 네트워크 구성 요소에도 사용됩니다.

명령 집합 아키텍처

컴퓨팅 장치에는 명령 집합이 있습니다. 명령 집합은 가장 낮고 원시적인 언어입니다.일반적인 순서에는, 2개의 번호를 추가, 곱, 또는 조합하는 순서나, 프로세서의 메모리내의 다음의 순서를 참조하도록 지시하는 순서가 있습니다.그 밖에도 많은 종류의 지시사항이 있습니다.

컴퓨터 프로그램을 명령 스트림(비트 스트림)으로 변환하는 어셈블러 및 컴파일러로, 디바이스가 이해하고 실행할 수 있습니다(실행).명령 스트림이 실행되면 명령 특권 수준의 사용에 의해 시스템 기능의 무결성이 지원된다.특권 명령을 사용하면 메모리 등 디바이스 내의 더 많은 리소스에 액세스할 수 있습니다.Hexagon은 특권 수준을 지원합니다.

원래 Hexagon 명령은 부동소수점 [4]숫자가 아닌 정수 번호로 작동했지만 v5 부동소수점 지원이 추가되었습니다.[5]

명령 실행을 처리하는 처리 장치는 [6][7]클럭마다 최대 4개의 명령(패킷)을 4개의 실행 장치에 순서대로 디스패치할 수 있습니다.

마이크로 아키텍처

마이크로아키텍처는 디바이스가 명령을 실행할 수 있도록 하는 칩 또는 칩 컴포넌트의 물리적 구조입니다.주어진 명령어 세트는 다양한 마이크로 아키텍처에 의해 구현될 수 있다.Hexagon 장치용 버스(데이터 전송 채널)의 폭은 32비트입니다.즉, 32비트의 데이터를 한 번에 칩의 한 부분에서 다른 부분으로 이동할 수 있습니다.헥사곤 마이크로아키텍처는 [8]멀티 스레드화되어 있어 여러 명령 스트림을 동시에 처리할 수 있어 데이터 처리 속도가 향상됩니다.헥사곤은 "병렬"[9][10]로 실행할 수 있는 4개의 명령어 그룹인 매우 긴 명령어를 지원합니다.병렬 실행이란 하나의 명령이 다음 명령이 시작되기 전에 완료할 필요 없이 여러 명령을 동시에 실행할 수 있음을 의미합니다.Hexagon 마이크로 아키텍처는 단일 명령, 다중 데이터 [11]작업을 지원합니다. 즉, Hexagon 장치가 명령을 수신하면 두 개 이상의 데이터에 대해 동시에 작업을 수행할 수 있습니다.

2012년 추산에 따르면 퀄컴은 2011년 시스템 내 12억 의 DSP 코어를 칩(SoC당 평균 2.3개의 DSP 코어)에 탑재했으며 2012년에는 15억 개의 코어가 계획되어 있으며, QDSP6는 2011년 약 90억 개의 DSP 코어와 함께 가장 많이 출하된 아키텍처[12](CEVA)가 되었습니다.

Hexagon 아키텍처는 다양한 애플리케이션에서 저전력으로 성능을 발휘하도록 설계되었습니다.하드웨어 지원 멀티스레딩, 특권 수준, VLIW(Very Long Instruction Word), SIMD([14][15]Single Instruction Multiple Data) 및 효율적인 신호 처리를 위한 명령 등의 기능을 갖추고 있습니다.하드웨어 멀티스레딩은 배럴 임시 멀티스레딩으로 구현됩니다. 스레드는 사이클마다 라운드 로빈 방식으로 전환되므로 600MHz 물리 코어는 V5 앞에 [16][17]3개의 논리 200MHz 코어로 표시됩니다.Hexagon V5가 L2의 스레드 스위치를 사용하여 동적 멀티스레딩(DMT)으로 전환됨, 인터럽트 대기 또는 특별 [17][18]지시로 대기.

Hot Chips 2013에서 퀄컴은 Hexagon 680 DSP에 대한 자세한 내용을 발표했습니다.퀄컴은 헥사곤 벡터 익스텐션(HVX)을 발표했다.HVX는 고도의 이미징과 컴퓨터 비전을 위한 대량의 컴퓨팅 워크로드를 [19]CPU가 아닌 DSP로 처리할 수 있도록 설계되었습니다.2015년 3월 퀄컴은 CPU, GPU, [20]헥사곤 DSP를 사용하여 AI 가속을 가능하게 하는 SnapDragon Neural Processing Engine SDK를 발표했습니다.

퀄컴 스냅드래곤 855는 4세대 온디바이스 AI 엔진을 탑재했으며, [21]헥사곤 690 DSP와 AI 가속용 헥사곤 텐서 액셀러레이터(HTA)를 탑재했다.

소프트웨어 지원

운영 체제

Linux for Hexagon 포트는 하이퍼바이저 계층("Hexagon Virtual Machine")[22]에서 실행되며 [23][24]커널 3.2 릴리스와 병합되었습니다.원래의 하이퍼바이저는 클로즈드 소스이며, 2013년 4월 QDSP6 V2 및 V3에 대한 최소한의 오픈 소스 하이퍼바이저 구현인 "Hexagon MiniVM"은 퀄컴에 의해 BSD 스타일[25][26]라이센스로 출시되었습니다.

컴파일러

Hexagon 지원은 Tony Linthicum에 [27]의해 LLVM 3.1 릴리즈에서 추가되었습니다.육각형/HVX V66 ISA 지원은 [28]LLVM의 8.0.0 릴리스에서 추가되었습니다.또한 GCC와 바이너틸의 [29]비FSF 유지 브랜치도 있습니다.

SIP 블록 채택

퀄컴 헥사곤 DSP는 2006년부터 [30][31]퀄컴 스냅드래곤 SoC에서 사용할 수 있습니다.SnapDragon S4(MSM8960 이후)에는 모뎀 서브시스템에 2개, 멀티미디어 서브시스템에 1개 등 3개의 QDSP 코어가 있습니다.모뎀 코어는 Qualcomm에서만 프로그래밍되며 사용자가 프로그래밍할 수 있는 것은 Multimedia Core뿐입니다.

FSM98xx, FSM99xx, FSM90xx [32]등 퀄컴의 일부 펨토셀 프로세서에도 사용되고 있습니다.

서드파티 통합

2016년 3월, 반도체 회사인 코넥산트의 오디오 스마트 오디오 프로세싱 소프트웨어가 퀄컴의 [33]헥사곤에 통합된다고 발표했다.

2018년 5월에 wolfSSL은 Qualcomm Hexagon 사용에 대한 지원을 추가했습니다.[34] 이는 DSP에서 wolfSSL 암호화 작업을 실행하기 위한 지원입니다.암호화 조작의 사용에 가세해, 전용의 운용 부하 관리 라이브러리가 나중에 추가되었습니다.

버전

출시된 QDSP6 아키텍처에는 V1(2006), V2(2007–2008), V3(2009), V4(2010–2011), QDSP6 V5(2013, Snapdragon[35] 800), QDSP6 V6(2016, SnapDragon 820)[31]의 6가지 버전이 있습니다.V4에는 밀리 와트당 20 DMIPS가 있으며 500 [30][31]MHz로 동작합니다.Hexagon의 클럭 속도는 QDSP6의 경우 400~2000MHz, 이전 세대의 아키텍처인 QDSP5의 [36]경우 256~350MHz로 다양합니다.

QDSP6 버전 프로세스 노드(nm) 연도[17] 동시 스레드 수 스레드 단위 클럭(MHz) 총 코어 클럭(MHz) 제품.
QDSP6 V1 65세[17] 2006
QDSP6 V2[37] 65 2007년[17] 6 100 600
QDSP6 V3(1세대)[37] 45 2009 6 67 400
QDSP6 V3(2세대)[37] 45 2009 4 100 400
QDSP6 V4[37] (V4M, V4C, V4L[17]) 28 2010 3개[18] 167 500 스냅드래곤

600

QDSP6 V5[38] (V5A, V5H[17]) 28 2013 3개[17] DMT 사용시[18] 200 이상 600 스냅드래곤

410/412/800/801

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

스냅드래곤 425/427/429/430/435/439

V50 28 2014 스냅드래곤

415/610/615/616/805

546 14/28 2015 스냅드래곤

450/617/625/626/632

V56 20/28 2015 스냅드래곤

650/652/653/808/810

642 14 2017 스냅드래곤

630

QDSP6 V6 또는 680 14 2016 4 500 2000년(820[39][40] 및 821년)

787(표준)[41]

스냅드래곤

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 TOPS) 스냅드래곤

695/680/665/480/480+

688 8 2019 (3.6 TOPS) 스냅드래곤

730(G)/732G

690 7 2019 (상단 7개) 스냅드래곤

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

692 8 2020 (톱 5) 스냅드래곤

720G/690/7c

694 8 2020 (4.7 TOPS) 스냅드래곤

750G

696 7 2020 (5.4 TOPS) 스냅드래곤

765(G)/768G

698 7 2020 (톱15) 스냅드래곤

865/865+/870

770 5/6 2021 (톱12) 스냅드래곤

778G/778G+/780G

780 5 2021 (톱 26 / 탑 32) 스냅드래곤

888/888+

SnapDragon 제품의 가용성

Hexagon(QDSP6)과 Pre-Hexagon(QDSP5) 코어는 모두 최신 Qualcomm SoC, QDSP5에 주로 보급형 제품에 사용됩니다.모뎀 QDSP(대부분 Hexagon 이전 버전)는 표에 표시되어 있지 않습니다.

QDSP5 사용 현황:

스냅드래곤 세대 칩셋(SoC) ID DSP 생성 DSP 주파수, MHz 프로세스 노드(nm)
S1[36] MSM7627, MSM7227, MSM7625, MSM7225 QDSP5 320 65
S1[36] MSM7627A, MSM7227A, MSM7625A, MSM7225A QDSP5 350 45
S2[36] MSM8655, MSM8255, APQ8055, MSM7630, MSM7230 QDSP5 256 45
S4 플레이[36] MSM8625, MSM8225 QDSP5 350 45
S200[42] 8110, 8210, 8610, 8112, 8212, 8612, 8225Q, 8625Q QDSP5 384 45 LP

QDSP6(Hexagon):

스냅드래곤 세대 칩셋(SoC) ID QDSP6 버전 DSP 주파수, MHz 프로세스 노드(nm)
S1[36] QSD8650, QSD8250 QDSP6 600 65
S3[36] MSM8660, MSM8260, APQ8060 QDSP6(V3) 400 45
S4[36] 프라임 MPQ8064 QDSP6(V3) 500 28
S4 Pro[36] MSM8960 Pro, APQ8064 QDSP6(V3) 500 28
S4 Plus[36] MSM8960, MSM8660A, MSM8260A, APQ8060A, MSM8930,
MSM8630, MSM8230, APQ8030, MSM8627, MSM8227
QDSP6(V3) 500 28
S400[42] 8926, 8930, 8230, 8630, 8930AB, 8230AB, 8630AB, 8030AB, 8226, 8626 QDSP6V4 500 28 LP
S600[42] 8064T, 8064M QDSP6V4 500 28 LP
S800[42] 8974, 8274, 8674, 8074 QDSP6V5A 600 28 HPM
S820[39] 8996 QDSP6V6 2000 14 FinFET LPP


지원되는 하드웨어 코덱

SnapDragon SoC에서 지원되는 다양한 비디오 코덱.

D - 디코드, E - 인코딩

FHD = 풀HD = 1080p = 1920 x 1080px

HD = 720p (1366x768px 또는 1280x420px)

스냅드래곤 200 시리즈

SnapDragon 200 시리즈에서 지원되는 다양한 비디오 코덱.

코덱 스냅드래곤

이백[43]

스냅드래곤

이백[43]

퀄컴

205[44]

스냅드래곤

208/210[45]

스냅드래곤

212[46]

유용성 2013 2013 2017 2014 2015
육각형 QDSP5 QDSP6 536 536 536
H263 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발
VC-1
H.264 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발
H.264 10비트 - - - - -
VP8 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발
H.265 DHD 및 EHD DHD 및 EHD DHD 및 EHD D FHD 및 E HD D FHD 및 E HD
H.265 10비트 - - - - -
H.265 12비트 - - - - -
VVC
VP9 - - - - -
VP9 10비트 - - - - -
AV1 - - - - -

스냅드래곤 400 시리즈

SnapDragon 400 시리즈에서 지원되는 다양한 비디오 코덱.

코덱 스냅드래곤

400[47]

스냅드래곤

410/415[48]

스냅드래곤

425/427

스냅드래곤

429/439[49]

스냅드래곤

450[50]

스냅드래곤

460[51]

스냅드래곤

480[52]

유용성 2013년 4분기 2014/2015 2016년 1분기 / 2017년 3분기 2018년 2분기 2017년 2분기 2020년 1분기 2021년 1분기
육각형 QDSP6 QDSP6 V5 536 (256KB) 536 546 683
H263 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발
VC-1
H.264 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발
H.264 10비트 - - - - - - 개발 및 개발
VP8 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발
H.265 - 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발
H.265 10비트 - - - - - -
H.265 12비트 - - - - - -
VVC - - - - - -
VP9 - - - - 개발 및 개발 개발 및 개발
VP9 10비트 - - - - - -
AV1 - - - - - - -
비디오 프레임 레이트

디코딩 지원

HD 60 fps
FHD 60 fps FHD 60 fps FHD 60 fps
비디오 프레임

환율 지원

부호화

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

스냅드래곤 600 시리즈

SnapDragon 600 시리즈에서 지원되는 다양한 비디오 코덱.

코덱 스냅드래곤[53] 600 스냅드래곤 610[54] 스냅드래곤 650/652/653 스냅드래곤 630[55] 스냅드래곤 632[49] 스냅드래곤 636/660[55] 스냅드래곤 662[56] 스냅드래곤 665[57] 스냅드래곤 670[58] 스냅드래곤 690[59]
유용성 2013년 1분기 2015년 1분기 2018년 2분기 2020년 1분기 2019년 2분기 2019 2020년 2분기
육각형 QDSP6 V4 QDSP6 V50 QDSP6 V56 642 546 680 683 686 685 692
H263 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발
VC-1 D[60]&?
H.264 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발
H.264 10비트 - - - - - - - - -
VP8 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발
H.265 - 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발
H.265 10비트 - - - D&? - D&? - D&? 개발 및 개발
VVC - - - - - - - - - -
VP9 - - D[60]&? 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발
VP9 10비트 - - - - - - - - -
AV1 - - - - - - - - - -
FPS
비디오 디코딩 프레임레이트 지원 HD 60 fps HD 120 fps HD 240 fps[61] HD 240 fps HD 240 fps[62] HD 60 fps HD 240 fps HD 240 fps HD 240 fps
FHD 30 fps FHD 60 fps FHD 120 fps FHD 120 fps[61] FHD 120 fps FHD 120 fps[62] FHD 60 fps FHD 120 fps FHD 120 fps FHD 120 fps
4K 없음 4K 없음 4K30 fps 4K30 fps[61] 4K30 fps 4K30 fps[62] 4K 없음 4K60 fps 4K60 fps[63] 4K60 fps
비디오 인코딩 프레임레이트 지원 HD 60 fps HD 60 fps HD 240 fps[61] HD 240 fps HD 240 fps[62] HD 60 fps HD 240 fps HD 240 fps HD 240 fps
FHD 30 fps FHD 30 fps FHD 120 fps FHD 120 fps[61] FHD 120 fps FHD 120 fps[62] FHD 60 fps FHD 120 fps FHD 120 fps FHD 120 fps
4K 없음 4K 없음 4K30 fps 4K30 fps[61] 4K30 fps 4K30 fps[62] 4K 없음 4K30 fps 4K30 fps 4K30 fps
HDR 포맷
표시 및

재생

HDR10, HLG
비디오

녹음

HDR10, HLG

SnapDragon 700 시리즈

SnapDragon 700 시리즈에서 지원되는 다양한 비디오 코덱.

코덱 스냅드래곤

710[64]/712[65]

스냅드래곤

720G[66]

스냅드래곤

730G[67]/732G[68]

스냅드래곤

765[69]/765G[70]

/768G[71]

스냅드래곤

778G[72]

스냅드래곤

780G[73]

유용성 2018년 2분기 / 2019년 1분기 2020년 1분기 2019년 2분기 / 2020년 3분기 2019년 2분기 / 2019년 2분기 / 2020년 2분기 2021년 2분기 2021년 1분기
육각형 685 692 688 696 770 770
H263 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발
VC-1 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발
H.264 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발
H.264 10비트 - - ? ?
VP8 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발
H.265 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발
H.265 10비트 D D 개발 및 개발 개발 및 개발
H.265 12비트 - - - -
VVC - - - -
VP9 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발
VP9 10비트 D D D D
AV1 - - - -
FPS
비디오 프레임

환율 지원

디코딩

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
비디오 프레임

환율 지원

부호화

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 포맷
표시 및

재생

10 비트 HDR HDR10, HLG HDR10, HLG, HDR10+
비디오

녹음

HDR10, HLG HDR10, HLG, HDR10+
사진

녹음

10 비트 HDR HEIF

SnapDragon 800 시리즈

SnapDragon 800 시리즈에서 지원되는 다양한 비디오 코덱.

코덱 스냅드래곤

800[74]

스냅드래곤

801[74]

스냅드래곤

805[75]

스냅드래곤

810[76]

스냅드래곤

820/821[77]

스냅드래곤

835[78]

스냅드래곤

845/850[79]

스냅드래곤

855/855+[80]

스냅드래곤

865/865+

/870[81]

스냅드래곤

888[82]

유용성 2013년 2분기 2014년 1분기 2014년 1분기 2014년 3분기 2015년 4분기

2016년 3분기

2017년 2분기 2018년 1분기 2019 2019

2021

2020년 4분기
육각형 QDSP6 V5 QDSP6 V5 QDSP6 V50 QDSP6 V56 680 682 685 690[83] 698 780
MPEG-4 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발
H263 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발[84] 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발
VC-1 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발
H.264 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발[85] 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발
H.264 10비트 없음 없음 없음 없음 없음 없음 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발
VP8 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발[86] 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발
H.265 없음 D&E 720P30 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발
H.265 10비트 없음 없음 없음 없음 D D 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발
VP9 없음 없음 없음 없음 D 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발
VP9 10비트 없음 없음 없음 없음 D D 개발 및 개발 개발 및 개발 개발 및 개발 개발 및 개발
AV1 없음 없음 없음 없음 없음 없음 없음 없음 없음 없음
VVC 없음 없음 없음 없음 없음 없음 없음 없음 없음 없음
FPS
디코딩

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
8,000 @30
부호화

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
8,000 @30
HDR 포맷
표시 및

재생

HDR HDR10,

HLG[89]

HDR10, HLG,

HDR10+, Dolby Vision

비디오

녹음

HDR10,

HLG[89]

HDR10, HLG,

HDR10+

HDR10, HLG,

HDR10+, Dolby Vision

사진

녹음

10 비트 HDR HEIF

코드샘플

이것[7][18]FFT의 내부 루프에서 단일 명령 패킷입니다.

{ R17:16 = MEMD (R0++M1) MEMD (R6++M1) = R25:24 R20 = CMPY (R20, R8) : <1:rnd : SAT 11:10 = VADDH (R11:10, 13)

이 패킷은 Qualcomm에 의해 29개의 기존 RISC 연산과 동등하다고 주장되고 있습니다.이 패킷에는 벡터 추가(4x16비트), 복잡한 다중 연산 및 하드웨어 루프 지원이 포함됩니다.패킷의 모든 명령은 같은 사이클로 실행됩니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ 2013년 베이스밴드 활용: Hexagon이 2013년 12월 24일 Wayback Machine /Ralf-Philip Weinmann Pacsec 2013-11-14, 일본 도쿄, "코드 및 데이터를 위한 32비트 통합 주소 공간 – 바이트 주소 지정 가능, 32개의 일반 레지스터(32비트) – 사용 가능한 쌍: 64비트"에서 아카이브됨
  2. ^ "Hexagon DSP SDK". Qualcomm Developer Network. Retrieved 2021-01-14.
  3. ^ "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 LLVM을 차세대 DSP로 이식, L. Taylor Simpson (Qualcomm) // LLVM 개발자 미팅: 2011년 11월 18일
  8. ^ "Hexagon DSP SDK Processor". Qualcomm Developer Network. Retrieved 2021-01-14.
  9. ^ "Hexagon - Microarchitectures - Qualcomm - WikiChip". en.wikichip.org. Retrieved 2021-01-14.
  10. ^ Iqbal, Faisal. "Qualcomm Hexagon DSP". {{cite journal}}:Cite 저널 요구 사항 journal=(도움말)
  11. ^ Technologies, Qualcomm (2018). "Qualcomm Hexagon V66 HVX Programmer's Reference Manual" (PDF).
  12. ^ 윌 스트라우스, 미래 콘셉트 담당 무선/DSP 시장 속보: 2013년 5월 28일 Wayback Machine // Forward Concepts에서 Qualcomm은 세계 DSP 출하량에서 선두를 달리고 있습니다./ "2011년 Qualcomm은 보고한 5억 2100만 MSM 칩 출하량을 기록했으며, 각 유닛의 DSP 코어 중 평균 2.3개가 12억 DSP로 실리콘 출하되었습니다.올해(달력)에는 MSM 칩 1개당 평균 2.4개의 DSP 코어를 출하할 것으로 예상됩니다.
  13. ^ [1]; [2]; Ceva, DSP IP 시장 점유율 90% 획득, 2012년
  14. ^ Hexagon v2 프로그래머 레퍼런스
  15. ^ Lucian Codrescu (Qualcomm) (March–April 2014). "HEXAGON DSP: AN ARCHITECTURE OPTIMIZED FOR MOBILE MULTIMEDIA AND COMMUNICATIONS" (PDF). IEEE Micro 34.2. pp. 34–43.
  16. ^ 고속 128-EEA3 128-EIA3 소프트웨어, Roberto Avanzi 및 Billy Bob Brumley(Qualcomm Research), Cryptology ePrint Archive: Report 2013/428, 2013년 7월 2일.페이지 9.
  17. ^ 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.
  18. ^ a b c d Qualcomm, Hexagon DSP 확장: Hexagon v5는 부동 소수점 연산, 다이내믹 멀티스레딩 // Linley Gwennap, 마이크로프로세서 보고서, 2013년 8월
  19. ^ Ho, Joshua. "Qualcomm Details Hexagon 680 DSP in Snapdragon 820: Accelerated Imaging". www.anandtech.com. Retrieved 2019-05-12.
  20. ^ "On-Device AI with Qualcomm Snapdragon Neural Processing Engine SDK". Qualcomm Developer Network. Retrieved 2019-05-12.
  21. ^ "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.
  22. ^ https://developer.qualcomm.com/download/80-nb419-3ahexagonvirtualmachinespec.pdf (접근[permanent dead link] 제한)
  23. ^ "3.2 merge window, part 1". lwn.net. Retrieved 2012-10-19.
  24. ^ Linux 커널 3.2 릴리즈 노트 1.4.새로운 아키텍처:육각형"
  25. ^ Richard Kuo, Hexagon MiniVM // Linux.ports.육각형, 2013년 4월 25일
  26. ^ Hexagon MiniVM // CodeAurora (Qualcomm)
  27. ^ "LLVM 3.1 Release Notes". Llvm.org. 2012-05-15. Retrieved 2012-10-19.
  28. ^ "LLVM 8.0.0 Release Notes". Llvm.org. 2019-03-20. Retrieved 2019-04-03.
  29. ^ "Hexagon Project Wiki". Codeaurora.org. "Hexagon download".[영구 데드링크]
  30. ^ a b Qualcomm, John Oram의 2012년 Superchip: 28nm Snapdragon S4, 2011년 10월 12일 발표인용: "Hexagon DSP는 2006년부터 SnapDragon 칩에 포함되어 있습니다."
  31. ^ a b c QDSP6 V4: 퀄컴, DSP Core 고객 및 개발자에게 프로그래밍 액세스 권한 제공 // InsideDSP, 2012년 6월 22일
  32. ^ 2011년 10월 31일, Qualcomm은 Femtocells에서 Hexagon을 목표로 하고 있습니다.Linley Gwennap// Linley WIRE
  33. ^ "Qualcomm to Integrate Conexant AudioSmart into Hexagon DSPs". Speech Tech Magazine. 2016-03-01. Retrieved 2016-03-11.
  34. ^ "wolfSSL Use With Hexagon Toolchain". wolfSLS. 2018-05-18. Retrieved 2020-07-10.
  35. ^ Qualcomm, 차세대 Snapdragon 프리미엄 모바일 프로세서 발표 // Qualcomm, 2013년 1월 7일
  36. ^ 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.
  37. ^ a b c d QDSP6 V4: 퀄컴 DSP Core의 BDTI 벤치마크 결과 및 구현 상세 // BDTI, 2013년 2월 12일
  38. ^ Qualcomm의 QDSP6 v5: 벤치마크 결과 부동 소수점 지원이 도착했음을 확인 // BDTI, 2013년 6월 12일
  39. ^ a b Qualcomm QDSP6 v6: Vector Extensions를 통한 이미지비전 강화 // BDTI, 2015년 9월 29일
  40. ^ "Qualcomm's new Hexagon 680 DSP: Fast, efficient, shipping with Snapdragon 820 - ExtremeTech". www.extremetech.com. Retrieved 2022-06-10.
  41. ^ "Qualcomm SDM660 SoC Integrated LTE Application Processor based on Snapdragon 660 Qualcomm". www.qualcomm.com. Retrieved 2022-06-09.
  42. ^ a b c d Snapdragon 800, 600, 400, 200 프로세서 사양 // Qualcomm
  43. ^ a b "Snapdragon 200 Processor". Qualcomm. October 2, 2018. Archived from the original on June 30, 2018. Retrieved June 30, 2018.
  44. ^ "Qualcomm 205 Mobile Platform". Qualcomm. Archived from the original on March 20, 2017. Retrieved March 20, 2017.
  45. ^ "Qualcomm unveils the Snapdragon 210 and 208 processors". Qualcomm. 9 September 2014. Archived from the original on February 25, 2016. Retrieved February 19, 2016.
  46. ^ "Snapdragon 412 and 212 processors announced". Qualcomm. July 28, 2015. Archived from the original on February 25, 2016. Retrieved February 18, 2016.
  47. ^ "Snapdragon 400 Processor". Qualcomm. Archived from the original on November 26, 2016. Retrieved November 17, 2016.
  48. ^ "Snapdragon 415 Processor". Qualcomm. Archived from the original on June 30, 2015. Retrieved June 28, 2015.
  49. ^ 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.
  50. ^ "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.
  51. ^ "Snapdragon 460 Mobile Platform Qualcomm". www.qualcomm.com. 14 January 2020. Retrieved 2020-09-08.
  52. ^ "Qualcomm Snapdragon 480 5G Mobile Platform Qualcomm". www.qualcomm.com. 11 December 2020. Retrieved 2021-01-19.
  53. ^ "Snapdragon 600 tier processors repositioned to reflect advanced performance". Qualcomm. December 2015. Archived from the original on December 22, 2015. Retrieved December 17, 2015.
  54. ^ "Snapdragon 610 Processor". Qualcomm. Archived from the original on November 4, 2016. Retrieved November 16, 2016.
  55. ^ 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.
  56. ^ "Snapdragon 662 Mobile Platform". Qualcomm. 14 January 2020. Archived from the original on January 10, 2021. Retrieved February 15, 2021.
  57. ^ "Snapdragon 665 Mobile Platform". Qualcomm. 27 March 2019. Archived from the original on December 4, 2020. Retrieved February 15, 2021.
  58. ^ "Snapdragon 670 Mobile Platform Qualcomm". www.qualcomm.com. 2 October 2018. Retrieved 2020-09-07.
  59. ^ "Snapdragon 690 5G Mobile Platform". Qualcomm. 2 June 2020. Archived from the original on January 21, 2021. Retrieved February 15, 2021.
  60. ^ a b Kodi Codec SoC Hardware-Support, archived from the original on December 30, 2018, retrieved 2018-01-30
  61. ^ 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.
  62. ^ 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.
  63. ^ "Snapdragon 670 Mobile Platform Qualcomm". www.qualcomm.com. 2 October 2018. Retrieved 2020-09-07.
  64. ^ "Snapdragon 710 Mobile Platform". Qualcomm. Archived from the original on May 24, 2018. Retrieved May 24, 2018.
  65. ^ "Snapdragon 712 Mobile Platform Qualcomm". www.qualcomm.com. 22 January 2019. Retrieved 2020-09-08.
  66. ^ "Snapdragon 720G Mobile Platform". Qualcomm. 14 January 2020. Archived from the original on March 11, 2020. Retrieved January 21, 2020.
  67. ^ "Snapdragon 730 Mobile Platform Qualcomm". www.qualcomm.com. 13 March 2019. Retrieved 2020-09-08.
  68. ^ "Snapdragon 732G Mobile Platform Qualcomm". www.qualcomm.com. 17 August 2020. Retrieved 2020-09-08.
  69. ^ "Snapdragon 765 5G Mobile Platform Qualcomm". www.qualcomm.com. 19 November 2019. Retrieved 2020-09-08.
  70. ^ "Snapdragon 768G 5G Mobile Platform Qualcomm". www.qualcomm.com. May 2020. Retrieved 2020-09-08.
  71. ^ "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". Archived 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. Archived from the original on February 25, 2016. Retrieved February 19, 2016.
  76. ^ "Qualcomm's Snapdragon 808/810". Archived from the original on April 8, 2014. Retrieved April 7, 2014.
  77. ^ 첫 번째 Snapdragon 820 탑재 스마트폰은 2017년 1월 5일 CES Archived, Wayback Machine – Qualcomm.com, 2016년 1월 5일 발표
  78. ^ "Snapdragon 835 Mobile Platform". Qualcomm. Archived from the original on September 17, 2018. Retrieved February 20, 2018.
  79. ^ a b c "Snapdragon 845 Mobile Platform". Qualcomm. Archived from the original on December 7, 2017. Retrieved December 6, 2017.
  80. ^ "Snapdragon 855 Mobile Platform". Qualcomm. 7 November 2018. Archived from the original on December 7, 2018. Retrieved December 6, 2018.
  81. ^ "Snapdragon 865 5G Mobile Platform". Qualcomm. 19 November 2019. Archived from the original on December 4, 2019. Retrieved December 4, 2019.
  82. ^ "Snapdragon 888 5G Mobile Platform". Qualcomm. 17 November 2020. Archived 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. Archived from the original on December 6, 2018. Retrieved 2018-12-06.
  84. ^ Snapdragon 820 (2016). "Snapdragon 820 product brief".
  85. ^ "snapdragon-820-processor-product-brief.pdf Graphics Processing Unit Electronics". Scribd. Archived 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". Archived 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. Archived from the original on December 6, 2018. Retrieved 2018-12-06.
  88. ^ a b c "Product Brief Snapdragon 845" (PDF). Qualcomm. 2018. Archived (PDF) from the original on June 12, 2018. Retrieved June 12, 2018.
  89. ^ a b "Product Brief Snapdragon 845" (PDF). Qualcomm. 2018. Archived (PDF) from the original on June 12, 2018. Retrieved June 12, 2018.

외부 링크