비방트
1. 개요
비방트는 OpenGL ES, OpenVG, Vulkan, OpenVX 등의 표준을 지원하는 다양한 GPU 코어를 개발했다. 2D 그래픽 제품과 벡터 GPU는 Composition Processing Cores(CPC)라는 용어로 요약되며, 3D 그래픽 제품은 GCNano, GC200, GC400, GC800, GCx000, GC2000, GC4000, Vega xX, GC7000, GC8000 시리즈 등으로 구성된다. 2009년 기준으로 여러 업체에서 비방트 GPU를 사용했으며, 마벨, NXP, 잉제닉, 록칩, 액션스 반도체, 하이실리콘 등에서 비방트 GPU 기술을 채택했다. 비방트는 자체 리눅스 커널 컴포넌트를 공개했으며, 자유 갈륨3D 스타일 장치 드라이버인 `etna_viv`가 존재한다.
| name: Vivante Corporation | |
| 설립일 | 2004년 |
|---|---|
| 위치 | 캘리포니아주 서니베일 |
| 국가 | 미국 |
| 산업 | 반도체 지적 재산 |
| 모회사 | VeriSilicon Holdings Co., Ltd. |
| 웹사이트 | Vivante GPU IP |
-
반도체 기업 -
도시바
도시바는 1875년 다나카 히사시게가 설립한 다나카제작소에서 시작된 일본의 전기·전자 기업으로, 합병과 사명 변경을 거쳐 세계적인 기업으로 성장했으나 여러 위기를 겪은 후 2023년 JIP 컨소시엄에 인수되어 사업 재편을 추진 중이다. -
반도체 기업 -
SK하이닉스
SK하이닉스는 1983년 현대전자로 설립되어 SK그룹에 인수된 대한민국의 반도체 제조 기업으로, DRAM, NAND 플래시, CIS 등 메모리 반도체 분야에서 세계적인 경쟁력을 갖추고 HBM과 같은 고성능 메모리 반도체 개발에 주력하며 AI 시대를 선도하고 있다. -
2004년 설립된 기업 -
페이스북
페이스북은 마크 저커버그가 2004년 공동 창업한 소셜 네트워킹 서비스로, 전 세계적인 확장과 다양한 기능 추가, 사업 영역 확장을 거쳤으나, 개인정보 문제 및 논란으로 비판받았고, 2021년 메타 플랫폼즈로 사명을 변경하며 메타버스 구축에 집중하고 있다. -
2004년 설립된 기업 -
뉴스 코퍼레이션
1979년 루퍼트 머독이 설립한 뉴스 코퍼레이션은 세계적인 신문과 방송 채널을 인수하며 성장했으나, 논란과 분할을 거쳐 현재는 출판 사업을 중심으로 운영되며 보수적 편향성으로 비판받고 있다. -
서니베일의 기업 -
아마존 랩126
아마존 랩126은 아마존의 자회사로, 킨들, 파이어 TV, 아마존 에코, 아마존 아스트로 등 다양한 하드웨어 제품을 개발해왔으며 파이어 폰을 출시했으나 상업적 실패를 겪기도 했다. -
서니베일의 기업 -
실리콘 그래픽스
실리콘 그래픽스는 제임스 H. 클라크가 1982년에 설립한 미국의 컴퓨터 제조 회사로, 고성능 3D 그래픽 워크스테이션과 슈퍼컴퓨터를 개발하여 영화, 과학, 엔지니어링 분야의 3D 그래픽 기술 발전을 선도하고 OpenGL API를 개발하여 개방형 그래픽스 표준을 확립하는 데 기여했지만, 워크스테이션 사업 쇠퇴 후 Rackable Systems와 휴렛 팩커드 엔터프라이즈에 인수되었다.
2. 제품
Vivante는 OpenGL ES 및 OpenVG 표준을 준수하는 다양한 GPU 코어를 개발해왔다. VeriSilicon 인수 후에는 Vulkan API 및 OpenVX도 지원한다.
2.1. 2D 그래픽 및 벡터 GPU
Vivante의 2D 그래픽 제품군은 "Composition Processing Cores"(CPC)로 불리며, 단일 패스 컴포지션 블렌딩 기능을 제공한다. 주요 제품은 다음과 같다.
NXP의 i.MX8 시리즈는 GC7000Lite 또는 GC7000 벡터 프로세서 2개를 탑재한다.
2.2. 3D 그래픽 GPU
Vivante는 다양한 3D 그래픽 GPU를 제공하며, 상세 스펙은 아래 표와 같다.
아래 목록의 참고 사항에 대한 범례:
* GPU 컴퓨팅 및 HDR 그래픽을 위한 파이프라인 FP/INT 이중(64비트), 단일/높음(32비트) 및 반정밀도/중간(16비트) 정밀도 IEEE 형식
| 시리즈 | 모델 | 출시일 | 셰이더 코어 SP/Half (모드) | 실리콘 면적 (mm2) | 코어 클럭 최대 MHz | 셰이더 클럭 최대 MHz | 필 레이트 | 버스 폭 (비트) | API (버전) | 셰이더 GFLOPS (High=SP / Medium=Half) | 용도 | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| M triangles/s | G vertices/s | (GP/s) | (GT/s) | OpenGL ES | OpenVG | OpenCL | OpenGL | Direct3D | ||||||||||
| GCNano | GCNano Lite | 1 (VEC-4) | 0.3mm2 @ 28 nm | 100–200 @ 28HPM | 100–200 @ 28HPM | 40 | 0.1 | 0.2 | N/A | 1.1 | N/A | N/A | N/A | 3.2? | ||||
| GCNano | 1 (VEC-4) | 0.5mm2 @ 28 nm | 200 @ 28HPM | 200 @ 28HPM | 40 | 0.1 | 0.2 | 2.0 | 3.2 | STM32MP157 | ||||||||
| GCNano Ultra (Vega-Lite) | GCNano Ultra | 1 (VEC-4) | 1mm2 @ 28 nm | 400 @ 28HPM | 800 @ 28HPM | 80 | 0.2 | 0.4 | 1.2 | 6.4 | NXP i.MX8M Mini | |||||||
| GCNano Ultra3 | 1 (VEC-4) | 1.6mm2 @ 28 nm | 400 @ 28HPM | 800 @ 28HPM | 80 | 0.2 | 0.4? | 3.0 | 6.4? | |||||||||
| GC200 | GC200 | 0.57mm2 @ 65 nm | 250 @ 65nmLP 375 @ 65nmG+ | 0.375 | 32/16 | Jz4760 | ||||||||||||
| GC400 | GC400 | 1 (VEC-4) 4 (VEC-1) | 1.4mm2 2mm2 @ 65 nm | 250 @ 65nmLP 375 @ 65nmG+ | 19 | 0.094 | 0.188 | 32/16 | 2.0 | 1.1 EP | 11 | 3 | NXP i.MX6 SoloX: GC400T | |||||
| GC500 | 32/16 | PXA920: GC530 | ||||||||||||||||
| GC600 | GC600 | 1 (VEC-4) 4 (VEC-1) | 32/16 | 1.2/1.1 | 3.0/2.1 | 11 | CuBox | |||||||||||
| GC800 | GC800 | 1 (VEC-4) 4 (VEC-1) | 2.5mm2 3.38mm2 @ 65 nm | 800 @ 28HPM 250 @ 65nmLP 375 @ 65nmG+ | 1000 @ 28HPM | 38 @ 65nmG+ | 0.188 @ 65nmG+ | 0.375 @ 65nmG+ | 32/16 | 3.0 | 1.2 | 3.0/2.1 | 11 | 8 / 16 | RK291x, ATM7013, ATM7019 | |||
| GC860 | 1 (VEC-4) 4 (VEC-1) | ? @ 65nm | 444 | 35 | 0.3 | 32/16 | 3.0/2.1 | 11 | Jz4770: GCW Zero NOVO7 | |||||||||
| GC880 | 1 (VEC-4) 4 (VEC-1) | 35 | 0.1 | 0.266 | 32/16 | 3.0/2.1 | 11 | 3.2 | NXP i.MX6 Solo and DualLite | |||||||||
| GCx000 | GC1000 (Vega-Lite) | 2 (VEC-4) 8 (VEC-1) | 3.5mm2 4.26mm2 @ 65 nm | 800 @ 28HPM 500 @ 65nmLP 750 @ 65nmG+ | 1000 @ 28HPM | 123 58 @ 65nmG+ | 0.5 0.375 @ 65nmG+ | 0.8 0.75 @ 65nmG+ | 32/16 | 3.0/2.1 | 11 | 16 | ATM7029: GC1000+, Marvell PXA986, PXA988, PXA1088 | |||||
| GC2000 | 4 (VEC-4) 16 (VEC-1) | 6.9mm2 | 800 @ 28HPM | 1000 @ 28HPM | 267 | 1 | 1.6 | 32/16 | 1.2 | 3.0/2.1 | 11 | 32 | NXP i.MX6 Dual and Quad | |||||
| GC4000 | 8 (VEC-4) 32 (VEC-1) | 12.4mm2 | 800 @ 28HPM | 1000 @ 28HPM | 267 | 2 | 1.6 | 8 | 3.0/2.1 | 11 | 64 | HiSilicon K3V2 | ||||||
| Vega xX | GC3000 (Vega 1X) | 4/8 (VEC-4) 16/32 (VEC-1) | 800 @ 28HPM | 1000 @ 28HPM | 267 | 1 | 1.6 | 8/4 | 3.0/2.1 | 11 | 32 / 64 | NXP S32V234 | ||||||
| GC5000 (Vega 2X) | 8/16 (VEC-4) 32/64 (VEC-1) | 800 @ 28HPM | 1000 @ 28HPM | 267 | 1 | 1.6 | 32/16 | 3.0/2.1 | 11 | 64 / 128 | Marvell PXA1928 | |||||||
| GC6000 (Vega 4X) GC6400? | 16/32 (VEC-4) 64/128 (VEC-1) | 800 @ 28HPM | 1000 @ 28HPM | 533 | 4 | 3.2 | 32/16 | 3.0/2.1 | 11 | 128 / 256 | ||||||||
| GC7000 (Vega 8X) | GC7000 UltraLite GC1500? | 8 Vega | 0.5 | 0.8 | 32/16 | 3.0/2.1 | 11 | 16 / 32 | Marvell PXA1908NXP i.MX8M Nano | |||||||||
| GC7000 Lite GC7000L? | 16 Vega | 1 | 1.6 | 32/16 | 3.0/2.1 | 11 | 32 / 64 | Marvel PXA1936 NXP i.MX 8QuadPlus NXP i.MX 8Quad | ||||||||||
| GC7000 | 32 Vega | 800 @ 28HPM | 1000 @ 28HPM | 1067 | 2 | 6.4 | 3.2 | 32/16 | 3.0/2.1 | 11 | 64 / 128 | NXP i.MX 8QuadMax | ||||||
| GC7200 | 64 Vega | 4 | 6.4 | 32/16 | 3.0/2.1 | 11 | 128 / 256 | |||||||||||
| GC7400 | 128 Vega | 8 | 12.8 | 32/16 | 3.0/2.1 | 11 | 256 / 512 | |||||||||||
| GC7600 | 256 Vega | 16 | 25.6 | 32/16 | 3.0/2.1 | 11 | 512 / 1024 | |||||||||||
| GC8000 | GC8000 | |||||||||||||||||
| 시리즈 | 모델 | 출시일 | 셰이더 코어 SP/Half (모드) | 실리콘 면적 (mm2) | 코어 클럭 최대 MHz | 셰이더 클럭 최대 MHz | 필 레이트 | 버스 폭 (비트) | API (버전) | 셰이더 GFLOPS (High=SP / Medium=Half) | 용도 | |||||||
| M triangles/s | G vertices/s | (GP/s) | (GT/s) | OpenGL ES | OpenVG | OpenCL | OpenGL | Direct3D | ||||||||||
2.3. GC8000 시리즈
베리실리콘(VeriSilicon)에 인수된 후, OpenCL 3.0, OpenVX 1.2, OpenVG 1.1, OpenGL ES 3.2, OpenGL 4.0 및 Vulkan 1.1과 같은 최신 기술을 지원하는 Arcturus GC8000 시리즈를 출시했다.
3. 제품 채택
2009년 기준으로 최소 15개 업체에서 20개의 임베디드 디자인에 비방트 GPU를 사용했다. 비방트 GPU 기술을 사용하는 애플리케이션 프로세서는 다음과 같다.
| 프로세서 | 제조사 |
|---|---|
| ARMADA SoC 제품군 | 마벨 |
| i.MX 시리즈 | NXP / 프리스케일 |
| Jz4770 | 잉제닉 |
| Loongson-2H | 중국과학원 산하 ICT |
| RK2918 | 록칩 |
| ATM7029 | 액션스 반도체 |
| K3V2 | 하이실리콘 |
| iMAP×210 | 인포TM |