ARM(Advanced RISC Machine)
* RISC ๋ (Reduced Instruction Set Coputer) ์ ์ฝ์
* ARM ์ ํ๊ตญ๋ง๋ก ์ง์ญํ๋ฉด ( ๊ณ ๊ธ ์ถ์ ๋ช ๋ น์ด ์ธํธ ์ปดํจํฐ ๊ธฐ๊ณ )
ARM ์ ์ผ๋ฐ ์ธํ CPU๊ณ์ด์ CISC๋ผ๋ ๋ช ๋ น์ด ๊ตฌ์กฐ๋ณด๋ค๋ ๊ฐ๋จํ RISC๋ผ๋ ๋ช ๋ น์ด ๊ตฌ์กฐ CPU ์ฒด๊ณ์ ํ ํ์ ์ด๋ฉฐ
์ฌ๋ฌผ์ธํฐ๋ท์ด๋ ๋ชจ๋ฐ์ผ ์๋๋ก์ด๋, ๋ฉํ, ์ธํฐ๋ท ๋ชจ๋, ๋์งํธ์นด๋ฉ๋ผ, ๋ํ ๋ ๋ฑ์ ์ฌ์ฉ๋๋ CPU ์ฒด๊ณ์ด๋ค.
๋ค์ ๋งํ๋ฉด ์ผ๋ฐ์ ์ธ ๋ฐ์คํฌํฑ PC์๋ ์ธํ CPU๋ AMD CPU์ ๋์ํด์
x86(32๋นํธ), x64(64๋นํธ), AMD64(64๋นํธ) ๋ฑ์ CPU ๋ช ๋ น์ฒด๊ณ๊ฐ ๋ค์ด๊ฐ๊ฒ ๋๊ณ ,
ARM์ฉ ๊ธฐ๊ธฐ๋ค์๋ RISC ๋ช ๋ น์ฒด๊ณ๊ฐ ๋ค์ด๊ฐ๊ฒ ๋๋ค.
ARM์ ๊ฐ์ฅ ํฐ ํน์ง์ ์ ์ ๋ ฅ๊ณผ ๋จ์ํ๋ CPU ๋ช ๋ น์ฒด๊ณ ์ด๋ค.
์ผ๋ฐ PC์ ๊ฒฝ์ฐ์๋ ๊ณ ํจ์จ์ ๋์ด ๋ด๊ธฐ์ํด ๋์ ์ ๋ ฅ์ ํ์ํ๊ฒ ๋๊ณ ์ด๋ ๊ณง ๋ฐ์ด๋ก ์ด์ด์ง๊ฒ ๋๋๋ฐ
์์ ์ฑ์ ์ด์ ์ด ์๋ ARM CPU์ ๊ฒฝ์ฐ์๋ ์ ์ ๋ ฅ๊ณผ ์์ ์ฑ์ด ๋ ์ค์ํ๋ฏ๋ก
๊ธฐ๋ฅ์ ์ผ๋ก ์ ์ ๋ ฅํ์์์ ์ฑ๋ฅ ๊ทน๋ํ์ ์ด์ ์ด ์๋ค.
ARM ํ๋ก์ธ์์ ํ์
ARM CPU ์ํคํ ์ฒ๋ ๋ง์ ์ค๋งํธํฐ์ฉ CPU์ ์ฑํ๋๊ณ ์์ ๋ฟ ์๋๋ผ
์ ํ์ด ๋์์ธํ M1 ์นฉ, ๋ง์ดํฌ๋ก์ํํธ ์์ฒด ์นฉ์๋ ์ฐ์ธ๋ค.
๊ทธ ๋ฟ ์๋๋ผ ARM ๊ธฐ๋ฐ CPU๋ฅผ ํ์ฌํ ์ํผ์ปดํจํฐ๊ฐ ์ธ๊ณ์์ ๊ฐ์ฅ ๋น ๋ฅธ ์ฑ๋ฅ์ ๊ธฐ๋กํ๋ ๋ฑ ์ฃผ๋ชฉ์ ๋ฐ๊ณ ์๋ค.
์ด๋ฐ ARM ๊ตฌ์กฐ๋ ์ด๋ป๊ฒ ๊ฐ๋ฐ๋์ด ์ ์ธ๊ณ ๊ธฐ๊ธฐ์ ์ฌ์ฉ๋๊ฒ ๋์๊น?
ARM์ ๊ฐ๋ฐํ๋ ARMํ๋ฉ์ค ์ ์ ๊ธฐ์ ์ธ ์์ด์ฝ์ปดํจํฐ(Acorn Computer)๋ 1978๋ ์ผ์๋ธ๋ฆฌ์ง๋ฅผ ๊ฑฐ์ ์ผ๋ก ์ค๋ฆฝ๋๋ค.
๋น์ ์ด ๊ธฐ์ ์ ์ ํII์ ์ํ๋ฆฌ 2600์ ํ์ฌ๋ MOS 6502๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ๊ฐ์ ์ฉ ์ปดํจํฐ์ธ ์์ด์ฝ ์ํฐ(Acorn Atom)์ ๊ฐ๋ฐํ๋ค.
Serial Number | n/a |
Motherboard part No. | 202,000 Issue 4 |
CPU | 6502 |
CPU Clock | 1MHz |
RAM | 2KB |
ROM |
8KB |
Add-in/Upgrades |
n/a |
๋จ์ด..2KB ใทใท
1980๋ ๋๊ฐ ๋์ BBC ์ปดํจํฐ ๋ฆฌํฐ๋ฌ์ ํ๋ก์ ํธ(BBC Computer Literacy Project)๋ผ๊ณ ๋ถ๋ฆฌ๋
๊ตญ๋ฏผ์๊ฒ ์ปดํจํฐ์ ๋ํ ์ง์์ ์๋ฆฌ๋ ํ๋ก์ ํธ๊ฐ ์๊ตญ์์ ์์๋๋ค.
์ด ํ๋ก์ ํธ ์ผํ์ผ๋ก ์ปดํจํฐ ๊ฐ๋ ๊ณผ ๋ฒ ์ด์ ํ๋ก๊ทธ๋๋ฐ ๊ธฐ์ด๋ฅผ ์๋ ค์ฃผ๋ ํ๋ก๊ทธ๋จ์ธ
์ปดํจํฐ ํ๋ก๊ทธ๋จ(The Computer Programme)์ด 1982๋ ๋ฐฉ์ก์ ์์ํ๋ค.
์ด ํ๋ก๊ทธ๋จ์ ๋ฒ ์ด์ ํ๋ก๊ทธ๋จ์ ์ค๋ช ํ๊ธฐ ์ํด ๊ทธ๋ํฝ๊ณผ ์์ฑ์ ๋ํ ์ฒ๋ฆฌ๋ฅผ ํ ๊ธฐ๊ณ๊ฐ ํ์ํ์ง๋ง
๋น์ ์์ฅ์๋ BBC ์๊ตฌ ์ฌ์์ ์ถฉ์กฑํ๋ ์ปดํจํฐ๊ฐ ์กด์ฌํ์ง ์์๋ค.
๋ฐ๋ผ์ BBC๋ ์์ด์ฝ์ปดํจํฐ์ ํ๋ก๊ทธ๋จ์ ํ์ํ ์ฌ์์ ์ถฉ์กฑํ๋ ์ปดํจํฐ๋ฅผ ๊ฐ๋ฐํด๋ฌ๋ผ๊ณ ์์ฒญํ๋ค.
BBC ์์ฒญ์ ๋ฐ์ ์์ด์ฝ์ปดํจํฐ๋ MOS 6502๋ฅผ ์ด์ฉํ ๊ต์ก์ฉ ์ปดํจํฐ์ธ BBC ๋ง์ดํฌ๋ก(BBC Micro)๋ฅผ ๊ฐ๋ฐํ๋ค.
BBC๋ง์ดํฌ๋ก๋ ๋น์๋ก๋ ์๋นํ ๊ณ ์ฑ๋ฅ ์ปดํจํฐ๋ก ์๊ตญ ๊ตญ๋ด์์ ํฐ ์ฑ๊ณต์ ๊ฑฐ๋๊ณ 1980๋ ๋ ์๊ตญ ๊ตญ๋ด ๊ต์ก์ฉ ์ปดํจํฐ ์ ์ ์จ์ ๋ ์ ํ๋ค.
BBC๋ง์ดํฌ๋ก๊ฐ ๊ฐ๋ฐ๋ 1980๋ ๋๋ 1981๋ IBM์ด IMB PC๋ฅผ ์ถ์ํ๊ณ 1983๋ ์๋ ์ ํ์ด ๋ฆฌ์ฌ๋ฅผ ๋ด๋๋ ๋ฑ
์ปดํจํฐ์ฌ์์ ์ค์ํ ์ ํ์ ์ด์๋ค.
์์ด์ฝ์ปดํจํฐ๋ ์ด ๊ธฐ๊ณ์ ๊ฒฝ์ํ๋ ค๋ฉด MOS 6502๋ณด๋ค ๊ณ ์ฑ๋ฅ CPU๊ฐ ํ์ํ๋ค๊ณ ํ๋จํ๋ค.
์ด์ ๋ฐ๋ผ ๊ณ ์ฑ๋ฅ CPU๋ฅผ ๊ฐ๋ฐํ๊ธฐ ์ํด ์ธํ ์ ์ธํ 80286์ ๊ธฐ๋ฐ์ผ๋ก ๊ฐ๋ฐ ํ๊ฐ๋ฅผ ์์ฒญํ๋ค.
ํ์ง๋ง ์ธํ ์ ์ด ์์ฒญ์ ๋ฌด์ํ๋ค.
์ธํ ์ ์ญ์ฌ ๋ณด๋ฌ๊ฐ๊ธฐ๐
์ธํ ํ๋ ฅ์ ์ป์ง ๋ชปํ ์์ด์ฝ์ปดํจํฐ๋ ์์ฒด CPU ์ค๊ณ๋ฅผ ํ๊ฒ ๋ค๋ ๊ฒฐ๋จ์ ๋ด๋ฆฐ๋ค.
์์ด์ฝ์ปดํจํฐ๋ RISC ๊ธฐ๋ฐ CPU์ ๋น์ทํ ํน์ฑ์ ์ง๋ MOS 6502 ๋์์ธ์ ์ค๋ซ๋์ ๊ด์ฌํด์จ ๊ฒฝํ์ ๋ฐํ์ผ๋ก
RISC ๊ธฐ๋ฐ ์ํคํ ์ฒ์ธ ARM(Acorn Risc Machine)์ ๊ฐ๋ฐํ๋ค.
์ด ARM ์ํคํ ์ฒ๋ฅผ ์ฑํํ ํด๋ก ์ฃผํ์ 8MHz, ํธ๋์ง์คํฐ ์ 2๋ง 7,000๊ฐ์ธ ARM2๋ฅผ ํ์ฌํ๊ณ 1987๋ ๋ด๋์ ๊ฐ์ธ์ฉ ์ปดํจํฐ
์์ด์ฝ ์๋ฅดํค๋ฉ๋ฐ์ค(Acorn Archimedes)๋ ์ธํ 80286์ ํ์ฌํ ์ปดํจํฐ๋ณด๋ค ๋์ ์ฑ๋ฅ์ ๋ณด์ฌ์คฌ๋ค.
์ธํ ์ ์ฅ์์ ๋ณด๋ฉด ์ธํ 80286์ ์์ฒญํ ์์ด์ฝ ์ธก ์์ฒญ์ ๋ฌด์ํ ๊ฑด ํฐ ์ค์์๋ ์ ์ด๋ค.
ARM์ ํ์ฌ CPU๋ณด๋ค ์ ์ ๋ ฅ, ์ ๋ฐ์ด๋ก ์๋ํ๊ธฐ ๋๋ฌธ์ ๋น์ ์ ํ ๋ดํผ(Apple Newton)์ ๊ฐ๋ฐํ๋ ์ ํ์ ๋์ ๋์๊ณ
์์ด์ฝ์ ์ ํ๊ณผ ์ ๋ฌด ์ ํด๋ฅผ ๋งบ์๋ค.
์์ด์ฝ์ ARM ๋ถ๋ฌธ์ ๋ถ์ฌ์ํธ ์ดํ ARMํ๋ฉ์ค๊ฐ ๋๋ ์ด๋๋ฐด์ค๋RISC๋จธ์ ์ค(Advanced RISC Machines)๋ฅผ ์ค๋ฆฝํ๋ค.
์ ํ ๋ดํผ์จ ์ฑ๊ณตํ ์ ํ์ด๋ผ๊ณ ๋งํ ์ ์์ง๋ง 2001๋ ์ถ์๋ ์์ดํ๊ณผ 2004๋ ์ถ์๋ ๋ํ ๋DS ๊ฐ์ ์ ์ ๋ ฅ,
์ ๋ฐ์ด CPU๋ฅผ ํ์๋ก ํ๋ ๋ชจ๋ฐ์ผ ๋จ๋ง ๋๋ถ๋ถ์ด ARM์ ์ฑํํ๋ค.
์ด๋ฐ ARM์ 2007๋ ์ถ์๋ ์ด๋ ์์ดํฐ์๋ ์ฑํ๋๊ณ ์ง๊ธ๋ ๋๋ค์ ์ค๋งํธํฐ ํ๋ก์ธ์์ ์ฑํ๋๊ณ ์์ผ๋ฉฐ
ARM์นฉ์ ๊ธฐ์ ์ด ๊ณ์ ์ฑ์ฅํ๋ฉด์ ์ ์ ๋ ฅ, ์ ๋ฐ์ด์ ์กฐ๊ฑด์์๋ ๊ณ ์ฑ๋ฅ ์ถ๋ ฅ์ ๋ผ ์ ์๊ฒ ๋์,
์ ํ์ ํต์์ ์ผ๋ก ์ปดํจํฐ์ ์ ํฉํ์ง ์๋ค๊ณ ์ธ์๋์๋ ์ด ARM ์ํคํ ์ฒ๊ฐ ์ ์ฉ๋ ์๋ก์ด ์นฉ, M1 ์ ์ค๊ณํ๊ฒ ๋๋ค
ARM ์ํคํ ์ฒ๊ฐ ์ ์ฉ๋ ์๋ก์ด ์นฉ, M1
2020๋ ์ ํ์ CPU,GPU ๋ฑ์ด ๋ค์ด์๋ SoC(System on Chip)์ธ M1์ ๋งฅ๋ถ ์ ์ ํ๊ณผ ํจ๊ป ๋ฐํํ์๋ค.
์ ํ์ ๊ทธ๋์ ์์ดํฐ, ์์ดํจ๋์ ๋ค์ด๊ฐ๋ ์์ฒด ์ค๊ณ CPU๋ฅผ A1, A2์ ๋ฐฉ์์ผ๋ก ์ด๋ฆ์ ๋ถ์ฌ์๋๋ฐ,
์ด์ ๋ ๋งฅ์ ํ์ฌ๋๋ค ํ์ฌ ๋งฅ์ ์ฒซ ๊ธ์์ธ M์ ์ฒซ๋ฒ์งธ์ธ 1์ ํฉ์น M1์ ์ด๋ฆ์ ๊ฐ์ง๊ฒ ๋ ๊ฒ์ด๋ค.
์ด ์นฉ์, ARM ์ํคํ ์ฒ์ ๊ฐ์ธ์ฉ ์ปดํจํฐ์์์ ๊ฐ๋ฅ์ฑ์ ๋ณด์ฌ์ฃผ๊ณ , ๋งฅ ์ ์ ์จ ์์น์ ๊ธฐ์ฌํ๋ค๊ณ ํ๊ฐ๋ฐ๊ณ ์๋ค.
'IT' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋๊ธฐ ๋ฐฉ์๊ณผ ๋น๋๊ธฐ ๋ฐฉ์์ ์ฐจ์ด์ (0) | 2022.03.22 |
---|---|
SSL ์ธ์ฆ์๋ ๋ฌด์์ธ๊ฐ์? (0) | 2022.03.19 |
TDD(Test-Driven-Development) ๋ฐฉ๋ฒ๋ก (0) | 2022.03.07 |
์ ์์ผ(Agile) ๋ฐฉ๋ฒ๋ก ์ด๋ ๋ฌด์์ธ๊ฐ? (0) | 2022.03.07 |
error: rpc failed; curl 92 http/2 stream 0 was not closed cleanly: cancel (err 8) (0) | 2022.02.21 |