아드레노
1. 개요
아드레노(Adreno)는 원래 ATI 테크놀로지스가 개발한 모바일 기기용 GPU 브랜드로, 2002년 ATI Imageon으로 처음 출시되었다. 이후 AMD에 인수되어 AMD Imageon으로 변경되었고, 2008년 퀄컴에 매각되어 현재 퀄컴 스냅드래곤 SoC에 탑재되어 사용되고 있다. 아드레노는 다양한 시리즈로 출시되었으며, 통합 셰이더 아키텍처를 기반으로 Direct3D, OpenGL ES, OpenCL, Vulkan 등 다양한 API를 지원한다.
| 종류 | GPU 마이크로아키텍처 시리즈 |
|---|---|
| 출시 | 2009년 |
| 단종 | (알 수 없음) |
| 제조사 | 퀄컴 |
| 설계 회사 | 퀄컴 |
| 제조 공정 | 4 ~ 90 nm |
| 코드명 | (알 수 없음) |
| DirectX 버전 | 11, 12 |
|---|---|
| Direct3D 버전 | 11, 12 |
| 셰이더 모델 버전 | (알 수 없음) |
| OpenCL 버전 | 1.1 ~ 3.0 |
| OpenGL 버전 | (알 수 없음) |
| OpenGL ES 버전 | 1.0 ~ 3.2 |
| CUDA 버전 | (알 수 없음) |
| OptiX 버전 | (알 수 없음) |
| Mantle API | (알 수 없음) |
| Vulkan API | 1.0 ~ 1.3 |
| 연산 능력 (FP32) | 최대 4608.0 GFLOPS |
|---|---|
| 최소 클럭 속도 | 133 MHz |
| 최대 클럭 속도 | 1500 MHz |
| 셰이더 클럭 | (알 수 없음) |
| L0 캐시 | (알 수 없음) |
| L1 캐시 | (알 수 없음) |
| L2 캐시 | (알 수 없음) |
| L3 캐시 | (알 수 없음) |
| 메모리 지원 | LPDDR, LPDDR2, LPDDR3, LPDDR4, LPDDR4X, LPDDR5, LPDDR5X |
| 메모리 클럭 | 166.5 MHz ~ 4800 MHz |
| PCIe 지원 | 아니오 |
| 인코딩 코덱 | H.264, H.265, VP9, VP8 |
|---|---|
| 디코딩 코덱 | H.264, H.265, VP9, VP8 |
| 색상 깊이 | 최대 18 비트 |
| 인코더 | (알 수 없음) |
| 디스플레이 출력 | (알 수 없음) |
-
퀄컴 -
스냅드래곤
스냅드래곤은 퀄컴이 개발한 모바일 기기용 시스템 온 칩(SoC)으로, 자체 설계한 Kryo 코어를 사용하는 64비트 프로세서이며, 다양한 디지털 신호 처리 장치와 무선 통신 모듈을 통합하여 고성능과 전력 효율성을 제공하며 모바일 프로세서 시장에서 중요한 위치를 차지한다. -
퀄컴 -
QCELP
-
그래픽 처리 장치 -
매트록스 G200
매트록스 G200은 1990년대 후반 매트록스가 출시한 고급 2D 그래픽 가속기 시리즈로, 듀얼버스 아키텍처, 32비트 색상 지원, 트리리니어 밉맵 필터링 등의 혁신적인 기술을 통해 2D 그래픽 분야에서 강점을 유지하고 저전력 설계를 통해 시스템 안정성과 소음 감소에 기여했다. -
그래픽 처리 장치 -
인텔 Xe
인텔 Xe는 저전력부터 고성능 컴퓨팅까지 다양한 시장을 목표로 하는 인텔의 GPU 아키텍처 제품군으로, Xe-LP, Xe-HPG, Xe-HP, Xe-HPC 등의 하위 아키텍처를 가지며 외장 그래픽 카드인 인텔 아크 시리즈와 내장 그래픽, 데이터 센터용 GPU 등에 활용된다.
2. 역사
아드레노(Adreno)는 원래 ATI 테크놀로지스가 ATI Imageon이라는 브랜드로 개발한 것이다. Imageon 칩은 2002년에 출시되어 PDA, 휴대 전화, 태블릿 PC 등 많은 모바일 기기에 탑재되었다. 2006년, Imageon을 개발한 ATI는 AMD사에 인수되어 AMD Imageon으로 브랜드가 변경되었다. 그러나 2008년의 기업 재편으로 독자적인 SoC 개발에 착수했기 때문에 Imageon의 개발이 종료되었다. 2008년 말에는 Imageon의 제조 라인이 브로드컴에 매각되었고, 그 후 퀄컴에 매각되었다.
초기 아드레노 모델에는 2D 그래픽 가속 기능과 제한적인 멀티미디어 기능을 갖춘 아드레노 100 및 110이 포함되었다. 2008년 이전에는 모바일 플랫폼의 3D 그래픽은 일반적으로 소프트웨어 기반 렌더링 엔진을 사용하여 처리되었으며, 이는 성능을 제한하고 과도한 전력을 소비하여 기본적인 모바일 그래픽 응용 프로그램 외에는 사용할 수 없었다. 보다 진보된 멀티미디어 및 3D 그래픽 기능에 대한 수요가 증가함에 따라 퀄컴은 AMD로부터 Imageon IP를 라이선스하여 모바일 제품에 하드웨어 가속 3D 기능을 추가했다. AMD와의 추가 협력을 통해 Xbox 360 비디오 게임 콘솔의 Xenos GPU에 사용된 R400 아키텍처의 모바일 Imageon 변형을 기반으로 한 아드레노 200(원래 AMD Z430으로 명명됨)이 개발되었으며, 2008년에 최초의 퀄컴 스냅드래곤 SoC에 통합되어 출시되었다. 2009년 1월, AMD는 모든 Imageon 휴대용 장치 그래픽 부문을 퀄컴에 매각했다. AMD는 현재도 Imageon 브랜드를 가지고 있으며, 앞으로 새로운 Imageon 제품이 출시될 일은 없지만, 기존 고객에 대한 지원을 계속하고 있다.
3. 기술적 세부 사항
아드레노(Adreno)는 퀄컴이 개발한 모바일 GPU 시리즈이다.
--
3.1. Adreno 이전 세대
Defender2, Defender3, Stargate는 텍스처 압축을 지원하며, 최대 320x240 해상도를 지원한다.
| 이름 | 공정 (nm) | 메모리 기술 | 삼각형 (MT/s) | 픽셀 (GP/s) | 텍스처 (GT/s) | OpenGL ES | OpenVG | 퀄컴 SoC |
|---|---|---|---|---|---|---|---|---|
| Defender2 | 90 | SDRAM | 0.05 | 0.0004 | 0.007 | 1.0 | MSM6550, MSM6550A, MSM6800, MSM6150, MSM6175, MSM6280, MSM6275 | |
| Defender3 | 90 또는 65 | 0.25 | 0.022 | 1.0 | MSM6800A, MSM6575 | |||
| Stargate | 0.6 | 0.09 | 1.1 | MSM6280A |
3.2. Adreno 1xx 시리즈
Adreno 130은 이미지온(Imageon) 3D의 리브랜딩 제품이다. OpenGL ES 1.0, 1.1, OpenVG 1.1, Direct3D Mobile 등을 지원한다.
| 이름 | 공정 (nm) | 삼각형 (MT/s) | 픽셀 (GP/s) | GFLOPS (FP16) | API 지원 | 퀄컴 SoC | 참고 자료 |
|---|---|---|---|---|---|---|---|
| Adreno 130 | 90 또는 65 | 1.6 | 0.133 | 2.4 | OpenGL ES 1.0, 1.1, OpenVG 1.1, Direct3D Mobile | MSM7x00, MSM7x00A, MSM7x01, MSM7x01A |
3.3. Adreno 2xx 시리즈
Imageon Z430을 기반으로 개발된 아드레노 200 시리즈는 통합 셰이더 모델과 5방향 VLIW 아키텍처를 사용한다. 모든 모델은 Direct3D 11 (기능 수준 9_3), OpenGL ES 2.0, OpenVG 1.1을 지원한다.
| 이름 | 마이크로아키텍처 | 팹 (nm) | 클럭 [ | 메모리 기술 | 필 레이트 | GFLOPS | API (버전) | 퀄컴 SoC | 참고 자료 | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 유형 | SIMDs, FP32 (ALUs) | 온칩 그래픽 메모리 | TMU | 메모리 대역폭 | 트라이앵글 [MT/s] | 픽셀 [ | 텍스처 [ | (FP64) | (FP32) | (FP16) | Vulkan | OpenGL ES | OpenVG | OpenCL | OpenGL | Direct3D | |||||
| Adreno 200 (ATI Imageon Z430) | 통합 셰이더 모델 5방향 VLIW | 2 [8] | 256 KB | 65 | 133 | LPDDR-333 단일 채널 32비트 @ 166.5 MHz (1.3 GB/s) | 22.85 | 0.133 | 0.53 | 2.12 | 4.25 | 2.0 | 1.1 | 1.4 (freedreno 드라이버) | 11 (기능 수준 9_3) | 스냅드래곤 S1 (MSM7227, MSM7627 QSD8250, QSD8650), 프리스케일 i.MX51, i.MX53 | |||||
| Adreno 200 'enhanced' | 45 | 200, 245 | LPDDR-400 단일 채널 32비트 @ 200 MHz (1.6 GB/s) | 42 | 0.200, 0.245 | 0.80, 0.98 | 3.20, 3.92 | 6.40, 7.84 | 스냅드래곤 S1 (MSM7227A, MSM7627A, MSM7225A, MSM7625A) | ||||||||||||
| Adreno 203 | 4 [16] | 245, 294, 400 | LPDDR2-600 단일 채널 32비트 @ 300 MHz (2.4 GB/s) | 40.8, 49.0, 66.6 | 0.245, 0.294, 0.4 | 1.96, 2.35, 3.2 | 7.84, 9.40, 12.8 | 15.6, 18.8, 25.6 | 스냅드래곤 S4 Play (MSM8225, MSM8625), 스냅드래곤 200 (MSM8225Q, MSM8625Q) | ||||||||||||
| Adreno 205 | 245, 266 | LPDDR2-666 듀얼 채널 32비트 (64비트) @ 333 MHz (5.3 GB/s) | 40.8, 44.3 | 0.245, 0.266 | 1.96, 2.12 | 7.84, 8.51 | 15.6, 17.0 | 스냅드래곤 S2 (MSM7x30, MSM8x55, APQ8055) | |||||||||||||
| Adreno 220 | 통합 셰이더 모델 5방향 VLIW | 8 [32] | 512 KB | 45 | 266 | LPDDR2-666 단일 채널 32비트 @ 333 MHz (2.6 GB/s) | 88.7 | 0.532 | 4.25 | 17.0 | 34.0 | 2.0 | 1.1 | 1.4 (freedreno 드라이버) | 11 (기능 수준 9_3) | 스냅드래곤 S3 (APQ8060, MSM8x60) | |||||
| Adreno 225 | 28 | 200, 300, 400 | LPDDR2-1000 듀얼 채널 32비트 (64비트) @ 500 MHz (8.0 GB/s) | 133.3 | 0.8 | 3.20, 4.80, 6.40 | 12.8, 19.2, 25.6 | 25.6, 38.4, 51.2 | 스냅드래곤 S4 Plus (APQ8060A, MSM8x60A, MSM8960) | ||||||||||||
3.4. Adreno 3xx 시리즈
Adreno영어 3xx 시리즈는 VLIW에서 슈퍼스칼라 아키텍처로 전환되었다. 모든 모델은 Direct3D 11 (기능 레벨 9_3), OpenCL 1.1, OpenGL ES 3.0을 지원한다.
3.5. Adreno 4xx 시리즈
Adreno 4xx 시리즈의 모든 모델은 Direct3D 11, OpenCL 1.2, OpenGL ES 3.2, Vulkan 1.0 (Adreno 405 제외)을 지원한다. 이들은 모두 통합 셰이더 모델을 사용한다.
| 이름 | 유형 | ALU | 온칩 그래픽 메모리 | 팹 (nm) | 클럭 (MHz) | 메모리 대역폭 | Vulkan | OpenGL ES | OpenCL | Direct3D | 퀄컴 SoC |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Adreno 405 | 통합 셰이더 모델 | 48 | 256 KB | 28 | 550 | LPDDR3-1333 싱글 채널 32비트 @ 666.5 MHz (5.3 GB/s) 또는 LPDDR3-1866 싱글 채널 32비트 @ 933 MHz (7.4 GB/s) | 3.2 (freedreno 드라이버: 3.0, 3.1 불완전, 3.2 부분적) | 1.2 전체 프로필 | 11 (기능 수준 11_1) | 스냅드래곤 415 (MSM8929), 스냅드래곤 610 (MSM8936), 스냅드래곤 615 (MSM8939), 스냅드래곤 616 (MSM8939v2), 스냅드래곤 617 (MSM8952) | |
| Adreno 418 | 128 | 512 KB | 20 | 600 | LPDDR3-1866 듀얼 채널 32비트 (64비트) @ 933 MHz (14.9 GB/s) | 1.0 | 스냅드래곤 808 (MSM8992) | ||||
| Adreno 420 | 128 | 1536 KB | 28 | 500, 600 | LPDDR3-1600 듀얼 채널 64비트 (128비트) @ 800 MHz (25.6 GB/s) | 스냅드래곤 805 (APQ8084) | |||||
| Adreno 430 | 192 | 20 | 500, 600, 650 | LPDDR4-3200 듀얼 채널 32비트 (64비트) @ 1600 MHz (25.6 GB/s) | 스냅드래곤 810 (APQ8094, MSM8994) |
3.6. Adreno 5xx 시리즈
Adreno영어 5xx 시리즈의 모든 모델은 Direct3D 11, OpenCL 2.0, OpenGL ES 3.2, Vulkan 1.0을 지원한다. 이들은 통합 셰이더 모델과 통합 메모리 아키텍처를 사용한다.
| 이름 | ALU | 온칩 그래픽 메모리 | 공정 (nm) | 클럭 (MHz) | 메모리 기술 | GFLOPS (FP16) | 퀄컴 SoC |
|---|---|---|---|---|---|---|---|
| Adreno영어 504 | 48 | 128 + 8 KB | 12 | 320 | LPDDR3영어-1600 싱글 채널 32비트 @ 800MHz (6.4GB/s) | 61.4 | Snapdragon영어 429, Snapdragon Wear영어 4100/4100+ |
| Adreno영어 505 | 48 | 128 + 8 KB | 28 | 450, 650 | LPDDR3영어-1600 싱글 채널 32비트 @ 800MHz (6.4GB/s) | 86.4, 124.8 | Snapdragon영어 430, Snapdragon영어 435, Snapdragon영어 439 |
| Adreno영어 506 | 48 | 128 + 8 KB | 14 | 600, 650, 725 | LPDDR3영어-1866 싱글 채널 32비트 @ 933MHz (7.4GB/s) | 115.2, 124.8, 139.2 | Snapdragon영어 450, Snapdragon영어 625, Snapdragon영어 626, Snapdragon영어 632 |
| Adreno영어 508 | 96 | 14 | 650 | LPDDR4영어-2666 듀얼 채널 16비트 (32비트) @ 1333MHz (10.6GB/s) | 249.6 | Snapdragon영어 630 | |
| Adreno영어 509 | 128 | 256 + 16 KB | 14 | 430 | 220.2 | Snapdragon영어 636 | |
| Adreno영어 510 | 128 | 256 + 16 KB | 28 | 600, 621 | LPDDR3영어-1866 듀얼 채널 32비트 (64비트) @ 933MHz (14.9GB/s) | 307.2, 318.0 | Snapdragon영어 650, Snapdragon영어 652, Snapdragon영어 653 |
| Adreno영어 512 | 128 | 256 + 16 KB | 14 | 647 | LPDDR4X영어-3733 듀얼 채널 16비트 (32비트) @ 1866MHz (14.9GB/s) | 331.3 | Snapdragon영어 660 |
| Adreno영어 530 | 256 | 1024 KB | 14 | 510, 624, 653 | LPDDR4영어-2666 듀얼 채널 32비트 (64비트) @ 1333MHz (21.3GB/s) 또는 LPDDR4X영어-3733 듀얼 채널 32비트 (64비트) @ 1866MHz (29.9GB/s) | 522.2, 638.9, 668.6 | Snapdragon영어 820, Snapdragon영어 821 |
| Adreno영어 540 | 256 | 1024 KB | 10 | 670, 710 | LPDDR4X영어-3733 쿼드 채널 16비트 (64비트) @ 1866MHz (29.9GB/s) | 686.1, 727.0 | Snapdragon영어 835 |
3.7. Adreno 6xx 시리즈
모든 모델은 Direct3D 12_1, OpenCL 3.0, OpenGL ES 3.2, Vulkan 1.1을 지원한다. Adreno 660은 VRS을 특징으로 하는 최초의 모바일 GPU이다. 통합 셰이더 모델 + 통합 메모리 아키텍처를 사용한다.
| 이름 | 마이크로아키텍처 | 팹 (nm) | 클럭 [ MHz ] | 메모리 기술 | 필 레이트 | GFLOPS | API (버전) | 퀄컴 SoC | 참고 자료 | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 유형 | SIMDs, FP32 (ALUs) | 온칩 그래픽 메모리 | TMU | 메모리 대역폭 | 삼각형 [MT/s] | 픽셀 [ | 텍스처 [ | FP64 | FP32 | FP16 | Vulkan | OpenGL ES | OpenVG | OpenCL | OpenGL | Direct3D | |||||
| Adreno 605 | 통합 셰이더 모델 + 통합 메모리 | 128+8 KB | 14 | 1.0 및 1.1 | 3.2 | 2.0 전체 | WIP (freedreno 드라이버) | 12 (기능 수준 12_1) | |||||||||||||
| Adreno 608 | 128 [128] | 256+16 KB | 11 | 430 | LPDDR4X-4266 듀얼 채널 16비트 (32비트) @ 2133 MHz (17.0 GB/s) | 27.5 | 110.1 | 220.2 | Snapdragon SA6155P | ||||||||||||
| Adreno 610 | 600, 750, 950 | 38.4GFLOPS, 48, 60.8GFLOPS | 153.6GFLOPS, 192, 243.2GFLOPS | 307.2GFLOPS, 384, 486.4GFLOPS | Snapdragon 460 Snapdragon 662 Snapdragon 665 QCS4290 | ||||||||||||||||
| 6 | 1114, 1260 | LPDDR4X-4266 듀얼 채널 16비트 (32비트) @ 2133 MHz (17.0 GB/s) | 71.3GFLOPS, 80.6GFLOPS | 285.2GFLOPS, 322.6GFLOPS | 570.4GFLOPS, 645.1GFLOPS | Snapdragon 680 Snapdragon 685 | |||||||||||||||
| Adreno 612 | 11 | 845, 895 | LPDDR4X-3732 듀얼 채널 16비트 (32비트) @ 1866 MHz (14.9 GB/s) | 54.1GFLOPS, 57.3GFLOPS | 216.3GFLOPS, 229.1GFLOPS | 432.6GFLOPS, 458.2GFLOPS | Snapdragon 675 Snapdragon 678 | ||||||||||||||
| Adreno 613 | 4 | 955 | 61.1GFLOPS | 244.5GFLOPS | 489 | Snapdragon 4 Gen 2 | |||||||||||||||
| Adreno 615 | 128 [256] | 512 KB | 10 | 430 | 55 | 220.2GFLOPS | 430.3GFLOPS | QCS603 QCS605 Snapdragon 670 | |||||||||||||
| Adreno 616 | 504, 610 | 64.5GFLOPS, 78.1GFLOPS | 258, 312.3GFLOPS | 516.1GFLOPS, 624.6GFLOPS | Snapdragon 710 Snapdragon 712 | ||||||||||||||||
| Adreno 618 | 8 | 610, 700, 750, 800, 825 | 78.1GFLOPS, 89.6GFLOPS, 96, 102.4GFLOPS, 105.6GFLOPS | 312.3GFLOPS, 358.4GFLOPS, 384, 409.6GFLOPS, 422.4GFLOPS | 624.6GFLOPS, 716.8GFLOPS, 768, 819.2GFLOPS, 844.8GFLOPS | Snapdragon 720G Snapdragon 730 Snapdragon 730G Snapdragon 732G Snapdragon 7c, Snapdragon 7c Gen 2 | |||||||||||||||
| Adreno 619L | 565 | LPDDR4X-4266 듀얼 채널 16비트 (32비트) @ 2133 MHz (17.0 GB/s) | 72.3GFLOPS | 289.3GFLOPS | 578.6GFLOPS | Snapdragon 690 | |||||||||||||||
| Adreno 619 | 650, 800 | 83.2GFLOPS, 102.4GFLOPS | 332.8GFLOPS, 409.6GFLOPS | 665.6GFLOPS, 819.2GFLOPS | Snapdragon 480/480+ Snapdragon 750G | ||||||||||||||||
| 6 | 700, 840, 900 | 89.6GFLOPS, 107.5GFLOPS, 115.2GFLOPS | 358.4GFLOPS, 430.1GFLOPS, 460.8GFLOPS | 716.8GFLOPS, 860.2GFLOPS, 921.6GFLOPS | Snapdragon 4 Gen 1 Snapdragon 695 Snapdragon 6s Gen 3 | ||||||||||||||||
| Adreno 620 | 192 [384] | 7 | 540, 625, 750 | 5.8GP/s, 6.7GP/s, 8.1GP/s | 103.7GFLOPS, 120, 144 | 414.7GFLOPS, 480, 576 | 829.4GFLOPS, 960, 1152 | Snapdragon 765 Snapdragon 765G Snapdragon 768G | |||||||||||||
| Adreno 630 | 256 [512] | 1024 KB | 10 | 710 | LPDDR4X-4266 쿼드 채널 16비트 (64비트) @ 1866 MHz (29.8 GB/s) | ? | 11.4GP/s | 17GT/s | 181.7GFLOPS | 727 | 1454 | Snapdragon 845 Snapdragon 850 | |||||||||
| Adreno 640 | 384 [768] | 12*2 | 7 | 585, 675 | LPDDR4X-4266 쿼드 채널 16비트 (64비트) @ 2133 MHz (34.1 GB/s) | ? | 9.4GP/s, 10.8GP/s | 28.1GT/s, 32.4GT/s | 224.6GFLOPS, 259.2GFLOPS | 898.5GFLOPS, 1036.8GFLOPS | 1797.1GFLOPS, 2073.6GFLOPS | Snapdragon 855/855+ Snapdragon 860 Snapdragon 855A (SA8155P) | |||||||||
| Adreno 642L | 256 [512] | 6 | 550, 608, 719 | LPDDR5-6400 듀얼 채널 16비트 (32비트) @ 3200 MHz (25.6 GB/s) | 140.8GFLOPS, 155.6GFLOPS, 184.1GFLOPS | 563.2GFLOPS, 622.6GFLOPS, 736.3GFLOPS | 1126.4GFLOPS, 1245.2GFLOPS, 1472.5GFLOPS | Snapdragon 778G/778G+ Snapdragon 782G | |||||||||||||
| Adreno 642 | 384 [768] | 5 | 490 | LPDDR4X-4266 듀얼 채널 16비트 (32비트) @ 2133 MHz (17.0 GB/s) | 188.2GFLOPS | 752.6GFLOPS | 1505.3GFLOPS | Snapdragon 780G | |||||||||||||
| Adreno 643L | 6 | 812 | LPDDR4X-4266 또는 LPDDR5-6400 쿼드 채널 16비트 (64비트) @ 2133 MHz 또는 3200 MHz (34.1 GB/s 또는 44.0 GB/s) | 311.8GFLOPS | 1247.2GFLOPS | 2494.4GFLOPS | QCS6490 | ||||||||||||||
| Adreno 644 | 4 | 660 | LPDDR5-6400 듀얼 채널 16비트 (32비트) @ 3200 MHz (25.6 GB/s) | 253.4GFLOPS | 1013.8GFLOPS | 2027.5GFLOPS | Snapdragon 7 Gen 1 | ||||||||||||||
| Adreno 650 | ? 및 300Go/s | 24*2 | 7 | 587, 670 | LPDDR4X-4266 또는 LPDDR5-6400 쿼드 채널 16비트 (64비트) @ 2133 MHz 또는 3200 MHz (34.1 GB/s 또는 44.0 GB/s) | 14.1GP/s, 16.1GP/s | 28.2GT/s, 32.2GT/s | 225.4GFLOPS, 257.3GFLOPS | 901.6GFLOPS, 1029.1GFLOPS | 1803.3GFLOPS, 2058.2GFLOPS | Snapdragon 865/865+ Snapdragon 870 QCS8250 | ||||||||||
| Adreno 660 | 5 | 840, 900 | LPDDR5-6400 쿼드 채널 16비트 (64비트) @ 3200 MHz (51.2 GB/s) | 20.2GP/s, 21.6GP/s | 40.3GT/s, 43.2GT/s | 322.6GFLOPS, 345.6GFLOPS | 1290.2GFLOPS, 1382.4GFLOPS | 2580.5GFLOPS, 2764.8GFLOPS | Snapdragon 888/888+ Snapdragon G3x Gen 1 | ||||||||||||
| Adreno 663 | LPDDR5-6400 헥사 채널 16비트 (96비트) @ 3200 MHz (76.8 GB/s) | SA8255P | |||||||||||||||||||
| Adreno 675 | 672 [1344] | ? | 7 | 590 | LPDDR4X-4266 쿼드 채널 16비트 (64비트) @ 2133 MHz (34.1 GB/s) | 396.4GFLOPS | 1585.9GFLOPS | 3171.8GFLOPS | Snapdragon 8c | ||||||||||||
| Adreno 680 | 768 [1536] | ? | 600 | LPDDR4X-4266 옥타 채널 16비트 (128비트) @ 2133 MHz (68.2 GB/s) | 460.8GFLOPS | 1843.2GFLOPS | 3686.4GFLOPS | Snapdragon 8cx, Snapdragon SA8195P | |||||||||||||
| Adreno 685 | ? | 590 | 453.1GFLOPS | 1812.4GFLOPS | 3624.9GFLOPS | Microsoft SQ1 | |||||||||||||||
| Adreno 690 | 661, 680 | 507.6GFLOPS, 522.2GFLOPS | 2030.5GFLOPS, 2088.9GFLOPS | 4061.1GFLOPS,4177.9GFLOPS | Snapdragon 8cx Gen 2 Microsoft SQ2 | ||||||||||||||||
| Adreno 695 | 1024 [2048] | 5 | 733, 900 | 750.5GFLOPS, 921.6GFLOPS | 3002.3GFLOPS, 3686.4GFLOPS | 6004.6GFLOPS, 7372.8GFLOPS | SA8295P Snapdragon 8cx Gen 3 Microsoft SQ3 | ||||||||||||||
3.8. Adreno 7xx 시리즈
* 모든 모델은 Direct3D 12_1, OpenCL 3.0, OpenGL ES 3.2 및 Vulkan 1.1 API를 지원한다.
* Adreno 740은 퀄컴(Qualcomm)의 첫 번째 레이 트레이싱을 특징으로 하는 GPU이다.
| 이름 | 마이크로아키텍처 | 팹(Fab) (nm) | 클럭 [ | 메모리 기술 | 필레이트 | GFLOPS | 최신 API (버전) | 퀄컴 SoC | 참고 자료 | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 유형 | SIMDs, FP32 (ALUs) | 온칩 그래픽 메모리 | TMU | 메모리 대역폭 | 삼각형 [MT/s] | 픽셀 [ | 텍스처 [ | (FP64) | (FP32) | (FP16) | Vulkan | OpenGL ES | OpenCL | |||||
| Adreno 702 | 통합 셰이더 모델 + 통합 메모리 | 4 11 | 845 1000 | 1.1 | 3.1 | 2.0 | QCS2290 QRB2210 Snapdragon Wear W5 Gen 1/W5+ Gen 1 | |||||||||||
| Adreno 710 | 128 [256] | 4 | 940 | 120.3 | 481.3 | 962.6 | 1.3 | Snapdragon 6 Gen 1 Snapdragon 7s Gen 2 | ||||||||||
| Adreno 720 | 256 [512] | Snapdragon 7 Gen 3 | ||||||||||||||||
| Adreno 725 | 512 [1024] | 1024 KB | 580 | LPDDR5-6400 듀얼 채널 16-비트 (32-비트) @ 3200 MHz (25.6 GB/s) | 1826 | 21.55 | 297.0 | 1187.8 | 2375.7 | 1.1 | Snapdragon 7+ Gen 2 | |||||||
| Adreno 730 | 818 900 | LPDDR5-6400 쿼드 채널 16-비트 (64-비트) @ 3200 MHz (51.2 GB/s) | 1864 | 22.0 24.0 | 418.8 460.8 | 1675.3 1843.2 | 3350.5 3686.4 | Snapdragon 8/8+ Gen 1 | ||||||||||
| Adreno 732 | 384 [768] | 950 | LPDDR5X-8400 쿼드 채널 16-비트 (64-비트) @ 4200 MHz (67.2 GB/s) | 364.8 | 1459.2 | 2918.4 | 1.3 | Snapdragon 7+ Gen 3 | ||||||||||
| Adreno 735 | 1100 | LPDDR5X-8400 쿼드 채널 16-비트 (64-비트) @ 4200 MHz (67.2 GB/s) | 422.4 | 1689.6 | 3379.2 | Snapdragon 8s Gen 3 | ||||||||||||
| Adreno 740 | 768 [1536] | 680 719 | LPDDR5X-8400 쿼드 채널 16-비트 (64-비트) @ 4200 MHz (67.2 GB/s) | 2024 | 522.2 552.2 | 2089.0 2208.8 | 4177.9 4417.5 | Snapdragon 8 Gen 2 Snapdragon 8 Gen 2 for Galaxy/Leading Version Snapdragon XR2/XR2+ Gen 2 QCS8550 | ||||||||||
| Adreno 750 | 903 1000 | LPDDR5X-9600 쿼드 채널 16-비트 (64-비트) @ 4800 MHz (76.8 GB/s) | 693.5 768.0 | 2774.0 3072.0 | 5548.0 6144.0 | Snapdragon 8 Gen 3 Snapdragon 8 Gen 3 for Galaxy/Leading Version | ||||||||||||
3.9. Adreno 8xx 시리즈
스냅드래곤 7s Gen 3에 아드레노 810과 함께 출시되었다. 아드레노 830은 각 4개의 CU와 4MB 캐시를 가진 3개의 슬라이스로 구성된 슬라이스 아키텍처를 사용한다. 타일 기반 렌더링(TBR)에서 즉시 모드 렌더링(IMR)으로 전환되었다.
3.10. Adreno X 시리즈
모든 모델은 Direct3D 11 & 12_1, OpenCL 3.0, OpenGL ES 3.2 및 Vulkan 1.3 API를 지원한다. Adreno X1-45는 내부적으로 Adreno 726으로 불리며, 이는 스냅드래곤 7+ Gen 2의 Adreno 725를 확대한 것으로 보인다. Adreno X1-85는 내부적으로 Adreno 741로 불리며, 이는 스냅드래곤 8 Gen 2의 Adreno 740을 확대한 것으로 보인다.
| 이름 | 유형 | 셰이더 프로세서 수 | 온칩 그래픽 메모리 (MB) | TMU | ROP | 팹 (nm) | 클럭 (MHz) | 메모리 대역폭 (GB/s) | 픽셀 (GP/s) | 텍스처 (GT/s) | FP32 (GFLOPS) | 퀄컴 SoC | 참고 자료 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Adreno X1-45 | 통합 셰이더 모델 + 통합 메모리 | 384 [768] | 3 | 48 | 24 | TSMC N4 | 1107, 1367 | 135.1 또는 136.5 | 26.6, 32.8 | 53.1, 65.6 | 1700, 2100 | Snapdragon X Plus X1P-42/46-100 | |
| Adreno X1-85 | 768 [1536] | 6 | 96 | 48 | 1250, 1500 | 60, 72 | 120, 144 | 3840, 4608 | Snapdragon X Elite X1E-78/80/84-100, 00-1DE |
4. 운영 체제 지원
퀄컴은 자체적으로 리눅스 기반 모바일 운영 체제인 안드로이드용 독점 드라이버를 제공한다. 과거에는 안드로이드가 아닌 리눅스에서 GPU를 지원하는 유일한 방법은 libhybris 래퍼를 사용하는 것이었다.
리눅스와 Mesa는 freedreno라는 드라이버를 사용하여 Adreno 200/300/400/500 시리즈 GPU를 지원한다. Freedreno는 96Boards 드래곤보드 410c 및 넥서스 7 (2013)과 같은 장치에서 완전한 오픈 소스 그래픽을 사용할 수 있도록 한다.
퀄컴은 또한 ARM64 버전의 Microsoft Windows용 Adreno 드라이버도 제공한다.
리눅스 커널 6.11부터 메인라인 리눅스 커널은 퀄컴 스냅드래곤 X 시스템 온 칩에 대한 Adreno 드라이버를 추가했다.