ARM์ ์ง๋ณด๋ RISC
๊ธฐ๊ธฐ์ ์ฝ์์ด๋ค.
RISC(Reduced Instruction Set Computer)
RISC๋ ์ถ์ ๋ช ๋ น์ด ์ธํธ ์ปดํจํฐ๋ฅผ ์๋ฏธํ๋ค. ์ฆ ์ ์ ํต์ฌ์ ์ธ ๋ช ๋ น์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ต์ํ์ ๋ช ๋ น์ด ์ธํธ๋ฅผ ๊ตฌ์ฑํ ์ปดํจํฐ์ด๋ค. RISC๋ก ํ์ดํ๋ผ์ด๋์ ๊ตฌ์ฑํ ์ ์์ด์ ํ๋์จ์ด์ ๋จ์ํ, ํจ์จํ๊ฐ ์ด๋ค์ก๋ค.
RISC์ ํน์ง
- ์์ ๋ช ๋ น์ด ์ธํธ
- ๋จ์ํ ์ปดํ์ผ๋ฌ
- ๊ฐ๋จํ ๋ช ๋ น์ด๋ก ๋น ๋ฅธ ์คํ์๋
- ๋จ์ํ ํ๋ก ๊ตฌ์ฑ
- ๊ณ ์ ์ ์ธ ๋ช ๋ น์ด ๊ธธ์ด
- ํ์ดํ๋ผ์ด๋์ ์ฌ์ฉ
CISC(Complex Instruction Set Computer)
CISC๋ ๋ณต์กํ ๋ช ๋ น์ด๋ค์ ์ ๋ฐฑ๊ฐ ์ด์ ํ์ฌํ๊ณ ์๋ ํ๋ก์ธ์์ด๋ค. ๋ช ๋ น์ด์ ๊ฐ์๊ฐ ์ฆ๊ฐํ ๋๋ง๋ค ๋ด๋ถ์กฐ๊ฐ ๋ณต์กํด์ ธ ๊ณ ์ ํ๋ก์ธ์๋ฅผ ๋ง๋ค๊ธฐ ํ๋ค์ด์ง๋ค.
๋ช ๋ น์ด๊ฐ ๋ณต์กํ๋ค๋ ์๋ฏธ๋ ํ๋์ ๋ช ๋ น์ด๊ฐ ํ๋ ์์ด RISC์ ๋นํค ๋ง๋ค๋ ๊ฒ์ ์๋ฏธํ๋ค. ๋ช ๋ น์ด๋ง๋ค ๊ธธ์ด๊ฐ ๋ค๋ฅด๊ณ , ์คํ์ ํ์ํ ์ฌ์ดํด ์๋ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ํ์ดํ๋ผ์ด๋ ์ค๊ณ๊ฐ ์ด๋ ต๋ค.
CISC์ ํน์ง
- ๋ช ๋ น์ด์ ๊ฐ์๊ฐ ๋ง์
- ๋ณต์กํ ์ปดํ์ผ๋ฌ
- ๋ช ๋ น์ด ๊ธธ์ด๊ฐ ๋ค์ํจ, ์คํ ์ฌ์ดํด๋ ๋ช ๋ น์ด ๋ง๋ค ๋ค๋ฆ
- ํ๋ก ๊ตฌ์ฑ์ด ๋ณต์กํจ
CISC๋ RISC์ ๋นํด ์ฑ๋ฅ์ด ๋ง์ด ๋จ์ด์ง์ง๋ง ์์ง๋ ์ฐ์ด๊ณ ์๋ค. ๊ทธ ์ด์ ๋ ๋ค์๊ณผ ๊ฐ๋ค
- ๋ง์ ํ๋ก์ธ์๊ฐ CISC ๋ชจ๋ธ๋ก ๊ตฌ์ถ๋์ด ์๊ธฐ ๋๋ฌธ(๋ ๊ฑฐ์)
- RISC์ ๋นํด ํธํ์ฑ์ด ์ข๋ค
- ํ์ดํ๋ผ์ธ์ ์ผ๋ถ๋ถ ์ฌ์ฉํ์ฌ CISC์ ์ฑ๋ฅ ์ทจ์ฝ์ ์ ๋ณด์ํ ์ ์๋ค.
์นฉ์ ๊ธฐ๋ณธ ์ค๊ณ ๊ตฌ์กฐ๋ง ๋ฏธ๋ฆฌ ๋ง๋ค๊ณ , ์ค์ ๊ธฐ๋ฅ ์ถ๊ฐ์ ์ฑ๋ฅ ์ต์ ํ ๋ถ๋ถ์ ๊ฐ๋ณ ๋ฐ๋์ฒด ์ ์กฐ์ฌ์ ๋ฐ๋ผ ๋ค๋ฅด๋ค. ๊ฒฐ๊ตญ ARM์ ๋ฌผ๋ฆฌ์ ์ค๊ณ๊ฐ ๊ฐ์๋ ๋ช ๋ น์ด ์งํฉ์ด ๋ฌ๋ผ์ง ์ ์์ด ์๋ก ๋ค๋ฅธ ์นฉ์ด ๋๊ธฐ๋ ํ๋ค.
ARM CPU๋ RISC ์ค๊ณ ๊ธฐ๋ฐ์ผ๋ก ๋ช ๋ น์ด ์งํฉ๊ณผ ๊ตฌ์กฐ ์์ฒด๊ฐ ๋จ์ํ๋ค. ๋ฐ๋ผ์ ARM ๊ธฐ๋ฐ์ ํ๋ก์ธ์์ ํฌ๊ธฐ๊ฐ ์๊ณ , ํจ์จ์ ์ด๋ฉฐ ์๋๊ฐ ์๋์ ์ผ๋ก ๋๋ฆฌ๋ค.
- RISC ์ค๊ณ ๊ธฐ๋ฐ โ ๋จ์ํ ๋ช
๋ น ์งํฉ โ ์ ์ ์์ ํธ๋์ง์คํฐ(ํด ์๋ก ์ ์์ ๋ง์ด ์๋น) โ ๊ฐ๊ฒฐํ ์ค๊ณ ๋ฐ ์์ ํฌ๊ธฐ โ
์ค๋งํธํฐ, ํ๋ธ๋ฆฟ ๋ฑ ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ์ ์ ํฉํ ํ๋ก์ธ์
- ARM์ ์ํด ๊ฐ๋ฐ๋ ํ๋ก๊ทธ๋จ์ ์ค์ง ARM CPU์์๋ง ์คํ๊ฐ๋ฅํ๋ค. (x86 CPU ๊ธฐ๋ฐ์ ํ๋ก๊ทธ๋จ์ ARM CPU์์ ์คํํ๊ธฐ ์ํด์ ํ๋ก๊ทธ๋จ ์์ ์ด ํ์ํ๋ค)
- ARM๊ธฐ๊ธฐ์ ๋์ํ๋ OS๋ ๋ค๋ฅธ ARM ๊ธฐ๊ธฐ์ ๋์ํ๋ค. (์๋ง์ ๋ฒ์ ์ ์๋๋ก์ด๋๊ฐ ํ์ํ๊ณ , ์๋ก ๋ค๋ฅธ ๊ธฐ๊ธฐ์๋ ์๋๋ก์ด๋๊ฐ ํ์ฌ๋ ์ ์๋ ์ด์ ์ด๋ค.)
- ์ ํ์ฌ๋ iOS ์์ค์ฝ๋๋ฅผ ๊ณต๊ฐํ์ง ์๊ธฐ ๋๋ฌธ์ ์ ํ ๊ธฐ๊ธฐ์ ์๋๋ก์ด๋๋ฅผ ํ์ฌํ์ง ๋ชปํ๋ค.
AMD๋ ๋ฏธ๊ตญ ๋ฐ๋์ฒด ํ์ฌ์ธ AMD๊ฐ ์ค๊ณ, ์ ์กฐํ๋ ํ๋ก์ธ์์ด๋ค.
AMD ํน์ง
- ์ธํ CPU์์ ๋์ํ๋ ํ๋ก๊ทธ๋จ์ AMD CPU์์๋ ์คํ์ํฌ ์ ์๋ค.
- ํ์ง๋ง ์ธํ CPU ์ ์ฉ ๋ฉ์ธ๋ณด๋(๋ง๋๋ณด๋)์ AMD ์ ์ฉ ๋ฉ์ธ๋ณด๋๋ ํธํ๋์ง ์๋๋ค.
- AMD ํ๋ก์ธ์๋ CPU์ GPU๋ฅผ ๋จ์ผ ์นฉ์ผ๋ก ๊ฒฐํฉํ๋ ๊ฒ์ ๋ชฉํ๋กํ๋ค.
https://frontalnh.github.io/2018/04/17/์ปดํจํฐ-๊ตฌ์กฐ-risc-์-cisc-๊ตฌ์กฐ/
https://www.netinbag.com/ko/technology/what-is-an-amd-processor.html