# ARM ํ๋ก์ธ์
ํ๋ก์ธ์๋?
๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ๋ ๋ช ๋ น์ด๋ค์ ์คํํ๋ ์ ํ ์ํ ์คํ ๋งํค
# ARM : Advanced RISC Machine
์ฆ, ์ง๋ณด๋ RISC ๊ธฐ๊ธฐ
์ ์ฝ์๋ก ARM์ ํต์ฌ์ RISC์ด๋ค.
RISC : Reduced Instruction Set Computing (๊ฐ์๋ ๋ช ๋ น ์งํฉ ์ปดํจํ )
๋จ์ํ ๋ช
๋ น ์งํฉ์ ๊ฐ์ง ํ๋ก์ธ์
๊ฐ ๋ณต์กํ ๋ช
๋ น ์งํฉ์ ๊ฐ์ง ํ๋ก์ธ์
๋ณด๋ค ํจ์ฌ ๋ ํจ์จ์ ์ด์ง ์์๊น?๋ก ํ์ํจ
# ARM ๊ตฌ์กฐ
ARM์ ์นฉ์ ๊ธฐ๋ณธ ์ค๊ณ ๊ตฌ์กฐ๋ง ๋ง๋ค๊ณ , ์ค์ ๊ธฐ๋ฅ ์ถ๊ฐ์ ์ต์ ํ ๋ถ๋ถ์ ๊ฐ๋ณ ๋ฐ๋์ฒด ์ ์กฐ์ฌ์ ์์ญ์ผ๋ก ๋งก๊ธด๋ค. ๋ฐ๋ผ์ ๋ฌผ๋ฆฌ์ ์ค๊ณ๋ ๊ฐ์๋, ๋ช ๋ น ์งํฉ์ด ๋ชจ๋ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ์๋ก ๋ค๋ฅธ ์นฉ์ด ๋๊ธฐ๋ ํ๋ ๊ฒ์ด ARM.
์๋น์์๊ฒ๋ ์นฉ์ด ๋ ผ๋ฆฌ์ ๊ตฌ์กฐ์ธ ๋ช ๋ น ์งํฉ์ผ๋ก ๊ตฌ์ฑ๋๋ฉด์, ์ด๋ฐ ํน์ฑ ๋๋ฌธ์ ๋ฌผ๋ฆฌ์ ์ค๊ณ ๋ฒ ์ด์ค๋ ๊ฐ์ง๋ง ์ฉ๋์ ๋ฐ๋ผ ๋ค์ํ ์ ํ๊ตฐ์ ๋ง๋ ์ ์๋ ํน์ง์ด ์๋ค.
์๋ฌด๋๋ ์ํคํ ์ฒ๋ ๋ ผ๋ฆฌ์ ์ธ ๋ช ๋ น ์งํฉ์ ๋ฌผ๋ฆฌ์ ์ผ๋ก ํํํ ๊ฒ์ด๋ฏ๋ก, ๋ช ๋ น์ด๊ฐ ๋ง๊ณ ๋ณต์กํด์ง์๋ก ์ค์ ๋ฌผ๋ฆฌ์ ์ธ ์นฉ ๊ตฌ์กฐ๋ ํฌ๊ณ ๋ณต์กํด์ง๋ค.
ํ์ง๋ง, ARM์ RISC ์ค๊ณ ๊ธฐ๋ฐ์ผ๋ก '๋จ์ํ ๋ช ๋ น์งํฉ์ ๊ฐ์ง ํ๋ก์ธ์๊ฐ ๋ณต์กํ ๊ฒ๋ณด๋ค ํจ์จ์ '์์ ๊ธฐ๋ฐํ๊ธฐ ๋๋ฌธ์ ๋ช ๋ น ์งํฉ๊ณผ ๊ตฌ์กฐ ์์ฒด๊ฐ ๋จ์ํ๋ค. ๋ฐ๋ผ์ ARM ๊ธฐ๋ฐ ํ๋ก์ธ์๊ฐ ๋ ์๊ณ , ํจ์จ์ ์ด๋ฉฐ ์๋์ ์ผ๋ก ๋๋ฆฐ ๊ฒ์ด๋ค.
๋จ์ํ ๋ช ๋ น ์งํฉ์, ์ ์ ์์ ํธ๋์ง์คํฐ๋ง ํ์ํ๋ฏ๋ก ๊ฐ๊ฒฐํ ์ค๊ณ์ ๋ ์์ ํฌ๊ธฐ๋ฅผ ๊ฐ๋ฅ์ผ ํ๋ค. ๋ฐ๋์ฒด ๊ธฐ๋ณธ ๋ถํ์ธ ํธ๋์ง์คํฐ๋ ์ ์์ ์๋นํด ๋ค์ด์ ํฌ๊ธฐ๋ฅผ ์ฆ๊ฐ์ํค๊ธฐ ๋๋ฌธ์ ์ค๋งํธํฐ์ด๋ ํ๋ธ๋ฆฟPC๋ฅผ ์ํ ํ๋ก์ธ์์๋ ๊ฐ๋ฅํ ์ ์ ํธ๋์ง์คํฐ๋ฅผ ๊ฐ์ง ๊ฒ์ด ์ด์์ ์ด๋ค.
๋ฐ๋ผ์, ๋ช ๋ น ์งํฉ์ ์๊ฐ ์ ๊ธฐ ๋๋ฌธ์ ํธ๋์ง์คํฐ ์๊ฐ ์ ๊ณ ์ด๋ฅผ ํตํด ํฌ๊ธฐ๊ฐ ์๊ณ ์ ์ ์๋ชจ๊ฐ ๋ฎ์ ARM CPU๊ฐ ์ค๋งํธํฐ, ํ๋ธ๋ฆฟPC์ ๊ฐ์ ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ์ ๋ง์ด ์ฌ์ฉ๋๊ณ ์๋ค.
# ARM์ ์ฅ์ ์?
์๋น์์ ์์ด ARM์ '์ํ๊ณ'์ ํ๋๋ผ๊ณ ์๊ฐํ ์ ์๋ค. ARM์ ์ํด ๊ฐ๋ฐ๋ ํ๋ก์ธ์๋ ์ค์ง ARM ํ๋ก์ธ์๊ฐ ํ์ฌ๋ ๊ธฐ๊ธฐ์์๋ง ์คํํ ์ ์๋ค. (์ฆ, x86 CPU ํ๋ก์ธ์ ๊ธฐ๋ฐ ํ๋ก๊ทธ๋จ์์๋ ARM ๊ธฐ๋ฐ ๊ธฐ๊ธฐ์์ ์คํํ ์ ์์)
๋ฐ๋ผ์ ARM์์ ์คํ๋๋ ํ๋ก๊ทธ๋จ์ x86 ํ๋ก์ธ์์์ ์คํ๋๋๋ก ํ๋ ค๋ฉด (ํน์ ๊ทธ ๋ฐ๋๋ก) ํ๋ก๊ทธ๋จ์ ์์ ์ด ๊ฐํด์ ธ์ผ๋ง ํ๋ค.
ํ์ง๋ง, ํ๋์ ARM ๊ธฐ๊ธฐ์ ๋์ํ๋ OS๋ ๋ค๋ฅธ ARM ๊ธฐ๋ฐ ๊ธฐ๊ธฐ์์๋ ์ ๋์ํ๋ค. ์ด๋ฌํ ์ฅ์ ๋๋ถ์ ์๋ง์ ๋ฒ์ ์ ์๋๋ก์ด๋๊ฐ ํ์ํ๊ณ ์์ผ๋ฉฐ ๋ํ HP๋ ๋ธ๋๋ฒ ๋ฆฌ์ ํ๋ธ๋ฆฟ์๋ ์๋๋ก์ด๋๊ฐ ํ์ฌ๋ ์ ์๋ ๊ฐ๋ฅ์ฑ์ด ์๊ธฐ๊ฒ ๋ ๊ฒ์ด๋ค.
(ํ์ง๋ง ์ ํ์ฌ๋ iOS ์์ค์ฝ๋๋ฅผ ๊ณต๊ฐํ์ง ์๊ณ ์๊ธฐ ๋๋ฌธ์ ์ ํ ๊ธฐ๊ธฐ๋ ๋ถ๊ฐ๋ฅํ๋ค)
ARM์ ๋ง๋๋ ๊ธฐ์ ๋ค์ ํตํด ์ ๋ ฅ ์๋ชจ๋ฅผ ์ค์ด๊ณ ์ฑ๋ฅ์ ๋์ด๊ธฐ ์ํด ์ค๊ณ๋ฅผ ๊ฐ์ ํ๋ฉฐ ๋ ธ๋ ฅํ๊ณ ์๋ค.