๋ถ๋ฅ:๋งค์ง ๋ ๊ฐ๋๋ง/์นด๋
์ด ๋ฌธ์์ ์๋ณธ์ ์ธ๋ถ ์ํค์์ ๊ฐ์ ธ์์ต๋๋ค.
ARM์์ ๋์ด์ด
1. ๊ฐ์[ํธ์ง]
ARM Holdings์ฌ์์ ์ค๊ณํ๋ ๋ช
๋ น์ด ์ธํธ์ ISA(Instruction Set Architecture)์ ์ด์นญ.
ARM์ด ์ผ๋ฐ ๋์ค์๊ฒ ๋๋ฆฌ ์๋ ค์ง ๊ณ๊ธฐ๋ ๋๋ต 2010๋ ์ดํ ์ค๋งํธํฐ ์์ฅ์ด ๊ธ๊ฒฉํ ํ๋๋ ๊ฒ์ผ๋ก, ์ค๋งํธํฐ์์ CPU ์ญํ ์ ํ๋ AP(Application Processor)๊ฐ ๋๋ฆฌ ๋ณด๊ธ๋๋ฉฐ ์ธ์ง๋๊ฐ ์ฌ๋ผ๊ฐ๋ค.
ARM ์ฝ๋ฆฌ์ ๊ณต์ ๋ธ๋ก๊ทธ
ARM์ด ์ผ๋ฐ ๋์ค์๊ฒ ๋๋ฆฌ ์๋ ค์ง ๊ณ๊ธฐ๋ ๋๋ต 2010๋ ์ดํ ์ค๋งํธํฐ ์์ฅ์ด ๊ธ๊ฒฉํ ํ๋๋ ๊ฒ์ผ๋ก, ์ค๋งํธํฐ์์ CPU ์ญํ ์ ํ๋ AP(Application Processor)๊ฐ ๋๋ฆฌ ๋ณด๊ธ๋๋ฉฐ ์ธ์ง๋๊ฐ ์ฌ๋ผ๊ฐ๋ค.
ARM ์ฝ๋ฆฌ์ ๊ณต์ ๋ธ๋ก๊ทธ
2. ์ญ์ฌ[ํธ์ง]
1980๋
๋ ์ค๋ฐ, ์๊ตญ์ ์ปดํจํฐ ํ์ฌ Acorn Computer๋ ๋น์ฆ๋์ค์ฉ ์ ํ ๊ณ ์ฑ๋ฅ ์ปดํจํฐ๋ฅผ ๋ง๋ ๋ค๋ ๋ชฉํ๋ฅผ ์ธ์ด๋ค. ํ์ง๋ง ์ ์ปดํจํฐ์ ์ธ ๋งํ ๊ธฐ์ฑํ CPU๋ฅผ ์ฐพ์ ์ ์์ ์ง์ RISC ๊ธฐ๋ฐ CPU ์ํคํ
์ฒ๋ฅผ ๊ฐ๋ฐํ๊ธฐ๋ก ํ๋๋ฐ, ์ด๊ฒ์ด "Acorn RISC Machine", ์ฆ ARM์ ์์์ด๋ค.
์ํผ ์์จ(Sophie Wilson)๊ณผ ์คํฐ๋ธ ํผ๋ฒ(Steve Furber)๋ฅผ ์ฃผ์ถ์ผ๋ก ํ 1๋ ๋ฐ ์ ๋์ ๊ฐ๋ฐ ๋์, 1985๋ Acorn์์๋ ์ต์ด์ ARM ํ๋ก์ธ์ ํ๋กํ ํ์ ์ธ VC2588์ ๋ง๋ค์๊ณ , BBC ๋ง์ดํฌ๋ก ์ปดํจํฐ[1]์ ์ฐ๊ฒฐ๋๋ "ARM ํ๊ฐ ์์คํ (ARM Evaluation System)" ๊ฐ๋ฐ์ฉ ํคํธ๋ฅผ ์ ์ํ์๋ค. 32๋นํธ ARM1 ISA์ ๋์ํ๊ณ VLSI Technology ์ฌ์ 3๋ฏธํฌ๋ก CMOS ๊ณต์ ์ผ๋ก ์ ์๋ VC2588์, ๋ง ๊ทธ๋๋ก ํ๋กํ ํ์ ์ด์๊ธฐ ๋๋ฌธ์ ์๋ฐฑ ๊ฐ๋ฅผ ์์ฐํ๋ ๋ฐ์ ๊ทธ์ณค์ง๋ง, ์ด์จ๋ ์ ์๋ํ๊ณ ์ฑ๋ฅ๋ ๊ด์ฐฎ์๋ค. ์ดํ 1987๋ Acorn์ ARMv2 ํ๋ก์ธ์๋ฅผ ๋ฉ์ธ CPU๋ก ์ฌ์ฉํ "์๋ฅดํค๋ฉ๋ฐ์ค" ์๋ฆฌ์ฆ PC๋ฅผ ์ถ์ํ์ฌ ๋งจ ์ฒ์ ์ธ์ ๋ ๋ชฉํ๋ฅผ ๋ฌ์ฑํ๋ ๋ฐ ์ฑ๊ณตํ๋ค.
80๋ ๋ ๋ง, Apple์ Newton MessagePad์ ๋ค์ด๊ฐ ์ ์ ํ ์ฑ๋ฅ์ ์ ์ ํ ์ ๋ ฅ์ ์๋ชจํ๋ ๋ง์ดํฌ๋กํ๋ก์ธ์๊ฐ ํ์ํ๋๋ฐ, ์ฌ๊ธฐ์ ARM ์ํคํ ์ฒ๋ฅผ ์ฐ๊ธฐ๋ก ๊ฒฐ์ ํ๋ค. ์ด์ Acorn์ ์์ ARM ๊ฐ๋ฐ ๋ถ๋ฌธ์ ๋ผ์ด๋ด Apple๊ณผ VLSI Technology์์ ํฉ์ํ์ฌ๋ฅผ ์ค๋ฆฝํ๊ณ ์ด๋ฆ์ ARM(Advanced RISC Machine)์ผ๋ก ๋ณ๊ฒฝํ์ผ๋ฉฐ, ์ดํ๋ก๋ ์ฃผ๋ก ์ ์ ๋ ฅ ์์ฃผ์ SoC ํํ์ CPU ๊ฐ๋ฐ์ ์ง์คํ๊ฒ ๋๋ค.[2]
1995๋ ์ ์๊ฐ๋๊ณ 1998๋ ์ ์ถ์๋ ARM7TDMI๋ถํฐ๋ 16๋นํธ ํฌ๊ธฐ์ ์ถ์ฝํ ๋ช ๋ น์ด์ธ Thumb ๋ช ๋ น์ด ์ธํธ๋ฅผ ๋์ ํ๊ณ , ๊ธฐํ ๋ถ๊ฐ ๊ธฐ๋ฅ์ ์ถ๊ฐํ๋ฉด์ ๋ง์ดํฌ๋ก์ปจํธ๋กค๋ฌ ์ ๊ณ์์ ์ ์ง๋ฅผ ๊ตณํ๊ธฐ ์์ํ๋ค. Thumb ๋ช ๋ น์ด๋ ARM์ ๊ธฐ๋ณธ 32๋นํธ ๋ช ๋ น์ด๋ ๊ธธ๋ค๊ณ ์๊ฐํ ๋ง์ดํฌ๋ก์ปจํธ๋กค๋ฌ ์ ๊ณ์ ์๊ฒฌ์ ๋ฐ์ํ์ฌ ๋ง๋ 16๋นํธ ๋ช ๋ น์ด ์ธํธ์ด๋ค. ์ด ์ธ์๋ JTAG Debugger(๋ง์ดํฌ๋กํ๋ก์ธ์๋ฅผ ํ ์คํธํ๊ธฐ ์ํด ์ถ๊ฐ๋๋ ๊ตญ์ ๊ท์ฝ์ ํ), Fast Multiplier(๊ณฑ์ ๊ธฐ) ๋ฐ Enhanced In Circuit Emulator(๋ง์ดํฌ๋กํ๋ก์ธ์๊ฐ ์ฅ์ฐฉ๋ ๊ธฐํ์ ํ ์คํธํ๊ธฐ ์ํ ์ฅ์น) ๋ฑ์ ๊ธฐ์ ์ด ์ถ๊ฐ๋์๋ค. ์ด ๊ธฐ์ ๋ค์ ์ฝ์(Thumb, Debugger, Multiplier, ICE)๋ก๋ถํฐ TDMI๋ผ๋ ์ด๋ฆ์ด ๋ถ์๋ค.
100MHz ์๋์์ ๋ถ๊ณผ 6mW๋ง ์๋ชจํ ์ ๋๋ก ๊ทน๋จ์ ์ธ ์ ์ ๋ ฅ์ผ๋ก ์ค๊ณ๋ ์ด ์ ํ์ ๊ณ ์ฑ๋ฅ ์ ์ ๋ ฅ ๋ง์ดํฌ๋ก์ปจํธ๋กค๋ฌ์ ์๋ก์ด ๊ธฐ์ค์ ์ธ์ฐ๋ฉด์ ์์ฅ์์์ ARM ์ฌ์ ์์น๋ฅผ ๊ตณํ๊ฒ ๋๋ค. ๋ํ์ ์ธ ์ฌ๋ก๊ฐ ๋ฐ๋ก ํ์ปด์ธ๋ฐ, ํ์ปด์ ์ด๊ธฐ CDMA ๋ชจ๋์ ๋น์ ์ผ๋ฐ์ ์ผ๋ก ๋ง์ด ์ฐ๋ 16๋นํธ 80186 ๊ธฐ๋ฐ์ผ๋ก ๊ฐ๋ฐ๋์์ผ๋, ์ ๋ ฅ ๋ฐ ์ฑ๋ฅ ๋ถ์กฑ์ผ๋ก ๊ฒฐ๊ตญ ARM์ผ๋ก ๋์์๊ฒ ๋์๋ค. ๊ทธ๋ฌ๋ 90๋ ๋๋ถํฐ 2000๋ ๋ ์ค๋ฐ๊น์ง๋ง ํด๋ ARM์ด ๊ณ ์ฑ๋ฅ ์ปจํธ๋กค๋ฌ ์์ฅ์์ ๋ ์ฃผํ๋ ์ํฉ์ ์๋์๋ค. ์ธ๊ณ์ ์ผ๋ก ๋ณด๋ฉด ARM ๊ณ์ด ์ ํ๋ค์ ๋์์์ ์ชฝ์์ ๊ฐ์ธ์์ง๋ง ์ผ๋ณธ์ MIPS๋ ํํ์น๊ฐ ๊ฐ๋ฐํ SH ๊ธฐ๋ฐ ์ ํ์ด ์๋นํ ๋ง์ด ์ฐ์๊ณ ์ ๋ฝ ๊ฐ์ ๊ณณ์์๋ ๋ชจํ ๋ก๋ผ ๊ณ์ด์ 68k/PPC ์ปจํธ๋กค๋ฌ๊ฐ ๋ง์ด ์ฐ์๋ค. ๋ฌผ๋ก ์๊ฐ์ด ๊ฐ์๋ก ARM์ ์ฐ์๋ ๋ ํ๊ณ ํด์ก์ง๋ง.
๊ทธ ํ ARM9, ARM10, ARM11๋ก CPU ๊ตฌ์กฐ๋ฅผ ๊ณ์ ๋ฐ์ ์ํค๋ฉด์ ARM์ ์์ฅ ์์ญ์ ๋ชจ๋ฐ์ผ ๋จ๋ง, PDA, ๊ณ ์ฑ๋ฅ ์ปจํธ๋กค๋ฌ, DSP Codec์ผ๋ก ์ ์ฐจ ํ๋๋์์ผ๋ฉฐ ํนํ 90๋ ๋ ํ๋ฐ์์ 2000๋ ๋ ์ค๋ฐ๊น์ง ์ ํํ๋ ์๋ฒ ๋๋ ๋ฆฌ๋ ์ค์ ์ดํ์ ํ๊ณ SoC ๊ณ์ด์ ์ ํ์ด ์์ฅ์์ ์๋ฆฌ์ก๊ฒ ๋์๋ค. ์ด๋ ๋ฑ์ฅํ ์ ๋ช ์ ํ์ด ๋ฐ๋ก ์ธํ ์ StrongARM ๊ณ์ด ์ ํ๊ณผ ์ผ์ฑ์ ์์ S3C24x0 ๊ณ์ด ์ ํ์ด๋ค. 2000๋ ๋ ์ค๋ฐ ์ดํ ์๋ฒ ๋๋ ์ดํ์ ์ ์ ์๊ฐ์ํ๋ฅผ ๋ง์ดํ์์ง๋ง ๊ณต์ ๊ธฐ, ์ฐจ๋์ฉ ๋ด๋น๊ฒ์ด์ , PMP ๋ฑ์ผ๋ก ๋๋ฆ ์์ฅ์ ์์ฐฉํ๋ ๋ฐ ์ฑ๊ณตํ๊ณ , ๊ฒฐ๊ตญ ์ค๋งํธํฐ ์๋๋ฅผ ๋ง์ดํ๋ฉด์ ๋ณธ๊ฒฉ์ ์ผ๋ก ๋ง ๊ทธ๋๋ก ํฌํ ์ด ํฐ์ง๊ธฐ ์์ํ๋ค.
ARM์ ๋ฐ์ ์ฌ์ ์์ด์ ๋ ๋ฒ์งธ ์ ๊ธฐ๋ Cortex-A/R/M ์ ํ๊ตฐ์ ๋์ ์์ ์์ ์ผ์ด๋ฌ๋ค. ๊ธฐ์กด์ ARM ์ฌ์ CPU ๊ตฌ์กฐ ๊ฐ๋ฐ ๋ฐฉ์์ ๋จ์ํ ์ธ๋๋ง๋ค ์ฑ๋ฅ๊ณผ ๊ธฐ๋ฅ์ ํฅ์์ํจ ํ ๋์ผ CPU ๊ตฌ์กฐ์ MMU/MPU ๋ฑ์ ๋ฉ๋ชจ๋ฆฌ ์ ๋์ ์ฐจ๋ฑ ์กฐํฉํ์ฌ ์ ํ๊ตฐ์ ๋๋๋ ๋ฐฉ์นจ์ ์ ์งํ์ผ๋ Cortex ์ดํ๋ถํฐ๋ ์ฉ๋์ ๋ฐ๋ผ ๋์์ ์ฌ๋ฌ CPU ๊ตฌ์กฐ๋ฅผ ๊ฐ๋ฐํ๊ฒ ๋๋ค. ์ฆ, ์ผ๋ฐ OS ์์์ ์คํ๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์คํ ๋ฅ๋ ฅ์ ์ค์ ์ ๋ Cortex-A, Real-Time ์ฉ๋์ ํนํ๋ Cortex-R, ๊ทธ๋ฆฌ๊ณ ๋ง์ดํฌ๋ก์ปจํธ๋กค๋ฌ ์์ฅ์ ํ๊ฒ์ผ๋ก ํ Cortex-M์ผ๋ก ์ ํ๊ตฐ์ ๋ถ๋ฆฌํ์๋ค. Real-Time์ ๋จ์ํ CPU์ ๋น ๋ฅธ ๋ฐ์ ์๋๋ฅผ ์๋ฏธํ์ง ์๋๋ค. ์คํ๋ ค ์ ๋ขฐํ ์ ์๊ฒ ์์ธก ๊ฐ๋ฅํ ๋ฐ์ ์๋๋ฅผ ์๋ฏธํ๋ค. ์ฆ ํน์ ์ฝ๋ ๋ฃจํด์ ์คํํ ๋ ์ผ๋ฐ ํ๋ก์ธ์๋ ํญ์ 5ms ์์ ์คํ๋ ์ง ๋ณด์ฅํ ์ ์์ง๋ง Real-Time์ ๋ง๋๋ก ์ค๊ณ๋ ํ๋ก์ธ์์ ๋ฃจํด์ ์ด๋ ํ ๊ฒฝ์ฐ์๋ผ๋ ํด๋น ๋ฃจํด์ 10ms ์์ ์ํํ ์ ์๋ค. ์ดํ๋ก๋ ๊ฐ ์ ํ๊ตฐ๋ณ๋ก ์์ดํ ๊ตฌ์กฐ์ CPU ์ฝ์ด ์ ํ ์ ์ฑ ์ ์ ์งํ๊ฒ ๋๋ค.
ARM์ด ์์ฌ CPU์ ๊ณ ์ฑ๋ฅ์ A ๊ณ์ด ๋ผ์ธ์ ์ ๋์ ํ ์๊ธฐ๋ถํฐ ์ค๋งํธํฐ ์์ฅ์ด ๋ณธ๊ฒฉ์ ์ผ๋ก ํ์ฑํ๋๋ฉด์ ARM์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ AP ์์ฅ๋ ๊ทธ์ ๋ฐ๋ง์ถฐ ์ฑ์ฅํ์๊ณ , ๊ฒฐ๊ตญ ARM์ ์ค๋งํธํฐ์ฉ CPU์ ๋๋ช ์ฌ๋ก์ ์์ฅ ์ง๋ฐฐ์ ์ธ ์ง์์ ์ค๋ฅด๋ฉด์ ์ผ๋ฐ์ธ๋ค์๊ฒ๋ ์ ๋ช ํด์ง๊ฒ ๋์๋ค.
ํนํ Cortex ์ ํ๊ตฐ์ด ๋์ ๋๋ ์์ ๋ถํฐ ARM ์ฌ์ ์ ํ ๊ฐ๋ฐ ํ ํฌ๋ ์ด์ ๊ณผ๋ ๋น๊ตํ ์ ์์ ์ ๋๋ก ๋นจ๋ผ์ก๋ค. ์ด์ ์๋ 2~3๋ ๋ง๋ค ์ฃผ์ CPU ์ฝ์ด๋ฅผ 1๊ฐ ์ ๋ ๋ฐํํ๋ ๋ฐ ๊ทธ์ณค์ง๋ง 2004๋ ์ดํ 2014๋ ์์ ๊น์ง A ๊ณ์ด 8์ข , R ๊ณ์ด 3์ข , M ๊ณ์ด์์ 5์ข ์ด ๋ฐํ๋๋ฉด์ ์ด 16์ข ์ ์ ํ ์ฝ์ด๊ฐ ๊ฐ๋ฐ๋ ์ ์ด๋ค. ๊ฑฐ์ 1๋ ์ 2์ข ์ ์ ์ ํ์ด ์๊ฐ๋ ์ . ์๋ฅผ ๋ค์ด 2010๋ ๊ธฐ์ค์ผ๋ก ์ฃผ๋ก ์ฌ์ฉ๋์๋ ARM11(ARMv6)์ด๋ ARM Cortex-A8/9(ARMv7) CPU๋ค์ ๋์ ํด๋ญ์ด 1GHz๊น์ง ๋๋ฌํ์ผ๋ฉฐ ์ด๋ 2000๋ ๋ ์ด์ 200MHz๊ธ StrongARM(ARMv4 ๊ธฐ๋ฐ)์ด๋ 2000๋ ๋ ์ค๋ฐ์ 500MHz๊ธ ARM9(ARMv5 ๊ธฐ๋ฐ) ์๋ฆฌ์ฆ์ ๋น๊ตํด๋ณด๋ฉด ์งง์ ์๊ฐ ์์ ์ฑ๋ฅ์ด ๊ธ์ฆํ์์ ์๋ฏธํ๋ค.
Cortex-A5์ Cortex-A7์ ์ฑ๋ฅ๋ณด๋ค๋ ์ ์ ๋ ฅ์ ์ค์ ์ ๋ ๋ชจ๋ธ๋ก, ์ฑ๋ฅ์ Cortex-A7์ ๊ฒฝ์ฐ Cortex-A8๋ณด๋ค ์กฐ๊ธ ๋ซ๊ณ A9๋ณด๋ค๋ ๋จ์ด์ง๋ค. Cortex-A5๋ ํ์ฌ์ ์ค๋งํธํฐ ์ ๊ณ๊ฐ ์๋ ์ฑ๋ฅ ์์ฃผ๋ก ๊ฐ์์ธ์ง ์์์ ์ ๊ฐํ ๊ธฐ๊ธฐ์๋ง ์ฐ์ด๋ ๋ฑ ์ ์ง๊ตญ ์์ฅ์์๋ ์ธ๋ฉด๋ฐ์ ์ํ. ํ์ง๋ง ํ์ปด์ MSM ์๋ฆฌ์ฆ ์ค MSM72xxA๋ผ๋ ๊ณต์ ๋ฐ ์ํคํ ์ฒ๊ฐ ๊ฐ์ ๋ ์ ๊ฐ ์๋ฆฌ์ฆ์ A5๋ฅผ ์ฌ์ฉํ์ผ๋ฉฐ ์ค๋ ๋๋๊ณค S4 ๋ผ์ธ์ ์ค์์๋ S4 play๊ฐ 1.2GHz์ A5 ์ฝ์ด๋ฅผ ์ด๋ค. ๊ทธ๋ฆฌ๊ณ ํ๊ตญ ์ ์ฒด์ธ ํ ๋ ์นฉ์ค์์ A5 ๋์ผ์ฝ์ด์ ์ ์ ํ์ ๋ด๋์๋ค. ํ์ง๋ง ํ์ฌ๊น์ง์ ๊ธฐ์ ๋ ฅ์ผ๋ก ์ค๋งํธํฐ์ ์ฃผ ์ ๋ ฅ์๋ชจ๋ LCD์ด์ง, ARM Core๊ฐ ์๋์ง๋ผ CPU๋ฅผ ์ ์ ๋ ฅํ ํด๋ดค์ ๋๊ธฐ ์๊ฐ์ด ์๋ ์ฌ์ฉ ์๊ฐ ์ฐ์ฅ์ ์ฒด๊ฐํ ์ ์๋ค. ๋ฌผ๋ก ํ๋ก๋ ์์๋ LCD ๋ฐฑ๋ผ์ดํธ ์ต๋๋ฐ๊ธฐ์ ๋ฐฐ ์ด์์ผ๋ก ์ ๋ ฅ์ ์๋ชจํ๋ค. ์ด๊ฑด ๋์ผ ์ธ๋์ ๊ธฐ์ ๋ ฅ์ผ๋ก ์ฑ๋ฅ์ ๋ฎ์ถฐ๋ ์ ๋ ฅ ์๋ชจ๊ฐ ๊ทน์ ์ผ๋ก ์ค์ด๋ค์ง ์๋๋ค๋ ์๋ฏธ์ง ์ ์ฑ๋น ์์ฒด๋ ๋์์์ด ๊ฐ์ ๋๊ณ ์๋ค. ์๋ฅผ ๋ค์ด ๋ฌด๊ฒ๋ฅผ ์ค์ด๊ณ ๋ ๋๊ธฐ ์๊ฐ์ ๋๋ฆฐ iPad Air์ ๊ฒฝ์ฐ ์ก์ ์ ์๋ชจ ์ ๋ ฅ๊ณผ ํจ๊ป AP์ ์ ์ฑ๋น ๊ฐ์ ๋ ์ฑ๊ณตํ ์ฌ๋ก.
Cortex-A7์ ์ ์ ๋ ฅ ์ค์ฌ์ CPU๋ก, ๊ตฌ์กฐ๊ฐ ๊ฐ๋จํ๊ณ ๋ฉํฐ์ฝ์ด๋ก ๋ฌถ์ผ๋ฉด ์์ธ๋ก ์ฑ๋ฅ๋ ๊ด์ฐฎ์ ์ค๊ตญ์ ํ๋ธ๋ฆฟ ์ปดํจํฐ ๋ฑ์์ A7 ์ฟผ๋์ฝ์ด๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ๋์ด๋๊ณ ์๋ค. ์์๋ ธ์ค 54x0 ๊ณ์ด์์๋ A15 ์ฟผ๋์ฝ์ด๋ฅผ Big, A7 ์ฟผ๋์ฝ์ด๋ฅผ Little ์ฝ์ด๋ก ๊ฐ๊ธฐ ํ์ฉํ๋ค. ๊ทธ๋ฐ๋ฐ ๊ฐ๊ฒฉ ๋๋น ์ค์ํ ์ฑ๋ฅ(A8๊ณผ A9์ฌ์ด)๊ณผ ๋น์ฉ์์ ์ด์ (์ฝ์ด ๋ค์ด๊ฐ ์๋นํ ์๋ค)์ผ๋ก ์ธํด ์ ๋ ฅ์๋ชจ๊ฐ ๋ฎ์์ A7๋ง์ผ๋ก SoC๋ฅผ ๊ตฌ์ฑํ๋ ๊ฒฝ์ฐ๋ ๋๊ณ ์๋ ์ํฉ. ์ผ์ฑ์ ์์๋ ธ์ค 3000๋ฒ๋ ์ ํ์ด๋ ํ์ปด์ ์ค๋ ๋๋๊ณค 400์ ํ์ ๋ผ์ธ์ด๋ ์ ๊ฐ ์นฉ์ ๋๋ช ์ฌ MTK์ ์์ ๋ผ์ธ์ , ๊ทธ๋ฆฌ๊ณ ์ค๊ตญ ๋ฐ์ค์นฉ์ ๋ํ์ฃผ์์ธ Allwinner ๋ฑ ์ฌ๋ฌ ํ์ฌ์์ ์ฃผ๋ ฅ์ผ๋ก ๋ง์ด ์ฌ์ฉํ๋ค.
ํนํ ๊ณ ์ฑ๋ฅ ์ ํ๊ตฐ์ธ Cortex-A๋ Cortex-A9๋ถํฐ ๋น์์ฐจ์ ๋ช ๋ น์ด ์ฒ๋ฆฌ๋ฅผ ์ง์ํ๋ค. ๋ฐ๋ก ์ด์ ์ ์ถ์๋ Cortex-A8์์ ARM ์ฌ๋ ์ ๋ ฅ์๋ชจ๋ฅผ ์ ๊ฐํ๊ธฐ ์ํด ๋น์์ฐจ์ ๋ช ๋ น์ด ์ฒ๋ฆฌ ๊ธฐ๋ฅ์ ๋ฃ์ง ์์๋ค๊ณ ์ฃผ์ฅํ๋ฉด์ ๋ง์ ๊ด๋ จ ์์ง๋์ด๋ค์ ๋ฉ๋์์ผฐ์ง๋ง ๋ถ๊ณผ 2๋ ํ์ A9์์๋ ๋น์์ฐจ์ ๋ช ๋ น์ด ์ฒ๋ฆฌ ๊ธฐ๋ฅ์ ๋ฃ๊ณ ๋ ์ ๋ ฅ์ ์ ๊ฐํ๋ค๊ณ ์ฃผ์ฅํ๋ฉด์, 2๋ ์ ์ ๋์๋ฅผ ๋ฏฟ์ ๊ด๋ จ ์์ง๋์ด๋ค์ ๋ฉ๋ถ์์ผฐ๋ค.
2013๋ 6์ ๋ฐํ๋ Cortex-A17์ ์ฒ์ Cortex-A12๋ก ๊ฐ๋ฐ์ ์์ํ๋ค๊ฐ ์ค๊ฐ์ ์ด๋ฆ์ด A17๋ก ๋ณ๊ฒฝ๋์๋ค. Cortex-A17์ A12์๋ ์ด๊ธฐ์๋ A9๋ฅผ ๋์ฒดํ๋ ๋ฏธ๋ค๋ ์ธ์ง ๋ผ์ธ์ ์ ์ฑ๊ฒฉ์ผ๋ก ์ถ๋ฐํ์์ผ๋ ๊ฐ๋ฐ์ด ์งํ๋๋ฉด์ A9์ A53/A7/A15๋ฑ์ ๋ค์ด๊ฐ ๊ธฐ์ ์ ์ต์ ํ ํ๋ฉด์ ์คํ๋ ค ์ฑ๋ฅ์ ์ผ๋ก A15 ์์ค์ ์ ์งํ๋ฉด์ ์ ์ฑ๋น๋ฅผ ํฅ์์ํค๊ณ ๊ฒฐ๊ณผ์ ์ผ๋ก A15์ ํ์ ๋ชจ๋ธ๋ก ์๋ฆฌ๋งค๊น ํ์๋ค. ๋ํ์ ์ธ ํน์ง์ผ๋ก ๊ฐํ๋ ๋น์์ฐจ์ ์ฒ๋ฆฌ, ์บ์๊ฐ์ ๋ฐ์ดํฐ ๋ผ์ธ์ ์์น, NEON ์ ๋์ 1.5๋ฐฐ ์ฑ๋ฅ ํฅ์ ๋ฑ์ด ์๋ค. A9 ๋๋น 3๋ฐฐ์ ๋ช ๋ น์ด ๋ฐํ ์ด๋ ์ด๋ก IPC์ ํจ์จ(ํด๋ญ๋น ์ฑ๋ฅ๋น) ์์น. ํ์ปด์ Krait๋ Apple์ Swift์ ๋น์ทํ ์์ค์ผ๋ก ์ฌ๊ฒจ์ง๋ค.
Cortex-A15์ ๋ค์ ์ธ๋์ธ ARMv8 ๊ธฐ๋ฐ Cortex-A53(!!)๊ณผ Cortex-A57์ด ๊ฐ๋ฐ๋์๋ค. ARMv8 ์ํคํ ์ฒ๋ 64๋นํธ ์ง์(!) ๋ฐ ํ์ฅ๋ ๊ฐ์ ์ฃผ์ ๋ฐฉ์ (Virtual addressing)๋ฅผ ์ง์ํ๋ค. A53์ A9์ ๋น์ทํ ์ฑ๋ฅ์ ๊ฐ์ง์ง๋ง ๊ณต์ ์ ๋ ์์ Little ๋ถ๋ฌธ์ ์ํคํ ์ฒ๊ณ A57์ ํฌ๊ณ ์ฑ๋ฅ์ด ์ข์ big ๋ถ๋ฌธ์ ์ํคํ ์ฒ๋ค. ์์ธํ ์ฌํญ์ ์ด์ชฝ์ ์ฐธ๊ณ ๋ฐ๋.
2015๋ ๊ฒฝ๋ถํฐ๋ big ๋ถ๋ฌธ์๋ Cortex-A57์ ํ์์ผ๋ก ์ฑ๋ฅ ๋ฐ ์ ๋ ฅ ํจ์จ์ ํฅ์์ํจ Cortex-A72๊ฐ ์ถ์๋์๊ณ LITTLE ๋ถ๋ฌธ์๋ Cortex-A53์ ์ด์ด ์ฑ๋ฅ์ ์ต๋ํ ์ ์งํ๊ณ ์ ๋ ฅํจ์จ์ ๋์ธ Cortex-A35๊ฐ ๋ฐํ๋์๋ค.
์ฃผ์ ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ์ ์ฌ์ฉ๋ ARM ์ํคํ ์ฒ์ ๋๋ต์ ์ธ ์ฑ๋ฅ์ ๋ค์๊ณผ ๊ฐ๋ค.
์ํผ ์์จ(Sophie Wilson)๊ณผ ์คํฐ๋ธ ํผ๋ฒ(Steve Furber)๋ฅผ ์ฃผ์ถ์ผ๋ก ํ 1๋ ๋ฐ ์ ๋์ ๊ฐ๋ฐ ๋์, 1985๋ Acorn์์๋ ์ต์ด์ ARM ํ๋ก์ธ์ ํ๋กํ ํ์ ์ธ VC2588์ ๋ง๋ค์๊ณ , BBC ๋ง์ดํฌ๋ก ์ปดํจํฐ[1]์ ์ฐ๊ฒฐ๋๋ "ARM ํ๊ฐ ์์คํ (ARM Evaluation System)" ๊ฐ๋ฐ์ฉ ํคํธ๋ฅผ ์ ์ํ์๋ค. 32๋นํธ ARM1 ISA์ ๋์ํ๊ณ VLSI Technology ์ฌ์ 3๋ฏธํฌ๋ก CMOS ๊ณต์ ์ผ๋ก ์ ์๋ VC2588์, ๋ง ๊ทธ๋๋ก ํ๋กํ ํ์ ์ด์๊ธฐ ๋๋ฌธ์ ์๋ฐฑ ๊ฐ๋ฅผ ์์ฐํ๋ ๋ฐ์ ๊ทธ์ณค์ง๋ง, ์ด์จ๋ ์ ์๋ํ๊ณ ์ฑ๋ฅ๋ ๊ด์ฐฎ์๋ค. ์ดํ 1987๋ Acorn์ ARMv2 ํ๋ก์ธ์๋ฅผ ๋ฉ์ธ CPU๋ก ์ฌ์ฉํ "์๋ฅดํค๋ฉ๋ฐ์ค" ์๋ฆฌ์ฆ PC๋ฅผ ์ถ์ํ์ฌ ๋งจ ์ฒ์ ์ธ์ ๋ ๋ชฉํ๋ฅผ ๋ฌ์ฑํ๋ ๋ฐ ์ฑ๊ณตํ๋ค.
80๋ ๋ ๋ง, Apple์ Newton MessagePad์ ๋ค์ด๊ฐ ์ ์ ํ ์ฑ๋ฅ์ ์ ์ ํ ์ ๋ ฅ์ ์๋ชจํ๋ ๋ง์ดํฌ๋กํ๋ก์ธ์๊ฐ ํ์ํ๋๋ฐ, ์ฌ๊ธฐ์ ARM ์ํคํ ์ฒ๋ฅผ ์ฐ๊ธฐ๋ก ๊ฒฐ์ ํ๋ค. ์ด์ Acorn์ ์์ ARM ๊ฐ๋ฐ ๋ถ๋ฌธ์ ๋ผ์ด๋ด Apple๊ณผ VLSI Technology์์ ํฉ์ํ์ฌ๋ฅผ ์ค๋ฆฝํ๊ณ ์ด๋ฆ์ ARM(Advanced RISC Machine)์ผ๋ก ๋ณ๊ฒฝํ์ผ๋ฉฐ, ์ดํ๋ก๋ ์ฃผ๋ก ์ ์ ๋ ฅ ์์ฃผ์ SoC ํํ์ CPU ๊ฐ๋ฐ์ ์ง์คํ๊ฒ ๋๋ค.[2]
1995๋ ์ ์๊ฐ๋๊ณ 1998๋ ์ ์ถ์๋ ARM7TDMI๋ถํฐ๋ 16๋นํธ ํฌ๊ธฐ์ ์ถ์ฝํ ๋ช ๋ น์ด์ธ Thumb ๋ช ๋ น์ด ์ธํธ๋ฅผ ๋์ ํ๊ณ , ๊ธฐํ ๋ถ๊ฐ ๊ธฐ๋ฅ์ ์ถ๊ฐํ๋ฉด์ ๋ง์ดํฌ๋ก์ปจํธ๋กค๋ฌ ์ ๊ณ์์ ์ ์ง๋ฅผ ๊ตณํ๊ธฐ ์์ํ๋ค. Thumb ๋ช ๋ น์ด๋ ARM์ ๊ธฐ๋ณธ 32๋นํธ ๋ช ๋ น์ด๋ ๊ธธ๋ค๊ณ ์๊ฐํ ๋ง์ดํฌ๋ก์ปจํธ๋กค๋ฌ ์ ๊ณ์ ์๊ฒฌ์ ๋ฐ์ํ์ฌ ๋ง๋ 16๋นํธ ๋ช ๋ น์ด ์ธํธ์ด๋ค. ์ด ์ธ์๋ JTAG Debugger(๋ง์ดํฌ๋กํ๋ก์ธ์๋ฅผ ํ ์คํธํ๊ธฐ ์ํด ์ถ๊ฐ๋๋ ๊ตญ์ ๊ท์ฝ์ ํ), Fast Multiplier(๊ณฑ์ ๊ธฐ) ๋ฐ Enhanced In Circuit Emulator(๋ง์ดํฌ๋กํ๋ก์ธ์๊ฐ ์ฅ์ฐฉ๋ ๊ธฐํ์ ํ ์คํธํ๊ธฐ ์ํ ์ฅ์น) ๋ฑ์ ๊ธฐ์ ์ด ์ถ๊ฐ๋์๋ค. ์ด ๊ธฐ์ ๋ค์ ์ฝ์(Thumb, Debugger, Multiplier, ICE)๋ก๋ถํฐ TDMI๋ผ๋ ์ด๋ฆ์ด ๋ถ์๋ค.
100MHz ์๋์์ ๋ถ๊ณผ 6mW๋ง ์๋ชจํ ์ ๋๋ก ๊ทน๋จ์ ์ธ ์ ์ ๋ ฅ์ผ๋ก ์ค๊ณ๋ ์ด ์ ํ์ ๊ณ ์ฑ๋ฅ ์ ์ ๋ ฅ ๋ง์ดํฌ๋ก์ปจํธ๋กค๋ฌ์ ์๋ก์ด ๊ธฐ์ค์ ์ธ์ฐ๋ฉด์ ์์ฅ์์์ ARM ์ฌ์ ์์น๋ฅผ ๊ตณํ๊ฒ ๋๋ค. ๋ํ์ ์ธ ์ฌ๋ก๊ฐ ๋ฐ๋ก ํ์ปด์ธ๋ฐ, ํ์ปด์ ์ด๊ธฐ CDMA ๋ชจ๋์ ๋น์ ์ผ๋ฐ์ ์ผ๋ก ๋ง์ด ์ฐ๋ 16๋นํธ 80186 ๊ธฐ๋ฐ์ผ๋ก ๊ฐ๋ฐ๋์์ผ๋, ์ ๋ ฅ ๋ฐ ์ฑ๋ฅ ๋ถ์กฑ์ผ๋ก ๊ฒฐ๊ตญ ARM์ผ๋ก ๋์์๊ฒ ๋์๋ค. ๊ทธ๋ฌ๋ 90๋ ๋๋ถํฐ 2000๋ ๋ ์ค๋ฐ๊น์ง๋ง ํด๋ ARM์ด ๊ณ ์ฑ๋ฅ ์ปจํธ๋กค๋ฌ ์์ฅ์์ ๋ ์ฃผํ๋ ์ํฉ์ ์๋์๋ค. ์ธ๊ณ์ ์ผ๋ก ๋ณด๋ฉด ARM ๊ณ์ด ์ ํ๋ค์ ๋์์์ ์ชฝ์์ ๊ฐ์ธ์์ง๋ง ์ผ๋ณธ์ MIPS๋ ํํ์น๊ฐ ๊ฐ๋ฐํ SH ๊ธฐ๋ฐ ์ ํ์ด ์๋นํ ๋ง์ด ์ฐ์๊ณ ์ ๋ฝ ๊ฐ์ ๊ณณ์์๋ ๋ชจํ ๋ก๋ผ ๊ณ์ด์ 68k/PPC ์ปจํธ๋กค๋ฌ๊ฐ ๋ง์ด ์ฐ์๋ค. ๋ฌผ๋ก ์๊ฐ์ด ๊ฐ์๋ก ARM์ ์ฐ์๋ ๋ ํ๊ณ ํด์ก์ง๋ง.
๊ทธ ํ ARM9, ARM10, ARM11๋ก CPU ๊ตฌ์กฐ๋ฅผ ๊ณ์ ๋ฐ์ ์ํค๋ฉด์ ARM์ ์์ฅ ์์ญ์ ๋ชจ๋ฐ์ผ ๋จ๋ง, PDA, ๊ณ ์ฑ๋ฅ ์ปจํธ๋กค๋ฌ, DSP Codec์ผ๋ก ์ ์ฐจ ํ๋๋์์ผ๋ฉฐ ํนํ 90๋ ๋ ํ๋ฐ์์ 2000๋ ๋ ์ค๋ฐ๊น์ง ์ ํํ๋ ์๋ฒ ๋๋ ๋ฆฌ๋ ์ค์ ์ดํ์ ํ๊ณ SoC ๊ณ์ด์ ์ ํ์ด ์์ฅ์์ ์๋ฆฌ์ก๊ฒ ๋์๋ค. ์ด๋ ๋ฑ์ฅํ ์ ๋ช ์ ํ์ด ๋ฐ๋ก ์ธํ ์ StrongARM ๊ณ์ด ์ ํ๊ณผ ์ผ์ฑ์ ์์ S3C24x0 ๊ณ์ด ์ ํ์ด๋ค. 2000๋ ๋ ์ค๋ฐ ์ดํ ์๋ฒ ๋๋ ์ดํ์ ์ ์ ์๊ฐ์ํ๋ฅผ ๋ง์ดํ์์ง๋ง ๊ณต์ ๊ธฐ, ์ฐจ๋์ฉ ๋ด๋น๊ฒ์ด์ , PMP ๋ฑ์ผ๋ก ๋๋ฆ ์์ฅ์ ์์ฐฉํ๋ ๋ฐ ์ฑ๊ณตํ๊ณ , ๊ฒฐ๊ตญ ์ค๋งํธํฐ ์๋๋ฅผ ๋ง์ดํ๋ฉด์ ๋ณธ๊ฒฉ์ ์ผ๋ก ๋ง ๊ทธ๋๋ก ํฌํ ์ด ํฐ์ง๊ธฐ ์์ํ๋ค.
ARM์ ๋ฐ์ ์ฌ์ ์์ด์ ๋ ๋ฒ์งธ ์ ๊ธฐ๋ Cortex-A/R/M ์ ํ๊ตฐ์ ๋์ ์์ ์์ ์ผ์ด๋ฌ๋ค. ๊ธฐ์กด์ ARM ์ฌ์ CPU ๊ตฌ์กฐ ๊ฐ๋ฐ ๋ฐฉ์์ ๋จ์ํ ์ธ๋๋ง๋ค ์ฑ๋ฅ๊ณผ ๊ธฐ๋ฅ์ ํฅ์์ํจ ํ ๋์ผ CPU ๊ตฌ์กฐ์ MMU/MPU ๋ฑ์ ๋ฉ๋ชจ๋ฆฌ ์ ๋์ ์ฐจ๋ฑ ์กฐํฉํ์ฌ ์ ํ๊ตฐ์ ๋๋๋ ๋ฐฉ์นจ์ ์ ์งํ์ผ๋ Cortex ์ดํ๋ถํฐ๋ ์ฉ๋์ ๋ฐ๋ผ ๋์์ ์ฌ๋ฌ CPU ๊ตฌ์กฐ๋ฅผ ๊ฐ๋ฐํ๊ฒ ๋๋ค. ์ฆ, ์ผ๋ฐ OS ์์์ ์คํ๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์คํ ๋ฅ๋ ฅ์ ์ค์ ์ ๋ Cortex-A, Real-Time ์ฉ๋์ ํนํ๋ Cortex-R, ๊ทธ๋ฆฌ๊ณ ๋ง์ดํฌ๋ก์ปจํธ๋กค๋ฌ ์์ฅ์ ํ๊ฒ์ผ๋ก ํ Cortex-M์ผ๋ก ์ ํ๊ตฐ์ ๋ถ๋ฆฌํ์๋ค. Real-Time์ ๋จ์ํ CPU์ ๋น ๋ฅธ ๋ฐ์ ์๋๋ฅผ ์๋ฏธํ์ง ์๋๋ค. ์คํ๋ ค ์ ๋ขฐํ ์ ์๊ฒ ์์ธก ๊ฐ๋ฅํ ๋ฐ์ ์๋๋ฅผ ์๋ฏธํ๋ค. ์ฆ ํน์ ์ฝ๋ ๋ฃจํด์ ์คํํ ๋ ์ผ๋ฐ ํ๋ก์ธ์๋ ํญ์ 5ms ์์ ์คํ๋ ์ง ๋ณด์ฅํ ์ ์์ง๋ง Real-Time์ ๋ง๋๋ก ์ค๊ณ๋ ํ๋ก์ธ์์ ๋ฃจํด์ ์ด๋ ํ ๊ฒฝ์ฐ์๋ผ๋ ํด๋น ๋ฃจํด์ 10ms ์์ ์ํํ ์ ์๋ค. ์ดํ๋ก๋ ๊ฐ ์ ํ๊ตฐ๋ณ๋ก ์์ดํ ๊ตฌ์กฐ์ CPU ์ฝ์ด ์ ํ ์ ์ฑ ์ ์ ์งํ๊ฒ ๋๋ค.
ARM์ด ์์ฌ CPU์ ๊ณ ์ฑ๋ฅ์ A ๊ณ์ด ๋ผ์ธ์ ์ ๋์ ํ ์๊ธฐ๋ถํฐ ์ค๋งํธํฐ ์์ฅ์ด ๋ณธ๊ฒฉ์ ์ผ๋ก ํ์ฑํ๋๋ฉด์ ARM์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ AP ์์ฅ๋ ๊ทธ์ ๋ฐ๋ง์ถฐ ์ฑ์ฅํ์๊ณ , ๊ฒฐ๊ตญ ARM์ ์ค๋งํธํฐ์ฉ CPU์ ๋๋ช ์ฌ๋ก์ ์์ฅ ์ง๋ฐฐ์ ์ธ ์ง์์ ์ค๋ฅด๋ฉด์ ์ผ๋ฐ์ธ๋ค์๊ฒ๋ ์ ๋ช ํด์ง๊ฒ ๋์๋ค.
ํนํ Cortex ์ ํ๊ตฐ์ด ๋์ ๋๋ ์์ ๋ถํฐ ARM ์ฌ์ ์ ํ ๊ฐ๋ฐ ํ ํฌ๋ ์ด์ ๊ณผ๋ ๋น๊ตํ ์ ์์ ์ ๋๋ก ๋นจ๋ผ์ก๋ค. ์ด์ ์๋ 2~3๋ ๋ง๋ค ์ฃผ์ CPU ์ฝ์ด๋ฅผ 1๊ฐ ์ ๋ ๋ฐํํ๋ ๋ฐ ๊ทธ์ณค์ง๋ง 2004๋ ์ดํ 2014๋ ์์ ๊น์ง A ๊ณ์ด 8์ข , R ๊ณ์ด 3์ข , M ๊ณ์ด์์ 5์ข ์ด ๋ฐํ๋๋ฉด์ ์ด 16์ข ์ ์ ํ ์ฝ์ด๊ฐ ๊ฐ๋ฐ๋ ์ ์ด๋ค. ๊ฑฐ์ 1๋ ์ 2์ข ์ ์ ์ ํ์ด ์๊ฐ๋ ์ . ์๋ฅผ ๋ค์ด 2010๋ ๊ธฐ์ค์ผ๋ก ์ฃผ๋ก ์ฌ์ฉ๋์๋ ARM11(ARMv6)์ด๋ ARM Cortex-A8/9(ARMv7) CPU๋ค์ ๋์ ํด๋ญ์ด 1GHz๊น์ง ๋๋ฌํ์ผ๋ฉฐ ์ด๋ 2000๋ ๋ ์ด์ 200MHz๊ธ StrongARM(ARMv4 ๊ธฐ๋ฐ)์ด๋ 2000๋ ๋ ์ค๋ฐ์ 500MHz๊ธ ARM9(ARMv5 ๊ธฐ๋ฐ) ์๋ฆฌ์ฆ์ ๋น๊ตํด๋ณด๋ฉด ์งง์ ์๊ฐ ์์ ์ฑ๋ฅ์ด ๊ธ์ฆํ์์ ์๋ฏธํ๋ค.
Cortex-A5์ Cortex-A7์ ์ฑ๋ฅ๋ณด๋ค๋ ์ ์ ๋ ฅ์ ์ค์ ์ ๋ ๋ชจ๋ธ๋ก, ์ฑ๋ฅ์ Cortex-A7์ ๊ฒฝ์ฐ Cortex-A8๋ณด๋ค ์กฐ๊ธ ๋ซ๊ณ A9๋ณด๋ค๋ ๋จ์ด์ง๋ค. Cortex-A5๋ ํ์ฌ์ ์ค๋งํธํฐ ์ ๊ณ๊ฐ ์๋ ์ฑ๋ฅ ์์ฃผ๋ก ๊ฐ์์ธ์ง ์์์ ์ ๊ฐํ ๊ธฐ๊ธฐ์๋ง ์ฐ์ด๋ ๋ฑ ์ ์ง๊ตญ ์์ฅ์์๋ ์ธ๋ฉด๋ฐ์ ์ํ. ํ์ง๋ง ํ์ปด์ MSM ์๋ฆฌ์ฆ ์ค MSM72xxA๋ผ๋ ๊ณต์ ๋ฐ ์ํคํ ์ฒ๊ฐ ๊ฐ์ ๋ ์ ๊ฐ ์๋ฆฌ์ฆ์ A5๋ฅผ ์ฌ์ฉํ์ผ๋ฉฐ ์ค๋ ๋๋๊ณค S4 ๋ผ์ธ์ ์ค์์๋ S4 play๊ฐ 1.2GHz์ A5 ์ฝ์ด๋ฅผ ์ด๋ค. ๊ทธ๋ฆฌ๊ณ ํ๊ตญ ์ ์ฒด์ธ ํ ๋ ์นฉ์ค์์ A5 ๋์ผ์ฝ์ด์ ์ ์ ํ์ ๋ด๋์๋ค. ํ์ง๋ง ํ์ฌ๊น์ง์ ๊ธฐ์ ๋ ฅ์ผ๋ก ์ค๋งํธํฐ์ ์ฃผ ์ ๋ ฅ์๋ชจ๋ LCD์ด์ง, ARM Core๊ฐ ์๋์ง๋ผ CPU๋ฅผ ์ ์ ๋ ฅํ ํด๋ดค์ ๋๊ธฐ ์๊ฐ์ด ์๋ ์ฌ์ฉ ์๊ฐ ์ฐ์ฅ์ ์ฒด๊ฐํ ์ ์๋ค. ๋ฌผ๋ก ํ๋ก๋ ์์๋ LCD ๋ฐฑ๋ผ์ดํธ ์ต๋๋ฐ๊ธฐ์ ๋ฐฐ ์ด์์ผ๋ก ์ ๋ ฅ์ ์๋ชจํ๋ค. ์ด๊ฑด ๋์ผ ์ธ๋์ ๊ธฐ์ ๋ ฅ์ผ๋ก ์ฑ๋ฅ์ ๋ฎ์ถฐ๋ ์ ๋ ฅ ์๋ชจ๊ฐ ๊ทน์ ์ผ๋ก ์ค์ด๋ค์ง ์๋๋ค๋ ์๋ฏธ์ง ์ ์ฑ๋น ์์ฒด๋ ๋์์์ด ๊ฐ์ ๋๊ณ ์๋ค. ์๋ฅผ ๋ค์ด ๋ฌด๊ฒ๋ฅผ ์ค์ด๊ณ ๋ ๋๊ธฐ ์๊ฐ์ ๋๋ฆฐ iPad Air์ ๊ฒฝ์ฐ ์ก์ ์ ์๋ชจ ์ ๋ ฅ๊ณผ ํจ๊ป AP์ ์ ์ฑ๋น ๊ฐ์ ๋ ์ฑ๊ณตํ ์ฌ๋ก.
Cortex-A7์ ์ ์ ๋ ฅ ์ค์ฌ์ CPU๋ก, ๊ตฌ์กฐ๊ฐ ๊ฐ๋จํ๊ณ ๋ฉํฐ์ฝ์ด๋ก ๋ฌถ์ผ๋ฉด ์์ธ๋ก ์ฑ๋ฅ๋ ๊ด์ฐฎ์ ์ค๊ตญ์ ํ๋ธ๋ฆฟ ์ปดํจํฐ ๋ฑ์์ A7 ์ฟผ๋์ฝ์ด๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ๋์ด๋๊ณ ์๋ค. ์์๋ ธ์ค 54x0 ๊ณ์ด์์๋ A15 ์ฟผ๋์ฝ์ด๋ฅผ Big, A7 ์ฟผ๋์ฝ์ด๋ฅผ Little ์ฝ์ด๋ก ๊ฐ๊ธฐ ํ์ฉํ๋ค. ๊ทธ๋ฐ๋ฐ ๊ฐ๊ฒฉ ๋๋น ์ค์ํ ์ฑ๋ฅ(A8๊ณผ A9์ฌ์ด)๊ณผ ๋น์ฉ์์ ์ด์ (์ฝ์ด ๋ค์ด๊ฐ ์๋นํ ์๋ค)์ผ๋ก ์ธํด ์ ๋ ฅ์๋ชจ๊ฐ ๋ฎ์์ A7๋ง์ผ๋ก SoC๋ฅผ ๊ตฌ์ฑํ๋ ๊ฒฝ์ฐ๋ ๋๊ณ ์๋ ์ํฉ. ์ผ์ฑ์ ์์๋ ธ์ค 3000๋ฒ๋ ์ ํ์ด๋ ํ์ปด์ ์ค๋ ๋๋๊ณค 400์ ํ์ ๋ผ์ธ์ด๋ ์ ๊ฐ ์นฉ์ ๋๋ช ์ฌ MTK์ ์์ ๋ผ์ธ์ , ๊ทธ๋ฆฌ๊ณ ์ค๊ตญ ๋ฐ์ค์นฉ์ ๋ํ์ฃผ์์ธ Allwinner ๋ฑ ์ฌ๋ฌ ํ์ฌ์์ ์ฃผ๋ ฅ์ผ๋ก ๋ง์ด ์ฌ์ฉํ๋ค.
ํนํ ๊ณ ์ฑ๋ฅ ์ ํ๊ตฐ์ธ Cortex-A๋ Cortex-A9๋ถํฐ ๋น์์ฐจ์ ๋ช ๋ น์ด ์ฒ๋ฆฌ๋ฅผ ์ง์ํ๋ค. ๋ฐ๋ก ์ด์ ์ ์ถ์๋ Cortex-A8์์ ARM ์ฌ๋ ์ ๋ ฅ์๋ชจ๋ฅผ ์ ๊ฐํ๊ธฐ ์ํด ๋น์์ฐจ์ ๋ช ๋ น์ด ์ฒ๋ฆฌ ๊ธฐ๋ฅ์ ๋ฃ์ง ์์๋ค๊ณ ์ฃผ์ฅํ๋ฉด์ ๋ง์ ๊ด๋ จ ์์ง๋์ด๋ค์ ๋ฉ๋์์ผฐ์ง๋ง ๋ถ๊ณผ 2๋ ํ์ A9์์๋ ๋น์์ฐจ์ ๋ช ๋ น์ด ์ฒ๋ฆฌ ๊ธฐ๋ฅ์ ๋ฃ๊ณ ๋ ์ ๋ ฅ์ ์ ๊ฐํ๋ค๊ณ ์ฃผ์ฅํ๋ฉด์, 2๋ ์ ์ ๋์๋ฅผ ๋ฏฟ์ ๊ด๋ จ ์์ง๋์ด๋ค์ ๋ฉ๋ถ์์ผฐ๋ค.
2013๋ 6์ ๋ฐํ๋ Cortex-A17์ ์ฒ์ Cortex-A12๋ก ๊ฐ๋ฐ์ ์์ํ๋ค๊ฐ ์ค๊ฐ์ ์ด๋ฆ์ด A17๋ก ๋ณ๊ฒฝ๋์๋ค. Cortex-A17์ A12์๋ ์ด๊ธฐ์๋ A9๋ฅผ ๋์ฒดํ๋ ๋ฏธ๋ค๋ ์ธ์ง ๋ผ์ธ์ ์ ์ฑ๊ฒฉ์ผ๋ก ์ถ๋ฐํ์์ผ๋ ๊ฐ๋ฐ์ด ์งํ๋๋ฉด์ A9์ A53/A7/A15๋ฑ์ ๋ค์ด๊ฐ ๊ธฐ์ ์ ์ต์ ํ ํ๋ฉด์ ์คํ๋ ค ์ฑ๋ฅ์ ์ผ๋ก A15 ์์ค์ ์ ์งํ๋ฉด์ ์ ์ฑ๋น๋ฅผ ํฅ์์ํค๊ณ ๊ฒฐ๊ณผ์ ์ผ๋ก A15์ ํ์ ๋ชจ๋ธ๋ก ์๋ฆฌ๋งค๊น ํ์๋ค. ๋ํ์ ์ธ ํน์ง์ผ๋ก ๊ฐํ๋ ๋น์์ฐจ์ ์ฒ๋ฆฌ, ์บ์๊ฐ์ ๋ฐ์ดํฐ ๋ผ์ธ์ ์์น, NEON ์ ๋์ 1.5๋ฐฐ ์ฑ๋ฅ ํฅ์ ๋ฑ์ด ์๋ค. A9 ๋๋น 3๋ฐฐ์ ๋ช ๋ น์ด ๋ฐํ ์ด๋ ์ด๋ก IPC์ ํจ์จ(ํด๋ญ๋น ์ฑ๋ฅ๋น) ์์น. ํ์ปด์ Krait๋ Apple์ Swift์ ๋น์ทํ ์์ค์ผ๋ก ์ฌ๊ฒจ์ง๋ค.
Cortex-A15์ ๋ค์ ์ธ๋์ธ ARMv8 ๊ธฐ๋ฐ Cortex-A53(!!)๊ณผ Cortex-A57์ด ๊ฐ๋ฐ๋์๋ค. ARMv8 ์ํคํ ์ฒ๋ 64๋นํธ ์ง์(!) ๋ฐ ํ์ฅ๋ ๊ฐ์ ์ฃผ์ ๋ฐฉ์ (Virtual addressing)๋ฅผ ์ง์ํ๋ค. A53์ A9์ ๋น์ทํ ์ฑ๋ฅ์ ๊ฐ์ง์ง๋ง ๊ณต์ ์ ๋ ์์ Little ๋ถ๋ฌธ์ ์ํคํ ์ฒ๊ณ A57์ ํฌ๊ณ ์ฑ๋ฅ์ด ์ข์ big ๋ถ๋ฌธ์ ์ํคํ ์ฒ๋ค. ์์ธํ ์ฌํญ์ ์ด์ชฝ์ ์ฐธ๊ณ ๋ฐ๋.
2015๋ ๊ฒฝ๋ถํฐ๋ big ๋ถ๋ฌธ์๋ Cortex-A57์ ํ์์ผ๋ก ์ฑ๋ฅ ๋ฐ ์ ๋ ฅ ํจ์จ์ ํฅ์์ํจ Cortex-A72๊ฐ ์ถ์๋์๊ณ LITTLE ๋ถ๋ฌธ์๋ Cortex-A53์ ์ด์ด ์ฑ๋ฅ์ ์ต๋ํ ์ ์งํ๊ณ ์ ๋ ฅํจ์จ์ ๋์ธ Cortex-A35๊ฐ ๋ฐํ๋์๋ค.
์ฃผ์ ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ์ ์ฌ์ฉ๋ ARM ์ํคํ ์ฒ์ ๋๋ต์ ์ธ ์ฑ๋ฅ์ ๋ค์๊ณผ ๊ฐ๋ค.
๋ช
๋ น์ด ์ธํธ | ์ํคํ
์ฒ ๋ช
์นญ | ์ฑ๋ฅ | ์ฃผ์ ๊ธฐ๊ธฐ |
ARMv6 | ARM11 |
| |
ARMv7-A | Cortex-A5 |
| |
Cortex-A7 |
| ๊ฐค๋ญ์ S4์ LITTLE ์ฝ์ด, Allwinner A31/A20 ๋ฑ | |
Cortex-A8 | 2.0 DMIPS/MHz | ||
| |||
Cortex-A9 | 2.5 DMIPS/MHz | ||
Cortex-A12/17[4] | 3.0 DMIPS/MHz | ||
3.1/3.39[5] DMIPS/MHz | ์ตํฐ๋จธ์ค G, ๋ฒ ๊ฐ R3 ๋ฑ | ||
Swift | 3.5 DMIPS/MHz | ||
Cortex-A15 | 3.5~4.01 DMIPS/MHz | ๊ฐค๋ญ์ S4์ big ์ฝ์ด, ๋ฅ์์ค 10 ๋ฑ | |
ARMv8-A (64Bit) | Cyclone | ?? DMIPS/MHz | |
Cortex-A35 |
| ๋ฏธ์ถ์ | |
Cortex-A53 | 2.3 DMIPS/MHz | ๊ฐค๋ญ์ S6์ LITTLE ์ฝ์ด, ๊ฐค๋ญ์ ๊ทธ๋๋ ๋งฅ์ค ๋ฑ | |
Cortex-A57 | 4.1 DMIPS/MHz | ๊ฐค๋ญ์ S6(์์๋
ธ์ค7420)์ big ์ฝ์ด | |
Cortex-A72 | 4.7 DMIPS/MHz | ์ค๋
๋๋๊ณค650/652/653 | |
Twister | ?? DMIPS/MHz | ||
Mongoose | 5.1 DMIPS/MHz | ||
Cortex-A73 | 4.8 DMIPS/MHz | ๊ฐค๋ญ์ A8(2018)์ big ์ฝ์ด | |
Ananke(Cortex-A55) | ?? DMIPS/MHz | ์ถ์ | |
Kryo | 6.3 DMIPS/MHz | ์ค๋
๋๋๊ณค 820/821 | |
Prometheus(Cortex-A75) | ?? DMIPS/MHz | ์ถ์ | |
Enyo(Cortex-A76) | ?? DMIPS/MHz | ์ถ์ | |
Deimos(Cortex-A77) | ?? DMIPS/MHz | ์ถ์ | |
Hercules(Cortex-A78) | ?? DMIPS/MHz | ๋ฏธ์ถ์ | |
Cortex-X1 | ?? DMIPS/MHz | ||
ARMv9-A (64Bit) | Matterhorn | ?? DMIPS/MHz | ๋ฏธ์ถ์ |
Cortex-X2 | ?? DMIPS/MHz | ๋ฏธ์ถ์ | |
Cortex-X3 | ?? DMIPS/MHz | ๋ฏธ์ถ์ |
3. ํน์ง[ํธ์ง]
1990๋
๋ ์ด๋ถํฐ x86/MIPS/PowerPC ๋ฑ๊ณผ ๊ฐ์ ๊ณ ์ฑ๋ฅ์ ์งํฅํ๋ ๊ฒฝ์ ์
์ฒด๋ค๊ณผ๋ ๋ค๋ฅด๊ฒ ์ผ์ฐ๊ฐ์น ์ ์ ๋ ฅ/๊ณ ํจ์จ์ ๋ชฉํ๋ก ํ ๊ธฐ์ ์์ฅ์ ๋ฐ์ด๋ค์๋ค. ํ์ฌ ARM ์ฌ์ CPU๊ฐ ์ ์ ๋ ฅ ๊ณ ํจ์จ์ ๋๋ช
์ฌ๊ฐ ๋ ์ด์ ๋ ์ด๋ฌํ ์์ญ ๋
์ ์ ๊ฒฐ์ ์ ๊ธฐ์ธํ ๋ฐ๊ฐ ํฌ๋ค.
1990๋ ๋น์ ๋์ธ์๋ ๊ฐ๋ฐ๊ณผ ์์ฐ, ํ๋งค๋ฅผ ๋์์ ํ๋ IDM ์ ์ฒด์ ํ์ ๋ฒ์ด๋์ ํจ์ฌ ๋ชจํ์ ์ด์๋ CPU ์ค๊ณ๋ฅผ ํ๋ ์ฌ์ ๋ชจ๋ธ์ ์ฑํํ์๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ ์ดํ๋ก IT ์ฐ์ ์ ๋์ธ๊ฐ ๋จ์ผ ์นฉ์ ์์คํ ์ ๊ธฐ๋ฅ์ ์ง์ ํ๋ SoC(System on a Chip)๋ก ๋ฐฉํฅ์ ์ก์ผ๋ฉด์ ๊ฐ SoC ์ ์ ์ ์ฒด๋ค์ ๊ทธ์ ์ ํฉํ CPU ์ค๊ณ๋ฅผ ์ฐพ๊ฒ ๋์๊ณ , ARM์ ์ฌ์ ๋ชจ๋ธ์ด ๊ทธ๋ฌํ ์์์ ์ ํํ ๋ถ์ํ๋ฉด์ ARM์ ์ฌ์ ์ ํ๋์ผ๋ก์ ๋ค์ด์๊ฒ ๋์์ผ๋ฉฐ, ๊ฒฐ๊ตญ 2010๋ ๋ ์ดํ๋ก SoC์ ๋ํ์์ด๋ผ๊ณ ํ ์ ์๋ ์ค๋งํธํฐ์ฉ AP ์์ฅ์ด ๊ฐํํ๋ฉด์ SoC ์ ๊ณ์์์ ์ฃผ๋์ ์ธ ์ง์๋ฅผ ๊ฐ์ง๊ณ ์์๋ ARM ์ฌ์ CPU ์ ํ์ด ๊ฒฐ์ ์ ์ธ ์ฃผ๋๊ถ์ ์ฅ๋ ๊ณ๊ธฐ๊ฐ ๋์๋ค.
1990๋ ๋น์ ๋์ธ์๋ ๊ฐ๋ฐ๊ณผ ์์ฐ, ํ๋งค๋ฅผ ๋์์ ํ๋ IDM ์ ์ฒด์ ํ์ ๋ฒ์ด๋์ ํจ์ฌ ๋ชจํ์ ์ด์๋ CPU ์ค๊ณ๋ฅผ ํ๋ ์ฌ์ ๋ชจ๋ธ์ ์ฑํํ์๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ ์ดํ๋ก IT ์ฐ์ ์ ๋์ธ๊ฐ ๋จ์ผ ์นฉ์ ์์คํ ์ ๊ธฐ๋ฅ์ ์ง์ ํ๋ SoC(System on a Chip)๋ก ๋ฐฉํฅ์ ์ก์ผ๋ฉด์ ๊ฐ SoC ์ ์ ์ ์ฒด๋ค์ ๊ทธ์ ์ ํฉํ CPU ์ค๊ณ๋ฅผ ์ฐพ๊ฒ ๋์๊ณ , ARM์ ์ฌ์ ๋ชจ๋ธ์ด ๊ทธ๋ฌํ ์์์ ์ ํํ ๋ถ์ํ๋ฉด์ ARM์ ์ฌ์ ์ ํ๋์ผ๋ก์ ๋ค์ด์๊ฒ ๋์์ผ๋ฉฐ, ๊ฒฐ๊ตญ 2010๋ ๋ ์ดํ๋ก SoC์ ๋ํ์์ด๋ผ๊ณ ํ ์ ์๋ ์ค๋งํธํฐ์ฉ AP ์์ฅ์ด ๊ฐํํ๋ฉด์ SoC ์ ๊ณ์์์ ์ฃผ๋์ ์ธ ์ง์๋ฅผ ๊ฐ์ง๊ณ ์์๋ ARM ์ฌ์ CPU ์ ํ์ด ๊ฒฐ์ ์ ์ธ ์ฃผ๋๊ถ์ ์ฅ๋ ๊ณ๊ธฐ๊ฐ ๋์๋ค.
3.1. ๋ช ๋ น์ด ์ธํธ[ํธ์ง]
์ฝ๊ฐ ๋ณํ๋ RISC ๋ช
๋ น์ด ๊ตฌ์กฐ๋ก 1985๋
์ ์ฒ์ ๊ฐ๋ฐ๋์๋ค. ์ฆ ์์ธ๋ก ์ด๊ธฐ RISC ๊ฐ๋ฐ์ฌ์ ์ญ์ฌ๋ฅผ ๊ฐ์ด ํ ์ ๋๋ก ์ค๋๋ ๊ตฌ์กฐ์ด๋ค.
๋์ฒด์ ์ธ ํน์ง์ ์ผ๋ฐ์ RISC์ ์ ์ฌํ๋ ๋ค์๊ณผ ๊ฐ์ ๋ถ๋ถ์ ARM ๊ณ ์ ์ ํน์ง์ด๋ค.
๋์ฒด์ ์ธ ํน์ง์ ์ผ๋ฐ์ RISC์ ์ ์ฌํ๋ ๋ค์๊ณผ ๊ฐ์ ๋ถ๋ถ์ ARM ๊ณ ์ ์ ํน์ง์ด๋ค.
- ๋ ์ง์คํฐ ๋ฑ ํฌ ๊ตฌ์กฐ: ๊ณ ์ ์ธํฐ๋ฝํธ ์ฒ๋ฆฌ ๋ชจ๋์์ ๋ ์์ ์ผ๋ก ์ธ ์ ์๋ ๋ ์ง์คํฐ ๋ฑ ํฌ๊ฐ ์๋ค. ์ด ํน์ง์ ์ธํฐ๋ฝํธ๋ฅผ ๋น ๋ฅด๊ฒ ์ฒ๋ฆฌํ๋๋ฐ ์ ํจํ๋ค.
- ์กฐ๊ฑด๋ถ ์คํ ํ๋๊ทธ: ์กฐ๊ฑด๋ถ๊ธฐ ๋ช ๋ น์ด์ ๊ฒฐํฉํ์ฌ ์งง์ ์กฐ๊ฑด๋ถ๊ธฐ ์ฒ๋ฆฌ์ ์ ํจํ ํน์ง์ด๋ค.
- SP(์คํํฌ์ธํฐ), LR(๋งํฌ๋ ์ง์คํฐ), PC(ํ๋ก๊ทธ๋จ ์นด์ดํฐ)๊ฐ ์ผ๋ฐ ๋ ์ง์คํฐ์ ํฌํจ๋์ด ์๋ค. ์ด ๋๋ฌธ์ ์์ธ ์ฒ๋ฆฌ๊ฐ ํ CPU์ ๋นํด ๋ ํนํด์ง๊ฒ ๋๋ค.
- ๋ฑ ํฌ๋น 16๊ฐ์ ๋ ์ง์คํฐ: ํต์ RISC ๊ตฌ์กฐ์ ๊ฒฝ์ฐ 32๊ฐ ํน์ ๊ทธ ์ด์์ ์ผ๋ฐ ๋ ์ง์คํฐ๊ฐ ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ผ๋ ARM์ ๋ค์ ์ ์ 16๊ฐ์ ๋ ์ง์คํฐ๋ง ์๋ค. ๊ฒ๋ค๊ฐ ์์์ ์ธ๊ธํ SP/LR/PC๊ฐ ํน์ ๋ชฉ์ ๋ ์ง์คํฐ์ด๋ฏ๋ก ์ค์ ๋ก ์ฌ์ฉ ๊ฐ๋ฅํ ๋ ์ง์คํฐ ์ซ์๋ 13๊ฐ์ด๋ค.
- ๋ฐฐ๋ด ์ํํธ ๊ธฐ๋ฅ: ๋ช ๋ น์ด ๋ด์์ ๋ฐฐ๋ด ์ํํธ ๊ธฐ๋ฅ์ ์ง์ ํ ์ ์๋ค. ํ CPU์ ๋ช ๋ น์ด ์ธํธ์์๋ ๋ช ๋ น์ด ๋ ๊ฐ๋ก ์ฒ๋ฆฌ๋ ๋ด์ฉ์ ํ๋์ ๋ช ๋ น์ด๋ก ์ฒ๋ฆฌํ ์ ์๋ค.
- ๋ค์ค ๋ก๋/์คํ ์ด ๋ช ๋ น: ๋จ์ผ ๋ช ๋ น์ผ๋ก ์ฌ๋ฌ ๋ ์ง์คํฐ์ ๋ก๋/์คํ ์ด๋ฅผ ๋์์ ์ ์ดํ ์ ์๋ค. ๋จ์ผ ๋ช ๋ น์ด๋ฅผ 1์ฌ์ดํด์ ์ฒ๋ฆฌํด์ผ ํ๋ค๋ RISC ๋ช ๋ น์ด์ ์์น์ ์๋ฐฐ๋๋ ๋ํ์ ์ธ ๋ช ๋ น์ด์ด์ง๋ง ์ฝ๋ ํฌ๊ธฐ ์ ๊ฐ๊ณผ ์ฝ๋ ๋์ฝ๋ฉ ๋ถํ ๊ฒฝ๊ฐ(๊ทธ๋ฆฌ๊ณ ๊ทธ๋ก ์ธํ ์ ๋ ฅ ์ ๊ฐ)์ ๋์์ด ๋๋ค.
- Thumb 16๋นํธ ๋ช ๋ น์ด ์ธํธ: ARM์ด ๊ณ ์ฑ๋ฅ ์ปจํธ๋กค๋ฌ ์์ฅ์ ์๊ถํ๋๋ฐ ๊ฐ์ฅ ํฌ๊ฒ ์ผ์กฐํ ํน์ง์ด์ ARM์ ์ค๋๋ ์ ์๊ฒ ํ ํน์ง์ด๋ค. ์ผ๋ฐ์ ์ธ 32๋นํธ ํฌ๊ธฐ์ ARM ๋ช ๋ น์ด์๋ ์์ ๋ณ๋์ 16๋นํธ ํฌ๊ธฐ์ ๋ช ๋ น์ด ์ธํธ๋ฅผ ๋ฐ๋ก ๊ฐ์ง๊ณ ์๋ค. ๋ช ๋ น์ด ํฌ๊ธฐ๊ฐ 16๋นํธ๋ผ๊ณ ํด๋ ์ผ๋ฐ ๋ชฉ์ ๋ ์ง์คํฐ ํฌ๊ธฐ๋ ์ฌ์ ํ 32๋นํธ์ด๋ฏ๋ก ARM ์์ฒด๊ฐ 32๋นํธ์ธ ๊ฑด ๋ณํ์ง ์๋๋ค. Thumb ๋ช ๋ น์ด๋ ๋ง์ดํฌ๋ก์ปจํธ๋กค๋ฌ ์ ํ๊ตฐ์์๋ ๊ทนํ ์ ์ฉํ๊ธฐ ๋๋ฌธ์ ์ฌ์ง์ด ์ต์ ํ Cortex-M ์ ํ๊ตฐ์ Thumb2 ๋ช ๋ น์ด๋ง์ ์ง์ํ๊ฒ ๋์๋ค. ์ฌ์ค ๋ฉ๋ชจ๋ฆฌ ์๋ธ์์คํ ์ ์๋๊ฐ ๋ฎ๊ฑฐ๋ ์คํ์๋๊ฐ ๋ณ ๋ฌธ์ ๋์ง ์๋ ์ฝ๋์ ๊ฒฝ์ฐ ์ฝ๋ ๋ฐ์ด๋๋ฆฌ ํฌ๊ธฐ๋ฅผ ์ค์ด๋ ๊ฒ ์ ๋ฆฌํ๊ธฐ ๋๋ฌธ์ ๊ณ ์ฑ๋ฅ ์์ฃผ์ Cortex-A๊ฐ ์ ์ฉ๋ ์์คํ ์์์กฐ์ฐจ๋ ์ฐ์ฐ ์ฑ๋ฅ์ ๋ฏผ๊ฐํ์ง ์์ ์ฝ๋๋ค์ Thumb๋ก ์ปดํ์ผ๋์์ ์ ๋.
- Thumb-2 16/32๋นํธ ๋ช ๋ น์ด ์ธํธ: ์ Thumb์ ํ์ฅํ์ผ๋ก, Thumb์ 16๋นํธ ํฌ๊ธฐ ๋ช ๋ น์ด์ ๋ํด 32๋นํธ ํฌ๊ธฐ ๋ช ๋ น์ด๊ฐ ์ถ๊ฐ๋ ํํ. ๊ธฐ์กด์ 16๋นํธ Thumb ๋ช ๋ น์ด์ ์์ด์ ์ธ ์ ์๋ค.
๋ค๋ง ์์ ํน์ง๋ค์ ์๋ก ๋์ ๋๋ ARMv8์ 64๋นํธ ๋ช ๋ น์ด ์ธํธ์์๋ ์๋น ๋ถ๋ถ ์ฌ๋ผ์ง๊ฒ ๋์๋ค. ์ด๋ ์ ๋ฌํ ํน์ง๋ค์ด ๋์ ๋๋ 1985๋ ๋์๋ ๋๋ฆ๋๋ก ํฉ๋ฆฌ์ ์ธ ์ด์ ๊ฐ ์์์ผ๋ ๊ธฐ์ ์ ๋ฐ์ ์ผ๋ก ์ธํด ๊ตณ์ด ๋ช ๋ น์ด ์์ค์์์ ๋ณต์ก์ฑ์ ๋๋ ค๋์ ํ์๊ฐ ์๊ฒ ๋์๊ธฐ ๋๋ฌธ. ๋์ฒด์ ์ธ ํน์ง๋ค์ด ์ปจํธ๋กค๋ฌ๊ธ ์ ์ CPU์์ ISR์ ๋น ๋ฅด๊ฒ ์ฒ๋ฆฌํ๋ ๋ฐ ์ ๋ฆฌํ ๊ตฌ์กฐ๋ผ๊ฑฐ๋ ์ฝ๋ ํฌ๊ธฐ ์ ๊ฐ์ ์ ๋ฆฌํ ๊ตฌ์กฐ ๋ฑ์ ์์ญ MHz ๋์ญ์ 1~2๋จ ํ์ดํ๋ผ์ธ์ด ์ผ๋ฐ์ ์ธ ์์ ์๋ ํ๋นํ ์ธก๋ฉด์ด ์์์ผ๋ ํ์ฌ ๊ธฐ์ค์์๋ ๊ทธ๋ค์ง ์ ํฉํ์ง ์์ ์ธก๋ฉด์ด ๋ง๋ค.
ํต์ MMU๊ฐ ๋ด์ฅ๋ ์ ํ๊ตฐ(๋ํ์ ์ธ ์๊ฐ Cortex-A ๊ณ์ด)๋ค์ ๋ฆฌ๋ ์ค๋ ์ ๋์ค ๊ณ์ด, ๊ทธ๋ฆฌ๊ณ ์๋์ฐ CE ๊ณ์ด์ ์ง์์ ๋ฐ๋๋ค. ๋ฐ๋ฉด MMU๊ฐ ์๋ ๋ณด๋ค ๋จ์ํ MPU๊ฐ ๋ด์ฅ๋ ์ ํ๊ตฐ(๋ํ์ ์ผ๋ก Cortex-R)์ ์ฃผ๋ก Real-time OS(RTOS)์ ์ง์์ ๋ฐ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค. MPU๋ ์๋ ๋ณด๋ค ์์ ๊ท๋ชจ์ ๋ง์ดํฌ๋ก์ปจํธ๋กค๋ฌ ๋์ ์ ํ๊ตฐ(๋ํ์ ์ผ๋ก Cortex-M)๋ค์ OS์ ์ง์์ด ํ์ ์๊ฑฐ๋, ์ค์ผ์ค๋ฌ ์์ค์ ๋จ์ํ OS์ ์ง์์ ๋ฐ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ผ๋ฉฐ, ์ด๋ฌํ ์ ํ๋ค์ ์บ์๋ ์๊ณ ๋์ ์๋๋ ์์ญ MHz์ ๋ถ๊ณผํ ๊ฒฝ์ฐ๊ฐ ๋๋ค์.
2014๋ ๊ฒฝ๋ถํฐ ARMv8A-AArch64 ๋ช ๋ น์ด ์ธํธ๊ฐ ์ ์ฉ๋ Cortex-A5x ๊ณ์ด ํ๋ก์ธ์๊ฐ ์์ฅ์ ์ถ์๋๊ณ ์ด์ด์ ๋ณธ๊ฒฉ์ ์ผ๋ก 64๋นํธ์ ์๋๋ฅผ ์ด๊ฒ ๋์๋ค. ์ด๋ฏธ Cortex-A15 CPU์ ์ ์ฉ๋ RAM์ ํฌ๊ธฐ๊ฐ 32๋นํธ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ํ๊ณ์ธ 4GB์ ๊ทผ์ ํ๋ 3GB๊น์ง ๋์ด๋ ์ํฉ์ด๊ธฐ ๋๋ฌธ์ Cortex-A15 ์ดํ์ Cortex-A์ 64๋นํธ ๊ตฌ์กฐ๋ฅผ ์ ์ฉํ๋ ๊ฒ์ ์๊ธฐ์ ์ ํ ์ ํ. ๋ค๋ง 64๋นํธ CPU๋ฅผ ๋ค๋ฃจ๋ ๋ช ๋ น์ด๋ผ๊ณ ํด๋ ๋ช ๋ น์ด์ ์๋ ํฌ๊ธฐ๋ ์ฌ์ ํ 32๋นํธ์ด๋ฏ๋ก ๋ช ๋ น์ด ์ธํธ ๊ตฌ์กฐ ์์ฒด๋ ํฌ๊ฒ ๋ณต์กํด์ง์ง๋ ์๋๋ค. ๋ฐ๋ฉด CISC์ธ x86์ ๊ฒฝ์ฐ์๋ 64๋นํธ ๊ตฌ์กฐ๊ฐ ๋์ ๋๋ฉด์ 64๋นํธ์ฉ ๋ช ๋ น์ด์๋ ์ผ๋ฅ ์ ์ผ๋ก 8bit์ prefix๊ฐ ๋ถ๊ฒ ๋์๋ค.
3.2. ์ ๋ ฅ์๋ชจ[ํธ์ง]
์๋ชจ ์ ๋ ฅ์ ๊ณ ์ฑ๋ฅ ์์ฃผ์ Cortex-A ๊ณ์ด์ ๊ฒฝ์ฐ๋ ์ฝ์ด๋น ์๋ฐฑ mW, Cortex-M ๊ณ์ด์ ๋ง ๊ทธ๋๋ก ๋จ๋ค ๋๊ธฐ์ ๋ ฅ ์์ค์ด ARM์ ๋์์ ๋ ฅ์ธ ๊ฒฝ์ฐ๋ ํํ๋ค. ๋ฒ์ฉ CPU์ ๋ํ๊ฒฉ์ธ x86์ด ๋์ฒด๋ก 20~100W ์ ๋์ ์ ๋ ฅ ์๋ชจ๋ฅผ ๋ณด์ด๋ ๊ฒ์ ๋นํ๋ค๋ฉดโฆ ํ๋ง๋๋ก ๋
ธ๋ ๋ฌผ์ด ๋ค๋ฅด๋ค. ๋ค๋ง Cortex-A ์ ํ๊ตฐ ์ค ๊ณ ์ฑ๋ฅ ์ ํ์ ํ์ ํ์ฌ ํ๋ธ๋ฆฟ์ฉ ๋ง์ผ์์ ์ ์ ๋ ฅ x86 ์ ํ๋ค๊ณผ์ ์ ๋ ฅ ์๋ชจ ์์ค์ด ๊ฒน์น๋ ์ํฉ์ด ๋ฒ์ด์ง๊ณ ์๋ค. ์์ธํ ์ฌํญ์ ์๋์ x86 ๊ณ์ด๊ณผ์ ๋น๊ต๋ฅผ ์ฐธ์กฐ.
ARM ์ฌ์์๋ Cortex-A ์ ํ๊ตฐ์ ์ ๋ ฅ ์๋ชจ ์์ญ์ Entry/Midrange/Premium ๋ณ๋ก ์ฝ์ด๋น ๊ฐ๊ฐ 150mW/450mW/750mW ์ ๋๋ฅผ ๋ชฉํ๋ก ์ก๊ณ ์๋ค. ํ๋ฆฌ๋ฏธ์๊ธ์ ๊ฒฝ์ฐ ๋ณดํต 8์ฝ์ด๊ธ ์ ํ์ผ๋ก ์ถ์๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ผ๋ฏ๋ก ARM ์ฝ์ด ์์ฒด์ ์ต๋ ์ ๋ ฅ ์๋ชจ๋์ 3W ์ ๋๋ก ์ก์๋ ๋ฌด๋ฐฉํ๋ค. ๋จ ์ด๋ ์ด์ค๊ณ์ ๋ ฅ์ธ TDP๋ ์ธํ ์ด ์ฃผ์ฅํ๋ ์ํฉ์ค๊ณ์ ๋ ฅ SDP๋ณด๋ค ํจ์ฌ ๋์ ๊ฐ์ด๊ณ ํด๋น ์ฝ์ด๋ฅผ ์ ํํํ AP์ ๊ฒฝ์ฐ์๋ ๋ฉ๋ชจ๋ฆฌ ์ปจํธ๋กค๋ฌ์ GPU ๋ฑ์์ ์๋ชจ๋๋ ์ ๋ ฅ์ด ์ถ๊ฐ๋ก ํฌํจ๋๋ฏ๋ก ์ฃ๋ถ๋ฅธ ๋น๊ต๋ ๊ธ๋ฌผ.
ARM ์ฌ์์๋ Cortex-A ์ ํ๊ตฐ์ ์ ๋ ฅ ์๋ชจ ์์ญ์ Entry/Midrange/Premium ๋ณ๋ก ์ฝ์ด๋น ๊ฐ๊ฐ 150mW/450mW/750mW ์ ๋๋ฅผ ๋ชฉํ๋ก ์ก๊ณ ์๋ค. ํ๋ฆฌ๋ฏธ์๊ธ์ ๊ฒฝ์ฐ ๋ณดํต 8์ฝ์ด๊ธ ์ ํ์ผ๋ก ์ถ์๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ผ๋ฏ๋ก ARM ์ฝ์ด ์์ฒด์ ์ต๋ ์ ๋ ฅ ์๋ชจ๋์ 3W ์ ๋๋ก ์ก์๋ ๋ฌด๋ฐฉํ๋ค. ๋จ ์ด๋ ์ด์ค๊ณ์ ๋ ฅ์ธ TDP๋ ์ธํ ์ด ์ฃผ์ฅํ๋ ์ํฉ์ค๊ณ์ ๋ ฅ SDP๋ณด๋ค ํจ์ฌ ๋์ ๊ฐ์ด๊ณ ํด๋น ์ฝ์ด๋ฅผ ์ ํํํ AP์ ๊ฒฝ์ฐ์๋ ๋ฉ๋ชจ๋ฆฌ ์ปจํธ๋กค๋ฌ์ GPU ๋ฑ์์ ์๋ชจ๋๋ ์ ๋ ฅ์ด ์ถ๊ฐ๋ก ํฌํจ๋๋ฏ๋ก ์ฃ๋ถ๋ฅธ ๋น๊ต๋ ๊ธ๋ฌผ.
3.3. ์ฑ๋ฅ[ํธ์ง]
์ ๊ณ์์์ ARM ํ๋ก์ธ์์ ์ฑ๋ฅ์ ๋ํ ํ๊ฐ๋ ์ ํต์ ์ผ๋ก ์ ๋ ฅ๋น ์ฑ๋ฅ๋น๋ ์ฉ๋๋ฐ ์ฑ๋ฅ ์์ฒด๋ ๋ณ ๋ณผ์ผ ์๋ CPU์๋ค. (๋ฌผ๋ก ํ์ฌ๋ x86์ ๋น๊ตํ๋ฉด ํฌ๊ฒ ๋ค๋ฅด์ง ์์ ๊ธฐ์กฐ์ด๋ค.) ๋ฐ๋ผ์ ๊ณผ๊ฑฐ์ ์ฑ๋ฅ์ด ํ์ํ ๊ฒฝ์ฐ์๋ ARM๋ณด๋ค๋ MIPS๋ PowerPC ๊ณ์ด ์ ํ ์ค์์ ๊ณ ์ฑ๋ฅ ์ ํ๊ตฐ์ ๊ณ ๋ฅด๋ ๊ฒฝ์ฐ๊ฐ ๋ง์๋ค. ๋ค๋ง ์ด๋ฌํ ์ํฉ์ ๊ทธ ๋์ ARM์ด ์ ๋ ฅ์๋ชจ ์ํ์ ์ ํด๋๊ณ ๊ทธ ๋ฒ์ ๋ด์์ ์ฑ๋ฅ์ ์ถ๊ตฌํ๋ ๊ฐ๋ฐ๋ฐฉํฅ์ ์ทจํ๋ฉด์ ๋ฒ์ด์ก๋ ๋น์ฐํ ๊ฒฝ์ฐ์ ๊ฐ๊น๋ค. ์ฌ์ค ARM์ ์ฃผ๋ก ์ฌ์ฉํ๋ ์ ๊ณ ํ๊ฒฝ์ ์ฑ๋ฅ์ ๋ํด์๋ ์ด๋ ์ ๋ ๋ฌด๊ด์ฌํ๋ ๋ถ์๊ธฐ ๋๋ฌธ์ ์ฑ๋ฅ์งํ์ ๋ํ ๊ณ์ธก์ด๋ ๋ฐํ๋ ํฌ๊ฒ ๊ด์ฌ์ ๋ฐ์ง ๋ชปํ๋ค.
ARM์ ๊ฒฝ์ฐ ์ฑ๋ฅ์ ๋ํ ํ๊ฐ๋ ์ฃผ๋ก DMIPS/MHz๋ก ํ๊ธฐ๋์ด ์๋๋ฐ, ์ด๋ Dhrystone ๋ช ๋ น์ด ํด๋น ๋จ์๋น ๋ช ๊ฐ ์ฒ๋ฆฌ๋๋๋๋ฅผ ์๋ฏธํ๋ค. ์ด๋ ๊ฐ์ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ๋ CPU ์ฌ์ด์์๋ง ๋น๊ต๊ฐ ๊ฐ๋ฅํ ์งํ์ด์ง ๋ค๋ฅธ ๋ช ๋ น์ด ๊ตฌ์กฐ ๊ธฐ๋ฐ์ CPU๋ผ๋ฆฌ๋(์๋ฅผ ๋ค์ด, x86 vs ARM ๋ฑ) 1:1๋ก ๋งค์นญ์ด ๊ฐ๋ฅํ ์งํ๊ฐ ์๋๋ค. ๊ฐ์ ๋ช ๋ น์ด ์ธํธ ์ฌ์ด์์๋ ๋ง์ดํฌ๋ก์ํคํ ์ฒ๊ฐ ๋ณ๊ฒฝ๋๋ฉด 1:1 ๋น๊ต๊ฐ ์ด๋ ต๋ค. ์ผ๋ก๋ก, A8๊ณผ A7์ ๋น๊ต ์ A8์ด ์ฝ 5% ์ ๋ ์ฐ์์ ์์ง๋ง, ์ค ์ฌ์ฉ์ ํด ๋ณด๋ฉด A7์ด ์ฝ 20% ์ฐ์๋ก ๋ณด์ด๋ A9๊ณผ ๋ง๋จน๋ ๊ฒฝ์ฐ๋ ๋ง๋ค. ์ด๋ A7์ ๋ง์ดํฌ๋ก์ํคํ ์ฒ๊ฐ ํ์ฐธ ๋ค์ ๊ฐ๋ฐ๋๋ฉด์ ์ข ๋ ์ต์ ํ๋ ์๊ฐ์ด ์์๊ณ A7์ NEON SIMD ์ ๋์ด ๊ธด๋ฐํ๊ฒ ํตํฉ๋์ด ์๊ธฐ ๋๋ฌธ. RISC์ ํน์ฑ์ ๋จ์ผ ๋ช ๋ น์ด๊ฐ ์ํํ๋ ๊ธฐ๋ฅ์ ์์ CISC๋ณด๋ค ๋จ์ด์ง ์๋ฐ์ ์๋ค. ํนํ ๋ก๋/์คํ ์ด ๋ช ๋ น์ ๋ฐ๋ก ์ธ ํ์๊ฐ ์๋ CISC ๋ช ๋ น์ด๋ค์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋์์ผ๋ก ํ๋ ๋จ์ผ ์ฐ์ฐ๋ช ๋ น์ด๊ฐ RISC์ ๋ก๋/์ฐ์ฐ/์คํ ์ด์ ์ธ ๋ช ๋ น์ด๋ฅผ ํ๊บผ๋ฒ์ ์ํํ ์๋ ์๋ค. ๋ฌด์๋ณด๋ค๋ ์ฌํ๊น์ง x86๊ณผ ARM์ ์ฃผ๋ก ์ฌ์ฉ๋๋ ํ๋ซํผ ์์ฒด๊ฐ ๋ฌ๋๋ค. ์ ์ด์ PC์ ๋ชจ๋ฐ์ผ ๋๋ฐ์ด์ค๋ฅผ 1:1๋ก ๋น๊ตํ๋ค๋ ๊ฒ ์์ฒด๊ฐ ์ด๋ ค์ด ์ผ์ธ๋ฐ ๋ชจ๋ฐ์ผ ๊ธฐ๋ฐ์ ๊ฒฝ์ฐ ๋ฉ๋ชจ๋ฆฌ ์๋๋ I/O ์๋ ํ ๊ฒ ์์ด ๋ชจ๋ PC ํ๊ฒฝ๋ณด๋ค ํฌ๊ฒ ๋จ์ด์ง๊ธฐ ๋๋ฌธ. ๊ทธ๋ฐ ์ํฉ์์๋ ๊ณตํต๋ ๋น๊ต ๊ธฐ์ค์ ์๋ฆฝํ๋ ๊ฒ ์์ฒด๊ฐ ๋ํดํ ์ผ์ด์๋ค.
๊ฑฐ์ ๊ฐ์ DIMPS๋ฅผ ๊ฐ์ง๋ ARM Cortex A9(2.5DMIPS/MHz)๊ณผ x86 ์ํฐ N270(2.4DMIPS/MHz)์ ๋น๊ต ์, ๊ฐ๊ฐ 1.6GHz ์์ ์ ์๋ ์ฝ 60~80MFLOPS, ์ํฐ์ ์ฝ 150~200MFLOPS๊ฐ ๋์จ๋ค. FLOPS ๋ํ ์ ๋์ ์ฑ๋ฅ์งํ๋ ์๋๋ค. ๋ถ๋์์์ ๋ช ๋ น์ด๋ฅผ ์ผ์ ์๊ฐ์ ์ผ๋ง๋ ๋ง์ด ์ํํ ์ ์๋๋์ ๋ํ ์์น์ผ ๋ฟ์ด๋ค. Dhrystone์ ์๋ ๊ฐ๋ฐ์๋ "์์ฆ(๋น์ 1999๋ ) ์ปดํจํฐ์ ์ฑ๋ฅ์ ํ๊ฐํ๊ธฐ์๋ ์ ์ฉํ์ง ์๋ค"๋ผ๊ณ EDN Magazine์์ ์ธ๊ธํ ์ ์ด ์์ ์ ๋๋ ์๋์ ๋ค๋จ์ด์ ธ๋ ํ์ฐธ ๋ค๋จ์ด์ง ์ฑ๋ฅ ์งํ์ธ ์ .
์ด๋ฌํ ์ฑ๋ฅ ์ธก์ ์์ ๋ฌธ์ ์ ๋ค์ 2014๋ ๊ธฐ์ค์ผ๋ก ๋ช ๊ฐ์ง ๋ณํ๋ ๋ถ๋ถ์ด ์๋๋ฐ, ์ฐ์ ๋ชจ๋ฐ์ผ ์ฐ์ ์ด ๊ธ๊ฒฉํ๊ฒ ๋ฐ์ ํ๋ฉด์ Geekbench๋ Antutu, CineBench ๊ฐ์ ๋ชจ๋ฐ์ผ์ฉ ๋ฒค์น๋งํฌ ํ๋ก๊ทธ๋จ๋ค์ด ์์ฅ์ ๋์ ๋๋ฉด์ ํด๊ฒฐ๋๋ ๊ณผ์ ์ ๋ฐ๊ณ ์๋ค.
๋ํ ๋ชจ๋ฐ์ผ AP ์ ๊ณ๋ค์ด ๊ฒฝ์์ ์ผ๋ก ์ ์ ๋ ฅ-๊ณ ์ฑ๋ฅ CPU ์ฝ์ด๋ฅผ ๊ฐ๋ฐํ๋ฉด์ ARM ์ ํ๊ตฐ์ ์ ๋ ์ฑ๋ฅ ์์ฒด๊ฐ ๊ธ๊ฒฉํ๊ฒ ์ฌ๋ผ๊ฐ๋ ์ค์ด๊ณ ์ ์ฑ๋น์ ์ด์ ์ ๋ง์ถ Cortex-A7/Cortex-A53/Cortex-A17 ์ ํ๊ตฐ๋ค ์ญ์ ํ๋ฐํ๊ฒ ๊ฐ๋ฐ๋๋ฉด์ ์ฑ๋ฅ๊ณผ ์ ์ฑ๋น ์์ญ ๋ชจ๋๋ฅผ ์์ฐ๋ฅด๋ ๋ชจ์ต์ ๋ณด์ฌ์ฃผ๊ณ ์๋ค. ์ฆ ์ ํ๊ตฐ์ด ์ฑ๋ฅ ์์ฃผ์ ์ ์ฑ๋น ์์ฃผ์ ์ ํ์ผ๋ก ๋ถํ๋๊ณ ์๋ ๋ชจ์์์ด๋ค.
3.4. ๊ฒฝ์ ์ ํ[ํธ์ง]
3.4.1. MIPS[ํธ์ง]
ARM๊ณผ MIPS ๋ชจ๋ RISC๊ตฌ์กฐ CPU ์ํคํ
์ฒ์ ๋ํ ์ฃผ์๋ก 80๋
๋ ์ค๋ฐ ์ ์ฌํ ์๊ธฐ์ ์์ฅ์ ์ฒซ ์ ์ ๋ณด์์ผ๋, 90๋
๋ ์ดํ๋ก MIPS๋ ํ์ด์๋ ์ ํ ๊ฐ๋ฐ์ ์ง์คํ๋ ๋์ ARM์ ์ ์ ๋ ฅ ๊ตฌ์กฐ์ SoC ๋ฐ IP ๋ผ์ด์ ์ค๋ก ์ฌ์
๋ฐฉํฅ์ ๋ฐ๊พธ๋ฉด์ ํฐ ์ ์ ์ ์๋ ์ํ์๋ค. ํ์ง๋ง MIPS ์ธก์ด 2000๋
๋ ์ ํ๋ก ์ธํ
์์ดํ๋์์ ์์ฅ ์ง์
์ ๋๋ง์ถฐ ํ์ด์๋ ์ ํ ๊ฐ๋ฐ์์ ์ฒ ์ํ๋ฉด์ ARM๊ณผ ์ ์ฌํ IP ๋ผ์ด์ ์ค ์ฌ์
์ผ๋ก ์ ํํ๋ฉด์ ์ง์ ์ ์ธ ๊ฒฝ์์๋๊ฐ ๋๋ค.
ARM ๋๋น ์ฑ๋ฅ์์ ์ฐ์๋ก ์ธํด ์๋์ ์ผ๋ก ๊ณ ์ฑ๋ฅ์ด ํ์ํ๋ ๋ฉํฐ๋ฏธ๋์ด๋ ๋คํธ์ํฌ ๊ด๋ จ SoC ๋ฑ์ ๋ง์ด ์ฑํ๋์์ผ๋ ์ดํ ARM์ ์ํด ์์ฅ์ ๋บ๊ธฐ๋๋ 2010๋ ๋ ์ดํ๋ก๋ ์ฌ์ค์ ์๋ฏธ ์๋ ์์ค์ ์์ฅ ์ ์ ์จ์ ๋ณด์ฌ์ฃผ๋ ์ํฉ. ๊ฐ์ ์ฉ ๊ณต์ ๊ธฐ SoC๋ ํ ๋์์ MIPS ์ํคํ ์ฒ์ ๋ ๋ฌด๋์์ผ๋ ARM์ด ์ ์ ๊ทธ ์์ฅ๋ ๊ฐ์๋จน๊ณ ์๋ค.
ARM ๋๋น ์ฑ๋ฅ์์ ์ฐ์๋ก ์ธํด ์๋์ ์ผ๋ก ๊ณ ์ฑ๋ฅ์ด ํ์ํ๋ ๋ฉํฐ๋ฏธ๋์ด๋ ๋คํธ์ํฌ ๊ด๋ จ SoC ๋ฑ์ ๋ง์ด ์ฑํ๋์์ผ๋ ์ดํ ARM์ ์ํด ์์ฅ์ ๋บ๊ธฐ๋๋ 2010๋ ๋ ์ดํ๋ก๋ ์ฌ์ค์ ์๋ฏธ ์๋ ์์ค์ ์์ฅ ์ ์ ์จ์ ๋ณด์ฌ์ฃผ๋ ์ํฉ. ๊ฐ์ ์ฉ ๊ณต์ ๊ธฐ SoC๋ ํ ๋์์ MIPS ์ํคํ ์ฒ์ ๋ ๋ฌด๋์์ผ๋ ARM์ด ์ ์ ๊ทธ ์์ฅ๋ ๊ฐ์๋จน๊ณ ์๋ค.
3.4.2. AMD64[ํธ์ง]
์ฒ์ ARM์ด ์ถ์๋์๋ 1980๋
๋ ์ค๋ฐ ์์ ์์๋ ์ ์ ํ์ PC ์์ฅ์ ํ๊ฒ์ผ๋ก ๊ฒฝ์ํ์์ง๋ง ์ด ์๊ธฐ์ ๊ฒฝ์์ ์๋ ค์ง ๋ฐ์ ๊ฐ์ด x86์ ์์น์ผ๋ก ๋๋ฌ๋ค.
์ดํ ARM์ด PC๋ฅผ ์ ์ธํ SoC ์์ฃผ๋ก ์ฌ์ ์ ์์ํ๊ฒ ๋๋ฉด์ ๊ทผ๋ณธ์ ์ผ๋ก ์ฐจ์งํ๋ ์์ฅ์์ญ์ด ๋ค๋ฅธ ๋ ์ ํ์ด์์ง๋ง ARM ์ ํ๋ค์ ์ฑ๋ฅ์ด ๊ธ๊ฒฉํ ํฅ์๋๊ณ x86 ์ญ์ 64๋นํธ ์๋๋ก ์ ์ด๋ ํ ๋ชจ๋ฐ์ผ๊ณผ ํ๋ธ๋ฆฟ์ ํ๊ฒ์ผ๋ก ํ๋ ์ ์ ๋ ฅ SoC ์ ํ๋ค์ด ๊ฐ๋ฐ๋๋ฉด์ ๊ฒฝ์์ด ๋ณธ๊ฒฉํ๋์๋ค. ARM ๊ณ์ด์ ์๋๋ก์ด๋์ ๊ธ์ฑ์ฅ์ ํ์ ์ด ์์ฅ์ ์ ์ ํ ์ ์์๋ ์ํฉ.
2010๋ ์ด๋ฐ๋ถํฐ AMD64 ์ง์์ ์ธํ ์ธก์์ ์ํฐ ๊ณ์ด ์ ํ์ ํ๋๋ก ๋ชจ๋ฐ์ผ๊ณผ ํ๋ธ๋ฆฟ์ ์ ํฉํ ์ ์ ๋ ฅ ์ ํ์ ๊ฐ๋ฐํ๋ ค๋ ๋ ธ๋ ฅ์ด ์ง์๋๊ณ , ARM ๊ณ์ด ์ ํ๋ Cortex-A15์์๋ ์ฑ๋ฅ ํ๋ณด์ ์ค์ ์ ๋๊ณ ๊ฐ๋ฐ๋๋ฉด์ ์ ์ ํ์ ์ ๋ ฅ์๋ชจ ๊ฐญ์ ๊ฑฐ์ ์์ด์ง ์ค์ ์ด๋ค. ํนํ 2012๋ 4์์ ์ถ์๋ ๋ฉ๋ํ๋๋ถํฐ๋ ARM๊ณผ๋ ์ถฉ๋ถํ ๊ฒฝ์ํ ๋งํ ์ ์ฑ๋น๋ฅผ ๋ณด์ฌ ์ค๋ค. ์ด๋ ์ด์ง๊ฐํ ์ค๊ณ๊ฐ ๋ง์ฅ์ผ๋ก ํ๋ฅด์ง ์๋ ์ด์ ๊ฒฐ๊ตญ ์ ๋ ฅ์๋ชจ์ ์ฑ๋ฅ์ ๋น์ทํ๊ฒ ๊ฐ ์๋ฐ์ ์๋ค๋ ๊ฒ์ ๋ณด์ฌ ์ฃผ๋ ์ข์ ์.
2013๋ ๊ธฐ์ค์ผ๋ก ์ธํ ์ ์ ํ ์ํฐ ๊ณ์ด ์ ํ์ธ ๋ฒ ์ดํธ๋ ์ผ 4์ฝ์ด๊ฐ SDP ๊ธฐ์ค 2W์ ํฐ๋ณดํด๋ญ์์ ์๋น์ ๋ ฅ 4W, ๊ทธ๋ฆฌ๊ณ ์ฑ๋ฅ ๋ฉด์ ์์ด์ ๊ธฐ์กด์ AMD64 ์ฝ์ด ์ํคํ ์ฒ์ ์คํ๋ ์ฑ๋ฅ์ ๋ณด์ฌ์ฃผ๋ฉด์ ์ ์ฑ๋น์ ์ฑ๋ฅ ์์ชฝ ๋ชจ๋์์ ๊ด๋ชฉํ ๋งํ ๋ฐ์ ์ ๋ณด์ฌ์ฃผ๊ณ ์์ผ๋ฉฐ, ์ค์ ๋ก๋ ์ ์ฑ๋น ์ ARM๊ณผ ํฐ ์ฐจ์ด๋ฅผ ๋ณด์ด์ง ์๋ ์ํฉ์ด๊ณ ์ธํ ์ธก์์๋ ARM๊ณผ ๋์ํ๊ธฐ ์ํด ์ ๊ฐ๋ก ํ๋ก์ธ์๋ฅผ ๊ณต๊ธํ๊ณ ์์ผ๋ ์์ง๋ ํ๋งค๋์์๋ ์ฌํ ํ๋ฌ๋ฆฌ๋ ๋ชจ์ต์ ๋ณด์ฌ์ฃผ์๋ค.
๋ค๋ง ARM ์ญ์ ์ฝ์ด์ค๊ณ๋ ๋ช ๋ น์ด ์ธํธ ๋ผ์ด์ผ์ค ๊ธฐ๋ฐ์ ์ฌ์ ๋ชจ๋ธ ๊ฒฝ์ฐ ๋ง์ ๊ณต๊ธ์ ์ฒด๋ค์ด ๋ค์ํ ํน์ฑ์ ๊ฐ์ง ์ ํ๋ค์ ๊ฐ๋ฐํ๊ณ ์์ฐํ๊ธฐ ๋๋ฌธ์ ARM ์ํ๊ณ์์ ์ฌ์ ์ ์งํํ๋ ค๋ ์ ์ฒด๋ค์ ํด๋น ์ํ๊ณ ๋ด์์ ์์ ์๊ฒ ์ ํฉํ ์ ํ์ ์ฐพ์ ํ๋ฅ ์ด ๋๊ณ ์ฌ๋ฌ ๊ณต๊ธ์ ์ฒด์ ์กด์ฌ๋ก ์ธํด ๊ฐ๊ฒฉํ์๋ ฅ์ ํ๋ณดํ ์ ์์ผ๋ฉฐ ํน์ ์ ์ฒด์ ์ ํ์ ๋ฌธ์ ๊ฐ ์๊ธฐ๋๋ผ๋ ๊ธ๋ฐฉ ๋ค๋ฅธ ๋์ฒด์ฌ๋ฅผ ์ฐพ๊ธฐ ์ฝ๊ฒ ๋๋ค. ๋จ์ ์ธ ์๊ฐ ์ผ์ฑ์ ๊ฐค๋ญ์ S3๊ณผ ํ์์ธ S4์ธ๋ฐ S4์ ๊ฒฝ์ฐ ์์ฌ ์์๋ ธ์ค๋ฅผ ์ฑ์ฉํ ์ ํ ๊ฐ๋ฐ์ ๋ฌธ์ ๊ฐ ์๊ธฐ์ ๋ฐ๋ก ํ์ปด์ผ๋ก ์ฃผ ๊ฑฐ๋๋ฅผ ๋ณ๊ฒฝํ ์ ์์๊ณ S3์์๋ ํ์ปด์ ์นฉ์ ๊ณต๊ธ์ด ํ์ดํธํด์ง์ ์์๋ ธ์ค์ ๋น์ค์ ๋์ด๋ ์กฐ์น๊ฐ ๊ฐ๋ฅํ๋ค. ์ฆ, ๋ณด๋ค ์ ๋ ดํ๊ณ ์์ ์ ์ด๋ฉด์ ์ต์ ํ๋ ์ฌ์ ์ ํ๋ ๋ฐ ํ๊ฒฐ ์ ๋ฆฌํ ์กฐ๊ฑด์ ๊ฐ์ง๊ณ ์๊ธฐ ๋๋ฌธ์ ๋ฏธ๋์ด ์๋น๊ธฐ๊ธฐ์์๋ ์ฌ์ ํ ARM์ด ์ฐ์๋ฅผ ์ฅ๊ณ ์๋ค.
2021๋ ๊ธฐ์ค์ผ๋ก ์ ํ์ด x86 ๊ธฐ๋ฐ ๋งฅ์ ๋ฒ๋ฆฌ๊ณ ARM ๊ธฐ๋ฐ ๋งฅ์ผ๋ก ์์ ํ ์ด์ฃผํ๊ธฐ ์์ํจ์ ๋ฐ๋ผ ๋ณธ๊ฒฉ์ ์ผ๋ก AMD64 ์ง์๊ณผ ARM ์ง์๊ฐ์ ๊ฒฝ์์ด ๋ณธ๊ฒฉ์ ์ผ๋ก ์ฌํ๋ ์์ ์ด๋ค.[6] AMD64๊ฐ ARM์ด ์ฐจ์งํ๊ณ ์๋ ์์ฅ์ ๋ค์ด์ค์ง๋ ๋ชปํ๋ ์ํฉ์ ๋ฐํด AMD64๊ฐ ์ฐจ์งํ๊ณ ์๋ ์์ฅ๋ค์ ARM์ชฝ์์ ๋ค์ด์ค๊ณ ์๋ค๋ ์ ์ผ๋ก ์ธํด AMD64 ์ง์๋ค์ด ๊ธด์ฅํ ์ ๋ฐ์ ์๋ ์ํ๋ค. ๊ฒฐ์ ์ ์ผ๋ก ์ฒซ ์ ํ ์ค๋ฆฌ์ฝ๋งฅ์ ์ฐ์ธ M1์นฉ์ ์ํฉํธ๊ฐ ์๋ ๋์์ ์ ํ์ธ ๊ธฐ์ ๋ค์ด ๋ ์์ ์ธ ARM์นฉ์ ๊ฐ๋ฐํด์ ์ปดํจํฐ์ ์ฌ์ฉํ ๊ฑฐ๋ผ๊ณ ์ ์ธํจ์ ๋ฐ๋ผ ์ธํ ๊ณผ AMD์ ๋ํญํ ๊ฒฝ์์๋ค์ด ๋ง์ด ์๊ธด๊ฑด ๋ฌผ๋ก ๊ณ ๊ฐ๋ค์ ์์ํ ์์ ์ ๋ฐ์ ์๋ ์ํฉ์ด ์๊ธฐ๊ณ ์๋ค.[7] ์ฌ์ค์ 1980๋ ์ดํ๋ก ๋ณธ๊ฒฉ์ ์ธ ๊ฒฝ์์ด ์์๋ ๊ฑธ๋ก ๋ณด์ด๋ฉฐ ์ฐธ์ฌํ๋ ํ์ฌ๋ง ํด๋ Microsoft[8], ์ ํ[9], ๊ตฌ๊ธ[10], ์ผ์ฑ[11], ํ์ปด[12], AMD[13], ์๋ง์กด[14], ํ ์ฌ๋ผ[15], ๊ธฐํ๋ฑ๋ฑ[16]์ด ์๊ณ ์ปดํจํฐ ์์ฅ์ ํฐ ๋ณํ๊ฐ ์๊ณ ๋์ด ์์ผ๋ AMD64 ์ง์์ชฝ์ ์ด๋ ๋คํ ์ํ์ด ๋ฑ์ฅํ์ ์ด๋ค.[17] ๋ง์ฝ์ ์ธํ ๊ณผ AMD๊ฐ ARM์ ๋์ ์ ๋ํด ์ ๋๋ก ๋์์ ๋ชปํ๋ฉด ๋ค์ณ์ง ๊ฐ๋ฅ์ฑ์ด ์กด์ฌํ๋ค.
์ดํ ARM์ด PC๋ฅผ ์ ์ธํ SoC ์์ฃผ๋ก ์ฌ์ ์ ์์ํ๊ฒ ๋๋ฉด์ ๊ทผ๋ณธ์ ์ผ๋ก ์ฐจ์งํ๋ ์์ฅ์์ญ์ด ๋ค๋ฅธ ๋ ์ ํ์ด์์ง๋ง ARM ์ ํ๋ค์ ์ฑ๋ฅ์ด ๊ธ๊ฒฉํ ํฅ์๋๊ณ x86 ์ญ์ 64๋นํธ ์๋๋ก ์ ์ด๋ ํ ๋ชจ๋ฐ์ผ๊ณผ ํ๋ธ๋ฆฟ์ ํ๊ฒ์ผ๋ก ํ๋ ์ ์ ๋ ฅ SoC ์ ํ๋ค์ด ๊ฐ๋ฐ๋๋ฉด์ ๊ฒฝ์์ด ๋ณธ๊ฒฉํ๋์๋ค. ARM ๊ณ์ด์ ์๋๋ก์ด๋์ ๊ธ์ฑ์ฅ์ ํ์ ์ด ์์ฅ์ ์ ์ ํ ์ ์์๋ ์ํฉ.
2010๋ ์ด๋ฐ๋ถํฐ AMD64 ์ง์์ ์ธํ ์ธก์์ ์ํฐ ๊ณ์ด ์ ํ์ ํ๋๋ก ๋ชจ๋ฐ์ผ๊ณผ ํ๋ธ๋ฆฟ์ ์ ํฉํ ์ ์ ๋ ฅ ์ ํ์ ๊ฐ๋ฐํ๋ ค๋ ๋ ธ๋ ฅ์ด ์ง์๋๊ณ , ARM ๊ณ์ด ์ ํ๋ Cortex-A15์์๋ ์ฑ๋ฅ ํ๋ณด์ ์ค์ ์ ๋๊ณ ๊ฐ๋ฐ๋๋ฉด์ ์ ์ ํ์ ์ ๋ ฅ์๋ชจ ๊ฐญ์ ๊ฑฐ์ ์์ด์ง ์ค์ ์ด๋ค. ํนํ 2012๋ 4์์ ์ถ์๋ ๋ฉ๋ํ๋๋ถํฐ๋ ARM๊ณผ๋ ์ถฉ๋ถํ ๊ฒฝ์ํ ๋งํ ์ ์ฑ๋น๋ฅผ ๋ณด์ฌ ์ค๋ค. ์ด๋ ์ด์ง๊ฐํ ์ค๊ณ๊ฐ ๋ง์ฅ์ผ๋ก ํ๋ฅด์ง ์๋ ์ด์ ๊ฒฐ๊ตญ ์ ๋ ฅ์๋ชจ์ ์ฑ๋ฅ์ ๋น์ทํ๊ฒ ๊ฐ ์๋ฐ์ ์๋ค๋ ๊ฒ์ ๋ณด์ฌ ์ฃผ๋ ์ข์ ์.
2013๋ ๊ธฐ์ค์ผ๋ก ์ธํ ์ ์ ํ ์ํฐ ๊ณ์ด ์ ํ์ธ ๋ฒ ์ดํธ๋ ์ผ 4์ฝ์ด๊ฐ SDP ๊ธฐ์ค 2W์ ํฐ๋ณดํด๋ญ์์ ์๋น์ ๋ ฅ 4W, ๊ทธ๋ฆฌ๊ณ ์ฑ๋ฅ ๋ฉด์ ์์ด์ ๊ธฐ์กด์ AMD64 ์ฝ์ด ์ํคํ ์ฒ์ ์คํ๋ ์ฑ๋ฅ์ ๋ณด์ฌ์ฃผ๋ฉด์ ์ ์ฑ๋น์ ์ฑ๋ฅ ์์ชฝ ๋ชจ๋์์ ๊ด๋ชฉํ ๋งํ ๋ฐ์ ์ ๋ณด์ฌ์ฃผ๊ณ ์์ผ๋ฉฐ, ์ค์ ๋ก๋ ์ ์ฑ๋น ์ ARM๊ณผ ํฐ ์ฐจ์ด๋ฅผ ๋ณด์ด์ง ์๋ ์ํฉ์ด๊ณ ์ธํ ์ธก์์๋ ARM๊ณผ ๋์ํ๊ธฐ ์ํด ์ ๊ฐ๋ก ํ๋ก์ธ์๋ฅผ ๊ณต๊ธํ๊ณ ์์ผ๋ ์์ง๋ ํ๋งค๋์์๋ ์ฌํ ํ๋ฌ๋ฆฌ๋ ๋ชจ์ต์ ๋ณด์ฌ์ฃผ์๋ค.
๋ค๋ง ARM ์ญ์ ์ฝ์ด์ค๊ณ๋ ๋ช ๋ น์ด ์ธํธ ๋ผ์ด์ผ์ค ๊ธฐ๋ฐ์ ์ฌ์ ๋ชจ๋ธ ๊ฒฝ์ฐ ๋ง์ ๊ณต๊ธ์ ์ฒด๋ค์ด ๋ค์ํ ํน์ฑ์ ๊ฐ์ง ์ ํ๋ค์ ๊ฐ๋ฐํ๊ณ ์์ฐํ๊ธฐ ๋๋ฌธ์ ARM ์ํ๊ณ์์ ์ฌ์ ์ ์งํํ๋ ค๋ ์ ์ฒด๋ค์ ํด๋น ์ํ๊ณ ๋ด์์ ์์ ์๊ฒ ์ ํฉํ ์ ํ์ ์ฐพ์ ํ๋ฅ ์ด ๋๊ณ ์ฌ๋ฌ ๊ณต๊ธ์ ์ฒด์ ์กด์ฌ๋ก ์ธํด ๊ฐ๊ฒฉํ์๋ ฅ์ ํ๋ณดํ ์ ์์ผ๋ฉฐ ํน์ ์ ์ฒด์ ์ ํ์ ๋ฌธ์ ๊ฐ ์๊ธฐ๋๋ผ๋ ๊ธ๋ฐฉ ๋ค๋ฅธ ๋์ฒด์ฌ๋ฅผ ์ฐพ๊ธฐ ์ฝ๊ฒ ๋๋ค. ๋จ์ ์ธ ์๊ฐ ์ผ์ฑ์ ๊ฐค๋ญ์ S3๊ณผ ํ์์ธ S4์ธ๋ฐ S4์ ๊ฒฝ์ฐ ์์ฌ ์์๋ ธ์ค๋ฅผ ์ฑ์ฉํ ์ ํ ๊ฐ๋ฐ์ ๋ฌธ์ ๊ฐ ์๊ธฐ์ ๋ฐ๋ก ํ์ปด์ผ๋ก ์ฃผ ๊ฑฐ๋๋ฅผ ๋ณ๊ฒฝํ ์ ์์๊ณ S3์์๋ ํ์ปด์ ์นฉ์ ๊ณต๊ธ์ด ํ์ดํธํด์ง์ ์์๋ ธ์ค์ ๋น์ค์ ๋์ด๋ ์กฐ์น๊ฐ ๊ฐ๋ฅํ๋ค. ์ฆ, ๋ณด๋ค ์ ๋ ดํ๊ณ ์์ ์ ์ด๋ฉด์ ์ต์ ํ๋ ์ฌ์ ์ ํ๋ ๋ฐ ํ๊ฒฐ ์ ๋ฆฌํ ์กฐ๊ฑด์ ๊ฐ์ง๊ณ ์๊ธฐ ๋๋ฌธ์ ๋ฏธ๋์ด ์๋น๊ธฐ๊ธฐ์์๋ ์ฌ์ ํ ARM์ด ์ฐ์๋ฅผ ์ฅ๊ณ ์๋ค.
2021๋ ๊ธฐ์ค์ผ๋ก ์ ํ์ด x86 ๊ธฐ๋ฐ ๋งฅ์ ๋ฒ๋ฆฌ๊ณ ARM ๊ธฐ๋ฐ ๋งฅ์ผ๋ก ์์ ํ ์ด์ฃผํ๊ธฐ ์์ํจ์ ๋ฐ๋ผ ๋ณธ๊ฒฉ์ ์ผ๋ก AMD64 ์ง์๊ณผ ARM ์ง์๊ฐ์ ๊ฒฝ์์ด ๋ณธ๊ฒฉ์ ์ผ๋ก ์ฌํ๋ ์์ ์ด๋ค.[6] AMD64๊ฐ ARM์ด ์ฐจ์งํ๊ณ ์๋ ์์ฅ์ ๋ค์ด์ค์ง๋ ๋ชปํ๋ ์ํฉ์ ๋ฐํด AMD64๊ฐ ์ฐจ์งํ๊ณ ์๋ ์์ฅ๋ค์ ARM์ชฝ์์ ๋ค์ด์ค๊ณ ์๋ค๋ ์ ์ผ๋ก ์ธํด AMD64 ์ง์๋ค์ด ๊ธด์ฅํ ์ ๋ฐ์ ์๋ ์ํ๋ค. ๊ฒฐ์ ์ ์ผ๋ก ์ฒซ ์ ํ ์ค๋ฆฌ์ฝ๋งฅ์ ์ฐ์ธ M1์นฉ์ ์ํฉํธ๊ฐ ์๋ ๋์์ ์ ํ์ธ ๊ธฐ์ ๋ค์ด ๋ ์์ ์ธ ARM์นฉ์ ๊ฐ๋ฐํด์ ์ปดํจํฐ์ ์ฌ์ฉํ ๊ฑฐ๋ผ๊ณ ์ ์ธํจ์ ๋ฐ๋ผ ์ธํ ๊ณผ AMD์ ๋ํญํ ๊ฒฝ์์๋ค์ด ๋ง์ด ์๊ธด๊ฑด ๋ฌผ๋ก ๊ณ ๊ฐ๋ค์ ์์ํ ์์ ์ ๋ฐ์ ์๋ ์ํฉ์ด ์๊ธฐ๊ณ ์๋ค.[7] ์ฌ์ค์ 1980๋ ์ดํ๋ก ๋ณธ๊ฒฉ์ ์ธ ๊ฒฝ์์ด ์์๋ ๊ฑธ๋ก ๋ณด์ด๋ฉฐ ์ฐธ์ฌํ๋ ํ์ฌ๋ง ํด๋ Microsoft[8], ์ ํ[9], ๊ตฌ๊ธ[10], ์ผ์ฑ[11], ํ์ปด[12], AMD[13], ์๋ง์กด[14], ํ ์ฌ๋ผ[15], ๊ธฐํ๋ฑ๋ฑ[16]์ด ์๊ณ ์ปดํจํฐ ์์ฅ์ ํฐ ๋ณํ๊ฐ ์๊ณ ๋์ด ์์ผ๋ AMD64 ์ง์์ชฝ์ ์ด๋ ๋คํ ์ํ์ด ๋ฑ์ฅํ์ ์ด๋ค.[17] ๋ง์ฝ์ ์ธํ ๊ณผ AMD๊ฐ ARM์ ๋์ ์ ๋ํด ์ ๋๋ก ๋์์ ๋ชปํ๋ฉด ๋ค์ณ์ง ๊ฐ๋ฅ์ฑ์ด ์กด์ฌํ๋ค.
3.4.2.1. AMD64 vs ARM[ํธ์ง]
AMD64 vs ARM ๋ฌธ์ ์ฐธ์กฐ.
3.4.2.2. ๋ชจ๋ฐ์ผ ์์ฅ์์ AMD64์ ํจ๋ฐฐ ์์ธ[ํธ์ง]
AMD64๊ฐ ๋ชจ๋ฐ์ผ SoC ์์ฅ์์ ์คํจํ ์์ธ์ ์ฌ๋ฌ ๊ฐ์ง๋ฅผ ๋ค ์ ์๊ฒ ์ง๋ง ํฌ๊ฒ ๋ค์๊ณผ ๊ฐ์ด ์ ๋ฆฌํ ์ ์๋ค.
- ์์ฅ ์ ์ ์ ์คํจํ๋ค. ๋ชจ๋ฐ์ผ SoC ์์ฅ์ ๋์ธ๊ฐ ์ค๋งํธํฐ์ฉ AP๋ก ์ ๋ฆฌ๋ ์ํฉ์์ ์ฒ์๋ถํฐ SoC๋ฅผ ํต์ฌ์ฌ์ ์ผ๋ก ์ ์งํ๋ ARM์ด ์ ์ ํจ๊ณผ๋ฅผ ๋๋ฆด ์๋ฐ์ ์์๋ค. ARM์ด ์ ์ ํจ๊ณผ๋ฅผ ๋๋ฆฌ๊ธฐ ์์ํ์ ์ํํธ์จ์ด ํธํ์ฑ๋ ARM ๋ช ๋ น์ด ์ธํธ๋ฅผ ์ค์ฌ์ผ๋ก ํ๋ฌ๊ฐ๊ณ ํ๋ฐ์ฃผ์๋ก ์ง์ ํ AMD64๋ ํธํ์ฑ์ ์ค์ค๋ก ํด๊ฒฐํ๊ฑฐ๋ OS ๊ฐ๋ฐ์ฌ์์ ํด๊ฒฐํด ์ฃผ๊ธฐ๋ง์ ๊ธฐ๋ค๋ ค์ผ๋ง ํ๋ค.
- ๊ฐ๋ฐ์๋์์ ๋น๊ต๊ฐ ์ ๋ ์ ๋๋ก ์ฐจ์ด๊ฐ ๋ฒ์ด์ก๋ค. AMD64์ ๋ํ์ฃผ์์ธ ์ธํ ์ ํฑํก์ ๋ต์ผ๋ก ๊ณต์ ๋ฏธ์ธํ์ ์ํคํ ์ฒ ๋ฐ์ ์ ๋ฒ๊ฐ์๊ฐ๋ฉฐ ํ๋๋ฐ, ๋ฌธ์ ๋ ARM ์ง์์ ์ฃผ์ ์ ์ฒด๋ค ๊ฐ์ ๊ฒฝ์์ด ๊ฒฉํ๋๋ฉด์ 12๊ฐ์ ์ฃผ๊ธฐ๋ก ์ ๊ท ์ํคํ ์ฒ์ ์ ๊ท ๋ฏธ์ธ๊ณต์ ๋์ ์ด ์ด๋ฃจ์ด์ก๋๋ฐ ๋นํด ์ธํ ์ ์คํ๋ ค ๋ฏธ์ธ๊ณต์ ๋์ ์๋๊ฐ ๋ฆ์ด์ง๊ณ ์ํคํ ์ฒ ๊ฐ๋ฐ๊น์ง ๋ฆ์ด์ก๋ค. ๋ง๋ถ์ด์๋ฉด 2019๋ ๊ธฐ์ค์ผ๋ก PC ์์ฅ์ฉ ํ๋ก์ธ์์์์กฐ์ฐจ๋ 14nm์์ ๋ฌด๋ ค 6๋ ์ด๋ ๋จธ๋ฌด๋ฅด๋ ๋ฐ๋์ ๊ฒฝ์์ฌ์ ๋ฏธ์ธ๊ณต์ ์ถ๊ฒฉ์ ํ์ฉํ๊ณ ๋ง์๊ณ ํ์ฌ ๋ก๋๋งต ๋๋ก๋ผ๋ฉด 2018๋ ์๋ 12nm, 2019๋ ์๋ 7nm๋ฅผ ์ ์ ๋นํ๊ฒ ๋๋ค. ์ธํ ์ 10nm๋ฅผ ๋ด๋์ ๊ณํ์ด์์ง๋ง, ๋ฒ๋ฒํ ์คํจํ๋ฉฐ ์ธํ ์ 10nm ๋ฐ์คํฌํ ํ๋ก์ธ์๋ฅผ ์ฌ์ค์ ํฌ๊ธฐํ ์ํ์ด๋ค.
- ์๋์ ์ผ๋ก ๋ฎ์ ์ ์ฑ๋น. ์ธํ ์ํฐ ์๋ฆฌ์ฆ์ ์ฑ๋ฅ์ ๋ฒ ์ดํธ๋ ์ผ ์ด์ ๊น์ง๋ ์ผ ๊ฒ ๋น์ง๋ก ์์ค์ด์๊ณ ์ ๊ธฐ๋ ARM ๋๋นํด์ ๋ง์ด ๋จน์๋ค. ๋ํ ์์ CPU๋ฅผ ์งํค๋ ค๊ณ ํด์๋ ์ ํ์ ๋์๋๋ฐ ๋ ํฐ๋ ๋์คํ๋ ์ด๋ก ๋ถ์ ์งํ ํด์๋ ๊ฒฝ์์๋ ํจ๋ํฐ๋ก ์์ฉ๋์๋ค. ์ด์ฐฝ๊ธฐ ๋ท๋ถ์ ํด์๋๊ฐ 1024ร600์ธ ์ด์ ๋ ๋ฐ๋ก ์ด ํด์๋ ์ ํ ๋๋ฌธ. ์ด ํด์๋๋ก๋ ์ธํฐ๋ท๋ ์ ๋๋ก ํ๊ธฐ ํ๋ค์๊ธฐ ๋๋ฌธ์ ๋ณ๋์ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํด์ ๊ฐ์ ๋ก ํด์๋๋ฅผ 1024ร768๋ก ๋ฐ๊ฟ์ผ ํ๋ค(๋ฌผ๋ก ์์ถํด์๋๋ผ ํ์ง์ด ๋๋น ์ก๋ค).
- ํํธ ์๋ค ๋ชปํด ์ด์ํ๊ธฐ ์ง์ด ์๋ ์ฌ์ ์ด์ฉ ๋ฐ ๊ณ ๊ฐ์ฌ ์ ๊ทผ ๋ฐฉ์๋ ๋นผ๋์ ์ ์๋ค. ๋จ์ํ ์ฐ๊ฐ ์ถํ๋ 4000๋ง ๋๋ฅผ ๋ฌ์ฑํ๊ธฐ ์ํด ๋ฆฌ๋ฒ ์ดํธ๋ฅผ ๋ฌดํ์ ํ์ด๋ฒ๋ฆฐ๋ค๋ ์ ๋ต์ ์ฅ๊ธฐ์ ์ผ๋ก ๊ณ ๊ฐ์ฌ์ ์ ๋ขฐ๋ ์ป์ ์ ์์ ๋ฟ๋ง ์๋๋ผ ๋จ๊ธฐ์ ์ผ๋ก ๋ง๋ํ ์ฌ์ ์ ์์ค๋ก ์ธํด ์ฃผ์ฃผ๋ค์ ์ ๋ขฐ๋ ์ป์ด๋ผ ์ ์๋ ๋ฐฉ๋ฒ์ด์๋ค. ๋์ฑ ๋์ ๊ฒ์ ๊ทธ๋ฌํ ์์ค์ ๊ฐ์ถ๊ธฐ ์ํด์ ์ฌ์ ๋ถ ์ฌํธ์ด๋ผ๋ ์ ์๊น์ง ๋๋ค๋ ๊ฒ์ธ๋ฐ ํ๋ฉด์ ์ผ๋ก ์ฌ์ ์์ค์ ํฌ์์ํฌ ์๋ ์์ด๋ ํด๋น ์ฌ์ ๋ถ์ ์ฌ์ ์ ๋ณด๊ฐ ๋ถํฌ๋ช ํด ์ง๋ฉด์ ๊ด๋ จ ๋ฆฌ์คํฌ๋ฅผ ํตํฉ๋ ์ฌ์ ๋ถ ์ ์ฒด์ ๋ฟ๋ฆฌ๋ ์ญํ ์ ํ์๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๋ฌํ ๋ฌด๋ฆฌ์๋ฅผ ํตํด ์ป์ 4500๋ง ๋์ AMD64 ๊ธฐ๋ฐ ์ ํ์ ์ ์ ์จ๋ ๋ชจ๋ฐ์ผ ์ ์ฒด๋ฅผ ๋ฐ์ง๋ฉด ๊ทนํ ๋ฏธ๋ฏธํ ์ ์ ์จ์ด์์ ๋ฟ์ด๋ค.
๋๋ถ์ ์ผ ์ค๊ตญ์ ํ๋ธ๋ฆฟ ์ปดํจํฐ๋ค์ด ์ฐํ์ฃฝ์ ๋์ค๊ธด ํ์ง๋ง - ์ฅ๊ธฐ์ ์ธ ์ฌ์ ์ ๋ง๊ณผ ์ถ์ง๋ ฅ์ ๋ถ์กฑ. ํ๋ฐ์ ์ฒด๋ก์ ๊ธฐ์กด ์์ฅ์ ์ง์ ํ ๋์๋ ํ์๊ฐ์ ํ์ธ๋ฅผ ์์ผ๋ ค๋ ์ฑ๊ธํจ๋ณด๋ค๋ ์คํ๋ ค ์ง์์ ์ธ ์ํ์ฑ ํฅ์๊ณผ ๊ณ ๊ฐ์ฌ์์ ๊ด๊ณ ํ๋, ์์ฅ ๋์ฆ์ ๋ํ ์ ๋ณด ์์ง๊ณผ ํผ๋๋ฐฑ, ๊ฐ๋ฐ๋ฅ๋ ฅ์ ํฅ์ ๋ฑ ์ค์ฅ๊ธฐ์ ์ธ ์ ๊ทผ๋ฐฉ์์ ๊พธ์คํ ์ถ์ง๋ ฅ์ผ๋ก ๋ฐ๊ณ ๋๊ฐ๋ฉด์ ๋งค์ถ๊ณผ ์ด์ต, ์ฌํฌ์์ ์ ์ํ ๊ด๊ณ๋ฅผ ์ ์ง์ ์ผ๋ก ํ๋ํด ๋๊ฐ๋ ์์ธ๊ฐ ํ์ํ๋ค. ๊ทธ๋ ๊ฒ ๋น์ฆ๋์ค๋ฅผ ์ ์งํ๋ค๊ฐ ํ์ธ๋ฅผ ์์ ๊ฒฐ์ ์ ๊ธฐํ๊ฐ ์ฐพ์์์ ๋ ์ ์ฌ์ ์ญ๋์ ๋์ํ์ฌ ์น๋ถ์๋ฅผ ๋์ง๋ ๊ฒ์ด์ง ๊ธฐํ์ ์ญ๋๋ ์๋ ์ํ์์ ํ์ธ๋ถํฐ ํ๋ค์ด ๋ณด๋ ค๋ ์๋๋ ๋ฐ๋์ ์คํจํ ์๋ฐ์ ์๋ค.
- ์ข ํฉ์ ์ผ๋ก ๋ณผ ๋, AMD64์ ์คํจ๋ AMD64์ ์ข ์ฃผ์ ์ฒด ์ธํ ์ ์ฌ์ ์ ํ๋จ๋ ฅ ๋ถ์ฌ์ ์ญ๋ ๋ถ์กฑ์ ๊ธฐ์ธํ๋ค. ํ๋จ๋ ฅ ๋ถ์กฑ์ผ๋ก ์์ฅ ์ ์ ์ ์คํจํ์ ๋ฟ๋ง ์๋๋ผ ๊ฐ๋ฐ์๋ ๋ด์ง๋ ์ญ๋์ด ๋ค๋จ์ด์ง๋ค๋ ๊ฒ์ ๊ฐ์ ํ๊ธฐ๋ ๊ณ ์ฌํ๊ณ ์ธ์ ํ๋ ๋ชจ์ต์กฐ์ฐจ๋ ๋ณด์ด์ง ๋ชปํ๊ณ , ๋ญฃ๋ณด๋ค๋ ๋จ๊ธฐ์ ํ ๋น๋ชฉํ์ ๋ฆฌ๋ฒ ์ดํธ ๊ฐ์ ์ด์ํ๊ธฐ ์ง์ด ์๋ ๋ฐฉํฅ์ฑ๋ง ๋ณด์ฌ์ค ์์ ์์ ์คํจ๋ ์ถฉ๋ถํ ์๊ฒฌํ ์ ์์๋ ๊ฒ์ด๋ค.
4. ์ฉ๋์ ๋ฐ๋ฅธ ์ ํ๊ตฐ[ํธ์ง]
2016๋
ํ์ฌ ๊ฑฐ์ ๋ชจ๋ ์ค๋งํธํฐ์ ARM ๊ธฐ๋ฐ AP๊ฐ ๋ค์ด๊ฐ๋ฉฐ, ์ค๋งํธํฐ ์ธ์๋ PDA, ๋ํ
๋ GBA, ๋ํ
๋ DS, 3DO, ๊ฒ์ํํฌ์ GP32 ๊ฒ์ํํฌํ๋ฉ์ค์ GP2X, ๋ํ
๋ 3DS์ PS Vita, ๋ํ
๋ ์ค์์น, ์บ๋
ผ ํ์์ท ์๋ฆฌ์ฆ, ํ๋ธ๋ฆฟ ์ปดํจํฐ์ธ iPad, ๊ฐค๋ญ์ ํญ ๋ฑ ๊ฑฐ์ ๋ชจ๋ ์๋ฒ ๋๋ ์์คํ
์ ์ฌ์ฉ๋๊ณ ์๋ค. ๊ทธ์ผ๋ง๋ก ์๋ฒ ๋๋์ ์ ์. ์ฌ์ง์ด ๋ฉ๋ชจ๋ฆฌ์คํฑ์์๋ ์ฐ์ธ๋ค.
64๋นํธ ๊ธฐ๋ฐ์ ARMv8์ ๋์ ์ด ๊ฐ์ํ ๋๋ฉด์ ์๋ฒ์์ฅ ์ง์ ์ ์ํ ๋ฐ๊ฑธ์์ด ๋นจ๋ผ์ง๊ณ ์๋ค. ํนํ ์ผ์ฑ์ ์ S.LSI, ๋ธ๋ก๋์ปด ๋ฑ์ ์์ํ์ฌ ์๋ฒ์ฉ 64๋นํธ ์ ์ฉ ์ํคํ ์ฒ๋ฅผ ๊ฐ๋ฐํ๋ ์ ์ฒด๋ค์ด ์ฐํ์ฃฝ์์ฒ๋ผ ์ฌ๋ผ์ค๊ณ ์๊ณ ์๋ฒ ์์์ ์ฒด์ธ ๊ตฌ๊ธ์ด๋ ํ์ด์ค๋ถ ๋ฑ๋ ARMv8์ ๋ํด ์์ฌ ์ํํธ์จ์ด๋ฅผ ๊ฐ๋ฐํ๋ ค๋ ์ ํฉ์ด ๊ณ์ ํฌ์ฐฉ๋๊ณ ์์ผ๋ฉฐ, Cortex-A57์ ์ฌ์ฉํ AMD์ ์ตํ ๋ก A1100 ์๋ฆฌ์ฆ๊ฐ ๋ฐ๋งค๋์๋ค.
ํ์ฌ ARM์ ์ต์ ๋ผ์ธ์ ์ธ Cortex ์๋ฆฌ์ฆ๋ฅผ ์ธ๋ถํํด ๋ณด๋ฉด ๋ค์๊ณผ ๊ฐ๋ค.
64๋นํธ ๊ธฐ๋ฐ์ ARMv8์ ๋์ ์ด ๊ฐ์ํ ๋๋ฉด์ ์๋ฒ์์ฅ ์ง์ ์ ์ํ ๋ฐ๊ฑธ์์ด ๋นจ๋ผ์ง๊ณ ์๋ค. ํนํ ์ผ์ฑ์ ์ S.LSI, ๋ธ๋ก๋์ปด ๋ฑ์ ์์ํ์ฌ ์๋ฒ์ฉ 64๋นํธ ์ ์ฉ ์ํคํ ์ฒ๋ฅผ ๊ฐ๋ฐํ๋ ์ ์ฒด๋ค์ด ์ฐํ์ฃฝ์์ฒ๋ผ ์ฌ๋ผ์ค๊ณ ์๊ณ ์๋ฒ ์์์ ์ฒด์ธ ๊ตฌ๊ธ์ด๋ ํ์ด์ค๋ถ ๋ฑ๋ ARMv8์ ๋ํด ์์ฌ ์ํํธ์จ์ด๋ฅผ ๊ฐ๋ฐํ๋ ค๋ ์ ํฉ์ด ๊ณ์ ํฌ์ฐฉ๋๊ณ ์์ผ๋ฉฐ, Cortex-A57์ ์ฌ์ฉํ AMD์ ์ตํ ๋ก A1100 ์๋ฆฌ์ฆ๊ฐ ๋ฐ๋งค๋์๋ค.
ํ์ฌ ARM์ ์ต์ ๋ผ์ธ์ ์ธ Cortex ์๋ฆฌ์ฆ๋ฅผ ์ธ๋ถํํด ๋ณด๋ฉด ๋ค์๊ณผ ๊ฐ๋ค.
์ํธ๋ฆฌ ๋ ๋ฒจ๋ถํฐ ์๋ฒ๊ธ๊น์ง ๋ค์ํ ํ๋ซํผ์์์ ์ง์์ ๋ชฉ์ ์ผ๋ก ๋ง๋ค์ด์ง ์ ํ๊ตฐ์ผ๋ก ARM์ ์ฃผ๋ ฅ ์ํ๊ตฐ์ด๋ค. ์ค๋งํธํฐ, TV ๋ฑ์ ๋ฉํฐ๋ฏธ๋์ด ๊ธฐ๊ธฐ๋ ์๋์ M/R ์ ํ๊ตฐ๋ณด๋ค ๋ง์ ์์ ๋ฆฌ์์ค๋ฅผ ์ฒ๋ฆฌํด์ผ ํ๋ ์๋ฒ ๋๋ ๊ธฐ๊ธฐ์์ ์ฃผ๋ก ์ฌ์ฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ํญ๋ชฉ ์ฐธ์กฐ. A๋ Application์ด๋ค.
- Cortex-R
RTOS ๊ธฐ๋ฐ์ผ๋ก ์๋ํ๋ ์ ํ์ ์ํ ๋ผ์ธ์
, R์ ๋ง ๊ทธ๋๋ก Real-time์ด๋ฉฐ MPU(๋ฉ๋ชจ๋ฆฌ๋ณดํธ์ ๋)์ด๋ TCM(Tight-Coupled memory)๋ฑ RTOS์์ ์ ๋ขฐ์ฑ ๋์ ๋์์ ์ํ ์ฅ์น๋ค์ ํฌํจํ๊ณ ์๋ค. Cortex-A๋ณด๋ค ๋์ฒด๋ก ๋ฎ์ ์ฑ๋ฅ์ ๊ฐ์ง๊ณ ์์ง๋ง R7 ๊ฐ์ ๋ชจ๋ธ์ ์ผ๋ถ A ๊ณ์ด ์ ํ์ ๋ฅ๊ฐํ๋ ์ฑ๋ฅ์ ๊ฐ์ง๊ณ ์๊ธฐ๋ ํ๋ค. ์ฃผ๋ก 3G/LTE ๋ชจ๋์ด๋ RTOS ๊ธฐ๋ฐ์ ์คํ ๋-์ผ๋ก ์ ํ, DSP ๋ฑ์ ์ฉ๋๋ก ์ฌ์ฉ๋๋ค.
์ด๋ฆ ๊ทธ๋๋ก MCU, ์ฆ Microcontroller unit์ ์ํ ๋ผ์ธ์
์ด๋ค. 2010๋
๋๊น์ง๋ ๊ฐ๊ฒฉ์ด ์ผ 8๋นํธ/16๋นํธ๊ธ MCU์ ๋งค์ถ์ด๋ ์์ฐ ๊ท๋ชจ์์ ๊ฐ๊ฒฉ ๋ฌธ์ ๋ก ๋ค์ณ์ก๋ค. ๊ทธ ์ดํ ์ผ๋ถ Cortex-M ๊ณ์ด ์ ํ์ ํ๊ท ํ๋งค๊ฐ๊ฒฉ(ASP)์ด 1๋ฌ๋ฌ ๋ฒฝ์ ๋ํํ ๊ฒ์ผ๋ก ๊ธฐ์ ์ผ๋ก ๊ฒฐ๊ตญ ๋งค์ถ ๊ธฐ์ค์ผ๋ก 32๋นํธ๊ธ MCU๊ฐ ์ ์ฒด MCU ์์ฅ์์ 1๋ฑ ์๋ฆฌ๋ฅผ ์ฐจ์งํ๋ฉด์ 32๋นํธ๊ธ MCU ์ฝ์ด๊ฐ ์ฃผ๋ ฅ์ธ ARM์ Cortex-M์ด MCU ์์ฅ์์ ์ฃผ๋์ ์์น๋ฅผ ์ฐจ์งํ๊ฒ ๋์๋ค. #
์ค๋งํธํฐ์ ๋์์ง๋ ์ฑ๋ฅ ์๊ตฌ์ ๋ฐ๋ผ ์ ์ค๋ ๋ผ์ธ์
. Cortex-A๋ณด๋ค๋ ๋์ ์ฑ๋ฅ์ ๋ณด์ฌ์ค๋ค. ์ต๊ทผ ์ค๋งํธํฐ์์ DynamIQ๋ฅผ ์ด์ฉํ์ฌ ๊ณ ์ฑ๋ฅ ๊ณ ์ ๋ ฅ, ์ ์ฑ๋ฅ ์ ์ ๋ ฅ ์ฝ์ด๋ฅผ ๋ชจ๋ ํ์ฌํ๋ ์ถ์ธ์์ ๊ณ ์ฑ๋ฅ ๋จ์ผ ์ฝ์ด์ ์ญํ ์ ํ ๊ฒ์ผ๋ก ๊ธฐ๋๋๋ค.
5. ๋ํ์ ์ธ ๋ผ์ด์ ์ค ์ ์กฐ์ฌ[ํธ์ง]
ARM์ ํน๋ฆฌ์ค ์
์ฒด์ด๋ฏ๋ก ์ํคํ
์ฒ ๊ฐ๋ฐ๋ง ํ๋ฉฐ, ์ง์ ์ ์กฐ๋ ๊ฑฐ์ ํ์ง ์๊ธฐ ๋๋ฌธ์, ์ด ์ํคํ
์ฒ๋ฅผ ๋ผ์ด์ ์ค ์์ฐํ๋ CPU์ ์ํคํ
์ฒ๋ฅผ ์๋ฏธํ๋ ๋ง๋ก ์ฐ์ธ๋ค.
- Apple: ๊ณผ๊ฑฐ์๋ ๋ค๋ฅธ ํ์ฌ์ ARM์ ์ฌ๋ค ์ผ์ง๋ง ์์ฒด ๊ฐ๋ฐ์ ์๋ ํ ํ 2020๋ ๊ธฐ์ค ์ฑ๋ฅ๋ฉด์์ ๋ช ์ค์๋ถ ์ต๊ณ ์ ARM ๊ฐ๋ฐ์ฌ. ARM ๊ธฐ๋ฐ CPU ์ค, Apple์ด ๊ฐ๋ฐํ ์นฉ์ ์ด ๋ค๋ฅธ ์นฉ์ ์ 3๋ ์์ ์ต์ํ 2๋ ์ ๋ ์์๊ฐ๋ ๋ชจ์ต์ ๋ณด์ฌ์ค๋ค.[18] Apple Silicon ํญ๋ชฉ ์ฐธ์กฐ.
- ํ์ปด: 2020๋ ๊ธฐ์ค ์ ์ ์จ๋ฉด์์ ๋ช ์ค์๋ถ ์ต๊ณ ์ ARM ์นฉ์ ๊ฐ๋ฐ์ฌ. ์ฑ๋ฅ๋ฉด์์๋ Apple A ์๋ฆฌ์ฆ๋ณด๋ค 2๋ ์ ๋ ๋ค์ณ์ง๋ ๋ชจ์ต์ ๋ณด์ฌ์ฃผ์ง๋ง, Apple A์นฉ์ ๊ฑฐ์ ๋จ์ผ ๊ธฐ์ข ์ ๋ง์ถฐ ์ ํ ์ ๋ง๋๋ก ๋์์ธ ํ ๋ฌผ๊ฑด์ด์ง๋ง ํ์ปด ์นฉ์ ๋ค์ํ ๋ผ์ธ์ ๊ณผ ๊ฟ๋ฆฌ์ง ์๋ ์ฑ๋ฅ, ํต์ ์นฉ ํตํฉ SoC๋ผ๋ ์ฅ์ ์ผ๋ก ๋ค๋ฅธ ํ์ด์๋ ์นฉ ์ ์กฐ์ฌ๋ฅผ ๋ฉธ์ข ์์ผฐ๋ค. ์ฌ์ค์ ํ์ปด์ ์นฉ์ ์ด ์๋ค๋ฉด ์๋๋ก์ด๋ ์ค๋งํธํฐ ์์ฅ์ ๊ฑฐ์ ๋ง๋น๋๋๊ฒ์ด๋ ๋ง์ฐฌ๊ฐ์ง์ธ ์ํฉ. ๊ทธ์ ๋๋ก ์๋์ ์ธ ์ง์๋ฅผ ์ฐจ์งํ๊ณ ์์ผ๋ฉฐ, ์ด๋ก ์ธํด ARM Windows์๋ ํ์ปด ์นฉ์ ์ด ์ฌ์ฉ๋์๋ค.
๋ํ Apple๊ณผ๋ ๋ฌ๋ฆฌ, ์ ๋ฃฐ๋ฌ ํต์ ์นฉ๋ ํจ๊ป ๋ง๋๋ ํ์ฌ๋ผ, ํต์ ์นฉ๋ ์นฉ์ ์ ์ ๋ถ ์๋ฒ ๋๋ํ ์ ์๋ค๋ ๋ฉด์์ Apple AP๋ณด๋ค ์ ๋ฆฌํ ๋ฉด๋ ์๋ค. ์์ธํ ์ฌํญ์ ํ์ปด ์ค๋ ๋๋๊ณค ํญ๋ชฉ ์ฐธ์กฐ - ์ผ์ฑ์ ์: ARM์ ๋ผ์ด์ผ์คํ์ฌ ์ผ์ฑ ์์๋ ธ์ค ์๋ฆฌ์ฆ๋ฅผ ์์ฐ์ค์ด๋ค.
- Texas Instruments(TI): ๋ชจ๋ฐ์ผ์ฉ(ํ๋ธ๋ฆฟ, ์ค๋งํธํฐ) ์์ฅ์์๋ ์ฒ ์ํ์ง๋ง ๋ชจ๋ฐ์ผ์ ์ ์ธํ ์๋ฒ ๋๋ ์์ญ์ ์ฌ์ ์ ๊ณ์ ์ด์ด ๊ฐ๋ค๊ณ ํ๋ค.
- NVIDIA: 2020๋ 9์ 13์ผ ์๋น๋์๊ฐ ARM์ ์ธ์ํ์๋ค. ์ธ์ ์ ๋ถํฐ ๋ผ์ด์ผ์ค๋ฅผ ๋ฐ์ NVIDIA Tegra ์๋ฆฌ์ฆ๋ฅผ ์์ฐํ๋ค.
- ํ๋ฆฌ์ค์ผ์ผ: ๋ชจํ ๋ก๋ผ์ ๋ฐ๋์ฒด ๋ถ๋ฌธ ๋ถ๋ฆฌ
- ํ ๋ ์นฉ์ค - ์ฃผ๋ก PMP๋ ์ ๊ฐํ ํ๋ธ๋ฆฟ ์ปดํจํฐ์ ๋ค์ด๊ฐ๋ ์ ํ๊ตฐ์ ์์ฐ. ํ๊ตญ ํ์ฌ๋ค.
- ๋ฏธ๋์ดํ - ๋๋ง์ ๋ฐ๋์ฒด ํ์ฌ, ์ค์ ๊ฐํ ์ค๋งํธํฐ AP๋ก ๋ง์ด ์ฌ์ฉ๋๊ณ ์๋ค.
- ํ์ด์ค๋ฆฌ์ฝ - ์ค๊ตญ ํ์จ์ด์ ์ํ์ฌ. ํ์จ์ด์ ์ค๋งํธํฐ์ ์ฃผ๋ก ๋ค์ด๊ฐ๋ Kirin ์๋ฆฌ์ฆ๋ฅผ ๋ง๋ ๋ค.
- LG์ ์: ํ์ปด๊ณผ NVIDIA ๋ฑ์ AP๋ฅผ ์ฃผ๋ก ์ฐ๊ณ ์์ง๋ง, ์ผ์ฑ์ ์์ฒ๋ผ ์ง์ AP๋ฅผ ์ถ์ํ์๋ค.
- AMD: ARM IP๋ฅผ ์ฌ์ฉํ K12 ๋ง์ดํฌ๋ก์ํคํ ์ฒ์ ์ค์นด์ด๋ธ๋ฆฟ์ง ํ๋ก์ ํธ๋ฅผ ๊ฐ๋ฐ ์ค์ด์์ง๋ง ์๊ธ ๋ฑ์ ์ด์ ๋ก ์ทจ์๋์๋ค. # ์ค์ ๋ก ๋์จ ์ ํ์ K12๊ฐ ์๋ ARM Cortex-A57 ๊ธฐ๋ฐ ์ตํ ๋ก A1100 ์๋ฆฌ์ฆ ๋ฟ. ์ดํ ARM์ ์์ ํ ์์ ๋ผ๊ณ ๊ธฐ์กด ์ ํ์ผ๋ก ๊ณต๋ตํ๋ ๋ฐฉํฅ์ผ๋ก ์ ํํ์๋ค. #
- ๋ฝ์นฉ: ์ค๊ตญ์ AP ์ค๊ณ์ฌ. ์ค๊ตญ์ ํ๋ธ๋ฆฟ ์ปดํจํฐ ๋ฑ์ ์ฃผ๋ก ์ฌ์ฉ๋๋ค.
- Allwinner: ์ค๊ตญ์ AP ์ค๊ณ์ฌ. ๋ฝ์นฉ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ์ค๊ตญ์ ํ๋ธ๋ฆฟ ์ปดํจํฐ ๋ฑ์ ์ฌ์ฉ๋จ.
- Marvell: ์ธํ ์ XScale์ ์ ์กฐํ๋ ARM ์ฌ์ ๋ถ์๋ฅผ ์ธ์ํด์ ์ง๊ธ๋ ์ ์กฐ๋ฅผ ํ๊ณ ์๋ค. ๊ณผ๊ฑฐ์๋ ์ฌ๋ฌ PDA๋ ๋ธ๋๋ฒ ๋ฆฌ์ ๋ค์ด๊ฐ์๋ค.
- Ampere Computing: ์ ์ง Intel ๋ฐ AMD ์ง์๋ค์ด 2017๋ ์ ์ค๋ฆฝํ ํ์ฌ๋ก ์๋ฒ์ฉ ์ ํ์ ์ ์กฐ. ํนํ CEO๊ฐ ์ ์ง Intel ์ฌ์ฅ์ด์์.
5.1. ๋ํ์ ์ธ ๋ชจ๋ธ[ํธ์ง]
- XScale ์๋ฆฌ์ฆ - ๊ณผ๊ฑฐ์๋ ์ธํ ์ด, ์ง๊ธ์ Marvell์ด ๋ง๋๋ SoC์ด๋ค. ํ์ฌ 64๋นํธ๋ฅผ ์ง์ํ๋ ์ต์ ์ฟผ๋์ฝ์ด SoC์ธ PXA 1908์ด๋ ์ฅํ์ฝ์ด์ธ PXA1936์ ์ ์กฐํ๊ณ ์๋ค. ๋ํ ์ด์ ์๋ ๊ฐค๋ญ์ ํญ3 7.0, ๊ฐค๋ญ์ S III๋ฏธ๋ ๋ฐธ๋ฅ ์๋์ ์ฌ์์ผ๋ก๋ ์ผ๋ค.
- ์ผ์ฑ์ ์ SCXXXX ์๋ฆฌ์ฆ - ์ผ์ฑ์์ ์ ์กฐํ SoC์ด๋ค. HP์ iPAQ ์ผ๋ถ ๊ธฐ์ข ์ ํ์ฌ๋์๋ค. ๋ฉํฐ๋ฏธ๋์ด ์ฑ๋ฅ์ด ํด๋ญ ๋๋น ํ๋ฅญํ๋ค๊ณ ์๋ ค์ ธ ์๋ค. ๋์ฒด๋ก ๊ฐ๊ฒฉ์ด ์ผ ํธ์ด๋ผ ๋ณด๊ธํ์ ๋ง์ด ๋ค์ด๊ฐ๋ค. ๊ตญ๋ด ์ ์์ฌ์ ์ธ ๋๋ฆฌ์ Z1๋ ์ด SoC๊ฐ ํ์ฌ๋์ด ์๋ค.
- Texas Instruments DaVinci ์๋ฆฌ์ฆ / OMAP ์๋ฆฌ์ฆ - ์๋๋ ์บ ์ฝ๋๋ ๋์งํธ ์นด๋ฉ๋ผ ๋ฑ์์ ๋น๋์ค ์ธ์ฝ๋ฉ&๋์ฝ๋ฉ ๊ธฐ๋ฅ๊ณผ ํจ๊ป ๋ด์ฅ ํ๋ก์ธ์ ๊ธฐ๋ฅ์ ๋์์ ์ํํ๊ธฐ ์ํ์ฌ ๊ฐ๋ฐ๋ ์นฉ์ ์ผ๋ก, ์ฝ๋ฑ๊ณผ GPU ์ญํ ์ ๊ฒธํ๋ DSP ๋ถ๋ถ๊ณผ ARM์ ๊ธฐ๋ฐํ CPU ๋ถ๋ถ์ด ํตํฉ๋ ๋์ผ์ฝ์ด ๊ตฌ์กฐ์ ์นฉ์ ์ด๋ค. ๊ตญ๋ด์๋ ๋งฅ์์์ ์ผ๋ถ PMP์ ํ์ฌ๋์ด ์ ์๋ ค์ง ์ด ์นฉ์ ์, ๋ฉํฐ๋ฏธ๋์ด ์ฝ๋ฑ์ ์นฉ์ ์์ฒด์ ํ์ฌํ๋ค๋ ๊ฐ๋ ์ ์ฒ์ ๊ฐ๋ฐํ ์นฉ์ ์ผ๋ก์, ๋์์์ ํ๋์จ์ด ์ธ์ฝ๋ฉ ๋ฐ ๋์ฝ๋ฉ์ด ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ ๋ฉํฐ๋ฏธ๋์ด ์ฌ์์์ ๋ฐ์ด๋ ์ฑ๋ฅ์ ๋ณด์ฌ ์ฃผ์๋ค. ํ์ง๋ง SoC ๋ด๋ถ์ ํ์ฌ๋ CPU ์ฝ์ด์ ์ฑ๋ฅ์ ๋จ์ด์ง๋ค๋ ํ์ด์๋ค. ํ์ฌ๋ OMAP ์๋ฆฌ์ฆ๋ก ์ด์ด์ง๊ณ ์๋ค. 2013๋ ๋ถํฐ ๋ชจ๋ฐ์ผ AP ์ฌ์ ์ ์์ ๋ผ๊ณ ๊ธฐํ ์๋ฒ ๋๋ ๋ฐ ์ฐจ๋์ฉ AP์ ์์ ๋ ฅ์ ์ง์คํ๊ณ ์๋ค.
์๋ ๋ชจ๋ธ๋ค์ ์๋๋ก์ด๋๋ iPhone์ด๋ ๋ฐ๋ค ํฐ์ด๋ ์๋ํฐ์ด๋ ์ด๋์ ์๋ฆฌ์ฆ๋ฅผ ์ ์ธํ ๊ฐ ํ์ฌ์ ๋ํ ์ค๋งํธํฐ์ ์ฌ์ฉ ์ค์ด๋ค.
- ํ์ปด ์ค๋ ๋๋๊ณค - ๋ค์์ ๋ผ์ธ์ ์ด ๋ ํผ๋ฐ์ค๊ฐ ์๋๋ผ ์ปค์คํ ์ด๋ค. ์ฑ๋ฅ์ผ๋ก ๋ฉ์ด์ 4๋ AP์ค์์ ์ต์ ์ผ๋ก ์ณค์ง๋ง(Cortex-A9 ์ถ์ ์ดํ๋ก), ํต์ ์นฉ๊น์ง ์์นฉ์ด ๊ฐ๋ฅํ ์ฅ์ ๋๋ฌธ์ ๋ง์ด ์ฌ์ฉ๋์๋ค. ๊ทธ๋ฌ๋ 2012๋ Krait ์ฝ์ด๋ฅผ ๋ด๋ฉด์ ๋์ผ์ฝ์ด ์์๋ ๋ถ๊ตฌํ๊ณ Cortex-A9 ๊ธฐ๋ฐ ์ฟผ๋์ฝ์ด์ ๋น์ทํ ์ฑ๋ฅ์ ๋ณด์ฌ์ฃผ๋ฉฐ ์ค๋ ๋
์ฐ๋ ๊ธฐ๋ผ๋ ์ธ์์ ๊นจ๋ถ์๋ค. ์ดํ ์ฐจ๊ทผ์ฐจ๊ทผ ํ์ ์ ํ์ ์ค๋นํ๊ณ ์๋ค. 2014๋ ๋์๋ ์์ฅ ์ง๋ฐฐ์ ์ธ ์์น๋ฅผ ์ ์ ํ๊ณ ์์ผ๋ 2014๋ ๋ง ๊ธฐ์ค ์ต์ ์์ธ ์ค๋ ๋๋๊ณค 810์ ์ ํํ์ ๋ฌธ์ ๊ฐ ์๋ค๊ณ ์๋ ค์ ธ ์๋ค. 2015๋ 3์ ๊ธฐ์ค MWC์์ ์ค๋ ๋๋๊ณค 810์ ํ์ฌํ HTC M9์ด ๋ฐํ๋์๋ค. ํ์ปด์ ๋ฐ์ด๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์๋ค๊ณ ๋ ํ์์ง๋ง ๋ฒค์น๋งํฌ ๋์ค ๊ณผ์ด๋ก ๋ฒค์น๋งํฌ๊ฐ ์ค๋จ๋๋ ํ์์ด ์์๋ค๊ณ ํ๋ค. ๋ค์ ํฌ๋ผ์ด์(Kryo) ์ํคํ ์ฒ ์ธ๋์ธ 616, 620, 625/629, 815, 820 ์ ํ๊ตฐ์ ์ผ์ฑ์๊ฒ ์ํ์์ฐํ์ฌ 14nm ๊ณต์ ์ผ๋ก ์์ฐ๋๋ค. ์์ฐ๋์ ์ํ์ฌ TSMC์ 16nm ๊ณต์ ๋ ์ฃผ๋ฌธ์ ์ ํ ๊ฐ๋ฅํ๋ค. ๋ฆฌ์๊ทธ๋ํผ๊ฐ ๋ฎ์์ง๋ ๋งํผ ์ ์ฑ๋น์ ๋ฐ์ด์ด ๋ฎ์์ง๊ฒ ์ง๋ง. 2019๋ ํ์ฌ๋ ํ๋ฃก๊ฐ์ ์๋ ์ ๋ถ๋ช ์์ค๋ฌ์ด ๋ณ๋ช ์ ๋ค ์๋ง์ด๊ณ ์ข ํฉ์ฑ๋ฅ์์ ์ ํ ๋ค์๊ฐ๋ ARM AP์ ๋ํ์ฃผ์๋ค์ด ๋งค์ฐ ๋์ ์ฑ๋ฅ์ ๋ณด์ฌ์ฃผ๊ณ ์๋ค.
2~3๋ ๋ง๋ค ์์๋ ธ์ค์์ ์ฑ๋ฅ ์ฐ์ ๊ตฌ๋๊ฐ ๋ค๋ฐ๋๋ ํน์ง์ด ์๋ค.
3110, 4210, 4412์ ์นด์ดํฐ ํํธ์ธ S2, S3, MSM8960์ ์ค๋ ๋๋๊ณค์ ์๋์ ์ด์ธ.[19] S4 Pro ์ธ๋๋ถํฐ ์ค๋ ๋๋๊ณค 801๊น์ง๋ ์ค๋ ๋๋๊ณค์ ์๋์ ์ธ ์ฐ์ธ.[20] 5430/5433, 7420, 8890์ ์นด์ดํฐ ํํธ์ธ 805, 808/810, 820/821์ ์ค๋ ๋๋๊ณค์ ์๋์ ์ด์ธ.[21] 8895 vs 835๋ ์ฑ๋ฅ์์ผ๋ก๋ 8895๊ฐ ์ํญ ์ฐ์ธ์์ผ๋ ์ ๋ ฅํจ์จ ๋ฉด์๋ 835๊ฐ ์ฐ์ธ์ธ ๊ตฌ๋์๋ค.[22] ๊ทธ ์ดํ์ 9810~9830์ ์๋ํ๋ 845~865๋ ์ค๋ ๋๋๊ณค์ ์๋์ ์ฐ์ธ. ์์ธ์ฌํญ์ผ๋ก๋ 7nm EUV ๊ณต์ ๋์ 855์ ๋น์ทํ ์ฑ๋ฅ์ ๊ฐ์ก๋ค๋ 9825 ๋ฐ์ ์๋ค.[23]
- ์ผ์ฑ์ ์ ์์๋ ธ์ค ์๋ฆฌ์ฆ: iPhone 3GS์ ํ์ฌ๋์๋ ํ๋ฐ๋ฒ๋๋ก ์์ํ์ฌ, ํ์ SoC๋ก ์ถ์๋ ์์๋ ธ์ค 4210์์๋ถํฐ '์์๋ ธ์ค'๋ผ๋ ๋ธ๋๋๋ฅผ ์ ์ฉํ๊ธฐ ์์ํ๋ค. ์ดํ ์ต๊ณ ์ AP๋ก ์๊ฐ๋์์ผ๋, 2012๋ ์ค๋ ๋๋๊ณค์ ๋ถ์์ผ๋ก ์ฃผ์ถคํ๊ณ 2013๋ ๊ณผ 2014๋ ์๋ ์ค๋ ๋๋๊ณค์ ์์ฐํ ๋ฐ๋ฆฌ๋ ๋ชจ์ต์ ๋ณด์ด๊ณ ์๋ค. ์ดํ 2014๋ ํ๋ฐ๊ธฐ์ ์ถ์๋ ์์๋ ธ์ค 5430๊ณผ 5433์ด ์์ฅ์์ ์ข์ ์คํํธ๋ฅผ ๋์ ์ํฉ์ผ๋ก 2015๋ ์ค์ ์ด ๊ธฐ๋๋๋ ์ค. ์์๋ ธ์ค 7420์ด ํ์ฌ๋ ๊ฐค๋ญ์ S6๊ฐ ๋ฐ์ด ๋ฌธ์ ๋ก ๋ณํฌ๋ฅผ ์ผ์ผํจ ์ค๋ ๋๋๊ณค 810์ ๋ฐ์ด๋๋ ๋ฒค์น์ ์๋ฅผ ๋ณด์ฌ์ฃผ๊ณ ์๋ค.# ๊ฐค๋ญ์ s์๋ฆฌ์ฆ ์ด๊ธฐ๋ถํฐ ์ค์ํ ํผํฌ๋จผ์ค๋ฅผ ๋ณด์ฌ์ฃผ๋ฉฐ ์ค๋ ๋๋๊ณค ๋๋น ์ฐ์ธ๋ผ๋ ์ข์ ์ด๋ฏธ์ง๋ฅผ ๊ฐ์ง๊ณ ์์์ผ๋, ์์ฒด์ค๊ณํ M3 ๋น ์ฝ์ด ๋์ ์ดํ๋ก ์๋นํ ๋ถ์งํ ๋ชจ์ต์ ๋ณด์ฌ์ฃผ๊ณ ์๋ค. 9810์ ๊ฒฝ์ฐ ์ต๋ ๋ฉํฐ์ฐ๋ ๋ ์ฑ๋ฅ์ ์ฐ์ํ๋ ์ค๊ณ์ ๋ฌธ์ ๊ฐ ์๋์ง ์ค์ฌ์ฉ์์๋ ์ค๋ ๋๋๊ณค์ ๋ฌผ๋ก ์ด๊ณ ํ์จ์ด ๊ธฐ๋ฆฐ์๊ฒ์กฐ์ฐจ ๋ค์ ์ฒ์ง๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค. 9820, 9825 ๋ค์ด์๋ ๊ทธ๋๋ง ์ข ๋์์ง๊ธด ํ์ผ๋ ์ฌ์ ํ ์ฑ๋ฅ, ์ ๋ ฅ์๋ชจ, ๋ฐ์ด ๋ฑ ์ ๋ฐ์ ์ผ๋ก ์ค๋ ๋๋๊ณค ๋๋น ์ด์ธ์ด๊ณ ๊ณผ๊ฑฐ์ ์๊ด์ ๋ง์ด ํด์๋์๋ค. ๊ฒ๋ค๊ฐ ๊ธฑ๋ฒค์น๊ฐ 5๋ฒ์ ๋ถํฐ๋ ๋ฉ๋ชจ๋ฆฌ ๋ถ๋ถ์ ๋ฐฐ์ ์ ํ ๋ฎ์ถ๋ฉด์ ์์๋ ธ์ค์ ์ ์๋ ๊ทธ์ผ๋ง๋ก ๋ก๋ฝํ๊ณ , ๋ฒค์น์์ผ๋ก ์ค๋ ๋๋๊ณค๊ณผ ๋๊ธ ์์ค์ ๋ฐฐ์ ์ ์ ๋ ฅํจ์จ์ 2/3 ์์ค์ ๊ทธ์น๋ ๊ตด์์ ๋นํ๋ค. [24] ์์๋ ธ์ค ๋ชฝ๊ตฌ์ค ์ฝ์ด ์ค๊ณ ํ์ด ํด์ฒด๋๋ค๋ ๋ฑ ๋ค์ ARM ๋ ํผ๋ฐ์ค ์ฝ์ด๋ก ์ ํํ ์ง ๋ชจ๋ฅธ๋ค๋ ๋ฃจ๋จธ๊ฐ ๊ณ์ ๋์ค๋ ์ค์ด๋ค. 3D๊ฒ์ ์ฑ๋ฅ๋ ์์ธํ ํธ์ธ๋ฐ ํ์ฌ๋ GPU์ธ ๋ง๋ฆฌ๊ฐ ์ด๋ก ์ ์ฐ์ฐ์ฑ๋ฅ์ ์ข์ผ๋ ๊ฒ์ ๋ฐ ๋๋ผ์ด๋ฒ ํธํ์ฑ์ด ์ด์ ํด ์ค์ ๊ฒ์ ๊ตฌ๋์์ ํผํฌ๋จผ์ค๊ฐ ์ ์ข์ง ๋ชปํ ๊ฒ์ด ๊ณ ์ง์ ์ธ ํฐ ๋จ์ ์ด๋ค. ๊ณผ๊ฑฐ ์์๋ ธ์ค๊ฐ ๋์ CPU์ฑ๋ฅ์ผ๋ก ๋ช ์ฑ์ ๋จ์น๋ ์์ ์์กฐ์ฐจ๋ ๊ฒ์ ๊ทธ๋ํฝ ์ฑ๋ฅ๋งํผ์ ๊ตฌ๋ฆฌ๋ค๋ ํ์ ์ง์์ ์ผ๋ก ๋ค์๋ค.
- NVIDIA Tegra - NEON SIMD ์ ๋์ ์๋ผ๋ด์๊ธฐ ๋๋ฌธ์ ๋๊ธ ๋ฉ์ด์ 4๋ AP ์ค ๊ฐ์ฅ ๋ค์ด ์ฌ์ด์ฆ๊ฐ ์๋ค. ๋๋ถ์ ๋์์ H/W ๊ฐ์ ๋ถ๋ถ์ ๊ณ ์๊ธ์ด ๋์๋ค. GeForce 7000๋์ ์ํคํ ์ฒ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๊ทธ๋ํฝ ์ฝ์ด๋ฅผ ํ ๋์ ์ฐ๋ ค๋จน์์ผ๋ฉฐ, ๊ฒ์์ ํํด ๋ค๋ฅธ AP์ ๋นํด ๋ง๊ฐํจ์ ๋ณด์ด๋ฉฐ Tegra Zone์ ๋ฑ๋ก๋ ์ฑ์ ํน์ํจ๊ณผ๋ฅผ ํ AP์ ๋นํด ํ๋ คํ๊ฒ ๋ณผ ์ ์๋ ์ฅ์ ์ด ์๋ค. Tegra 3๋ถํฐ๋ NVIDIA๋ NEON SIMD ์ ๋์ ์ถ๊ฐํ๋ค. ์ปค๋์ง์์ด ๋งค์ฐ ๋น์ฝํ๋ฉฐ, ์์ค๊ณต๊ฐ์๋ ํ์์ ์ด๊ธฐ ๋๋ฌธ์ ์ฌ๋ฌ๋ชจ๋ก ์์ ๋ค์๋ค.
ํ ๊ตฌ๋ผ์๋น๋์ ๋ฝ์ !![25] ์ด์์ Tegra 2 ์์ ์ด์ผ๊ธฐ. Tegra 3 ์ดํ๋ ์ ๋ฒ ์ข์์ก์ผ๋, ๊ดํ ํ ๊ตฌ๋ผ๋ผ๊ณ ํ๋ ๊ฒ ์๋๋ค. ๋ฅ์์ค 7์ ํ ๊ทธ๋ผ 3์ธ๋ ์ดํ์ ํ ๊ทธ๋ผ๊ฐ ์ฌ์ฉ๋ ๋ฌผ๊ฑด์ ์์ ๊ผฝ์ ์์ค. 2014๋ ๋์ Tegra 4๊ฐ ์ถ์๋๋ฉด์ ๊ธฐ์กด์ ํ ๊ตฌ๋ผ๋ผ๋ ์ด๋ฏธ์ง๋ฅผ ๋จ์ณ๋ด๊ณ ๊ฐ์ฅ ๋ฐ์ด๋ ์ฑ๋ฅ์ AP์ค ํ๋๋ก ์ทจ๊ธ๋ฐ๋ ์ค. ๊ทธ๋ฌ๋ ๊ฒฉํ๋๋ ๊ฒ ์์์์ ๊ฒฐ๊ตญ ์ค๋งํธํฐ ์์ฅ์ ํฌ๊ธฐํ๊ณ ํ๋ธ๋ฆฟ, ์ฝ์, ์๋์ฐจ ์ ์ฅํ์ผ๋ก ๋ฐฉํฅ์ ๋๋ ธ๋ค. ์ด๋ ๊ฒฝ์์ฌ๋ค์ AP ๋๋น GPU ์ฑ๋ฅ๋ง ์ธ๋งํ๊ณ CPU์ฑ๋ฅ์์ ๋๋ ค ์ ์ฑ๋น๊ฐ ๋ฐ๋ฆฌ๋ ๋ชจ์ต์ ๋ณด์ฌ์ค ๊ฒ๋ ํ๋ชซํ๋ค.
- ํ๋ฆฌ์ค์ผ์ผ i.MX5/6 ์๋ฆฌ์ฆ ๋ฑ์ ์ถ์ํ๊ณ ๋ ์๋๋ฐ ์ด ์ ํ์ ์ฃผ๋ก ๋ชจ๋ฐ์ผ์ฉ์ด ์๋ ์ฐจ๋/์๋ฒ ๋๋์ฉ์ผ๋ก ๊ธฐํ๋์๋ค. ์ต์ AP์ ๋ค์ด๊ฐ ARM ์ฝ์ด๋ Cortex-A9๋ผ์ ์ฑ๋ฅ ๊ฒฝ์์์๋ ๋ ๋ฐ์ง ๋ฐ๋ ค๋ ์ํฉ. i.MX7์ ๋ฌปํ๊ณ i.MX8์ด 2019๋ ์ถ์ ์์ ์ด๋ค.
- ํ ๋ ์นฉ์ค TCC88XX ์๋ฆฌ์ฆ - ์ง์ ๋ธ๋ ๋ ๋ฐ ํ๋์ฝค ์ง์์ ์ํ ์๋ฆฌ์ฆ. Cortex-A8์ ํ์ฌํ๋ค. GPU๋ Mali-200(์์๋ ธ์ค์ ๋ค์ด๊ฐ๋ Mali-400์ 2์ธ๋์ ๋ชจ๋ธ). Cortex-A5 MP2 ์ฝ์ด๋ ์ถ์๋์๋ค. ์ ๋ ฅ์๋ชจ ๋ฉด์์๋ ์ด์ ์ด ์์์ง ๋ชจ๋ฅด๋ Cortex-A5์ ์ฑ๋ฅ์ Cortex-A9์ 60% ์ ๋๋ฐ์ ์ ๋๋ค.
- Apple Silicon A6 - iPhone/iPad/Mac์ฉ. ARM์ ๋ผ์ด์ผ์ค๋ฅผ ๋ฐ์ ์ฌ์ค๊ณํ ์ต์ด์ ๋ชจ๋ธ(์์ฐ์ ์ผ์ฑ์ ์)๋ก Cortex-A9์ A15์ ์ค๊ฐ ์์ค์ ํด๋นํ๋ ์ปค์คํ ๊ณ์ด๋ก ๋ณด๊ณ ์๋ค.์์ฝ๊ธฐ์ฌ CNET๊ธฐ์ฌ(A6 ์ ์๊ณผ์ ) iPhone ์ด๊ธฐ๋ถํฐ PA semi๋ผ๋ PPC ๊ณ์ด AP ๊ฐ๋ฐ ๊ด๋ จ ํ์ฌ๋ฅผ ์ธ์ํ๋ฉฐ ์ง์์ ์ผ๋ก ๊ฐ๋ฐ ์ค์ด์๋ค. 2014๋ ๊ธฐ์ค์ผ๋ก A8์ ์ํ์์ฐ ์ ์ฒด๊ฐ TSMC๋ก ๋ณ๊ฒฝ๋๋ฉด์ ๊ธฐ์กด์ Apple์ AP๋ฅผ ๋ ์ ์์ฐํ๋ ์ผ์ฑ ์์คํ LSI์ฌ์ ๋ถ๊ฐ ํฐ ํ๊ฒฉ์ ๋ฐ๊ฒ ๋์๋ค. A9 ์ฆ์๋ถํฐ๋ ํ์คํ ๊ฒฝ์์ฌ ๋๋น ์์ ํผํฌ๋จผ์ค๋ฅผ ๋ด๊ธฐ ์์ํ์์ผ๋ฉฐ, A11 Bionic์ดํ๋ก๋ ๊ฒฝ์์ฌ ๋๋น ๊ฐํ ์๋์ ์ธ ์ฑ๋ฅ์ ๋ณด์ฌ์ฃผ๊ณ ์๋ค. ํ์ฌ์ ๋นํด 1๋ ์ด์ ์์์๋ค๋ ํ.[26] ํนํ ์ฑ๊ธ์ฐ๋ ๋ ์ฑ๋ฅ์ ์ ๋ง๋ก ์๋์ ์ผ๋ก ๋๋ค. ๊ทธ๋ฌ๊ณ ๋ ํ์ฌ ๋๋น ์นฉ์ ๋ค์ด์ฌ์ด์ฆ๋ ์ ๋ ฅ์๋ชจ๋ ์คํ๋ ค ๋ฎ์ ๋ฑ ํ์ฌ ARM ์ง์์์ AP์ค๊ณ ๋ํ์์ผ๋ก ์ทจ๊ธ๋ฐ๋ ์ค.[27] A13๋ถํฐ๋ ์ ์์ฐ์ฐ ์ฑ๋ฅ์์๋ x86์ ํ์ด์๋ CPU์ธ 9900K, 3900X์ ๋๊ธ์ ๋ฌ์ฑํ๊ณ ๋ถ๋์์์ ์ฐ์ฐ ์ฑ๋ฅ์์๋ 20% ์ด์ธ์ ๋ถ๊ณผํ ์ ๋๋ก ์์ฒญ๋ ์ฑ๋ฅ์ ๋ฝ์๋ด๊ณ ์๋ค.# ์ด๋ ๊ฒฝ์์ฌ์ ๋น๊ตํ์ ๋ ์ ๋์ฑ๋ฅ๋ ์๋์ ์ด์ง๋ง ์ ๋ ฅ ๋๋น ์ฑ๋ฅ ๋ํ ์ต๋ 2๋ฐฐ์ ๊ฐ๊น์ด ์์ค์ด๋ค. ๋ํ iPad Pro์ฉ์ผ๋ก AP๊ตฌ์ฑ์ ํ์ฅํ ์ปค์คํ ์นฉ์ ๋ฐ๋ก ์ ์ํด์ ํ์ฌํ๋๋ฐ, ์ด ์ปค์คํ ์นฉ์ ์ฑ๋ฅ์ ์ผ๋ฐ์ ์ผ๋ก ๋์ธ๋ iPhone์ฉ ์นฉ์ ๋นํด CPU๋ ๋ฉํฐ์ฐ๋ ๋ ๊ธฐ์ค 1.5๋ฐฐ ์ด์, GPU๋ 2๋ฐฐ ์ด์์ ์ฑ๋ฅ์ ์๋ํ๋ค.
- ST-์๋ฆญ์จ NovaThor(๋ ธ๋ฐํ ๋ฅด) - ์๋ ๋ชจ๋ฐ์ผ์ ์์คํ๋ฆฌ์ P, ์ผ์ฑ์ ์์ ๊ฐค๋ญ์ ์์ด์ค 2, ๊ฐค๋ญ์ 3 ๋ฏธ๋ ๋ฑ์ ์ฌ์ฉ๋์๋ค. ์ฃผ ๋ชจ๋ธ์ NovaThor U8500์ผ๋ก Cortex-A9 ๊ธฐ๋ฐ ๋์ผ์ฝ์ด. ์ฐจ๊ธฐ ๋ชจ๋ธ๋ก Cortex-A15 ๊ธฐ๋ฐ ๋์ผ์ฝ์ด๋ ์์ ์ค์ด๋ 2012๋ 12์๊ฒฝ์ AP ์ฌ์ ์ฒ ์ ์๊ธฐ๊ฐ ๋์ค๋ค๊ฐ ๊ฒฐ๊ตญ 2013๋ ์ ์ฒ ์.
- ๋ฏธ๋์ดํ MTXXXX: ๋๋ง์ ์นฉ์ ์ด๋ฉฐ, ๊ฐ๊ฒฉ์ด ์ ๋ ดํ๋ค๋ ํน์ง์ผ๋ก ์ค๊ตญ์ ํ๋ธ๋ฆฟ ์ปดํจํฐ์ ๋ง์ด ์ฌ์ฉ๋๊ณ ์๋ค. ๋ฌผ๋ก , ๋ฐ์ ๋์ด๋ ์ ๊ฐํ ์นฉ์ ๊ณผ ๋ฌ๋ฆฌ ๊ธฐ๋ณธ ์ฑ๋ฅ๋ ํํํ๋ค๋ ํฐ ์ฅ์ ์ด ์๋ค. ํต์ ์นฉ๊น์ง ๋ค์ด๊ฐ์ ์๋ค๋ ์ฅ์ ๋๋ฌธ์ ํจ๋ธ๋ฆฟ์ด๋, ๊ฐค๋ญ์ ํญ๊ณผ ๊ฐ์ ๋ชฌ์คํฐํฐ ์ข ๋ฅ์๋ ๋ง์ด ์ฌ์ฉ๋๊ณ ์๋ค. ํ์ง๋ง 2015๋ ๋์ ๋์จ Helio ์๋ฆฌ์ฆ๋ค์ ์ค๋ ๋๋๊ณค์ด๋ ์์๋ ธ์ค์ ๊ฒฝ์์ด ๋ ๋งํผ ์ฑ๋ฅ๊ณผ ๊ฐ๊ฒฉ์ด ์ฌ๋ผ๊ฐ๋ค.
- ํ์ด์ค๋ฆฌ์ฝ: ์ค๊ตญ ํ์จ์ด์ ์ํ์ฌ์ธ AP ์ ์กฐ์ฌ, K3V2๊ณ์ด์ ARM Cortex-A9 ์นฉ๊ณผ, Kirin ์๋ฆฌ์ฆ์ A15 ์นฉ์ด ์กด์ฌํ๋ค. ์ฌ์ค์ ํ์จ์ด ๋จ๋ ์ฌ์ฉ์ด์ง๋ง ์ผ์ฑ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ํ์ฌ์ ์ค๋งํธํฐ ์ถ๊ณ ๋์ด ์๋ ๋ง๋ค ๋ณด๋ ๋ฉ์ด์ ํ ์นฉ์ผ๋ก ์ทจ๊ธ๋ฐ๋ ์ค. ์ฑ๋ฅ ๋ํ ๋งค์ฐ ์ค์ํ ํ๊ฐ๋ฅผ ๋ฐ๋๋ค. ์ผ์ฑ์ด M3 ์ฝ์ด์์ ๊ฑฐ๋ํ๊ฒ ์ฝ์งํ๋ ๋์ ๊ธฐ๋ฆฐ 980/990 ๋ค์ด์๋ ๋์๊ธฐ ์ค๋ ๋๋๊ณค๊ณผ ๊ฑฐ์ ๋๋ฑํ ํผํฌ๋จผ์ค๋ฅผ ๋ณด์ฌ์ฃผ๋ ์ค. ๋ฌผ๋ก ์ด์ชฝ๋ ARM ๋ ํผ๋ฐ์ค ์ฝ์ด๋ฅผ ์ฌ์ฉํ๋ค.
๊ทธ ์ธ ARM ์ฝ์ด๋ฅผ ํ์ฌํ ์ ๊ฐํ ์นฉ์ ๋ฅ
์ด๋ฌํ ๋ชจ๋ธ๋ค์ ๋๋ถ๋ถ ์๊ฐ ์ ๊ฐ์ ์ํด์ GPS, ํต์ ์นฉ์ ํฌํจ๋์ง ์์ผ๋ฉฐ, ์ฌ์ง์ด ๋ธ๋ฃจํฌ์ค์กฐ์ฐจ ๋น ์ง๋ ๊ฒฝ์ฐ๊ฐ ์ข ์ข ์๋ค.
- ๋ฝ์นฉ RK ์๋ฆฌ์ฆ - 2011๋ ์ ๋์จ RK2918์ ๊ฒฝ์ฐ๋ ์ค๊ตญ์ฐ ํ๋ธ๋ฆฟ์ ๋ฌด๋๊ธฐ๋ก ๊น๋ฆฌ๋ ์ค์ธ๋ฐ ์๋นํ ์ธ๋งํ๋ค๋ ํ์ ๋ฐ๊ณ ์๋ค. ์ ์ฒด ์ฑ๋ฅ์ Exynos 3 Single(์ผ์ฑ ํ๋ฐ๋ฒ๋-> Exynos 3110-> Exynos 3 Single)์ ์ด๊ธฐ๊ณ ์์๋ ธ์ค 4์๊ฒ๋ ์ง๋ ์์ค์ด๋ค. 2012๋ ์ค์์๋ ๋น์ ์ต์ ํ ๋์ผ์ฝ์ด์ธ RK3066์ ์ง์ํ๋๋ผ ์ ์ ์ด ์๋์ง RK2918์ ์ง์์ด ๊ฑฐ์ ๋์ด์ง๋ค์ํผํ ์์ค์ด๋ผ๋ ๋จ์ ์ด ์๋ค. RK3066์ ์ฑ๋ฅ์ ์์๋ ธ์ค 4 ๋์ผ 45nm๊ธ์ธ๋ฐ ๋ฐ์ด์ ์์ง ์ ๋๋ก ๋ชป ์ก์์ ์ค์ฌ์ฉ์ ํ ๋๋ ์ฃผ์ํด์ผ ํ ์์ค์ด์๋ค๊ฐ, ๋๋ต 2012๋ 8์์ฏค๋ถํฐ ๋์ค๋ ์ ํ๋ค์ ๋ฐ์ด์ ์ก์ ํธ์ด๋ค. Action์ ์ ๊ฐ ์ ์ฑ ์ ๋ง์ด ๋ง๋ ธ๋์ง, RK3026์ผ๋ก ๋ค์ดํด๋ญ, GPU๋ฅผ ๋ฐํ ๋ง๋ด๊ณ RAM ์ต๋์ง์๋ ๋ฐํ ๋ง๋ ์ ๊ฐํ ๋ชจ๋ธ๊ณผ. ์ฟผ๋์ฝ์ด RK3188, GPU๋ง SGX 540์ผ๋ก ๋ฐ๊พผ RK3168์ด ์กด์ฌ. 2014๋ ์ Cortex A17 ์ฟผ๋์ฝ์ด ๊ธฐ๋ฐ์ RK3288์ด ๊ณต๊ฐ๋์๋ค. 2015๋ ์๋ Cortex A53 ์ฅํ์ฝ์ด ๊ธฐ๋ฐ์ RK3368๊ณผ 2016๋ ์๋ Cortex A53 ์ฟผ๋์ฝ์ด, A72 ๋์ผ์ฝ์ด๋ก ๊ตฌ์ฑ๋ RK3399๊ฐ ์ถ์๋์๋ค.
- Allwinner A ์๋ฆฌ์ฆ - ๋ํ์ ์ธ ๋ชจ๋ธ์ด์๋ A10์ด ์ค๊ตญ์์ ๋ฝ์นฉ RK2918๊ณผ ๊ฒฝ์ํ๋ ์นฉ์ ์ธ๋ฐ ์๋ก ์ฅ๋จ์ ์ด ์๋ค๋ ํ์ ๋ฃ๋๋ค. ๋ฝ์นฉ RK2918์ ์ฅ์ ์ด I/O ์ฑ๋ฅ์ด ์ข์ ๋์ ๊ทธ๋ํฝ ๋ถ๋ถ์ด ์ด์ง ์ฝํ๊ณ ๋์์ ์ฝ๋ฑ์ด ์ฝ๊ฐ ๋ถ์กฑํ ๊ฒ์ด ๋จ์ ์ด๋ค. ์์ ์ฝ๋ฑ์ ์ด๋ ์ ๋ ๋๋๋ฐ ์ฌ์ด๋ ์ฝ๋ฑ์ด AAC ์ฝ๋ฑ์ง์์ด ์ ์ ๋๋ค๋ ํ์ด ์๋ค. Allwinner A10์ ๋์์ ์ชฝ๊ณผ GPU๋ ์ข์ง๋ง I/O๊ฐ ์ข ๋จ์ด์ง๋ค๋ ํ์ด ์๋ค. A10์ 2160P์ง์์ด๋ผ๊ณ ๊ด๊ณ ํ๋ฉฐ GPU๋ Mali-400 MP1์ด ํ์ฌ๋์๋ค. 2012๋ ์ค์์๋ ๋๋ถ๋ถ์ด ์์ด์คํฌ๋ฆผ ์๋์์น๋ก ์ ๊ทธ๋ ์ด๋ ๋์์ผ๋ฉฐ ๋ช๋ช ์ ์์ฌ๋ค์์๋ ๋ฒ์จ ์ ค๋ฆฌ๋น(์๋๋ก์ด๋ 4.1)์ ํ ์คํธ ํด๋ณด๋ ๋ฑ ์ฌํ์ง์์ด RK2918๋ณด๋ค ์ข์์ง ํธ์ด๋ค. ํ์ง๋ง Cortex A7๊ธฐ๋ฐ์ผ๋ก ๋์ผ, ์ฟผ๋๋ฅผ ๋ง๋ค ๊ฑฐ๋ผ๊ณ ๋ฐํํด ๋๊ณ ์ฐจ๊ธฐ์ ์ถ์๊ฐ ๋ฆ์ด์ง๊ณ ์๋ ์ค์ด๋ค. Cortex A7 ๊ธฐ๋ฐ ๋์ผ ์ฝ์ด๋ A23/20, ์ฟผ๋ ์ฝ์ด๋ A31/31S๋ก ๋ช ๋ช ๋์ด 2013๋ ์ถ์๋์๋ค. ๋ํ์ ์ธ ๋ชจ๋ธ์ Onda V972์ NOVO9 Spark๊ฐ ์๋ค. A10๊ณผ A13์ด ์์ผ๋ฉฐ ๋ ๊ฐ ์ฐจ์ด๋ SATA, HDMI, 2160p ๊ฐ๋ ์ ๋ฌด์ ์ฐจ์ด๋ฐ์ ์์ผ๋ฉฐ, ์ ์ฒด์ ์ผ๋ก A13์ด A10์ ๋ง์ด๋ ์ผ๊ฐํ ๋ชจ๋ธ์ด๋ค. 2014๋ 6์, ๋ณด๊ธํ ๊ธฐ๊ธฐ๋ฅผ ๊ณต๋ตํ๊ธฐ ์ํ ์นฉ์ ์ธ A33์ ๊ณต๊ฐํ์๋ค.
- AMLogic - Allwinner์ RockChip์ ์๋ก์ ๋จ์ , ๊ทธ๋ํฝ ์ฑ๋ฅ + I/O ์ฑ๋ฅ์ ์๋ก ๋ณด์ํ ๋ฌผ๊ฑด์ด๋ค. ๋ค๋ค 55nm ์ดํ ๊ณต์ ์ผ๋ก ๊ฐ๋ ํ์ ํ๋ก 65nm ๊ณต์ ์ธ ์ ์์ ํ . 2012๋ ๊ธฐ์ค, 8726-M6/MX๋ Cortex A9 MP2 ์ Mail-400 MP2๋ฅผ ์ฅ์ฐฉํ์ผ๋ฉฐ, ์ ค๋ฆฌ๋น์ด ์ฌ๋ผ๊ฐ ๋ฌผ๊ฑด๋ ์ฌ์ฌ์ฐฎ๊ฒ ๋ณด์ธ๋ค. ๋๋ต์ ์ธ ์ฑ๋ฅ์ RK 3066์ ํด๋ญ๋ค์ด ๋ฒ์ ์ด๋ผ๊ณ ๋ณด๋ฉด ๋๋์ ๋. GPU ์ฝ์ด์๊ฐ 2๋ฐฐ ์ฐจ์ด๊ฐ ๋๊ธฐ๋ ํ๋ ์๋์ ์ผ๋ก ๋์ ํด๋ญ์ผ๋ก ์ธํด ์ฑ๋ฅ์ 20%~30% ์ ๋๋ฐ์ ์ฐจ์ด๋์ง ์๋๋ค. 8726 ML, M3 ๊ฐ์ ์ฑ๊ธ์ฝ์ด๋ PSP ์งํ ๊ฒ์๊ธฐ์ ์ฐ์ธ ์ด๋ ฅ๋ ์๋ค.
- VIA WonderMedia - WM8650 ARM9์, WM8850 Cortex-A8? 9? ๊ฐ ์๋ค. ์ฃผ๋ก ์์ดํจ๋ ์งํ ๋์์ธ, ๊ฐ์์ ํจ๋์, 2USB Port, Eternet ๋จ์๊ฐ ์๋ 20ํ ์ธ์ฅ OTG ์ ๋๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ํฐ ํน์ง์ด๋ค. ์ด๋๋ท, HDMI, ์ผ๋ฐ USB ๋ฑ ์๋ง์ ์ธ์ฅ ํฌํธ๋ฅผ ๊ฐ์ง ์ค๋งํธ๋ถ/๋ท๋ถ ๋ชจ๋ธ๋ก๋ ๋ง์ด ์ถ์๋์ด ์๋ค.
- Nufront - AML๊ณผ ์ ์ฌํ๋ Mali MP ์๋ฆฌ์ฆ๊ฐ ์๋ ์ฑ๊ธ์ด๋ค.
- Action - A9 Family ๊ธฐ๋ฐ ATM7029 MP4 GC1000 MP2 ๋ชจ๋ธ์ด ์กด์ฌ. ๊ณต์์ฌ์ดํธ์์ ARM v7 instruction set, A9 family ๋ผ๊ณ ๋์ด ์์ผ๋. ๊ฐ ์๋๋ก์ด๋ ํฌ๋ผ์์ A5, A7, A9, A5 dual+A9 dual ๋ฑ์ ์ด๊ฒฌ์ด ์๊ฐ๋ผ๊ณ ์์ผ๋ฉฐ ๋๋ค์์ ์๊ฒฌ์ A5๋ก ์ถ์ ์ด ๋๊ณ ์๋ค. ์ต๊ทผ์๋ ATM 7021 MP2์,(ATM7029์ ๋์ผ ์ฝ์ด๋ก ์ถ์ .) ๊ณต์์ฌ์ดํธ์์๋ Family ๊ฐ ์๋ A9 ์ด๋ผ๊ณ ์๊ฐํ๋ ATM7039 MP4 + SGX 544๊ฐ ์ถ์๋์๋ค,
6. big.LITTLE[ํธ์ง]
ARM์ ์ํคํ
์ฒ๋ค์ด ๊ณ ์ฑ๋ฅํ ๋๋ฉด์ ๊ฐ์๋ก ๋จ์ด์ง๋ ์ ์ฑ๋น(์ ๋ ฅ ๋๋น ์ฑ๋ฅ ๋น์จ) ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์ ๊ฐ๋ฐํ ์ ๋ ฅ ์๋ชจ์จ ๊ฐ์ ์๋ฃจ์
. ์์ธํ ๋ด์ฉ์ ARM big.LITTLE ์๋ฃจ์
๋ฌธ์ ์ฐธ์กฐ.
7. ๊ฐ๋ฐํ๊ฒฝ ๊ตฌ์ถ[ํธ์ง]
๋น์ฐํ์ง๋ง ์์ง ํ์ค์ ์ผ๋ก ์ฑ๋ฅ์ด ์ฐ์ํ ARM ๊ธฐ๋ฐ ๋น๋ ๋จธ์ ์ ๊ตฌ์ถํ ๋ฐฉ๋ฒ์ด ์๊ธฐ ๋๋ฌธ์ ์ฌ์ค์ ๊ฑฐ์ ๋ชจ๋ ํ๋ก์ ํธ๊ฐ Cross-compile ํ๊ฒฝ์์ ๊ฐ๋ฐ๋๋ค. ๊ตฌ์ถ ์์ฒด๋ ๊ฐ๋ฅํ์ง๋ง Cross-compile ํ๊ฒฝ์ ๋นํจ์จ๋ณด๋ค ์ ๋์ ์ฑ๋ฅ์ ๊ฒฉ์ฐจ๊ฐ ๋ ํฌ๊ธฐ ๋๋ฌธ. Cross-compile ํ๊ฒฝ์์ 3๋ถ ๊ฑธ๋ฆด ์์ค๊ฐ ARM Host์์ ๋น๋ํ ๋ 3์๊ฐ๋ ๋๊ฒ ๊ฑธ๋ฆฌ๊ณ , ์ปดํจํฐ์ ๊ฐ๊ฒฉ์ด ํ๋ก๊ทธ๋๋จธ์ 1๊ฐ์์น ์ธ๊ฑด๋น ์์ค์ด๋ผ ์ฌ์ค์ ๊ฐ๋ฐ๋น์ฉ์ ์ ๊ฐํ๋ ๊ฒ์ ์ธ๊ฑด๋น๋ฅผ ์ค์ด๋ ๊ฒ ์ต์ ์ด๋ค. ๊ณผ๊ฑฐ์ผ ์ฐ์ฐ์ฑ๋ฅ์ด ์ข์ ์ปดํจํฐ๊ฐ ๋งค์ฐ ๋น์ธ์ ๋นํจ์จ์ฑ์ ์ฉ๋ฉํ์ง ์์์ง๋ง ์ง๊ธ์ ์ปดํจํฐ๋ณด๋ค ์ธ๊ฑด๋น๊ฐ ๋น์ธ๋ฏ๋ก ์ฌ๋์ ํจ์จ์ ์ผ๋ก ๊ตด๋ฆฌ๊ธฐ ์ํด์ ์ปดํจํฐ๊ฐ ๋ ๊ณ ์ํด๋ ๋๋ค.
๋ฆฌ๋ ์ค ๊ณ์ด ๋น๋ ๋จธ์ ์ผ๋ก ๊ฐ๋ฐํ ๋์๋ ๋น์ฐํ Linaro๋ Buildroot ๋ฑ์ GCC Toolchain์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ๋๋ค์์ด๊ณ , ์๋์ฐ ํ๊ฒฝ์์๋ ARM์์ ํ๋งคํ๋ ADS, RVDS ๊ฐ๋ฐํ๊ฒฝ์ ์ฌ์ฉํ๊ฑฐ๋ Cygwin ์์์ GCC ํด์ฒด์ธ์ ๋๋ฆฌ๋ ๊ฒฝ์ฐ๋ ์๋ค. ์ต๊ทผ์๋ ARM ๊ธฐ๋ฐ ์ปจํธ๋กค๋ฌ ์ ํ์ ๋์์ผ๋ก ํ๋ Keil ์ฌ์ ๊ฐ๋ฐํ๊ฒฝ๋ ์ฌ์ฉ๋๋ ์ถ์ธ. WSL์ ์ถ์ ์ดํ WSL ํ๊ฒฝ์ GCC๋ฅผ ์ฌ๋ฆฌ๋ ์ฌ๋ก๋ ๋์ด๋ฌ๋ค.
๋ํ์ ์ธ ์ค๋งํธํฐ ํ๋ซํผ์ธ ์๋๋ก์ด๋์ ๊ฒฝ์ฐ ํ๋ก์ ํธ ์์ค ์์ ๋น๋์ ๋ง๋ GCC Toolchain์ ์ ๊ณตํ๋ฏ๋ก ๋ณ๋์ Toolchain์ ๊ตฌ์ถํ ํ์๊ฐ ์๋ค. ์ฌ์ค ์๋ฐํ ๋งํ๋ฉด, ๋ณดํต์ ์๋๋ก์ด๋ App์ ART๋ผ๋ ์ด๋ฆ์ JVM ์์์ ๋์๊ฐ๋ฏ๋ก ๊ธฐ๊ณ์ด ์ฝ๋๋ฅผ ๋ง๋ค ํ์๊ฐ ๊ฑฐ์ ์๊ณ , ๋ฆฌ๋ ์ค ์ปค๋์ด๋ ์๋๋ก์ด๋ OS ์์ฒด๋ฅผ ์ ์ํ ๋, ํน์ ๋ค์ดํฐ๋ธ ์ฝ๋๋ฅผ ๋ง๋ค ๋์๋ ๋ฆฌ๋ ์ค ํ๊ฒฝ์์ ํฌ๋ก์ค์ปดํ์ผ์ ํ๋ฉด ๋๋ค.
์ง๋์น ์ปค์คํ ์ผ๋ก ์ธํด OS ๊ฐ๋ฐ์๋ค์ด ์ซ์ดํ๋ค๊ณ ํ๋ค. ๋ฆฌ๋์ค ํ ๋ฐ์ฆ ๋ํ ARM์ ๋ณด๋ฉด ๊ณจ์น์ํ์ง๋ค๊ณ ํ ๋กํ์ผ๋ฉฐ, # ๋ช ๋ น์ด ์ธํธ(RISC, CISC ๋ฑ) ๊ฐ์ ๊ฒ ๋ณด๋ค ํธํ์ฑ, ํ์คํ, ์ง์์ฌ๋ถ๊ฐ ๋ ์ค์ํ๋ค๋ฉด์ x86 ๊ณ์ด์ ์ด๊ฒ ๋ ์๋์ด ์์ด ARM๋ณด๋ค ์ฐ์ํ๋ค๊ณ ํ๋ค.#[1]
๋ฆฌ๋ ์ค ๊ณ์ด ๋น๋ ๋จธ์ ์ผ๋ก ๊ฐ๋ฐํ ๋์๋ ๋น์ฐํ Linaro๋ Buildroot ๋ฑ์ GCC Toolchain์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ๋๋ค์์ด๊ณ , ์๋์ฐ ํ๊ฒฝ์์๋ ARM์์ ํ๋งคํ๋ ADS, RVDS ๊ฐ๋ฐํ๊ฒฝ์ ์ฌ์ฉํ๊ฑฐ๋ Cygwin ์์์ GCC ํด์ฒด์ธ์ ๋๋ฆฌ๋ ๊ฒฝ์ฐ๋ ์๋ค. ์ต๊ทผ์๋ ARM ๊ธฐ๋ฐ ์ปจํธ๋กค๋ฌ ์ ํ์ ๋์์ผ๋ก ํ๋ Keil ์ฌ์ ๊ฐ๋ฐํ๊ฒฝ๋ ์ฌ์ฉ๋๋ ์ถ์ธ. WSL์ ์ถ์ ์ดํ WSL ํ๊ฒฝ์ GCC๋ฅผ ์ฌ๋ฆฌ๋ ์ฌ๋ก๋ ๋์ด๋ฌ๋ค.
๋ํ์ ์ธ ์ค๋งํธํฐ ํ๋ซํผ์ธ ์๋๋ก์ด๋์ ๊ฒฝ์ฐ ํ๋ก์ ํธ ์์ค ์์ ๋น๋์ ๋ง๋ GCC Toolchain์ ์ ๊ณตํ๋ฏ๋ก ๋ณ๋์ Toolchain์ ๊ตฌ์ถํ ํ์๊ฐ ์๋ค. ์ฌ์ค ์๋ฐํ ๋งํ๋ฉด, ๋ณดํต์ ์๋๋ก์ด๋ App์ ART๋ผ๋ ์ด๋ฆ์ JVM ์์์ ๋์๊ฐ๋ฏ๋ก ๊ธฐ๊ณ์ด ์ฝ๋๋ฅผ ๋ง๋ค ํ์๊ฐ ๊ฑฐ์ ์๊ณ , ๋ฆฌ๋ ์ค ์ปค๋์ด๋ ์๋๋ก์ด๋ OS ์์ฒด๋ฅผ ์ ์ํ ๋, ํน์ ๋ค์ดํฐ๋ธ ์ฝ๋๋ฅผ ๋ง๋ค ๋์๋ ๋ฆฌ๋ ์ค ํ๊ฒฝ์์ ํฌ๋ก์ค์ปดํ์ผ์ ํ๋ฉด ๋๋ค.
์ง๋์น ์ปค์คํ ์ผ๋ก ์ธํด OS ๊ฐ๋ฐ์๋ค์ด ์ซ์ดํ๋ค๊ณ ํ๋ค. ๋ฆฌ๋์ค ํ ๋ฐ์ฆ ๋ํ ARM์ ๋ณด๋ฉด ๊ณจ์น์ํ์ง๋ค๊ณ ํ ๋กํ์ผ๋ฉฐ, # ๋ช ๋ น์ด ์ธํธ(RISC, CISC ๋ฑ) ๊ฐ์ ๊ฒ ๋ณด๋ค ํธํ์ฑ, ํ์คํ, ์ง์์ฌ๋ถ๊ฐ ๋ ์ค์ํ๋ค๋ฉด์ x86 ๊ณ์ด์ ์ด๊ฒ ๋ ์๋์ด ์์ด ARM๋ณด๋ค ์ฐ์ํ๋ค๊ณ ํ๋ค.#[1]
8. ARM ๊ธฐ๋ฐ AP ๋ฒค์น๋งํฌ ๋ชจ์[ํธ์ง]
9. ๊ด๋ จ ๋ฌธ์[ํธ์ง]
[1] ๋ค๋ง ํ ๋ฐ์ฆ๊ฐ ARM ์์ฒด๋ฅผ ์ซ์ดํ๋ ๊ฑด ์๋๋ค. ๊ทธ๋ ํญ์ ๋
ธํธ๋ถ๊ธ ์ฑ๋ฅ์ ๊ฐ์ง๋ ARM CPU๊ฐ ์์์ผ๋ฉด ์ข๊ฒ ๋ค๊ณ ํ์ผ๋ฉฐ, ์ค์ ๋ก 2020๋
์ ํ์์ x86 ๋์ ARM(Apple Silicon)์ ๋ฃ์ Mac์ ๋ฐํํ์, ํด๋น ์์์ ๊ธฐ๋ปํ๋ค. #