์ด ๋ฌธ์์ ์๋ณธ์ ์ธ๋ถ ์ํค์์ ๊ฐ์ ธ์์ต๋๋ค.
ARM Cortex-A์์ ๋์ด์ด
1. ๊ฐ์2. ARMv7-A
2.1. Cortex-A5
3. ARMv8-A4. ARMv9-A2.1.1. ์ฌ์
2.2. Cortex-A72.2.1. ์ฌ์
2.3. Cortex-A82.3.1. ์ฌ์
2.4. Cortex-A92.4.1. ์ฌ์
2.5. Cortex-A122.5.1. ์ฌ์
2.6. Cortex-A152.6.1. ์ฌ์
2.7. Cortex-A172.7.1. ์ฌ์
1. ๊ฐ์[ํธ์ง]
ARM ์ฌ์ ํ๋ก์ธ์๋ ์์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด 2015๋ ๊ฒฝ์ ๊ธฐ์ ์ผ๋ก ๊ณ ์ฑ๋ฅ/์ค๊ฐ๊ธ/๊ณ ํจ์จ ์ด๋ผ๋ 3๋จ๊ณ ๋ผ์ธ์ ์ผ๋ก ๊ตฌ์ฑ์ด ์ ๋ฆฌ๋ ์ํฉ์ด๋ค[1]. ์ด๋ ์ผ๋ฐ์ ์ผ๋ก ์ธ๊ธ๋๋ ํ์ด์๋-๋ฉ์ธ์คํธ๋ฆผ-์ํธ๋ฆฌ ๊ฐ๋ ์ผ๋ก ๋ด๋ ๋ฌด๋ฐฉํ๋ค. 2017๋ ์๋ฐ๊ธฐ ๊ธฐ์ค ๊ณ ์ฑ๋ฅ์ Cortex-A73, ์ค๊ฐ๊ธ์ Cortex-A53, ๊ณ ํจ์จ์ Cortex-A35๊ฐ ๋ํ๊ฒฉ์ธ ์ํคํ ์ณ๋ค์ด๋ค. ๊ทธ๋ฌ๋ 2020๋ ๋ค์ด ๋ ๋์ ์ฑ๋ฅ์ ์๊ตฌํจ์ ๋ฐ๋ผ ARM Cortex-X ์๋ฆฌ์ฆ๊ฐ ์ ์ค๋๋ค.
Cortex-A ์๋ฆฌ์ฆ์ ์ ์ฉ๋ ๋ช ๋ น์ด์ ์ ARMv7-A ๋ถํฐ์ด๋ฉฐ, ์ด์ ์ธ๋์ ARMv6 ๋ช ๋ น์ด์ ์ํคํ ์ฒ๋ ARM11 ๊ณ์ด๊น์ง ์ ์ฉ๋์๋ค.
2013๋ ์ ARMv7-A์ ํ์ ๋ช ๋ น์ด์ ์ธ ARMv8-A์ด ๊ณต๊ฐ๋์์ผ๋ฉฐ ๊ฐ์ฅ ํฐ ํน์ง์ ARMv8-A ์์ AArch32์ AArch64๋ผ๋ ๋ ๊ฐ์ง ์๋ธ ๋ช ๋ น์ด์ ์ด ๋์ ๋๋ฉด์ AArch64๋ฅผ ํตํด 64๋นํธ ๊ตฌ์กฐ๋ฅผ ์ธ ์ ์๊ฒ ๋ ์ ์ด๋ค. ์ดํ ๋๋ถ๋ถ์ ์ ํ Cortex-A ์๋ฆฌ์ฆ์ ์ปค์คํ ์ํคํ ์ฒ๋ค์ ARMv8-A์ ๊ธฐ๋ฐํ์ฌ ํ๋ฐํ๊ฒ ๊ฐ๋ฐ๋๊ณ ์๋ค. 2017๋ ์๋ ์ํธ๋ฆฌ๊ธ ARMv7-A ๊ธฐ๋ฐ Cortex-A7๋ 64๋นํธ ARMv8-A ๊ธฐ๋ฐ Cortex-A35์ ๋ฐํต์ ๋๊ฒจ์ฃผ๊ณ ์์ด์ PC์ฒ๋ผ 32๋นํธ ์๋๋ 2~3๋ ๋ด๋ก ์ฌ์ฅ๋๊ณ ์๋ค.
๋ฏธ๋์ ์ฐจ๊ธฐ ๋ช ๋ น์ด ์ธํธ์ธ ARMv9๋ก ์ ํ์ด ์์ ๋์ด ์๋ค.
2. ARMv7-A[ํธ์ง]
2.1. Cortex-A5[ํธ์ง]
2009๋ 10์์ ๋ฐํ๋ ์ ์ฌ์ CPU ์ํคํ ์ฒ๋ค. Cortex-A5๋ ์ ์ฑ๋น ๊ทน๋ํ๋ฅผ ์ถ๊ตฌํ๋ฉด์ ๊ธฐ์กด์ ARM11๊ณผ ์ ์ฌํ๊ฒ ์ฑ๊ธ ํ์ดํ๋ผ์ธ ๊ตฌ์กฐ๋ฅผ ์ ์งํ๋ค. ๊ทธ๋์ ์ฑ๋ฅ์ ARM11๋ณด๋ค ์ฝ๊ฐ ๋ ์ข์ ์ ๋๋ก, ARMv7-A ๋ช ๋ น์ด ์ ์ ์ง์ํ๋ CPU ์ํคํ ์ฒ ์ค์์ ๊ฐ์ฅ ์ฑ๋ฅ์ด ๋ฎ์ง๋ง ์ ๋ ฅ ์๋ชจ์จ๋ ๋งค์ฐ ๋ฎ๋ค. ๊ทธ๋์ ARM์์๋ ์์ง๋ ํ๋ฅด๊ณ ๋์น๋ 100๊ฐ ์ด์์ ARM9 ๋ด์ง๋ ARM11 ์ํคํ ์ฒ ๋ผ์ด์ผ์ค ์ทจ๋์ฌ๊ฐ Cortex-A5๋ฅผ ๋์ฒด์ฌ๋ก ์ด์ฉํ ์ ์๋๋ก ๋ ๋ คํ๊ณ ์๋ค.
๋ํ Cortex-A9์ฒ๋ผ ๋ฉํฐ์ฝ์ดํ๊ฐ ๊ฐ๋ฅํ๋ค. ๋๋ฌธ์ ์๋ฒ ๋๋ ์์คํ ๋ฟ๋ง์ด ์๋๋ผ ์ ์ฌ์ ์ค๋งํธํฐ์๋ ์ข ์ข ํ์ฌ๋๊ณ ์์ผ๋ฉฐ ํ์ปด ์ญ์ ์ค๋ ๋๋๊ณค 200์ Cortex-A5 ๋ฉํฐ์ฝ์ด CPU๋ฅผ ์ฌ์ฉํ๋ ๋ผ์ธ์ ์ ์ก์๋์๋ค. ๋ค๋ง, ์ฟผ๋์ฝ์ด ๊ตฌ์ฑ์ด๋ผ ํ๋๋ผ๋ ์ฑ๋ฅ์ ์ด๋์ II์ ๋ค์ด๊ฐ ARM11์ ๋ค ๊ฐ ๋ถ์ฌ ๋์ ๊ฒ๊ณผ ๋น์ทํ๊ธฐ ๋๋ฌธ์ ๋ง์ ๊ฒ์ ๊ธฐ๋ํ๊ธฐ๋ ์ด๋ ต๋ค.
2020๋ ์ดํ์ AMD์ x86 CPU์ ํ์ปด์ ์ค๋ ๋๋๊ณค ๋ณด์ ํ๋ก์ธ์๋ก ์ฌ์ฉํ๊ณ ์๋ค.
2.1.1. ์ฌ์[ํธ์ง]
- 8๋จ๊ณ ํ์ดํ๋ผ์ธ
- ํ ์ฌ์ดํด์ 1๊ฐ์ ๋ช ๋ น์ด ๋์ฝ๋ (DE) - 64k
- NEON/vfp SIMD ์ ๋์ ์ธ์ฅ ํํ๋ก ๋ถ์ฐฉ ๊ฐ๋ฅ
- Issue ๋ช ๋ น ๋ถ๋ฐฐ๊ธฐ 1๊ฐ๊ฐ ๋ชจ๋ 2-3๊ฐ๋ก ๋ถ๋ฐฐ
๊ธฐ๋ณธ์ ์ธ ์ฐ์ฐ ๋ชจ๋์ 2๊ฐ์ด๋ค.
- A - ALU
- B - Load/Store - AGU
- C - Neon/vfp - ์ธ์ฅํ ์ต์
ARMv7-A ๊ธฐ๋ฐ ์ํคํ ์ฒ ์ค์์ ์ ์ผํ๊ฒ 1๊ฐ์ ๋์ฝ๋๋ฅผ ๊ฐ์ง๊ณ ์๋ค. L2 ์บ์๋ ์ง์ํ์ง ์์ผ๋ฉฐ Neon/vfp๋ ํ์์ ๋ฐ๋ผ์ ์ธ์ฅ์ผ๋ก ๋ฐ๋ก ๋ถ์ฐฉํ๋ ํํ์ด๋ค. ๋ค๋ง ARMv7-A ์์ฒด์ ์ฑ๋ฅ์ด ์ค์ํ๊ธฐ ๋๋ฌธ์ ์๋ฌด๋ฆฌ ์ ์ฌ์์ด๋ผ๊ณ ๋ถ๋ฆฌ๋ Cortex-A5์ ์ฑ๋ฅ์ ARM11์ 120% ์ ๋.
2.2. Cortex-A7[ํธ์ง]
2011๋ ํ๋ฐ๊ธฐ์ ๋ฐํ๋ ์ํธ๋ฆฌ๊ธ CPU ๋ง์ดํฌ๋ก ์ํคํ ์ฒ๋ค. ์ฝ๋๋ค์์ Kingfisher.
์ ์ฒด์ ์ผ๋ก Cortex-A5์ ์ฐ์ฅ์ ์์์ ๊ฐ๋ฐ๋ ์ํคํ ์ฒ๋ค. Cortex-A8์ด ์ฃผ๋ ฅ์ด์๋ ์๊ธฐ์๋ 65nm, 45nm ๊ณต์ ์ด ์ฃผ๋ ฅ ๊ณต์ ์ด์์ผ๋ Cortex-A7์ ๊ทธ๋ณด๋ค ํจ์ฌ ๋ฏธ์ธํ ๊ณต์ ์์ ์ ์กฐ๋๋ค. ์ด๋ฌํ ๊ณต์ ๋ฏธ์ธํ์ ๊ธฐ์ ์ง๋ณด๋ก ์ธํด ์ฑ๋ฅ์ Cortex-A8๊ณผ ๋น์ทํ ์์ค์ด์ง๋ง ๊ทธ ์ฑ๋ฅ์ ๋ด๊ธฐ ์ํ ์ ๋ ฅ ์๋ชจ๋ 5๋ฐฐ ์ด์ ์ ๋ค. ARM์ ๋ชฉํ๋๋ก 2010๋ ์ $500 ์ ๋์ ์ค๋งํธํฐ ์ฑ๋ฅ์ 2013๋ ์ $100 ~ 200 ์ ๋์ ์ค๋งํธํฐ ์ฑ๋ฅ์ผ๋ก ๋ง๋ค์ด์ค ์ฃผ์ญ์ด๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก ๋ชจ๋ ์ ๋์ด Cortex-A8๊ณผ ๊ฐ์ ์์ฐจ์ ๋ช ๋ น์ด ์ฒ๋ฆฌ์ง๋ง, Cortex-A9์ ํน์ง์ด์๋ ๋ฉํฐ์ฝ์ด ์ง์, NEON ๋ฐ L2 Cache ๋ด์ฅ, ALU ๋ชจ๋์ ๋๋์ ์ง์ ๋ฑ์ด ์ถ๊ฐ๋์๋ค.
๊ฐ๋จํ ๊ตฌ์กฐ์ ์ ๋ ฅ ์๋ชจ๊ฐ ์ ์ ์ค๊ณ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ณ ์ฑ๋ฅ CPU ์ํคํ ์ฒ์ ์๋น ์๋ ์ ๋ ฅ ์๋ชจ๋์ ๋ณด์ํ๊ธฐ ์ํ big.LITTLE ์๋ฃจ์ ์์ Cortex-A12์ Cortex-A15์ LITTLE ์ฝ์ด๋ฅผ ๋ด๋นํ๋ค. ํ์ง๋ง ์์ฒด์ ์ธ ์ฑ๋ฅ ์ญ์ ๋์์ง ์๊ณ ์ค๊ณ์ ์์ฐ๋ ์ฝ๊ธฐ ๋๋ฌธ์ Cortex-A7๋ก ์ด๋ฃจ์ด์ง ๋ชจ๋ฐ์ผ AP๋ ํ์ปด๊ณผ ๋ฏธ๋์ดํ ๊ทธ๋ฆฌ๊ณ ์ฌ๋ฌ ์ค๊ตญ์ฐ ์ ์ฒด๋ฅผ ์ค์ฌ์ผ๋ก ํ์ฑํ๋๊ณ ์๋ค. ์๋ก Cortex-A7 ๊ธฐ๋ฐ ์ผ์ฑ ์์๋ ธ์ค 5410์ LITTLE ์ฝ์ด์ Cortex-A9 ๊ธฐ๋ฐ NVIDIA Tegra 3์ ์ฑ๋ฅ์ด ๋น์ทํ ๊ฒฐ๊ณผ๊ฐ ์๊ธฐ๋ ํ์๋ค.
2.2.1. ์ฌ์[ํธ์ง]
- 8๋จ๊ณ ํ์ดํ๋ผ์ธ + ์ํผ์ค์นผ๋ผ
- ํ ์ฌ์ดํด์ 2๊ฐ์ ๋ช ๋ น์ด ๋์ฝ๋(DE) - 128k
- ๋ช ๋ น์ด ๋ฐํ ์ด๋ ์ด ๊ฐ์ = 1
- Issue๋ช ๋ น ๋ถ๋ฐฐ๊ธฐ 1๊ฐ๊ฐ 5๋ผ์ธ(in) ํ๊ฒฌ 5๊ฐ
- L2 Cache ๋ด์ฅ
์ฐ์ฐ ๋ชจ๋์ ์ด 5๊ฐ(A~E)
- A - ALU(in)-์ ์์ฐ์ฐ ๋ง/๋บ์
- B - ALU(in)-์ ์์ฐ์ฐ ๋ง/๋บ์ +๊ณฑ/๋๋์
- C - NEONvfp
- D - Dual issue-Superscalar
- E - load/store
์ ์ ๋ ฅ์ ๋ชฉ์ ์ผ๋ก ๋์จ ์ฝ์ด๋ต๊ฒ ๊ฐ๋จํ ์ค๊ณ๋ฅผ ๋ณด์ฌ์ฃผ๊ณ ์๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ๋ชจ๋ ์ ๋์ ์์ฐจ์ ๋ช ๋ น์ด ์ฒ๋ฆฌ ๋ฐฉ์์ด์ง๋ง, L2 Cache, NEON SIMD์ ํตํฉ ๋ฑ ์ง๋ณด์ ์ธ ์ค๊ณ๋ฅผ ๋์ ํจ์ ๋ฐ๋ผ ์ค์ ๋ก๋ Cortex-A8 ์ด์์ ์ฑ๋ฅ์ ๋ณด์ฌ์ฃผ๊ณ ์๋ค. Cortex-A7์ ALU๋ Cortex-A12๋ Cortex-A15์ ALU๊ฐ์ด ๋๋์ ์ ์ง์ํ๋ฉฐ, ๊ทธ ์ธ์ ๋ค๋ฅธ ํน์ง์ผ๋ก Dual-Issue๊ฐ ๊ฐ๋ฅํ ์ํผ์ค์นผ๋ผ ์ ๋์ ์ถ๊ฐํ์ฌ ์ ํ์ ์ผ๋ก 1์ฌ์ดํด๋น 2๊ฐ ๋ช ๋ น์ด ์ฒ๋ฆฌ๊ฐ ๊ฐ๋ฅํ๋๋ก ๋์ด ์๊ณ ๊ธฐ์กด A8/A9์๋ ๋ฌ๋ฆฌ ํ์ดํ๋ผ์ธ ๊ตฌ์กฐ ์์ผ๋ก NEON ์ฐ์ฐ ์ ๋์ ํตํฉํจ์ผ๋ก์จ ์ฐ์ฐ ์ฑ๋ฅ์ ํฅ์ ์ํค๊ณ ์๋ค.
2.3. Cortex-A8[ํธ์ง]
2005๋ ์ค๋ฐ๊ธฐ์ ๋ฐํ๋ ์ฒซ ARMv7-A ๊ธฐ๋ฐ์ CPU ์ํคํ ์ฒ์ด์ Cortex-A ์๋ฆฌ์ฆ์ ์ฒซ ๋ฒ์งธ ์ ํ์ด๋ค.
์ด์ ์ธ๋ ARMv6๊ธฐ๋ฐ์ ARM11 ์ํคํ ์ฒ์ ๋น๊ต ํ์ ๋ ์ค์ํ ๋ณ๊ฒฝ์ ์ 2 Issue in-order ์ํผ์ค์นผ๋ผ ์ฒ๋ฆฌ ๊ตฌ์กฐ๊ฐ ๋์ ๋ ๊ฒ๊ณผ, NEON SIMD๊ฐ ๊ธฐ๋ณธ์ผ๋ก ์ง์๋๋ฉด์ ํด๋ญ๋น ๋์ ๋ช ๋ น์ด ์ฒ๋ฆฌ ๋ฅ๋ ฅ, ํด๋ญ ๋น ๋์ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ๋ฅ๋ ฅ์ด ํฅ์๋์ด ์ ์ ๋ฐ ๋ฉํฐ๋ฏธ๋์ด ๋ฐ์ดํฐ, ๋ถ๋ ์์์ ์ฐ์ฐ ๋ฅ๋ ฅ ๋ชจ๋๊ฐ ํฅ์๋์๋ค.
ARM์ด Texas Instruments์ ๊ฐ์ด ์ค๊ณํ๋ ์ฒซ Cortex-A8 ๊ธฐ๋ฐ AP์ธ OMAP 34XX์์ ์ต๋ ํด๋ญ์ 800MHz๊น์ง๋ฐ์ ๋์ด์ฌ๋ฆฌ์ง ๋ชปํ๊ธฐ ๋๋ฌธ์, ์ด๊ธฐ ์ต๋ ํด๋ญ์ 800MHz์๋ค. ARM์์๋ 800MHz๊ฐ ํ๊ณ๋ผ ๋ณด๊ณ ์ผ์ฑ์ ์๋ฅผ ๋ง๋ฅํ์ง๋ง, ์ดํ ์ผ์ฑ์ ์๊ฐ ์ฝ์ด ์ปค์คํ ์ ํตํด์ 1GHz๋ฅผ ๋ํํ๊ณ , ARM๋ ์ฝ์ด ๋ฆฌ๋น์ ์ ํตํด 1GHz๋ก ๋์ด ์ฌ๋ฆผ์ ๋ฐ๋ผ ๋ณดํธ์ ์ธ ์ต๋ ํด๋ญ์ 1GHz๊ฐ ๋์๋ค.
์ํคํ ์ฒ๊ฐ ๋ฐํ๋ ๋น์์๋ ARM์์ ์ํคํ ์ฒ๋ฅผ ๋ฐํํ๊ณ ํด๋น ์ํคํ ์ฒ๊ฐ ์ ์ฉ๋ ์ ํ์ด ๋์ฌ ๋๊น์ง 3~4๋ ์ ๋ ๊ฑธ๋ ธ๋ค. ๊ทธ๋์ A8 ์ฝ์ด๋ฅผ ์ ์ฉํ ์ ํ๋ค์ด ๋ณธ๊ฒฉ์ ์ผ๋ก ์ถ์๋ ๊ฒ์ 2009-2010๋ ์ด์๊ณ ์ด๋์ HD ๊ฐ์ ๋์ ํ๋ก์ธ์ฑ ๋ฅ๋ ฅ์ด ํ์ํ๊ณ ๋ฆฌ์์ค ์๋ชจ ์ญ์ ํฐ ์ ํ์ ๋จผ์ ์ฌ์ฉ๋์๋ค. ์ดํ ์ ํ์ด ์์ดํฐ 3GS์ ์ผ์ฑ์ ์์ S5PC100 600MHz๋ฅผ ์ฌ์ฉํ๋ฉด์ ๊ธฐ์กด ARM11์ ์ฌ์ฉํ ์ด๋์ II๋ฅผ ๋๋ฌ๋ฒ๋ ธ๋ค. ์ด๋์ II์ CPU ํด๋ญ์ ๋น์์๋ ๊ณ ํด๋ญ์ด์๋ 800MHz์์ง๋ง, ์ฒด๊ฐ ์ฑ๋ฅ ์ฐจ์ด๋ ์ด์์ฒด์ ๋ฅผ ์ฐจ์ด๋ฅผ ๊ฐ์ํด๋ ์๋นํ ์ปธ๋ค.
์ดํ ์๋๋ก์ด๋ ํ์ฌ ์ค๋งํธํฐ๋ค์ ์ํด ์ค๋งํธํฐ ์์ฅ์ด ๊ธ์ฑ์ฅํ๊ธฐ ์์ํ๋ฉด์ Cortex-A8์ ์ฌ์ฉํ AP๋ค์ด ๋ฉ๋ฌ์์ ํ๋ฐํ ์ถ์๋์๊ณ , ๋ ์ธ๋ ๋น๊ต ๋์์ด์๋ ํ์ปด ์ค๋ ๋๋๊ณค S1 ๋ฐ S2์ Scorpion ์ํคํ ์ฒ๋ณด๋ค ํด๋ญ ๋๋น ์ฑ๋ฅ์ด ๋ฐ์ด๋๋ค๋ ํ๊ฐ๋ฅผ ๋ฐ๋๋ค.
2.3.1. ์ฌ์[ํธ์ง]
- ํ ์ฌ์ดํด์ 2๊ฐ์ ๋ช ๋ น์ด ๋์ฝ๋
- Issue๋ช ๋ น ๋ถ๋ฐฐ๊ธฐ์์ 3๊ฐ์ ์ฐ์ฐ๋ชจ๋๋ก ํ๊ฒฌ
3๊ฐ์ ์ฐ์ฐ ๋ชจ๋
- A - ALU/MUL : ์ ์ ์ฐ์ฐ ๋ชจ๋, ๋ง/๋บ์ ๋ฐ ๊ณฑ/๋๋์ ์ง์
- B - ALU
- C - LS - ๋ก๋/์คํ ์ด ๋ชจ๋
2.4. Cortex-A9[ํธ์ง]
2007๋ 3์์ ๋ฐํ๋ Cortex-A8์ ํ์์์ผ๋ก, ์๊ธฐ์์ผ๋ก 2๋ ๋ฏธ๋ง์ ์ฐจ์ด๋ฐ์ ์๋ Cortex-A8์ ๋นํด ํ์ ์ ์ธ ์์ค์ผ๋ก ๊ตฌ์กฐ๊ฐ ๊ฐ์ ๋์๋ค.
์ฒซ ๋ฒ์งธ๋ก ๋ฉํฐ ์ฝ์ด๋ฅผ ๊ธฐ๋ณธ์ ์ผ๋ก ์ง์ํ๋ฉด์ ์ต๋ ์ฟผ๋ ์ฝ์ด๊น์ง ๊ตฌ์ฑ์ด ๊ฐ๋ฅํด์ง๋ฉด์ ๋ชจ๋ฐ์ผ ๋ถ์ผ์์๋ ๋ฉํฐ ์ฝ์ด๋ฅผ ์์ฝ๊ฒ ๊ตฌ์ฑํ ์ ์๊ฒ ๋์๋ค. ๋ ๋ฒ์งธ๋ ๋น์์ฐจ์ ๋ช ๋ น์ด ์ฒ๋ฆฌ๋ฅผ ๋์ ํ๋ค. ์๋ ๋น์์ฐจ ๋ช ๋ น์ด ์ฒ๋ฆฌ ๊ธฐ๋ฅ์ ๊ฒฝ์ฐ ์ ์ฑ๋น ์ธก๋ฉด์์ ๋ถ๋ฆฌํ์ฌ ๋ชจ๋ฐ์ผ ๋ถ์ผ๋ฅผ ํ๊ฒ์ผ๋ก ํ ์ ํ์ผ๋ก์ ๋์ ์ ๋ถ์ ์ ์ด์์ผ๋ ๊ฒฐ๊ตญ A9๋ฅผ ๊ธฐ์ ์ผ๋ก ๋์ ์ด ์ฑ์ฌ๋์๋ค.
์ด ์ธ์ L2 Cache์ ๋์ ๊ฐ์ ๋ณํ์ ์ด ์๋ค.
Cortex-A8์ ์ํคํ ์ฒ ๋ฐํ๋ถํฐ ์์ฅ ์ง์ ๊น์ง 5๋ ์ ๋ ๊ฑธ๋ ธ์ง๋ง, A9๋ 4๋ ์ผ๋ก ์งง์์ก๋ค. 2011๋ 1์์ ๊ณต๊ฐ๋ NVIDIA Tegra 2๊ฐ Cortex-A9 ํ์ฌ ์ฒซ ์ ํ์ด์๋ค.
๋๊ตฐ๋ค๋ Cortex-A9์ ๋ฉํฐ์ฝ์ด ๊ตฌ์ฑ์ผ๋ก 2011๋ ๋ถํฐ ๋ณธ๊ฒฉํ๋ ์๋๋ก์ด๋ ์ค๋งํธํฐ ์ดํ์ ์ ์ ์ ์ฐ๊ฒ ๋๋ค. ํนํ ์ผ์ฑ์ ์์ ์์๋ ธ์ค 4210์ ์ฌ์ฉํ ๊ฐค๋ญ์ S II์ ์ฑ๊ณต์ผ๋ก ๋์ฑ ๊ฐ์ธ๋์๊ธฐ ๋๋ฌธ์ด๋ค. ์ด๋ฟ๋ง์ด ์๋๋ผ Cortex-A8๋ณด๋ค ์ง๋ณดํ ์ํคํ ์ฒ ๊ตฌ์กฐ๋ก ํด๋ญ๋น ์ฑ๋ฅ๋น๋ ์ฆ๊ฐํ์ผ๋ฉฐ ๋ฉํฐ ์ฝ์ดํ๋ก ์ธํ ์ฑ๋ฅ ์์นํญ์ ๊ฑฐ์ ์ฝ์ด ์์ ๋น๋กํ๊ธฐ ๋๋ฌธ์ ๋จ์์ด ์ฝ์ด ๊ฐ์ ์ ํจ๊ณผ๋ณด๋ค ํฐ ์ฑ๋ฅ ํฅ์์ด ์์๋ค.
์ด๋ฌํ Cortex-A9 ๋ฉํฐ ์ฝ์ด์ ๋์ํ๊ธฐ ์ํด ํ์ปด์ Scorpion ์ํคํ ์ฒ๋ฅผ ๋ฉํฐ ์ฝ์ดํ ์ํค๊ณ ๊ณ ํด๋ญํ๋ฅผ ๋ชฉํ๋ก ํ์ดํ๋ผ์ธ์ ๋๋ ค 1.5GHz์ ํด๋ญ์ ๋ฌ์ฑํ์ง๋ง ํ์์ ์ผ๋ก ํด๋ญ ๋๋น ์ฑ๋ฅ์ด Cortex-A9๋ณด๋ค ๋ฐ๋ฆฌ๊ธฐ ๋๋ฌธ์ ์ฑ๋ฅ์ ์ฑ๋ฅ๋๋ก ๋์น๊ณ ๋ฐ์ด์ ๋ฐ์ด๋๋ก ๋์ณค๋ค. ์ดํ Krait ์ํคํ ์ฒ๊ฐ ๋์ค๊ธฐ ์ ๊น์ง ํ์ปด ์ค๋ ๋๋๊ณค์ ์ด๋ฏธ์ง๊ฐ ํ๋ฝํ๊ฒ ๋ ์ํ์ด ๋์๋ค.
2.4.1. ์ฌ์[ํธ์ง]
- 8~11๋จ๊ณ ํ์ดํ๋ผ์ธ
- ํ ์ฌ์ดํด์ 2๊ฐ์ ๋ช ๋ น์ด ๋์ฝ๋ (DE) - 64k
- ๋ช ๋ น์ด ๋ฐํ ์ด๋ ์ด ๊ฐ์ = 1
- ISSUE๋ช ๋ น ๋ถ๋ฐฐ๊ธฐ 1๊ฐ๊ฐ 3+1๋ผ์ธ(in) ํ๋ฒ์ ํ๊ฒฌ์ ์ต๋ 3๊ฐ
- ์ธ์ฅ L2 Cache
์ฐ์ฐ ๋ชจ๋์ ์ด 4๊ฐ
- A1 - ALU(out) : ์ ์ ์ฐ์ฐ ๋ชจ๋, ๋ง/๋บ์ ์ง์
- A2 - ALU(out์ถ๊ฐ) : ์ ์ ์ฐ์ฐ ๋ชจ๋, ๋ง/๋บ์ +๊ณฑ์ ์ง์
- B - Load/Store - AGU
- C - NEONvfp (in)
Cortex-A8์ ์์ฐจ์ ๋ช ๋ น์ด ์ฒ๋ฆฌ๋ฐฉ๋ฒ์์ ์ง๋ณดํ ๋น ์์ฐจ์ ๋ช ๋ น์ด ์ฒ๋ฆฌ๋ฅผ ์ง์ํ๋ค. ๋ค๋ง ์์ ํ์ดํ๋ผ์ธ ๊ฐ์๋์์ ๋ณผ ์ ์๋ฏ์ด ํ๋์์ ๋น ์์ฐจ์ ์ฒ๋ฆฌ๋ฅผ ์ง์ํ๋ ๋ชจ๋์ Issue๋ช ๋ น์ด ๋ถ๋ฐฐ๊ธฐ์ ALU ์ฐ์ฐ ์ ๋๋ฟ์ด๋ค. ๋ด์ฅํ ๋ Neon ์ ๋๊ณผ AGU ์์ฒด๋ ์์ฐจ์ ์ผ๋ก ๋ช ๋ น์ด๋ฅผ ์ฒ๋ฆฌํ๋ค.
์ด์ Cortex-A๊ณผ ALU ์ ๋์ ๊ฐ์๋ ๊ฐ์ง๋ง ๋ ๋ฒ์งธ ALU ์ ๋์์ ์ ์ ๊ณฑ์ ์ ์ง์์ด ์ถ๊ฐ ๋์๋ค. ๋ค๋ง ์ด๋ ์ผ์ข ์ ๋ณด์กฐ ์ ๋์ผ๋ก, Issue ๋ถ๋ฐฐ๊ธฐ์์ ํ ๋ฒ์ ๋ณด๋ผ ์ ์๋ ํ๊ฒฌ๋์ 3๊ฐ๋ก์จ ํ๋ฒ์ ๋ชจ๋ ์ฐ์ฐ ๋ชจ๋์ ๋ช ๋ น์ ๋ณด๋ผ ์๋ ์๋ค.
์ด๋ฅผ ๋งํํ๊ธฐ ์ํด์ ๋น๊ต์ ๋์ฉ๋์ L2 Cache๋ฅผ ์ฝ์ด์ ์ธ์ฅ์ผ๋ก ์ง์ํ๋ฉฐ ์ด์์ฒด์ ์์ ์ง์์ด ํ์ํ๋ค.
2.5. Cortex-A12[ํธ์ง]
2013๋ 6์ 2์ผ์ ๋ฐํ๋ ARMv7-A ๊ธฐ๋ฐ ์ํคํ ์ฒ.
์ ๋ฐ์ ์ผ๋ก Cortex-A9์ Cortex-A15์ ์ค๊ณ๋ฅผ ํผ์ฉํ์ฌ ์ ์ฑ๋น๋ฅผ ๋์ด๋๋ฐ ์ฃผ๋ ฅํ ์ํคํ ์ฒ์ด๋ค.
A15/A7==>A57/A53์ด๋ผ๋ ์ฃผ๋ ฅ ๋ผ์ธ์ ๊ณผ๋ ๋ค๋ฅด๊ฒ ์ข ๊ฐํญํํ ๋๋์ด ์๋๋ฐ, ์ฌ์ค 32๋นํธ ๊ธฐ๋ฐ์ธ ์ด ์ํคํ ์ฒ๊ฐ ์ ํํ๋ ์๊ธฐ์ธ 2015๋ ์๋ 64๋นํธ ๋ฉ์ธ์คํธ๋ฆผ์ธ A57/A53๊ธฐ๋ฐ ์ ํ๋ค์ด ์ถ์๋ ์๊ธฐ์ ๊ฒน์น๊ฒ ๋ ์ํฉ์ด๊ธฐ ๋๋ฌธ.
๊ทธ๋ฐ๋ฐ A12๊ฐ ์ ์ฉ๋๋ ํ๊ฒ ๊ณต์ ์ 2015๋ ์์ ์์๋ ์ ๊ฐ ์์ฐ ๋ผ์ธ์ผ๋ก ํฌ์ง์ ํ๊ฒ ๋ GF์ TSMC์ 28nm๊ฐ ๋ ์์ ์ด๊ณ , ๋ฐ๋ฉด A57/A53๊ธฐ๋ฐ์ ํ์ด์๋ ์ ํ๋ค์ 20/16/14nm๊ณต์ ๋ผ์ธ์์์ ์์ฐ์ ๋ชฉํ๋ก ํ๊ณ ์๋ค. 2015๋ ์์ ์์ ์์ฐ ๋จ๊ฐ๊ฐ ๋จ์ด์ง ๋๋ก ๋จ์ด์ง๊ฒ ๋ 28nm ๊ณต์ ์ ํ์ฉํ๊ธฐ์ ๊ธฐ์กด์ ๊ฐ๋ฐ๋ A15๋ ํด๋น ๊ณต์ ์์ ์ ๋ ฅ ์๋ชจ ํน์ฑ์ด ์ข๋ค๊ณ ๋งํ๊ธฐ ํ๋ค์ด ์ฌ์ฉ์ด ์ ํ๋๊ณ , ๊ทธ๊ฒ๋ณด๋ค๋ ๋ณต์กํ A57์ ๋๋์ฑ 28nm์์ค์์๋ ๋ถ์ ํฉํ๋ค๊ณ ์ถ์ ํ ์ ์๋ ์ํฉ์ด๋ค. ๊ทธ๋ด ๊ฒฝ์ฐ 28nm ๊ณต์ ์ ์ ์ฉํ ๋งํ ์ ํ์ ์ ์ฑ๋ฅ์ A7/A9/A53๋ก ํ์ ๋๋ฉด์ ์ค๊ฐ๊ธ ๋ผ์ธ์ ์ด ๋น์ด๋ฒ๋ฆฌ๋ ๋ฌธ์ ๊ฐ ์๊ธด๋ค. ์ฆ ์๋๋ ์๊ธฐ์ ์ผ๋ก A15๊ฐ ๋ฏธ๋ค ๋ ์ธ์ง๋ก ๋ด๋ ค์ค๋ฉด์ ์ฑ์ ๋ฃ์์ด์ผ ํ๋ ๋ถ๋ถ์ A12๊ฐ ๋์ ์ฑ์ ๋ฃ์ด์ผ ํ๋ ์ํฉ์ด ๋ ๊ฒ.
Cortex-A9์ ๋น๊ตํ์ ๋ ๋ช ๋ น ๋์ฝ๋๊ฐ 3๊ฐ๋ก ๋์ด๋ฌ๊ณ , Cortex-A9๊ฐ ์ ์ ์ฐ์ฐ ๋ถ๋ถ์์ ๋ถ๋ถ์ ์ผ๋ก ๋น ์์ฐจ์ ๋ช ๋ น์ด ์ฒ๋ฆฌ๋ฅผ ํ ๊ฒ์ ๋ฐํด์ Cortex-A12๋ ๋ชจ๋ ์ฐ์ฐ ์ ๋์ด ๋น ์์ฐจ์ ์ฒ๋ฆฌ๋ฅผ ์ง์ํ๋ค. ๋ํ ์ธ์ฅ์ผ๋ก Cortex-A53์ ๋ถ๊ธฐ ์์ธก๊ธฐ(Branch Predictor)๋ฅผ ๋์ ํ๊ณ ALU ๋ชจ๋์์ ๋๋์ ์ ์ง์, L2 Cache์ ๋ด์ฅํ ๊ฐ์ ๊ฐ์ ์ ์ด ์๋ค.
๋ํ ๋ฏธ๋๋ ์ธ์ง ๋ผ์ธ์ ์ด์ง๋ง, Cortex-A15์ ๊ฐ์ด Cortex-A7 ์ํคํ ์ฒ์ ์กฐํฉํด์ big.LITTLE์ ์ง์ํ๋ค๊ณ ํ๋ค.
์ ๋ฐ์ ์ธ ์ฑ๋ฅ์ ํ์ปด Krait์ ์ ํ์ Swift์ ๋น์ทํ ๊ฒ์ผ๋ก ์์ธก๋๊ณ ์๋ค. ๊ตฌ์กฐ์ ์ผ๋ก๋ Cortex-A15์ ์์๋ค์ ์ต์ํ์ผ๋ก ์๋ผ๋ด์ด Cortex-A9์ ์ ์ฉํ ๊ฒ์ผ๋ก ์ถ์ธก๋๋ค.
2014๋ 10์ 1์ผ ARM ๊ณต์ ํํ์ด์ง์์ Cortex-A12๊ฐ Cortex-A17๋ก ํตํฉ๋์๋ค๊ณ ๋ฐํํ๋ค
2.5.1. ์ฌ์[ํธ์ง]
- 10~12๋จ๊ณ ํ์ดํ๋ผ์ธ
- ํ ์ฌ์ดํด์ 2๊ฐ์ ๋ช ๋ น์ด ๋์ฝ๋(DE) - 128k
- ๋ช ๋ น์ด ๋ฐํ ์ด๋ ์ด(Rename & Dispatch) = 2
- ISSUE๋ช ๋ น ๋ถ๋ฐฐ๊ธฐ 3๊ฐ๊ฐ[2] ๊ฐ 2๋ผ์ธ์ฉ ์ด6๋ผ์ธ ํ๊ฒฌ6๊ฐ
- ๋ด์ฅ L2 Cache
์ฐ์ฐ ๋ชจ๋์ ์ด 6๊ฐ
- A1- ALU(out) : ์ ์ ์ฐ์ฐ ๋ชจ๋, ๋ง/๋บ/๊ณฑ์ + ๋๋์ ์ง์
- A2- ALU(out) : ์ ์ ์ฐ์ฐ ๋ชจ๋, ๋ง/๋บ/๊ณฑ์ + ๋๋์ ์ง์
- B1- load/store(out) - AGU
- B2- load/store(out)
- C1- NEONvfp (out)
- C2- NEONvfp (out)
ํ๋์์ด ๋น ์์ฐจ์ ๋ช ๋ น์ด ์ฒ๋ฆฌ ๋ถ๋ถ์ผ๋ก ALU ๋ชจ๋์์๋ง ๋น ์์ฐจ์ ์ผ๋ก ๋ช ๋ น์ด๋ฅผ ์ฒ๋ฆฌํ๋ Cortex-A9์ ๋นํด์ ๋ชจ๋ ์ ๋์์ ์ง์ํ๊ฒ ๋์๋ค. ๋ํ Cortex-A15์ ๋ง์ฐฌ๊ฐ์ง๋ก ๋ช ๋ น์ด ๋ฐํ ์ด๋ ์ด์ Issue ๋ถ๋ฐฐ๊ธฐ๋ฅผ ๋ถ๋ฆฌํ๋ค. ํ๋์ ๋ฐํ ์ด๋ ์ด๋ Neon/vfp SMID๋ฅผ ๋ด๋นํ๋ฉฐ, ๋๋จธ์ง ํ๋์ ๋ฐํ๊ธฐ๊ฐ ALU ๋ชจ๋๊ณผ AGU ๋ชจ๋์ ํตํฉํด์ ๊ด๋ฆฌํ๋ค. ๋ค๋ง Issue ๋ถ๋ฐฐ๊ธฐ ์์ฒด๋ 3๊ฐ๋ก์จ ๊ฐ๊ฐ 2๊ฐ์ ์ฐ์ฐ ๋ชจ๋์ ๋ด๋นํ๋ฉฐ ํ๋ฒ์ ์ต๋ 6๊ฐ์ ๋ช ๋ น์ด๋ฅผ ๋ฐํํ ์ ์๋ค. ์ด๋ Cortex-A9์์์ Issue ๋ถ๋ฐฐ๊ธฐ๊ฐ ํ ๋ฒ์ ์ต๋ 3๊ฐ๊น์ง๋ฐ์ ๋ช ๋ น์ด๋ฅผ ๋ฐํํ์ง ๋ชปํ๊ธฐ ๋๋ฌธ์ ๋ชจ๋ ์ฐ์ฐ ์ ๋์ ํ์ฉํ ์ ์์๋ ๊ฒ์ ๋ํ ๊ฐ์ ์ ์ด๋ค.
2.6. Cortex-A15[ํธ์ง]
2010๋ 9์์ ๋ฐํ๋ Cortex-A9์ ํ์์์ด๋ค. ์ฝ๋๋ค์์ Eagle. ๋ฐํ ์๊ธฐ๋ฅผ ๋ณด๋ฉด Cortex-A7๊ณผ Cortex-A17๋ณด๋ค๋ ๋น ๋ฅด์ง๋ง ์ฑ๋ฅ์ ARMv7-A๊ธฐ๋ฐ์ ๋ชจ๋ ์ํคํ ์ฒ ์ค์์ ๊ฐ์ฅ ๋๋ค.
์ ์์ธ Cortex-A9๋ณด๋ค ํฅ์๋ ALU ์ ๋๊ณผ ๋ฐฐ์๋ง์ ๋ฐ๋ก ์ฒ๋ฆฌํ๋ ALU๋ฅผ ์ถ๊ฐํ๊ณ , ๋ถ๊ธฐ ์์ธก๊ธฐ ์ฐ์ฐ ๋ชจ๋์ ๋ด์ฅํ๋ค. ๋ํ ๋ชจ๋ ์ ๋์ ๋น ์์ฐจ ์ฒ๋ฆฌ ๋ฐฉ์ ๋์ ์ ํ๋ ๋ฑ ARMv7-A ๊ธฐ๋ฐ์ ์ํคํ ์ฒ๊ฐ ๋ณด์ฌ์ค ์ ์๋ ์ต๋ํ์ ์ฑ๋ฅ์ ๋ณด์ฌ์ค๋ค. ๋๋ฌธ์ ์ฒ๋ฆฌ ๋ฅ๋ ฅ์์๋ ์ฝ์ด ์ด๊ธฐํ ์์ค x86 ๊ธฐ๋ฐ์ ์ํคํ ์ฒ๋ค๊ณผ๋ ๊ฒฌ์ค ์ ์๋ ์์ค์ด๋ค.
๋ฌธ์ ๋, ARM์ด ์ถ๊ตฌํ๋ ์ ์ ๋ ฅ ์ฝ์ด๋ก์์ ์ด์ ์ ์๋นํ ์์๋ค๋ ๊ฒ์ธ๋ฐ...
๋ด๋ถ ๊ตฌ์กฐ์ ์ฑ๋ฅ์ ์ฌ๋ฆด ์ ์๋ ๋ชจ๋ ๊ฒ์ ๋๋ ค ๋ฃ์ ๊ตฌ์กฐ์ด๊ธฐ ๋๋ฌธ์ ์ด์ ์ ARM์ด ์ถ์ํ ๊ทธ ์ด๋ค CPU ์ํคํ ์ฒ๋ณด๋ค ์๋น์๋ ๋ฐ์ด๊ณผ ์ด์ฑ์ ์์ ์ ๋ ฅ ์๋ชจ์จ์ ๋ณด์ฌ์ค๋ค. ๋๋ฌธ์ ํฌ๋ ์ดํธ ๊ฐ์ ๋ชจ๋ฐ์ผ ์งํฅ์ผ๋ก ์ค๊ณ๋ ์ํคํ ์ฒ์ ๋นํด ๋ฐ์ด ๋ฌธ์ ๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ด๋ ค์ด ์ํคํ ์ฒ๊ฐ ๋์ด๋ฒ๋ ธ๋ค. 32nm ๊ณต์ ์์๋ ๋์ผ ์ฝ์ด์ ์์๋ ธ์ค 5250 ์ ๋๊ฐ ํ๋ธ๋ฆฟ ์ ์ฉ์ผ๋ก ํ์ฌ๋์๊ณ , 2013๋ ์ 28nm ๊ณต์ ์ ์ฌ์ฉํ 5410์ ์์์ผ ์ค๋งํธํฐ์ ํ์ฌํ๋ ๋ฐ ์ฑ๊ณต.
๋ค๋ง ์ด๋ฌํ ์ํฉ์ ARM ์ฌ๊ฐ A15์ ํฌ์ง์ ์ ๋ชจ๋ฐ์ผ๋ฟ๋ง ์๋๋ผ ์๋ฒ ์์ญ๊น์ง ํ์ฅํ๋ฉด์ ๋ฒ์ด์ง ๊ฒ์ด๋ฉฐ ARM์ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์ ๋ชจ๋ฐ์ผ ์์ญ์์๋ big.LITTLE ๋ฐฉ์์ ๋์ ํ๊ฒ ๋์๋ค. big.LITTLE์ ์๋ก ๋ค๋ฅธ ์ข ๋ฅ์ CPU ์ฝ์ด๋ฅผ ํ ์์คํ ์์ ์ ์ดํด์ผ ํ๊ณ , ๊ธฐ์กด์๋ ์ ์ฌ์ฉํ์ง ์์๋ ์๋ก์ด ํํ์ ๋ฉํฐ ํ๋ก์ธ์ฑ ๋ชจ๋ธ์ด์๋ค. ์ด ๊ตฌ์กฐ๋ฅผ ์ ๋๋ก ์ฌ์ฉํ๋ ค๋ฉด ํ๋์จ์ด ๊ตฌ์ฑ๋ฟ๋ง ์๋๋ผ ์ด์ ์ฒด์ ์ปค๋์์๋ ์์ ์ ํจ์จ์ ์ผ๋ก ๋ถ๋ฐฐํด ์ฃผ์ด์ผ ํ๋ค. ์ปค๋ ์ง์์ 2013๋ ๋ง๊ฒฝ์ ๋ง๋ฌด๋ฆฌ ๋์๊ณ ์ค์ ์ถ์๋ ์ ํ์ ์ ์ฉ๋ ์ ๋๋ก ์์ ํ๋ ๊ฒ์ 2014๋ ์ค๋ฐ์ด๋ค.
2.6.1. ์ฌ์[ํธ์ง]
- ์ ์-15 / ๋ถ๋ ์์์ - 17~25๋จ๊ณ ํ์ดํ๋ผ์ธ
- ํ ์ฌ์ดํด์ 3๊ฐ์ ๋ช ๋ น์ด ๋์ฝ๋ - 128k
- ๋ช ๋ น์ด ๋ฐํ ์ด๋ ์ด ๊ฐ์ = 5
- Issue๋ช ๋ น ๋ถ๋ฐฐ๊ธฐ 5๊ฐ๊ฐ ๊ฐ 1~2๊ฐ์ฉ ์ด 8๋ผ์ธ
- ๋ด์ฅ L2 Cache ํตํฉ, ๋ถ๋ฐฐ์ ์ ๋ ฅ
์ฐ์ฐ ๋ชจ๋์ ์ด 8๊ฐ (A~E)
- A1 - ์ ์์ฐ์ฐ(๋ง/๋บ์ )(out)
- A2 - ์ ์์ฐ์ฐ(๋ง/๋บ์ )(out)
- B - ์ ์ ์ฐ์ฐ(๊ณฑ/๋๋์)(out)
- C1 - NEONvfp (out)
- C2 - NEONvfp (out)
- D - branch(๋ถ๊ธฐ ์์ธก)
- E1 - load/store
- E2 - load/store
ํ์คํ๊ฒ ๊ธฐ์กด ARM์ CPU ์ํคํ ์ฒ๋ณด๋ค ํ์ดํ๋ผ์ธ์ด ๋ํญ ๋ณต์กํด์ง ๊ฒ์ ์ ์ ์๋ค. Cortex-A9 ๋๋น ๋ช ๋ น์ด ๋์ฝ๋์ ๊ฐ์๊ฐ 1๊ฐ ๋ ๋์ด๋์ 3๊ฐ๋ฅผ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ ๊ฐ ์ฐ์ฐ ์ ๋์ ํํธ๋ง๋ค ๊ฐ๊ฐ์ ๋ ๋ฆฝ์ ์ธ ๋ฐํ ์ด๋ ์ด์ ๋ช ๋ น ๋ถ๋ฐฐ๊ธฐ๋ฅผ ๊ฐ์ง๋ ๊ตฌ์กฐ๋ก์จ Cortex-A9 ๋๋น 2๋ฐฐ๋ก ์ฐ์ฐ ์ ๋์ด ์ฆ๊ฐํ๊ณ ์ด๊ฒ์ ํจ์จ์ ์ผ๋ก ์ด์ฉํ๋๋ก ๋์ด์๋ค. Cortex-A9๊ฐ ์ต๋ ๋ฐํ ๋ฅ๋ ฅ์ด ๋จ์ด์ ธ์ ๋ชจ๋ ๋ชจ๋์ ํ ๋ฒ์ ๋์ํ ์ ์์์ง๋ง Cortex-A15๋ ํ ๋ฒ์ 8๊ฐ ์ ๋์ ๋ชจ๋ ์ฌ์ฉํ ์ ์๋ค๊ณ ํ๋ค.
๊ธฐ๋ณธ์ ์ธ ALU์ ์ฑ๋ฅ์ด ๊ฐํ๋์๊ณ ๊ณฑ์ ๊ณผ ๋๋์ ์ ์ฉ์ ALU๊ฐ ์ถ๊ฐ๋์๋ค. ๋ํ ๋ชจ๋ ์ฐ์ฐ ์ ๋์ ๋น ์์ฐจ์ ์ฒ๋ฆฌ ์ง์๊ณผ ๋ถ๊ธฐ ์์ธก๊ธฐ(Branch Predictor)๋ฅผ ๋ด์ฅํ๊ณ ์๋ค.
L2 Cache๋ฅผ ARMv7-A ๋ช ๋ น์ด์ ๊ธฐ๋ฐ Cortex-A ์๋ฆฌ์ฆ ์ค ์ต์ด๋ก ์ํคํ ์ฒ ์์ ๋ด์ฅํ์์ผ๋ฉฐ ํตํฉ๋ ํ๋์ ๊ฑฐ๋ L2 Cache๋ ๊ฐ ์ฝ์ด๋ก๋ถํฐ ์ง์ ์ ์ผ๋ก ๋ฆฌ์์ค๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๋ค. ์ด๋ Cortex-A9์์ ์ํคํ ์ฒ์ ์ธ์ฅ L2 Cache๊ฐ ์ปจํธ๋กค๋ฌ๋ฅผ ํตํด ํ ๋จ๊ณ ์ฐ๊ฒฐ๋์๋ ์ค๊ณ์ ๋นํด์ ๊ฐ์ ๋ ๊ตฌ์กฐ์ด๋ค.
2.7. Cortex-A17[ํธ์ง]
2014๋ 2์์ ๋ฐํ๋ A ๋ผ์ธ์ ์ค ๋ง์ง๋ง 32๋นํธ ๊ธฐ๋ฐ ARMv7-A ํ๋ก์ธ์์ด๋ค.
๋ผ์ธ์ ์ ์ด๋ฆ์ผ๋ก๋ Cortex-A15์ ์์ ๋ผ์ธ์ ์ธ๋ฐ ์ ์ A17์ A12์ ๋ฆฌ๋ค์ด๋ฐ ์ ํ์ผ๋ก[3] ์ ํ ์ค์ผ์ผ ๋ฑ์ ์คํ๋ ค Cortex-A15๋ณด๋ค๋ ์๋ค๊ณ ํ๋ค. ๋ค๋ง ์ํคํ ์ฒ ์ค๊ณ ์ต์ ํ๊ฐ ์๋์ด์ ์ฑ๋ฅ์ A15์๋ ๋น์ทํ ์์ค์ด๋ผ๊ณ . Cortex-A15์ ๋ง์ฐฌ๊ฐ์ง๋ก Cortex-A7 ์ํคํ ์ฒ์ ์กฐํฉํด์ big.LITTLE์ ์ง์ํ๋ค๊ณ ํ๋ค. ์ ์ฒด์ ์ธ ์ฑ๋ฅ์ Cortex A9๋ณด๋ค 60% ํฅ์.
๊ณผ๊ฑฐ ํ์ด์๋ ํ๋ก์ธ์์๋ Cortex-A15๋ ์ด๊ธฐ ์์ฐ์ด ํ๋ค์๊ธฐ ๋๋ฌธ์ ์ด ๋ฌธ์ ๋ฅผ ๊ทน๋ณตํ์ง ๋ชปํ SoC ์ ์์ฌ๋ค์ Cortex-A15๋ฅผ ํฌ๊ธฐํ๊ณ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ์ฐพ์๋ค. Cortex-A9 R4 ๊ฐ์ ๊ธฐ์กด ํ๋ก์ธ์์ ์ต์ ๋ฆฌ๋น์ ๋ฒ์ ์ ์ฌ์ฉํ๊ฑฐ๋ Cortex-A7์ ์ฟผ๋์ฝ์ด 2๋ชจ๋ ๊ตฌ์กฐ๋ก 8์ฝ์ด๊น์ง ๋ฌถ๋ ๋ฑ ์ฌ๋ฌ ๊ฐ์ง
์ถ์ ์ด๊ธฐ์๋ 64๋นํธ ์ง์์ ARMv8-A๋ก ์์ฅ์ ํ์ด์๋ ์ฃผ๋ ฅ์ด ๋์ด๊ฐ๋ 2014~2015๋ ๋ ์์ ์์ ๋ฏธ๋ค๋ ์ธ์ง ์ ๋์ ์ฑ๋ฅ์ผ๋ก ์์ฅ ํฌ์ง์ ๋์ด ๊ฐ๋ฅํ ๊ฒ์ผ๋ก ์์๋์๋ค. Cortex-A15๋ ์์ฐ ๋ฌธ์ ๊ฐ ์์๊ณ ์๋ก ๊ธฐํ๋ ARMv8-A ๊ธฐ๋ฐ Cortex-A57 ํ๋ก์ธ์๋ ์ด ๋ฌธ์ ๋ฅผ ํผํด๊ฐ ์๋ ์์๋ค๊ณ ๋ณด์๊ธฐ ๋๋ฌธ์ ๋ฏธ๋ค๋ ์ธ์ง ์ฉ์ผ๋ก ๊ธฐ์กด
ํ์ง๋ง ์์ฅ ์ํฉ์ 2014๋ ๋ถํฐ ๋น ๋ฅด๊ฒ 64๋นํธ๋ก ์ ํ๋์๊ณ , Cortex-A17์ ์ด๊ธฐ์ ์์ํ ๊ฒ๊ณผ๋ ๋ฌ๋ฆฌ ์ ์ง๊ฐ ๋ ์ข์์ก๋ค. 2014๋ ๋ ๊ธฐ์ค์ผ๋ก 64๋นํธ ๊ตฌ์กฐ์ Cortex-A53์ด ์คํ๋ ค ํ์ด์๋์ธ Cortex-A57๋ณด๋ค๋ ๋์ฑ ๊ณต๊ฒฉ์ ์ผ๋ก ์์ฅ์ ์ง์ ํ๋ฉด์ ์ํธ๋ฆฌ๊ธ์์ ๋ฏธ๋ค๋ ์ธ์ง, ์ฌ์ง์ด๋ ์ผ๋ถ ํ์ด์๋ ์์ญ๊น์ง Cortex-A53์ ๊ณ ํด๋ญ ๋ฒ์ ์ด ์ ์ ํด ๋ฒ๋ฆฌ๋ ๊ธฐ์ผ์ ํ ํ๋ ์ํฉ์ด ๋ฒ์ด์ก๊ธฐ ๋๋ฌธ์ด๋ค.
Cortex-A17 ์ํคํ ์ฒ๊ฐ ์ ์ฉ๋์ด ์์ฅ์ ์ฒซ ์ถ์๋ ์ ํ์ ๋ฏธ๋์ดํ ์ MT6595๋ก Cortex-A7๊ณผ ARM big.LITTLE ์๋ฃจ์ ์ผ๋ก ๊ตฌ์ฑ๋์๋ค.
2.7.1. ์ฌ์[ํธ์ง]
3. ARMv8-A[ํธ์ง]
ARMv8์ ARM์ 64๋นํธ ๋ช
๋ น์ด ์งํฉ์ด๋ค.
์ฑ๋ฅ์ ๋งค์ฐ ํฌ๊ฒ ํฅ์๋์ด์ ํ๊ธฐํ ๋น ์นฉ์ ๊ฒฝ์ฐ ๋ฐ์คํฌํ์์ ์ฌ์ฉ๋๋ CPU์ ๋น๊ต๋ ์ ๋๋ก ์ฑ๋ฅ ํฅ์ํญ์ด ์ปธ๋ค.
๊ทธ๋ฌ๋ ARMv8.1, v8.2, v8.3, v8.4, v8.5, v8.6 ๋ฑ ์ฌ๊ฐํ ํํธํ๋ก ์ผ๋ถ ๋ช ๋ น์ด ์งํฉ(8.5, 8.6)์ ์ฌ์ฉ๋์ง๋ ๋ชปํ๋ค. ์ด ๋๋ฌธ์ ์ด ๋ชจ๋๋ฅผ ํฌํจํ ARMv9-A๊ฐ ๊ฐ๋ฐ๋๋ค.
์ฑ๋ฅ์ ๋งค์ฐ ํฌ๊ฒ ํฅ์๋์ด์ ํ๊ธฐํ ๋น ์นฉ์ ๊ฒฝ์ฐ ๋ฐ์คํฌํ์์ ์ฌ์ฉ๋๋ CPU์ ๋น๊ต๋ ์ ๋๋ก ์ฑ๋ฅ ํฅ์ํญ์ด ์ปธ๋ค.
๊ทธ๋ฌ๋ ARMv8.1, v8.2, v8.3, v8.4, v8.5, v8.6 ๋ฑ ์ฌ๊ฐํ ํํธํ๋ก ์ผ๋ถ ๋ช ๋ น์ด ์งํฉ(8.5, 8.6)์ ์ฌ์ฉ๋์ง๋ ๋ชปํ๋ค. ์ด ๋๋ฌธ์ ์ด ๋ชจ๋๋ฅผ ํฌํจํ ARMv9-A๊ฐ ๊ฐ๋ฐ๋๋ค.
3.1. Cortex-A30 ์๋ฆฌ์ฆ[ํธ์ง]
3.1.1. Cortex-A32[ํธ์ง]
2016๋ 2์ 22์ผ์ ๋ฐํ๋ Cortex-A ๋ผ์ธ์ ์ค ๊ฐ์ฅ ์ต์ ์ ํ๋ก์ธ์์ด๋ค. ARMv8-A ๋ช ๋ น์ด์ ์ ๋ด์ฅํ์์ผ๋ ํน์ดํ๊ฒ๋ AArch32๋ง ์ง์ํ๊ณ AArch64๋ ์ง์ํ์ง ์๋๋ค. ์ฆ 64๋นํธ ํ๋ก์ธ์๊ฐ ์๋๋ค.
64๋นํธ๋ฅผ ํฌ๊ธฐํ ํ๋ก์ธ์๋ต๊ฒ Cortex-A ๋ผ์ธ์ ์ค์์ ์ต๊ณ ์ ์ ์ฑ๋น๋ฅผ ์๋ํ๋ฉฐ MCU๊ธ์ ์ํ ์๋ฒ ๋๋ ๋ถ์ผ ์ค ๊ณ ์คํ OS, ์ฆ ๋ฆฌ๋ ์ค๋ ์๋๋ก์ด๋, ์๋์ฐ์ฆ ๋ฑ์ด ํ์ํ ์์ฅ์ ํ๊ฒ์ผ๋ก ์ผ๊ณ ์๋ค.
3.1.1.1. ์ฑ๋ฅ[4][ํธ์ง]
https://community.arm.com/servlet/JiveServlet/showImage/38-5892-51741/Efficiency+Performance.png
๋์ฒด๋ก ์ ์ธ๋์ Cortex-A5 ๋๋น 30% ์ด์, Cortex-A7๊ณผ ๋น๊ตํด๋ 5~25% ๋์ ์ฑ๋ฅ์ ๋ณด์ฌ์ฃผ๋ฉฐ ์ ์์ฌ์ ์ฃผ์ฅ์ผ๋ก๋ 10๋ ์ ์ Cortex-A9์ ์ ์ฌํ ์ฑ๋ฅ์ด๋ผ๊ณ ํ๋ค. ์์ ๊ทธ๋ฆผ์์ ์คํธ๋ฆฌ๋ฐ๊ณผ ์/๋ณตํธํ์์ 5๋ฐฐ์ ์ด์์ ์ฑ๋ฅํฅ์์ ๋ณด์ฌ์ฃผ๋ ๊ฒ์ NEON SIMD ์ ๋์ ์ฑ๋ฅ ํฅ์๊ณผ ์ ์ฉ ์/๋ณตํธํ ๋ช ๋ น์ด์ -ํ๋์จ์ด์ ์ํ ๊ฒ์์ ์๊ธฐํ ํ์๊ฐ ์๋ค.
์ ์ฑ๋น ์ญ์ Cortex-A5์ Cortex-A7 ๋๋น ๊ฐ๊ฐ 30%์ 25% ์ด์ ํฅ์๋ ๊ฒ์ผ๋ก ์๋ ค์ก๋ค.
๋์ฒด๋ก ์ ์ธ๋์ Cortex-A5 ๋๋น 30% ์ด์, Cortex-A7๊ณผ ๋น๊ตํด๋ 5~25% ๋์ ์ฑ๋ฅ์ ๋ณด์ฌ์ฃผ๋ฉฐ ์ ์์ฌ์ ์ฃผ์ฅ์ผ๋ก๋ 10๋ ์ ์ Cortex-A9์ ์ ์ฌํ ์ฑ๋ฅ์ด๋ผ๊ณ ํ๋ค. ์์ ๊ทธ๋ฆผ์์ ์คํธ๋ฆฌ๋ฐ๊ณผ ์/๋ณตํธํ์์ 5๋ฐฐ์ ์ด์์ ์ฑ๋ฅํฅ์์ ๋ณด์ฌ์ฃผ๋ ๊ฒ์ NEON SIMD ์ ๋์ ์ฑ๋ฅ ํฅ์๊ณผ ์ ์ฉ ์/๋ณตํธํ ๋ช ๋ น์ด์ -ํ๋์จ์ด์ ์ํ ๊ฒ์์ ์๊ธฐํ ํ์๊ฐ ์๋ค.
์ ์ฑ๋น ์ญ์ Cortex-A5์ Cortex-A7 ๋๋น ๊ฐ๊ฐ 30%์ 25% ์ด์ ํฅ์๋ ๊ฒ์ผ๋ก ์๋ ค์ก๋ค.
3.1.2. Cortex-A35[ํธ์ง]
ARMv8-A ๋ช ๋ น์ด์ ๊ธฐ๋ฐ CPU์ด๋ฉฐ Cortex-A5์ A7์ ํฌ์ง์ ์ ์๋ ํ์์์ด๋ค. ์ฝ๋๋ค์์ Artemis. ํด๋น ์ ํ์ ๋ฑ์ฅ์ผ๋ก LITTLE ์น๊ณ ๋ ์ฑ๋ฅ์ด ์ง๋์น๊ฒ ์ข์ Cortex-A53์ด ๋ฏธ๋ค๋ ์ธ์ง๋ก ์๋ฆฌ๋งค๊น ํ๊ฒ ๋์๋ค.
ํ์กด 64๋นํธ ARM ํ๋ก์ธ์ ์ค ์ ์ฑ๋น๊ฐ ๊ฐ์ฅ ๋์๊ณผ ๋์์ ๋ค์ด ๋ฉด์ ์ ์ถ์ํ์ฌ ๋น์ฉ์ ์ ๊ฐ์ํจ ํ๋ก์ธ์์ด๋ฉฐ ARM ์ฌ์ ์ฃผ์ฅ์ ๋ฐ๋ฅด๋ฉด 28nm ๊ณต์ ๊ธฐ์ค 90mW๋ก 1GHz๊น์ง๋ ๊ฐ๋ฅํ๋ค๊ณ ํ๋ค. ๋์๋์ ๋ค๋ฅธ ํ๋ก์ธ์์ ๋น๊ตํ๋ฉด ARM Cortex-A57 2.1GHz(14LPE)๊ฐ ํ ๋ก๋ ์ ์ฝ์ด๋น 1.3W์ ์ ๋ ฅ ์๋ชจ, Cortex-A72 2.3GHz(16FF+)๊ฐ 1.5W์ ์ ๋ ฅ ์๋ชจ, [email protected]๊ฐ 14nm ๊ณต์ ์์ 200mW์ ์ ๋ ฅ ์๋ชจ๋ฅผ ๋ณด์ฌ์ค๋ค. A57์ด๋ A72๋ ๋ฌผ๋ก , ๊ทธ๋์ ๋ฆฌํ ์ฝ์ด๋ฅผ ๋ด๋นํ๋ A53์ ๋นํด์๋ ๋งค์ฐ ์ ์ฑ๋น๊ฐ ์ข์ ํธ์ด๋ค. ๋ฌผ๋ก ์ด๋ ํด๋ฝ์ ๋ฒ์น๊ณผ๋ ๊ด๋ จ ์๋ ๋ถ๋ถ์ด๊ธฐ๋ ํ์ง๋ง...
Cortex-A53๊ณผ ARM big.LITTLE ์๋ฃจ์ ์ผ๋ก ๊ตฌ์ฑ์ด ๊ฐ๋ฅํ๋ค. A72์๋ ๊ฐ๋ฅํ ๋ชจ์.
์ฐธ๊ณ ๋ก ํด๋น IP๋ฅผ ์ฒ์์ผ๋ก ํ์ฌํ AP๋ Helio X30.
3.1.2.1. ์ฌ์[ํธ์ง]
Cortex-A7 ๋๋น ๊ฐ์ ์ ์
- ํจ์จ์ฑ ๊ทน๋ํ๋ฅผ ์ํด ๋ช ๋ น์ด ํ์น ์ ๋ ์ฌ์ค๊ณ.
- ๋ฉ๋ชจ๋ฆฌ ์คํธ๋ฆฌ๋ฐ ํผํฌ๋จผ์ค์์ ๊ณ ์ฑ๋ฅ L1, L2 ๋ฉ๋ชจ๋ฆฌ ์๋ธ์์คํ ๊ฒฐ๊ณผ ์ต๋ 3.75๋ฐฐ์ ํฅ์.
- ์ง์ญ ๊ณ ํจ์จ NEON, ๋ถ๋ ์์์ ํ์ดํ๋ผ์ธ์ผ๋ก ๋ถ๋ ์์์ ๊ณผ DSP ์์ ์ฑ๋ฅ ํฅ์
- ์๋ก์ด ์ ๋ ฅ ๊ด๋ฆฌ ๊ธฐ์ ์ง์
Cortex-A35๋ 8์คํ ์ด์ง์ ํ์ดํ๋ผ์ธ์ ๊ฐ์ง๊ณ ์๊ณ ์ฑ๋ฅ์ A7 ๋๋น ์ ์ ์ฐ์ฐ์์ 1.06๋ฐฐ, ๋ถ๋ ์์์ ์ฐ์ฐ์์ 1.36๋ฐฐ, ๋ธ๋ผ์ฐ์ง์์ 1.16๋ฐฐ, ๊ธฑ๋ฒค์น MPI์์ 1.4๋ฐฐ์ ์ฑ๋ฅ ํฅ์์ด ์๋ค.
๋ ๋ฒ์งธ ์ฌ์ง์์ ์ ์ ์๋ฏ์ด ์์ฒญ๋๊ฒ ์ ์ฐํ ์ค๊ณ๊ฐ ๊ฐ๋ฅํ๋ค. 28nm ์ฟผ๋ ์ฝ์ด ๊ตฌ์ฑ์์ 10๋ฐฐ ๋ ์์ ์ฑ๊ธ ์ฝ์ด ๊ตฌ์ฑ๊น์ง ๊ฐ๋ฅํ ์ ๋.
3.2. Cortex-A50 ์๋ฆฌ์ฆ[ํธ์ง]
3.2.1. Cortex-A53[ํธ์ง]
ํ๋์ค ์ํผ์๋ฉ์์ ๊ฐ๋ฐ๋ ์ ์ ๋ ฅ ํ๋ก์ธ์.
์๋๋ ARMv8-A ๋ช ๋ น์ด์ ๊ธฐ๋ฐ์ CPU๋ก Cortex-A57/72์ ARM big.LITTLE ์๋ฃจ์ ์ LITTLE ์ญํ ์ ๋ด๋นํ๋๋ก ๊ตฌ์ฑํ๊ฑฐ๋ ๋จ๋ ์ผ๋ก๋ ์ฌ์ฉ ๊ฐ๋ฅํ๋๋ก ๊ธฐํ๋ ์ ํ์ผ๋ก ๋ฐํ ์ด๊ธฐ์๋ ARM ์ญ์ฌ์ ์ต๊ฐ์ด์ ์ต์ด์ 64๋นํธ ํ๋ก์ธ์๊ฐ ๋ ์์ ์ด์๋ Cortex-A57์ ๋ค๋ฌ๋ฆฌ ์ ๋๋ก ์๊ฐ๋ CPU์๋ค.
๋ฐ๋ผ์ ๊ด๋ จ ์ ๊ณ๋ A53์ ๋จ๋ ์๋ฃจ์ ์ผ๋ก๋ ํฌ๊ฒ ์๊ฐ ์ํ๋ ๋ถ์๊ธฐ์์ 64๋นํธ์ ๊ด์ฌ์๋ ์ ์ฒด๋ค์ A57์ ์์ฃผ๋ก ์ ํ์ ๋ต์ ์ง๊ณ ์ค์ ๊ฐ ๋ผ์ธ์ ์ ์ ์ฒด๋ค์ 64๋นํธ์ ๋ณธ๊ฒฉ์ ์ธ ๋์ ์๊ธฐ๋ 2015๋ ์ด๋ ๋ ๊ฑธ๋ก ์์ํ๊ณ ๊ทธ๋ฅ ๊ธฐ์กด์ ์จ๋จน์๋ A9๋ A7์ ์ฌํํ๊ฑฐ๋ ์๋ก ๋์จ A17 ์ ๋์ ๊ด์ฌ์ ๋๋ฉด์ ๋ค๊ฐ์ค๋ 2014๋ ๋์ ์ ํ ๋ผ์ธ์ ์ ๊ตฌ์ํ๊ณ ์์ ์ฆ์...
์ ํ์ด 2013๋ 9์ ๋๋ท์์ด 64๋นํธ ๊ธฐ๋ฐ ARM CPU๊ฐ ๋ชจ๋ฐ์ผ ์ฌ์ ์ต์ด๋ก ํ์ฌ๋ ์์ดํฐ 5s๋ฅผ ์์ฅ์ ๋ ๋ค ํฌ์ฒํ๋ค!
๊ฐ์๊ธฐ ๋ก๋๋งต์์ผ๋ก 1๋ ์ด ์๋น๊ฒจ์ง 64๋นํธ ์๋ ๋๋์ ๋นํฉํ ์ ๊ณ์ ์ ์ฒด๋ค์ ๊ทธ๋์ ๊ฐ๋ฐํด ์๋ ๋ก๋๋งต๋ค์ ๊ฐ์์๊ธฐ ์์ํ๋ฉด์ ๋์์ ์ฐพ์ ํค๋ฉ๊ธฐ ์์ํ๊ฒ ๋๊ณ , ๋์์ฉ 64๋นํธ๋ฅผ ์ฐพ๊ธฐ ์์ํ์๋ง์ ๋์ ๋ค์ด์ค๋ ๊ฒ LITTLE ์ปจ์ ์ผ๋ก ๋ง๋ค์ด์ ธ์ ๊ฐ๊ฒฉ๋ ์ฐฉํ๊ณ ๊ตฌ์กฐ๋ ๊ฐ๋จํด์ ๋ฐ๋ก ์ ์ฉํ๊ธฐ ์ฌ์ด ๋ฐ๋ค๊ฐ ์ด๋ฏธ ์ค๊ณ๊ฐ ์๋น๋ Cortex-A53.
๊ทธ๋ฐ๋ฐ ์ผ๋จ ๊ธํ๊ฒ ๋์ ํ ์ํคํ ์ฒ๋ผ์ ์ฒ์์๋ ๋ค๋ถํ ๋๋นต์ฉ์ผ๋ก ๊ธฐํ๋๊ธฐ๋ ํ์์ผ๋ ํ์์ ์ผ๋ก ์ค๊ธํ ์์ค๊น์ง๋ ์ผ๋ถ ์ปค๋ฒํ๋ ๊ฒ์ ๋ชฉํ๋ก ํ๋ ์ํคํ ์ฒ์๊ณ ์ฌ๊ธฐ์ ์ ์ ๋ ฅ์ค๊ณ๊ฐ ์๋ ๊ณ ์ฑ๋ฅ์ค๊ณ๋ฅผ ์ ์ฉํด์ ํด๋ญ๊น์ง 2GHz์์ค์ผ๋ก ์ฌ๋ ค๋ฒ๋ฆฐ ๊ฒฐ๊ณผ... ์ค๊ธํ ์ผ๋ถ๋ฟ๋ง์ด ์๋๋ผ ์ค๊ธํ ์ ์ฒด๋ฅผ ์์ฐ๋ฅผ ์ ์๋ ์ค๋ ฅ์ ๋ฐํํ๊ฒ ๋๋ค. ์ฆ ๊ณ ์ฑ๋ฅ์ค๊ณ์ A57์ big์ผ๋ก ๋ฐ๊ณ ์ ์ ๋ ฅ์ค๊ณ์ A53์ LITTLE๋ก ๋ฐ์ ์ฅํ์ฝ์ด ๊ตฌ์ฑ์ด ์ ํํ๊ฒ ๋ ๊ฒ. ๋ํ์ ์ผ๋ก ํ์ปด ์ค๋ ๋๋๊ณค 808 MSM8992, ํ์ปด ์ค๋ ๋๋๊ณค 810 MSM8994, ์ผ์ฑ ์์๋ ธ์ค 7 Octa(5433, 7420) ๋ฑ์ด ์๋ค.
๋ํ, ์์ฒด์ ์ธ ์ฑ๋ฅ ์ญ์ ์ค๊ธํ CPU๋ก ์ถฉ๋ถํ๊ธฐ์ ์ค๊ธํ AP์ ํ์ฌ๋๋ ๊ฒฝ์ฐ๋ ์๋ค. ๋ํ์ ์ผ๋ก ํ์ปด ์ค๋ ๋๋๊ณค 410 MSM8916, ํ์ปด ์ค๋ ๋๋๊ณค 615 MSM8939, ๋ฏธ๋์ดํ MT6795, ์ผ์ฑ ์์๋ ธ์ค 7580 ๋ฑ์ด ์๋ค.
ํ์จ์ด์ Krin920์ A53์ ํด๋ญ์ 2.0GHz๊น์ง ์ฌ๋ฆฌ๊ณ ์๋ A53e๋ผ๋ ์์ฒด ์ฝ๋๋ช ์ ๋ด์ธ์ ๋ค.
๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ ๋ชจ๋ฐ์ผ CPU ๋ฒค์น๋งํฌ์ธ GeekBench์ ์ฑ๋ฅ์ ๊ธฐ์ค์ผ๋ก A53์ ์ฑ๋ฅ์ 1GHz๋ด์ธ์ ์ ํด๋ญ ์์๋ A7๋ณด๋ค ์ด์ง ๋๊ณ , A9์ ๋๊ธ์ ํด๋ญ๋น ์ฑ๋ฅ์ ๋ณด์ฌ์ค๋ค.[5] ๋ค๋ง ํด๋ญ์ ๋์์ ๋ฐ๋ผ์, Krait์ด๋ A15์ ๋น์ทํ ์ฑ๋ฅ๋น๋ฅผ ๋ณด์ฌ์ค ๋งํผ ํด๋ญ์ ๋ฐ๋ฅธ ์ฑ๋ฅ ์ฐจ์ด๊ฐ ํฌ๋ค.
์ฐธ๊ณ ๋ก ๊ธฐ๋ฆฐ 950 ๋ฒค์น๋งํฌ์ ์ธก์ ๋ ์ ๋ ฅ ์๋ชจ๋์์ ๋ณด์ฌ์ค ๊ฒฐ๊ณผ๋ก๋ 28nm HPC + 2.0GHz๊ฐ 570mW๋ฅผ, 1.5GHz๊ฐ 350mW๋ฅผ ์๋นํ๋ค. ๋ 28nm HPM + 1.7GHz์์ 400mW, 20nm SoC + 1.6GHz๋ 470mW[6], TSMC์ 16nm FF+ ๊ณต์ ์์ 1.8GHz๊ฐ 164mW๋ฅผ ์๋นํ๋ค.
๋ผ์ฆ๋ฒ ๋ฆฌํ์ด 3B+์ ํ์ฌ๋์๋ค.
์๋ ์ํฌ๋งจ NW-A100์ ํ์ฌ๋์๋ค.[7]
3.2.2. Cortex-A55[ํธ์ง]
Cortex A53์ ํ์์ผ๋ก ์ฝ๋๋ค์ Ananke, 2017๋
5์์ ๊ณต๊ฐ๋์๋ค. Cortex A75์ ์ธํธ๋ก ARMv8.2-A ๋ช
๋ น์ด ์ธํธ๋ฅผ ์ง์ํ๋ค.
์ผ๋ฐ์ ์ธ ๋ด๋ถ ๊ตฌ์ฑ์ A53๊ณผ ๊ฐ์ ๋์ผ Issue, in-order, 8๋จ๊ณ์ ํ์ดํ๋ผ์ธ ์คํ ์ด์ง๋ฅผ ๊ฐ์ง๊ณ ์์ง๋ง, AGU์ Load/Store๊ฐ 2๋ถ๋ฆฌ๋์๋ค.
๋ํ ๊ฐ์ ๋ ์บ์๊ตฌ์กฐ์ ์ต์ ํ๋ก ์ ์๋ 18%, ๋ถ๋ ์์์ ์ 20%, ๋ฉ๋ชจ๋ฆฌ ์ ์๋ 200% ์์นํ์์ผ๋ฉฐ ๋ํ์ ์ธ CPU๋ฒค์น๋งํฌ์ธ Geekbench ๊ธฐ์ค 21%์ ์ฑ๋ฅ ์์น์ด ์๋ค๊ณ ํ๋ค.
๋ํ ์์ฌ์ DynamIQ๋ฅผ ์ง์ํ๋ ์ต์ด์ CPU์ด๋ฉฐ, Cortex A55์์ฒด๋ง์ผ๋ก ์ต๋ 8๊ฐ์ ์ฝ์ด๋ฅผ 1๊ฐ์ ํด๋ฌ์คํฐ์ ๋ฌถ์ ์ ์๋ ๋ฑ ๋ง์ ๊ฐ์ ์ ์ด ์๋ค.
์์๋ ธ์ค 850๊ณผ, ์ ๋SOC(์คํ๋ ๋ํธ๋ผ) SC9863A์ ์ ์ฉ๋์๋ค.
์ผ๋ฐ์ ์ธ ๋ด๋ถ ๊ตฌ์ฑ์ A53๊ณผ ๊ฐ์ ๋์ผ Issue, in-order, 8๋จ๊ณ์ ํ์ดํ๋ผ์ธ ์คํ ์ด์ง๋ฅผ ๊ฐ์ง๊ณ ์์ง๋ง, AGU์ Load/Store๊ฐ 2๋ถ๋ฆฌ๋์๋ค.
๋ํ ๊ฐ์ ๋ ์บ์๊ตฌ์กฐ์ ์ต์ ํ๋ก ์ ์๋ 18%, ๋ถ๋ ์์์ ์ 20%, ๋ฉ๋ชจ๋ฆฌ ์ ์๋ 200% ์์นํ์์ผ๋ฉฐ ๋ํ์ ์ธ CPU๋ฒค์น๋งํฌ์ธ Geekbench ๊ธฐ์ค 21%์ ์ฑ๋ฅ ์์น์ด ์๋ค๊ณ ํ๋ค.
๋ํ ์์ฌ์ DynamIQ๋ฅผ ์ง์ํ๋ ์ต์ด์ CPU์ด๋ฉฐ, Cortex A55์์ฒด๋ง์ผ๋ก ์ต๋ 8๊ฐ์ ์ฝ์ด๋ฅผ 1๊ฐ์ ํด๋ฌ์คํฐ์ ๋ฌถ์ ์ ์๋ ๋ฑ ๋ง์ ๊ฐ์ ์ ์ด ์๋ค.
์์๋ ธ์ค 850๊ณผ, ์ ๋SOC(์คํ๋ ๋ํธ๋ผ) SC9863A์ ์ ์ฉ๋์๋ค.
3.2.3. Cortex-A57[ํธ์ง]
ARMv8-A ๋ช ๋ น์ด์ ๊ธฐ๋ฐ์ CPU๋ก ์ฝ๋๋ค์์ Atlas. Cortex-A53๊ณผ ARM big.LITTLE ์๋ฃจ์ ์ผ๋ก ๊ตฌ์ฑ์ด ๊ฐ๋ฅํ๋ค. ๋ํ์ ์ผ๋ก ํ์ปด ์ค๋ ๋๋๊ณค 808 MSM8992, ํ์ปด ์ค๋ ๋๋๊ณค 810 MSM8994, ์ผ์ฑ ์์๋ ธ์ค 7 Octa 5433, ์ผ์ฑ ์์๋ ธ์ค 7 Octa 7420 ๋ฑ์ด ์๋ค.
ํ์ง๋ง ํด๋น ์ฝ์ด๊ฐ ํ์ฌ๋ ํ์ปด ์ค๋ ๋๋๊ณค 810 MSM8994๊ฐ ํ๋ฃก810 ์ฌ๊ฑด์ผ๋ก ํ์๋๋ ์ ๋๋ฏธ๋ฌธ ์์ค์ ๋ฐ์ด ๋ฌธ์ ๋ฅผ ์ผ์ผ์ผฐ๊ณ , ์ผ์ฑ์ ์๋ ์ด ์ฝ์ด์ ์ต์ ํ๋ฅผ ์ํด์ ์ต์ ์ ์ ์ฑ๋น๋ฅผ ๋ผ ์ ์๋ ์ธํ ์ ์ง์ ์ผ์ผ์ด ์ฐพ์์ ์์๋ ธ์ค 7 Octa 5433์ ๋ด๋์๋ค๊ณ ์ฃผ์ฅํ์ผ๋ฉฐ, ์ผ์ฑ๊ณผ ํ์ปด ์ด์ธ์๋ ์ด ์ฝ์ด๋ฅผ ํ์ฌํ AP๋ฅผ ๋ง๋ ์ ์กฐ์ฌ๊ฐ ์๋ค๋ ์ , ๋ํ ARM Holdings๊ฐ ์ ๋ฌ๋ฆฌ ๋นจ๋ฆฌ Cortex-A72๋ฅผ ์ค๋นํ์ผ๋ฉฐ, ๋ํ Cortex-A72๊ฐ ์กฐ๊ธฐ ๊ณต๊ฐ๋์ ์ผ์ฑ๊ณผ ํ์ปด ์ด์ธ์๋ ๋ฏธ๋์ดํ ๊ณผ ๋ค๋ฅธ ์ ์์ ์ ์กฐ์ฌ๋ค์ด Cortex-A72์ ํ์ฌ์ ์ ๊ทน์ ์ผ๋ก ๋์ฐ๋ค๋ ์ ์ ์ด์ ๋ก ๋ค์ด์ ์ค๋ ๋๋๊ณค 810์ ๋ฐ์ด๊ณผ ์ฑ๋ฅ์ ํ ๋ฌธ์ ๋ ํ์ปด์ ์ปค์คํ ๊ณผ TSMC 20nm SoC ์์ฐ๊ณต์ ์ต์ ํ ๋จ๊ณ ์ฐจ์์ ๋ฌธ์ ๊ฐ ์๋๊ณ Cortex-A57 ์ฝ์ด ์์ฒด์ ๊ธฐ๋ณธ์ ์ธ ๊ฒฐํจ์ด ์กด์ฌํ๋ ๊ฒ์ ์์ฌํ๋ ์ฃผ์ฅ์ด ์กด์ฌํ๋ค.
์ฌ๋ด์ผ๋ก 28nm Cortex-A15์ 20nm Cortex-A57์ ์ ๋ ฅ ์๋ชจ๋์ ๋น์ทํ๋ค.
3.2.4. ๊ณตํต์ฌ์[ํธ์ง]
- 64๋นํธ ์ง์(AArch64)
- 32๋นํธ ARMv7-A ๋ช ๋ น์ด์ 100% ํ์ํธํ
- TrustZoneยฎ ๋ณด์ ๊ธฐ์
- NEONโข Advanced SIMD
- DSP & SIMD ํ์ฅ
- VFPv4 ๋ถ๋์์ซ์ ์ฐ์ฐ
- ํ๋์จ์ด ๊ฐ์ํ ์ง์
3.2.5. ์ฑ๋ฅ[ํธ์ง]
Cortex-A53์ ์ ์ฒด์ ์ผ๋ก Cortex-A9์ ๋น์ทํ๊ฑฐ๋ ํฅ์๋ ์ฑ๋ฅ์ ๋ณด์ด๋ฉฐ Cortex-A57์ Cortex-A53์ ์ฝ 1.5๋ฐฐ์์ 2๋ฐฐ์ ์ฑ๋ฅ์ ๋ณด์ธ๋ค.
Cortex-A57 ํ๋ก์ธ์์ Cortex-A15 ํ๋ก์ธ์์ ๋น๊ต ๊ทธ๋ํ.
3.3. Cortex-A70 ์๋ฆฌ์ฆ[ํธ์ง]
A70 ์๋ฆฌ์ฆ ์ฑ๋ฅ ํฅ์ ๋น๊ตํ
3.3.1. Cortex-A72[ํธ์ง]
2015๋ 2์ 5์ผ์ ๊ณต๊ฐ๋ ARM Cortex-A ์๋ฆฌ์ฆ์ ์ฐจ์ธ๋ ๊ณ ์ฑ๋ฅ CPU์ด๋ค. ARMv8-A ๋ช ๋ น์ด์ ๊ธฐ๋ฐ์ CPU๋ก Cortex-A53๊ณผ ARM big.LITTLE ์๋ฃจ์ ์ผ๋ก ๊ตฌ์ฑ์ด ๊ฐ๋ฅํ๋ค. ์ฝ๋๋ค์ Maia.
๊ธฐ๋ณธ์ ์ผ๋ก 2014๋ ๋ง์ ์ฒซ ์ ํ์ด ์์ฐ๋ Cortex-A57์ ์ต์ ํ ํน์ ์ ๊ทธ๋ ์ด๋ ์ ํ์ผ๋ก ๋ถ๋ฅํ ์ ์์ผ๋ฉฐ ๊ธฐ๋ณธ์ ์ธ ๊ตฌ์กฐ๋ ๋๋์์ดํ ๊ฒ์ผ๋ก ์๋ ค์ ธ ์๋ค. ํต์ ARM์ ํ์ ๊ฐ๋ฐ์ฃผ๊ธฐ๋ ์ํคํ ์ฒ ๋ฐํ ํ 3๋ ์ ๋ ํ์ ์ด๊ธฐ ์ ํ์ด ์ถ์๋๋ ํจํด์ผ๋ก 2012๋ ์ ๋ฐํ๋ Cortex-A57์ ์ค์ ํ ์์ฐ์ 2014๋ ๋ง์ด๋ผ์ ์ด๋ฌํ ์ฃผ๊ธฐ์ ์ ์ผ์นํ์์ผ๋ Cortex-A72๋ ๊ทธ๋ฌํ ๊ด๋ก๋ฅผ ๊นฌ ์ฒซ ์ ํ์ผ๋ก ์ดํ ์ถ์๋๋ IP๋ค์ ๊ฑฐ์ง ๋นํด์ ์์ ํ์ด ์ถ์๋๋ค. ์ฑ๋ฅ์์ผ๋ก๋ ๊ฐ๋ฐ์ฌ ์ฃผ์ฅ์ ๋ฐ๋ฅด๋ฉด 20% ์ ๋ ํฅ์๋์๋ค๊ณ ํ๋ค.
ํน์ดํ๊ฒ๋ Cortex-A57์ด TSMC์ 20nm ๊ณต์ ๊ณผ ์ผ์ฑS.LSI์ 14nm LPE ๊ณต์ ์ ์ง์[8]ํ๋ ๋ฐ ๋นํด ๋ณด๋ค ์ ํ์ธ Cortex-A72๋ ์ต์ ํ์ TSMC 16nmFF+ ๊ณต์ ๋ฟ๋ง ์๋๋ผ ๊ตฌํ์ธ TSMC 28nm๊ณต์ ์ ์ง์ํ๋ ์์ ๋ฐ์ ํ๋ณด๋ฅผ ๋ณด์ฌ์ฃผ์๋ค. ์ด๋ ์ด์ Cortex A57์ด 64bit๋ฅผ ์ง์ํ๋ ์ฒซ IP์์ง๋ง, Cortex A15์ ๊ฐ์ด ๊ธฐ์กด์ ARM์ค๊ณ๋ณด๋ค ๋ํญ ์ฆ๊ฐ๋ ํธ๋์ง์คํฐ์ ์๋ก ์ธํ์ฌ ์ค/์ํ ์ ์ฒด๋ค์ ์ฑํ๋ฅ ์ด ๋ฎ์๋ค๋ ๊ฒ์ ๊ธฐ์ธํ์ฌ, ์์ฐ์ ์ฉ์ด์ฑ์ ๋์ด๋ฌ๋ ์ด์ ์์์ด๋ค.
ํ์ง๋ง ์ด๋ฌํ ๊ฒฐ๋จ ๋๋ถ์ ์๋์ ์ผ๋ก ์ ๋ ดํ 28nm ๊ณต์ ์์ ์ ์กฐ๋๋ ๋ฏธ๋ค๋ ์ธ์ง AP ์ ํ๊ตฐ์์๋ Cortex-A72 ์ฟผ๋ ๊ตฌ์ฑ์ด๋ผ๋ ์ค ํ์ด์๋๊ธ ๊ตฌ์ฑ์ด ๊ฐ๋ฅํด์ง๋ฉด์ Cortex-A72์ ์์ฅ ์ ์ง๊ฐ ํฌ๊ฒ ๋์ด์ก๋ค.
์ฑ๋ฅ ์์ฒด๋ 16nmFF+์์ ์์ฐ๋๋ ์ ํ์ ๊ฐ๋ ฅํ ํด๋ญ์ผ๋ก ์ธํด ํ์ด์๋-ํ๋๊ทธ์ฝ์ผ๋ก์์ ์ญํ ์ ์ถฉ๋ถํ ๊ฐ๋นํ ์ ์๋ ์ํฉ์ธ์ง๋ผ ์ปค์คํ ์ํคํ ์ฒ๋ฅผ ๊ฐ๋ฐํ ์ฌ๋ ฅ์ด ๋๋ ํ์ปด์ด๋ ์ผ์ฑ ๊ฐ์ ๋๊ท๋ชจ Tier-1๊ธ AP ๊ฐ๋ฐ ์ ์ฒด๊ฐ ์๋ ํ์ด์ค๋ฆฌ์ฝ, ๋ฏธ๋์ดํ , LG ๋ฑ๊ณผ ๊ฐ์ ์ ์ฒด๋ค์ ๊ฒฝ์ฐ ํ์ด์๋ ์์ญ์ AP๊ฐ๋ฐ์ ๊ฐ๋ฅ์ผ ํด ์ฃผ๋ ์ฌ๋ฌ๋ชจ๋ก ํ์์์ ๊ฐ์ ์กด์ฌ๋ค.
๋ผ์ฆ๋ฒ ๋ฆฌํ์ด 4์ ํ์ฌ๋์๋ค.
3.3.1.1. ์ฑ๋ฅ[ํธ์ง]
ARM์ ๋ฐํ์ ์ํ๋ฉด, Cortex-A57 ๋๋น ๋ํด๋ญ๋น ์ฝ 23%, Cortex-A15์ ์ฝ 3.5๋ฐฐ์ ์ฑ๋ฅ์ ๋ณด์ฌ์ค๋ค๊ณ ํ๋ค.
ํด๋ญ์ ์ ๊ทํํ์ ๊ฒฝ์ฐ์ ์ฑ๋ฅ ๋น์จ์ ๊ฐ๊ฐ 1.0:1.5:1.8:2.2
์ผ๋ฐ์ฐ์ฐ์์ 16%, ์ํธํ์์ 38%, ๋ฉ๋ชจ๋ฆฌI/O์์ 50%, ์ค์์ฐ์ฐ 26%, ์ ์์ฐ์ฐ์์ 16% ํฅ์๋์๋ค๊ณ ๋ฐํ๋์์ผ๋ฉฐ ์ ๋ฐ์ ์ผ๋ก 23% ํฅ์์ด๋ผ๋ ์์ ๋ด์ฉ๊ณผ ๋์ฒด๋ก ์ผ์นํ๋ค.
3.3.2. Cortex-A73[ํธ์ง]
Cortex-A72์ ํ์ ๋ชจ๋ธ๋ก ๋ฐํ๋์์ผ๋, ํ์์ ์ผ๋ก A57 - A72์ ๊ณ๋ณด๋ฅผ ์๋ ARM์ ์ค์คํด ์ฐ๊ตฌ์์ ๊ฒฐ๊ณผ๋ฌผ์ด ์๋๋ผ ์ด์ A12 - A17์ ๊ณ๋ณด๋ฅผ ์๋ ํ๋์ค ์ํผ์ ์ค๊ณํ์ ์ํ์ด๋ค. ์ฝ๋๋ค์์ Artemis.
ํน์ง์ผ๋ก๋ ์ด์ Cortex A72๋ A57์ ์ํ์ ์ ์งํ๋ฉฐ ์์ฐ์ฑ์ ๋์ธ ํํ๋ผ๋ฉด, A73์ ์ต๋ํ์ ์ปดํฉํธํจ์ ์ถ๊ตฌํ ์ต์ ํ ๋ฒ์ ์ด๋ค. ์ด์ A15/57์์ 19์คํ ์ด์ง๊น์ง ์ฌ๋ผ๊ฐ ํ์ดํ๋ผ์ธ์ A72์์๋ 16 ์คํ ์ด์ง๊น์ง ๋ฎ์ท์ผ๋ ์ปดํฉํธ ๋ฒ์ ์ A73์์๋ 11์คํ ์ด์ง ๊น์ง ์คํ ์ด์ง์ ๊น์ด๋ฅผ ๋ฎ์ถ์๋ค. LITTLE ์ฝ์ด๋ก ์ฌ์ฉ๋๋ ์๋์ ์ผ๋ก ์ ์ ๋ ฅ์ธ Cortex A53์ด 8๊ฐ ์คํ ์ด์ง์ ํ์ดํ๋ผ์ธ์ ๊ฐ์ง๊ณ ์๋ค๋ ๊ฒ๊ณผ ๋น๊ตํ๋ฉด ์๋นํ ์ต์ ํ๊ฐ ์ด๋ฃจ์ด์ง ๊ฒ์ผ๋ก ์ถ์ ๋๋ค.
ํ์ง๋ง Cortex A72์ ๋น๊ตํ์ ๋ ์ ๋์ ์ฑ๋ฅ์ ํฌ๊ฒ ์ค๋ฅด์ง ์์๋ค.[10]
ํ์ปด ์ค๋ ๋๋๊ณค 835์ ์ฌ์ฉ๋๋ Kryo 280์ด ํด๋น ์ํคํ ์ณ๋ฅผ ์ฝ๊ฐ ์ปค์คํ ํด ๋ง๋ค์ด์ก๋ค.
3.3.2.1. ์ฑ๋ฅ[ํธ์ง]
A73์ A72์ ๊ฐ์ ๋ ๋ฒ์ ์ด๋ฉฐ ๋ฉด์ ๋น ์ฑ๋ฅ๋น๊ฐ 40% ํฅ์๋๊ณ 20%์ด์ ์ ๋ ฅํจ์จ์ด ์ฆ๊ฐํ์์ผ๋ฉฐ 10nm๊ณต์ ์ ์ต์ ํ ๋์ด์๋ค๊ณ ๋ฐํํ๋ค.
3.3.3. Cortex-A75[ํธ์ง]
ARM์ ์ฒซ ARM v8.2๋ช ๋ น์ด๋ฅผ ์ง์ํ๋ CPU์ด๋ค. ๊ฐ์ ๊ณต์ ์ผ ๋ A73 ๋๋น 20% ๋ด์ธ์ ์ฑ๋ฅ ํฅ์์ด ์์ผ๋ฉฐ, 10nm ๊ณต์ ์์ ์ต๋ 3GHz๊ฐ ๊ฐ๋ฅํด ๋ ๋์ ํด๋ญ์ AP๋ฅผ ๋ง๋ค ์ ์๋ค. ์ด๋ ์ด์ A73์ ๋ฎ์ ์ฑ๋ฅ ํฅ์ํญ์ผ๋ก ์ธํ ๊ฐ์ฆ์ ์ด๋์ ๋ ์ฑ์์ฃผ๋ ์์ค. ์ฝ๋๋ค์์ Prometheus.
์ด๋ณด๋ค ํฅ๋ฏธ๋ก์ด ๊ฑด DynamIQ ๊ธฐ์ ์ด ๊ฐ๋ฅํ ์ฒซ ํ๋ก์ธ์์ด๋ค. DynamIQ๋ big.LITTLE์ ํ์๊ธฐ์ ์ด๋ฉฐ ๋ค์ํ ๋ชฉ์ ์ ์ฝ์ด๋ฅผ ํ๋๋ก ๋ฌถ์ด ๋ ํจ์จ์ ์ผ๋ก ์ฌ์ฉํ ์ ์๋ค. ๊ธฐ์กด ๋น ๋ฆฌํ์ ๊ณ ์ฑ๋ฅ, ์ ์ฑ๋ฅ 2๊ฐ์ง๋ฅผ ๋ฌถ๋ ๋ฐฉ์์ด์ง๋ง, ๋ค์ด๋๋ฏน์ ์ด์ฉํ๋ค๋ฉด ๊ณ ์ฑ๋ฅ, ์ค์ฑ๋ฅ, ์ ์ฑ๋ฅ์ ์กฐํฉ์ด ๊ฐ๋ฅํด์ง๋ค. ๋ํ 1+7, 2+6, 4+4 ๋ฑ ๋ค์ํ๊ฒ ์ฝ์ด ๊ฐฏ์๋ฅผ ์ค๊ณํ ์ ์์ผ๋ฉฐ ํฅํ์ ARM v8.2 ๋ช ๋ น์ด๋ฅผ ํ์ฌํ IP๋ค์ ํธํ๋๋ค. ๋ค๋ง ์ผ์ฑ์์ ๊ธฐ์กด DynamlQ์ ์ง์์ด ๋ถ๊ฐ๋ฅํ ARMv8.1์ ์ฝ์ด๋ค๋ก 2+6 ๊ตฌ์กฐ์ AP๋ฅผ ์์ฐํ๋ ๊ฒ์ ๋ณด๋ฉด, DynamlQ ์์ด๋ ๋ณต์กํ ๋ฐฉ๋ฒ์ผ๋ก ๋น์ทํ๊ฒ ๊ตฌํ์ ํ ์ ์๋ ๊ฒ์ผ๋ก ์ถ์ ๋๋ค.[11]
๋ค๋ง A73๊น์ง L2์บ์๊ฐ ๊ณต์ฉ์ด๊ณ , CCI๊ฐ Cache coherency๋ฅผ ๋ณด์ฅํ๋๊ฒ๊ณผ ๋ฌ๋ฆฌ L3์บ์๊ฐ ๊ณต์ฉ์ด ๋๋ฉด์ ์ฝ์ด ํด๋ฌ์คํฐ์ ํฌ๊ธฐ๊ฐ ์ปค์ง๋ ๋ฌธ์ ๊ฐ ์๊ฒผ๋ค. ์ด์ ๋ฐ๋ผ ํ๋๊ทธ์ญ ์ค๋งํธํฐ์ ์ํ ๊ณ ์ฑ๋ฅ AP๊ฐ๋ฐ์ด ์๋, ์ฐจ๋์ฉ ๋ฐ๋์ฒด๋ ์ ๊ฐ ๋ฐ๋์ฒด์ ์ฌ์ฉํ๊ธฐ์ ๋จ๊ฐ๊ฐ ๋์์ง๋ค๋ ๋จ์ ์ผ๋ก ์์ฉํ๊ฒ ๋์๋ค.
3.3.4. Cortex-A76[ํธ์ง]
Cortex-A73, Cortex-A75์ ๋นํด ์ต๋ ์ฑ๋ฅ์ 35% ํฅ์๋์์ผ๋ฉฐ, 40% ์ ๋ ์ ๋ ฅ ํจ์จ์ด ๊ฐ์ ๋์๋ค. ๊ทธ๋ฆฌ๊ณ SIMD/๋ถ๋ ์์์ ์ฐ์ฐ ํ์ดํ ๋ผ์ธ์ด ํฅ์๋ผ ๋ถ๋์์์ ์ฐ์ฐ ์ฑ๋ฅ์ด 35% ์ด์ ๊ฐ์ ๋๋ค. ์ด์ธ์ ๋จธ์ ๋ฌ๋ ์ฑ๋ฅ 4๋ฐฐ ๊ฐ์ ๋๊ณ , ๋ฉ๋ชจ๋ฆฌ ๋์ญํญ์ด 90% ์ ๋ ํ์ฅ๋๋ค. ์ฝ๋๋ค์์ Enyo.
3.3.5. Cortex-A77[ํธ์ง]
3.3.6. Cortex-A78[ํธ์ง]
5nm ๊ณต์ ์ ํ๊ฒ์ผ๋ก ๊ฐ๋ฐ๋ ARMv8 ์ํคํ ์ฒ์ ๋ง์ง๋ง ๋ ํผ๋ฐ์ค ํ๋ก์ธ์. ์ฝ๋๋ค์์ Hercules.
์ฑ๋ฅ์ ๋์ผ ํด๋ญ ๊ธฐ์ค์ผ๋ก Cortex-A77 ๋๋น 8% ์์นํ์๋ค.
3.3.6.1. Cortex-A78C[ํธ์ง]
Qualcomm์ ์์ฒญ์ ์ํด A78์ ๊ธฐ๋ฐ์ผ๋ก ๋
ธํธ๋ถ, ํด๋จ์, ํจ๋ ์ ํ์ ์ํด ์ปค์คํ
๋ ๊ณ ์ฑ๋ฅ ์ฝ์ด, ์ดํ ARM Cortex-X ์๋ฆฌ์ฆ ์ด์ด์ง๊ฒ ๋๋ค. #. ์ฝ๋๋ค์์ Hera Prime.
4. ARMv9-A[ํธ์ง]
ARMv8 ISA๊ฐ ARMv8.6-A๊น์ง ๋ฐ์ ํ๋ ์์ค์, ์ค์ ๊ฐ๋ฐ๋ ARM์ ๋ ํผ๋ฐ์ค ์ฝ์ด๋ ARMv8.2-A๋ง ์กด์ฌํ๋ฉฐ, ์ปค์คํ
์ ๊ฒฝ์ฐ์๋ ์ ํ๋ง์ด ARMv8.4-A๋ฅผ ๊ตฌํํ๊ณ ์๋ ์ํฉ์ด์๋ค. ์ด์ ์ฐจ์ธ๋ ISA์ธ ARMv9์์๋ ARMv8.6๊น์ง ๊ฐ๋ฐ๋ ๊ธฐ๋ฅ๋ค์ ๋ชจ๋ ๊ตฌํํ๋ฉฐ, ๋ณด์ ๋ฅ๋ ฅ๊ณผ ๋ฅ๋ฌ๋ ์ฐ์ฐ ๋ฅ๋ ฅ์ ๊ฐํ์ ์ง์คํ๊ณ ์๋ค.
4.0.1. Matterhorn[ํธ์ง]
ARMv9 ์ํคํ
์ณ๋ฅผ ์ง์ํ๋ ์ฒซ ๋ ํผ๋ฐ์ค ์ฝ์ด.
A78 ๋๋น 5% ์ฑ๋ฅ ํฅ์์ด ์๋ค.
A78 ๋๋น 5% ์ฑ๋ฅ ํฅ์์ด ์๋ค.
4.0.2. Klein[ํธ์ง]
ARMv9 ์ํคํ
์ณ๋ฅผ ์ง์ํ๋ ์ฒซ ์ ์ ๋ ฅ ๋ ํผ๋ฐ์ค ์ฝ์ด.
4.0.3. Makalu[ํธ์ง]
A75๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ ์๋ ARMv9 ๋ ํผ๋ฐ์ค ์ฝ์ด.
[1] ๊ตณ์ด ์ธ๊ธํ์๋ฉด ARM์ฌ์ Cortex-A ์ ํ์ 3๋จ๊ณ ๋ผ์ธ์
์ ์ฌ์ ์ ์ค์ ๋ ๋ผ์ธ์
์ด๋ผ๊ธฐ ๋ณด๋ค๋ ์ฌํ ์ ๋ฆฌ์ ๊ฐ๊น๋ค. ์๋ฅผ ๋ค์ด Cortex-A9์ ์ถ์ ์์ ์์๋ ์์ 3๋จ๊ณ ๊ตฌ๋ถ์ด ๊ฐ๋ฅํ ๋งํผ ์ ํ์ ์ข
๋ฅ๊ฐ ๋ง์ง ์์์ Cortex-A9๊ฐ ์ฌ๋ผ์ด๋ ํ๋ ์ด๋ฅผ ํด์ผํ๋ ์ํฉ์ด์๊ณ , Cortex-A7๊ณผ Cortex-A15์ ๋น
-๋ฆฌํ ํ์ด๊ฐ ์ถํํ๋ ์์ ์์๋ ์คํ๋ ค ๋น
๊ณผ ๋ฆฌํ์ด๋ผ๋ 2๋จ๊ณ ๊ตฌ๋ถ๋ฒ์ด ๋ ํฉ๋ฆฌ์ ์ด๋๋ผ๋ ์ธก๋ฉด๋ ์์๊ธฐ ๋๋ฌธ.
[2] ๋ฐ์์ ๊ฐ A,B,C๋ก ์ง์นญ
[3] 2014๋
10์ 1์ผ ARM ํํ์ด์ง์์ ๊ณต์์ ์ผ๋ก Cortex-A12๋ฅผ Cortex-A17 ๋ผ์ธ์ผ๋ก ํธ์
์์ผฐ๋ค.
[5] ํฐ ์ฐจ์ด๊ฐ ์๋ ์ฑ๋ฅ์ด๊ธฐ๋ ํ์ง๋ง, ์์๋
ธ์ค 5430 vs 5433์ ๋น๊ตํด๋ณด๋ฉด, ์ฟผ๋์ฝ์ด ๊ธฐ์ค A53์ A7 ๋๋น ๊ฑฐ์ 2๋ฐฐ์ ์ ๋ ฅ์๋น๊ฐ ์๋ค. http://www.anandtech.com/show/8718/the-samsung-galaxy-note-4-exynos-review/4
[6] ์ค๋
๋๋๊ณค 810...
[7] ์์ฒด ์ปค์คํ
๋ชจ๋ธ๋ก ๋ณด์ด๋ฉฐ a53 ์ฟผ๋์ฝ์ด 1.2~ 1.8ghz ๋ก ๋์ํ๋ค. ๋ค๋ง, ํ
์คํธ ๊ธฐ๊ธฐ์ ๋ฒ๋ฒ
์ ๋๋ฌธ์ ์ต์ ํ ๋
ผ๋์ด ์ผ๊ณ ์๋ ์ํฉ
[8] ์ฐธ๊ณ ๋ก ์ผ์ฑ S.LSI์ 14nm ๊ณต์ ์ง์์ ์ผ์ฑ์ธก์ ๋
์ ์ง์์ ๊ฐ๊น๋ค. ํ์ด๋๋ฆฌ ์
๊ณ์์์ ๋ ํผ๋ฐ์ค๋ก์์ ์์์ TSMC๊ฐ ์ฌ์ ํ ์ ๋์ ์ด๋ผ์ ARM์ฌ๊ฐ TSMC ์ธก์ ๊ณต์ ์ ๋ ํผ๋ฐ์ค๋ก ๋ฉํฌ๋ก ์ค๊ณ๋ฅผ ์ฐ์ ์ง์ํ๋ ๊ฒ์ด ์ด์ํ ์ผ์ด ์๋๋ค.
[9] ํ ์ชฝ์ ๊ณต์ 20๋๋
ธ/2.0Ghz, ๋ค๋ฅธ ์ชฝ์ 14๋๋
ธ, 16๋๋
ธ/2.3Ghz์ด๋ค.
[10] ์์ ํ์์ IPC์์น์ 10% ์ ๋
[11] ์ด์ ๋ฏธ๋์ดํ
์ 10์ฝ์ด AP๋ big.LITTLE์ ๊ตฌํ์ ์ค์ฌ์ ์๋ ์บ์ฌ ๋๊ธฐํ ๊ธฐ๋ฅ์ ํ๋ CCIํํธ๋ฅผ ์ปค์คํ
์ผ๋ก ๊ตฌํํ์๋ค.