x86 vs ARM
1. ์ํคํ
์ฒ?
๋จผ์ , ์ํคํ ์ฒ๋ ๋ฌด์์ธ์ง ์์๋ด ์๋ค. ์ปดํจํฐ ์ํคํ ์ฒ๋ ํ๋ก์ธ์๊ฐ ๋ช ๋ น์ด๋ฅผ ์ํํ๋ ๋ฐฉ์, ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐฉ์ ๋ฑ ํ๋์จ์ด์ ์ํํธ์จ์ด๊ฐ ์ํธ ์์ฉํ๋ ๊ธฐ๋ณธ ์์น๊ณผ ๋ฐฉ๋ฒ์ ์ ์ํ๋ ๊ฒ์ ๋๋ค. ๋ค์ ๋งํด, ์ํคํ ์ฒ๋ ์ปดํจํฐ์ ๋ผ๋๋ผ๊ณ ํ ์ ์์ต๋๋ค.
2. x86 ์ํคํ
์ฒ
x86์ ์ธํ ์ด 1978๋ ์ ์ฒ์ ๊ฐ๋ฐํ 16๋นํธ ๋ง์ดํฌ๋กํ๋ก์ธ์์ธ 8086 ํ๋ก์ธ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ์ํคํ ์ฒ์ ๋๋ค. ๊ทธ ํ ๊ณ์ ๋ฐ์ ํด ์์ผ๋ฉฐ, ํ์ฌ๋ ์ธํ ๊ณผ AMD์์ ์ฃผ๋ก ์ฌ์ฉ๋๊ณ ์๋ 64๋นํธ ์ํคํ ์ฒ์ ๋๋ค. x86 ์ํคํ ์ฒ๋ ๋ค์๊ณผ ๊ฐ์ ํน์ง์ ๊ฐ์ง๊ณ ์์ต๋๋ค.
2.1. CISC ์ํคํ
์ฒ
x86์ ๋ณต์กํ ๋ช ๋ น์ด ์งํฉ ์ปดํจํฐ(CISC) ์ํคํ ์ฒ์ ๋๋ค. CISC ์ํคํ ์ฒ๋ ๋ง์ ๋ช ๋ น์ด์ ๋ณต์กํ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ ๋ฉ๋ชจ๋ฆฌ ์ ๊ทผ ํ์๋ฅผ ์ค์ด๊ณ ํ๋ก๊ทธ๋จ ํฌ๊ธฐ๋ฅผ ์ต์ํํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค. ์ด๋ก ์ธํด x86 ํ๋ก์ธ์๋ ๋ค์ํ ์์ ์ ์ฒ๋ฆฌํ๋ ๋ฐ ์ ํฉํฉ๋๋ค.
2.2. ํ์ ํธํ์ฑ
x86์ ํ์ ํธํ์ฑ์ ์ค์ํ๊ฒ ์๊ฐํ๋ ์ํคํ ์ฒ์ ๋๋ค. ์ฆ, ์๋ก์ด ํ๋ก์ธ์๊ฐ ์ด์ ์ธ๋ ํ๋ก์ธ์์ ๋ช ๋ น์ด ์งํฉ์ ์ง์ํฉ๋๋ค. ์ด๋ก ์ธํด ์ฌ์ฉ์๋ค์ ์๋ก์ด ํ๋์จ์ด๋ก ์ ๊ทธ๋ ์ด๋ํ๋๋ผ๋ ๊ธฐ์กด์ ์ํํธ์จ์ด๋ฅผ ๊ณ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
2.3. ์์ฅ ์ง๋ฐฐ๋ ฅ
x86์ ๋ฐ์คํฌ ์ปดํจํฐ์ ๋ ธํธ๋ถ ์์ฅ์์ ๊ตณ๊ฑดํ ์์น๋ฅผ ์ฐจ์งํ๊ณ ์์ต๋๋ค. ์ค๋ซ๋์ ์ธํ ๊ณผ AMD์ x86 ํ๋ก์ธ์๋ ๊ณ ์ฑ๋ฅ ์ปดํจํ ์ ํ์ํ ์ฑ๋ฅ์ ์ ๊ณตํด ์๊ธฐ ๋๋ฌธ์, ๋ง์ ์ฌ์ฉ์๋ค์ด ์ด๋ฌํ ๊ธฐ๊ธฐ๋ฅผ ์ ํธํฉ๋๋ค. ๋ํ, ์ด์์ฒด์ ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ํธํ์ฑ์ด ๋ฐ์ด๋๊ธฐ ๋๋ฌธ์ ๋ค์ํ ์ํํธ์จ์ด ํ๊ฒฝ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
3. ARM ์ํคํ
์ฒ
ARM์ Acorn RISC Machine์ ์ฝ์๋ก, 1980๋ ๋์ ์๊ตญ์ Acorn Computers์์ ๊ฐ๋ฐ๋์์ต๋๋ค. ARM ์ํคํ ์ฒ๋ ํ์ฌ ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ, IoT ๊ธฐ๊ธฐ, ์๋ฒ ๋ฑ ๋ค์ํ ๋ถ์ผ์์ ๋๋ฆฌ ์ฌ์ฉ๋๊ณ ์์ต๋๋ค. ARM์ ์ฃผ์ ํน์ง์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
3.1. RISC ์ํคํ
์ฒ
ARM์ ๊ฐ๋จํ ๋ช ๋ น์ด ์งํฉ ์ปดํจํฐ(RISC) ์ํคํ ์ฒ์ ๋๋ค. RISC๋ ๋ช ๋ น์ด ์๋ฅผ ์ค์ด๊ณ ๊ฐ ๋ช ๋ น์ด์ ์คํ ์๊ฐ์ ๋์ผํ๊ฒ ์ ์งํจ์ผ๋ก์จ ๋ณ๋ ฌ ์ฒ๋ฆฌ๋ฅผ ํฅ์์ํค๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค. ์ด๋ก ์ธํด ARM ํ๋ก์ธ์๋ ๋์ ์ ๋ ฅ ํจ์จ๊ณผ ๋น ๋ฅธ ์คํ ์๋๋ฅผ ๊ฐ์ง ์ ์์ต๋๋ค.
3.2. ์ ์ ๋ ฅ ์๋น
ARM ์ํคํ ์ฒ์ ์ฃผ์ ๊ฐ์ ์ค ํ๋๋ ์ ์ ๋ ฅ ์๋น์ ๋๋ค. RISC ์ํคํ ์ฒ ๋๋ถ์ ARM ํ๋ก์ธ์๋ ์ ์ ์ ๋ ฅ์ผ๋ก๋ ๋์ ์ฑ๋ฅ์ ์ ๊ณตํ ์ ์์ต๋๋ค. ์ด ๋๋ฌธ์ ์ค๋งํธํฐ, ํ๋ธ๋ฆฟ, IoT ๊ธฐ๊ธฐ์ ๊ฐ์ ๋ฐฐํฐ๋ฆฌ ๊ธฐ๋ฐ์ ๊ธฐ๊ธฐ์์ ๋ง์ด ์ฌ์ฉ๋ฉ๋๋ค.
3.3. ๋ผ์ด์ ์ค ๊ธฐ๋ฐ์ IP
ARM์ ์์ฒด์ ์ผ๋ก ํ๋ก์ธ์๋ฅผ ์์ฐํ์ง ์์ต๋๋ค. ๋์ , ARM ์ํคํ ์ฒ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ IP(Intellectual Property)๋ฅผ ์ ์กฐ์ฌ๋ค์๊ฒ ๋ผ์ด์ ์คํฉ๋๋ค. ์ด๋ฅผ ํตํด ์ ์กฐ์ฌ๋ค์ ARM ๊ธฐ๋ฐ์ ํ๋ก์ธ์๋ฅผ ์์ฒด์ ์ผ๋ก ์ค๊ณํ๊ณ ์์ฐํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๋ฐฉ์์ ๋ค์ํ ์ ์กฐ์ฌ๋ค์ด ์๋ก ๊ฒฝ์ํ๋ฉด์ ๋ ๋์ ์ฑ๋ฅ์ ARM ๊ธฐ๋ฐ ํ๋ก์ธ์๋ฅผ ๊ฐ๋ฐํ๋๋ฐ ๋์์ ์ค๋๋ค.
4. x86๊ณผ ARM์ ์ฐจ์ด์
x86๊ณผ ARM์ ์ฃผ์ ์ฐจ์ด์ ์ ์์ฝํด ๋ณด๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ํคํ ์ฒ: x86์ CISC์ํคํ ์ฒ๋ฅผ ์ฌ์ฉํ๋ฉฐ, ARM์ RISC ์ํคํ ์ฒ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ด๋ก ์ธํด x86์ ๋ณต์กํ ๋ช ๋ น์ด ์งํฉ์ ๊ฐ์ง๊ณ ์์ง๋ง, ARM์ ๊ฐ๋จํ ๋ช ๋ น์ด ์งํฉ์ ๊ฐ์ง๋๋ค.
์ ๋ ฅ ์๋น: x86 ํ๋ก์ธ์๋ ์ผ๋ฐ์ ์ผ๋ก ๊ณ ์ฑ๋ฅ์ ๋ชฉํ๋ก ๊ฐ๋ฐ๋์ด ์ ๋ ฅ ์๋น๊ฐ ๋์ต๋๋ค. ๋ฐ๋ฉด ARM ํ๋ก์ธ์๋ ์ ์ ๋ ฅ ์๋น๋ฅผ ๋ชฉํ๋ก ๊ฐ๋ฐ๋์ด ๋ฐฐํฐ๋ฆฌ ๊ธฐ๋ฐ์ ๊ธฐ๊ธฐ์์ ์ ํธ๋ฉ๋๋ค.
์ฑ๋ฅ: x86 ํ๋ก์ธ์๋ ๊ณ ์ฑ๋ฅ ์ปดํจํ ์ ์ ํฉํ ๋ฐ๋ฉด, ARM ํ๋ก์ธ์๋ ์ ๋ ฅ ํจ์จ์ฑ๊ณผ ๊ฐ๋ณ๊ณ ๋น ๋ฅธ ์คํ์ ๋ชฉํ๋ก ๊ฐ๋ฐ๋ฉ๋๋ค. ์ต๊ทผ์๋ ARM ๊ธฐ๋ฐ ํ๋ก์ธ์์ ์ฑ๋ฅ๋ ํฅ์๋์ด ์๋ฒ์ ๋ ธํธ๋ถ ๋ฑ์ ๋ถ์ผ์์๋ ๊ฒฝ์๋ ฅ์ ๊ฐ์ง๊ณ ์์ต๋๋ค.
ํธํ์ฑ: x86 ์ํคํ ์ฒ๋ ์ค๋ซ๋์ ์์ฅ์ ์ง๋ฐฐํด์จ ๋งํผ ์ํํธ์จ์ด ํธํ์ฑ์ด ๋์ต๋๋ค. ํ์ง๋ง ARM๋ ์ ์ฐจ ๋๋ฆฌ ์ฌ์ฉ๋๋ฉด์ ํธํ์ฑ์ด ํฅ์๋๊ณ ์์ต๋๋ค.
์์ฅ ์ง๋ฐฐ๋ ฅ: x86์ ๋ฐ์คํฌํฑ ์ปดํจํฐ์ ๋ ธํธ๋ถ ์์ฅ์์ ์ฃผ๋ฅ๋ฅผ ์ด๋ฃจ๋ฉฐ, ARM์ ์ค๋งํธํฐ, ํ๋ธ๋ฆฟ, IoT ๊ธฐ๊ธฐ ๋ฑ์์ ์ฃผ๋ก ์ฌ์ฉ๋ฉ๋๋ค.
์ ์กฐ์ฌ: x86 ํ๋ก์ธ์๋ ์ฃผ๋ก ์ธํ ๊ณผ AMD์์ ์์ฐ๋๋ฉฐ, ARM ๊ธฐ๋ฐ ํ๋ก์ธ์๋ ๋ค์ํ ์ ์กฐ์ฌ๋ค์ด ๋ผ์ด์ ์ค๋ฅผ ํตํด ์์ฐํฉ๋๋ค.
5. ์ด๋ค ์ํคํ
์ฒ๋ฅผ ์ ํํด์ผ ํ ๊น์?
x86๊ณผ ARM ์ํคํ ์ฒ๋ ๊ฐ๊ฐ ์ฅ๋จ์ ์ด ์๊ธฐ ๋๋ฌธ์ ์ฌ์ฉ ๋ชฉ์ ์ ๋ฐ๋ผ ์ ํ์ด ๋ฌ๋ผ์ง๋๋ค. ๋ง์ฝ ๊ณ ์ฑ๋ฅ ์ปดํจํ , ๊ฒ์, ๋ณต์กํ ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ฑ์ด ์ฃผ์ ๋ชฉ์ ์ด๋ผ๋ฉด x86 ๊ธฐ๋ฐ์ ๊ธฐ๊ธฐ๋ฅผ ์ ํํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ด ๊ฒฝ์ฐ์๋ ์ํํธ์จ์ด ํธํ์ฑ์ด ๋์ x86 ์ํคํ ์ฒ๊ฐ ๋ ํจ๊ณผ์ ์ผ ๊ฒ์ ๋๋ค.
๋ฐ๋ฉด, ์ ์ ๋ ฅ ์๋น๊ฐ ์ค์ํ ์์์ด๊ฑฐ๋ ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ๋ IoT ๊ธฐ๊ธฐ๋ฅผ ๊ฐ๋ฐํ๋ค๋ฉด ARM ๊ธฐ๋ฐ์ ๊ธฐ๊ธฐ๋ฅผ ์ ํํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ARM ๊ธฐ๋ฐ ๊ธฐ๊ธฐ๋ ์ ๋ ฅ ํจ์จ์ฑ์ด ๋ฐ์ด๋๊ธฐ ๋๋ฌธ์ ๋ฐฐํฐ๋ฆฌ ์๋ช ์ด ๋ ๊ธธ๊ณ , ๋ ๊ฐ๋ณ๊ณ ๋น ๋ฅธ ์คํ์ ์ ๊ณตํฉ๋๋ค. ๋ํ, ์ต๊ทผ์๋ ARM ๊ธฐ๋ฐ ํ๋ก์ธ์์ ์ฑ๋ฅ์ด ํฅ์๋์ด ๋ ธํธ๋ถ์ด๋ ์๋ฒ ๋ถ์ผ์์๋ ๊ฒฝ์๋ ฅ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ์ด ๊ฒฝ์ฐ์๋ ์ ๋ ฅ ํจ์จ์ฑ๊ณผ ๋น ๋ฅธ ์คํ์ด ์ค์ํ ARM ์ํคํ ์ฒ๋ฅผ ๊ณ ๋ คํด ๋ณผ ์ ์์ต๋๋ค.
๋ํ, ๊ฐ๋ฐ ๋ฐ ์ ์กฐ ๋น์ฉ ๋ฉด์์๋ ์ฐจ์ด๊ฐ ์์ต๋๋ค. ARM ์ํคํ ์ฒ๋ ๋ผ์ด์ ์ค ๊ธฐ๋ฐ์ IP๋ก ์ ๊ณต๋๊ธฐ ๋๋ฌธ์, ๋ค์ํ ์ ์กฐ์ฌ๋ค์ด ์์ฒด์ ์ผ๋ก ARM ๊ธฐ๋ฐ ํ๋ก์ธ์๋ฅผ ์ค๊ณํ๊ณ ์์ฐํ ์ ์์ต๋๋ค. ์ด๋ ์์ฐ ๋น์ฉ์ ์ค์ด๊ณ ์ ํ์ ๋ค์์ฑ์ ๋์ผ ์ ์๋ ์ฅ์ ์ด ์์ต๋๋ค. ๋ฐ๋ผ์, ์ ์กฐ ๋น์ฉ ๋ฐ ๋ค์ํ ์ ํ ์ ํ์ ๊ณ ๋ คํด์ผ ํ๋ ๊ฒฝ์ฐ์๋ ARM ๊ธฐ๋ฐ ๊ธฐ๊ธฐ๋ฅผ ๊ฒํ ํด ๋ณผ ๋งํฉ๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก, x86๊ณผ ARM ์ํคํ ์ฒ์ ์ ํ์ ์ฌ์ฉ ๋ชฉ์ , ์ฑ๋ฅ, ์ ๋ ฅ ์๋น, ์ํํธ์จ์ด ํธํ์ฑ, ๊ฐ๋ฐ ๋ฐ ์ ์กฐ ๋น์ฉ ๋ฑ์ ์์๋ฅผ ์ข ํฉ์ ์ผ๋ก ๊ณ ๋ คํ์ฌ ๊ฒฐ์ ํด์ผ ํฉ๋๋ค. ๊ฐ ์ํคํ ์ฒ์ ์ฅ๋จ์ ์ ์ดํดํ๊ณ ์ฌ๋ฌ๋ถ์ ์๊ตฌ์ฌํญ์ ๋ง๋ ์ํคํ ์ฒ๋ฅผ ์ ํํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
Last updated