삼성전자/마이크로아키텍처 목록
1. 개요
삼성전자 시스템 LSI 사업부에서 개발 및 설계한 마이크로아키텍처 목록이다.
2016년부터 CPU 아키텍처가 개발되어 실제 제품이 공개 및 출시되었다. 이후 2019년에는 NPU 아키텍처가 개발되어 실제 제품에 탑재되었다. GPU 아키텍처는 공개된 적은 없지만 지속적으로 개발에 대한 소식이 전해지기도 했었다.[A] 주요 생산 주체는 삼성전자 파운드리 사업부이다.
다만, 2019년 하반기 들어서 삼성전자 시스템 LSI 사업부가 미국 오스틴에 위치한 CPU 아키텍처 개발팀을 전부 해고할 것이라는 소식이 전해졌다. 일단 동년 10월에 공개된 2020년 타겟 모바일 AP인 삼성 엑시노스 9 Series (990)에는 정상적으로 자체 CPU 아키텍처가 탑재되었지만 그 다음 세대부터는 탑재되지 않을 것이라는 예측이 많아졌다. 다만, NPU 아키텍처 개발과 GPU 아키텍처[A] 는 정상적으로 개발을 이어간다고 한다.
[A] A B 삼성전자의 차세대 GPU 도입 계획은 두 가지 부류로 나뉘어진다. 하나는 자체 GPU IP 프로젝트인 Project 'S-GPU'이고 다른 하는 AMD와의 협력을 통해 RDNA 아키텍처 IP를 라이센스 받아오는 것이다. 다만, AMD와의 협력이 결정될 즈음에 Project 'S-GPU'를 진행하던 개발팀이 해체되었다는 주장이 제기되는 등 구체적인 진행사항에 대해서는 대외적으로 알려진 바 없다. AMD와의 협력 역시 ARM Holdings에서 Mali 그래픽 IP를 라이센싱하는 것에 국한된 것인지 아니면 협력해서 공동으로 개발하는 것인지는 명확하게 알려지지 않았지만 전반적으로는 후자의 주장에 무게가 실리고 있다.
2. 목록
2.1. CPU 아키텍처
2.1.1. ARMv8-A 기반
2.1.1.1. Exynos M1
삼성전자가 자사 모바일 AP 브랜드인 엑시노스의 2016년 플래그십 AP인 엑시노스 8 옥타 (8890)에 사용한 ARMv8-A 기반의 커스텀 아키텍처다. 개발 코드네임은 Mongoose로 명명되었다.[1]
삼성전자에서 최초로 직접 ARMv8-A 기반으로 만든 CPU 아키텍처로, 개발 당시에는 GCC 5.0 정보를 통해 Exynos M1이라는 명칭으로 유출되었다고 한다. 이후 2015년 11월 12일, 해당 CPU를 탑재한 첫 번째 모바일 AP인 엑시노스 8 옥타 (8890)가 정식으로 공개되었다.
2016년 8월 22일, Hot Chips 28에서 정식으로 공개되었다. 분기 예측에 인텔, AMD 등이 사용하는 최신 분기 예측 시스템인 신경 네트워크 구조를 사용하였으며, CPU 아키텍처의 구조 자체도 기존 ARM Holdings의 Cortex-A 시리즈 소속 빅 클러스터 타겟 CPU 아키텍처와는 상당히 차이가 난다는 것이 확인되었다.
2.1.1.1.1. 사용 프로세서 목록
2.1.1.2. Exynos M2
삼성전자가 자사 모바일 AP 브랜드인 엑시노스의 2017년 플래그십 모바일 AP인 엑시노스 9 시리즈 (8895)에 사용한 ARMv8-A 기반의 커스텀 아키텍처다.
Exynos M1의 후속작으로, 이 때문에 처음부터 Exynos M2라 불리는 경우도 있었다. 하지만, 정식 명칭이 한참동안 공개되지 않다가 2018년 8월, Hot Chips 2018에서 후속작인 Exynos M3가 공개될 때 전작 표기가 공개되면서 1년이 지나서야 정식 명칭에 공개되었다.
2.1.1.2.1. 사용 프로세서 목록
2.1.1.3. Exynos M3
삼성전자가 자사 모바일 AP 브랜드인 엑시노스의 2018년 플래그십 모바일 AP인 엑시노스 9 Series (9810)에 사용한 ARMv8-A 기반의 커스텀 아키텍처다. 개발 코드네임은 Meerkat으로 명명되었다.[2]
Exynos M2와 유사하게 최초 탑재 모바일 AP인 엑시노스 9 Series (9810)이 공개되었을 당시에는 정식 명칭이 공개되지는 않았으나 2018년 8월 20일, Hot Chips 2018에서 정식으로 공개되었다.
2.1.1.3.1. 사용 프로세서 목록
2.1.1.4. Exynos M4
삼성전자가 자사 모바일 AP 브랜드인 엑시노스의 2019년 플래그십 모바일 AP인 엑시노스 9 Series (9820)에 사용한 ARMv8-A 기반의 커스텀 아키텍처다. 개발 코드네임은 Cheetah로 명명되었다.
전례대로 공개 당시에는 정식 명칭이 공개되지는 않았기 때문에 (가칭) Exynos M4라 불리고 있다. 정식 명칭은 Hot Chips 2019에서 공개될 것으로 보인다.
2.1.1.4.1. 사용 프로세서 목록
2.1.1.5. Exynos M5
삼성전자가 자사 모바일 AP 브랜드인 엑시노스의 2020년 플래그십 모바일 AP인 삼성 엑시노스 9 Series (990)에 사용한 ARMv8-A 기반의 커스텀 아키텍처다.
전례대로 공개 당시에는 정식 명칭이 공개되지는 않았기 때문에 (가칭) Exynos M5라 불리고 있다.
그리고 참고지만 삼성 엑시노스 9 Series (990)가 삼성에서 자체 커스텀으로 제작하는 마지막 CPU이다. 이 제품을 마지막으로 CPU 설계를 담당하던 오스틴 공장의 몽구스 팀이 해체되어 인원들 대부분이 해고조치되었고 이후에 출시되는 엑시노스의 CPU는 ARM의 것을 거의 가져오면서 일부만 Customizing 하는 식으로 쓰고 GPU와 NPU에 역량을 집중한다는 계획이다.
2.1.1.5.1. 사용 프로세서 목록
-
2.2. NPU 아키텍처
2.2.1. 1세대 자체 디자인 NPU 아키텍처
삼성전자가 자사 모바일 AP 브랜드인 엑시노스의 2019년 플래그십 모바일 AP인 엑시노스 9 시리즈 (9820)에 사용한 자체 디자인 NPU 아키텍처다.
2.2.1.1. 사용 프로세서 목록
[각주]
-
2.2.2. 기타
- 엑시노스 9 Series (980)에도 NPU가 탑재되었다. 다만, 엑시노스 9 시리즈 (9820)과 동일한 NPU 아키텍처를 탑재했는지 별도의 NPU 아키텍처를 탑재했는지 확인되지 않았다.
- 삼성 엑시노스 9 Series (990)에도 NPU가 탑재되었다. 다만, 엑시노스 9 시리즈 (9820) 또는 엑시노스 9 Series (980)과 동일한 NPU 아키텍처를 탑재했는지 별도의 NPU 아키텍처를 탑재했는지 확인되지 않았다.