๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
IT

arm ์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€? - M1 ์˜ ํƒ„์ƒ๋ฐฐ๊ฒฝ

by yunamom 2022. 3. 17.
728x90
๋ฐ˜์‘ํ˜•

 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)์„ ๊ฐœ๋ฐœํ–ˆ๋‹ค.

 

Acorn Atom
Acorn Atom and TV
Acorn Atom with case open

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๋…„๋Œ€ ์˜๊ตญ ๊ตญ๋‚ด ๊ต์œก์šฉ ์ปดํ“จํ„ฐ ์ ์œ ์œจ์„ ๋…์ ํ–ˆ๋‹ค. 

1980๋…„๋Œ€ BBC Micro computer

 

BBC๋งˆ์ดํฌ๋กœ๊ฐ€ ๊ฐœ๋ฐœ๋œ 1980๋…„๋Œ€๋Š” 1981๋…„ IBM์ด IMB PC๋ฅผ ์ถœ์‹œํ•˜๊ณ  1983๋…„์—๋Š” ์• ํ”Œ์ด ๋ฆฌ์‚ฌ๋ฅผ ๋‚ด๋†“๋Š” ๋“ฑ 

 

์ปดํ“จํ„ฐ์‚ฌ์—์„œ ์ค‘์š”ํ•œ ์ „ํ™˜์ ์ด์—ˆ๋‹ค. 

 

์—์ด์ฝ˜์ปดํ“จํ„ฐ๋Š” ์ด ๊ธฐ๊ณ„์™€ ๊ฒฝ์Ÿํ•˜๋ ค๋ฉด MOS 6502๋ณด๋‹ค ๊ณ ์„ฑ๋Šฅ CPU๊ฐ€ ํ•„์š”ํ•˜๋‹ค๊ณ  ํŒ๋‹จํ•œ๋‹ค. 

 

์ด์— ๋”ฐ๋ผ ๊ณ ์„ฑ๋Šฅ CPU๋ฅผ ๊ฐœ๋ฐœํ•˜๊ธฐ ์œ„ํ•ด ์ธํ…”์— ์ธํ…” 80286์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฐœ๋ฐœ ํ—ˆ๊ฐ€๋ฅผ ์š”์ฒญํ–ˆ๋‹ค. 

 

ํ•˜์ง€๋งŒ ์ธํ…”์€ ์ด ์š”์ฒญ์„ ๋ฌด์‹œํ•œ๋‹ค.

์ธํ…”์˜ ์—ญ์‚ฌ ๋ณด๋Ÿฌ๊ฐ€๊ธฐ๐Ÿ‘ˆ

 

[IT ์—ญ์‚ฌ] ์ธํ…”(Intel) ์— ๋Œ€ํ•˜์—ฌ - 1๋ถ€( ์ธํ…”์˜ ํƒ„์ƒ ~ 80๋…„๋Œ€ )

โˆ™ ์ธํ…”์˜ ํƒ„์ƒ ๋ฐ ์„ค๋ฆฝ์ž ์ธํ…”์€ ๋กœ๋ฒ„ํŠธ ๋…ธ์ด์Šค ์™€ ๊ณ ๋“  ๋ฌด์–ด ๊ฐ€ 1968๋…„ 7์›” 18์ผ ๊ณต๋™์œผ๋กœ ์„ค๋ฆฝํ•œ ๋ธŒ๋žœ๋“œ์ด๋‹ค. ๐Ÿ‘จ๐Ÿป‍๐Ÿ’ป1927๋…„ 12์›” 12์ผ ์•„์ด์˜ค์™€์˜ ๋ฒŒ๋งํ„ด์—์„œ ๋ชฉ์‚ฌ์˜ ์•„๋“ค๋กœ ํƒœ์–ด๋‚œ ๋กœ๋ฒ„ํŠธ ๋…ธ

yunamom.tistory.com

 

์ธํ…” ํ˜‘๋ ฅ์„ ์–ป์ง€ ๋ชปํ•œ ์—์ด์ฝ˜์ปดํ“จํ„ฐ๋Š” ์ž์ฒด CPU ์„ค๊ณ„๋ฅผ ํ•˜๊ฒ ๋‹ค๋Š” ๊ฒฐ๋‹จ์„ ๋‚ด๋ฆฐ๋‹ค. 

 

์—์ด์ฝ˜์ปดํ“จํ„ฐ๋Š” RISC ๊ธฐ๋ฐ˜ CPU์™€ ๋น„์Šทํ•œ ํŠน์„ฑ์„ ์ง€๋‹Œ MOS 6502 ๋””์ž์ธ์— ์˜ค๋žซ๋™์•ˆ ๊ด€์—ฌํ•ด์˜จ ๊ฒฝํ—˜์„ ๋ฐ”ํƒ•์œผ๋กœ 

 

RISC ๊ธฐ๋ฐ˜ ์•„ํ‚คํ…์ฒ˜์ธ ARM(Acorn Risc Machine)์„ ๊ฐœ๋ฐœํ•œ๋‹ค. 

 

์ด ARM ์•„ํ‚คํ…์ฒ˜๋ฅผ ์ฑ„ํƒํ•œ ํด๋ก ์ฃผํŒŒ์ˆ˜ 8MHz, ํŠธ๋žœ์ง€์Šคํ„ฐ ์ˆ˜ 2๋งŒ 7,000๊ฐœ์ธ ARM2๋ฅผ ํƒ‘์žฌํ•˜๊ณ  1987๋…„ ๋‚ด๋†“์€ ๊ฐœ์ธ์šฉ ์ปดํ“จํ„ฐ

 

์—์ด์ฝ˜ ์•„๋ฅดํ‚ค๋ฉ”๋ฐ์Šค(Acorn Archimedes)๋Š” ์ธํ…” 80286์„ ํƒ‘์žฌํ•œ ์ปดํ“จํ„ฐ๋ณด๋‹ค ๋†’์€ ์„ฑ๋Šฅ์„ ๋ณด์—ฌ์คฌ๋‹ค.

 

Acorn Archimedes A440/1

 

 

์ธํ…” ์ž…์žฅ์—์„œ ๋ณด๋ฉด ์ธํ…” 80286์„ ์š”์ฒญํ•œ ์—์ด์ฝ˜ ์ธก ์š”์ฒญ์„ ๋ฌด์‹œํ•œ ๊ฑด ํฐ ์‹ค์ˆ˜์˜€๋˜ ์…ˆ์ด๋‹ค. 

 

ARM์€ ํƒ€์‚ฌ CPU๋ณด๋‹ค ์ €์ „๋ ฅ, ์ €๋ฐœ์—ด๋กœ ์ž‘๋™ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋‹น์‹œ ์• ํ”Œ ๋‰ดํŠผ(Apple Newton)์„ ๊ฐœ๋ฐœํ•˜๋˜ ์• ํ”Œ์˜ ๋ˆˆ์— ๋„์—ˆ๊ณ  

 

์—์ด์ฝ˜์€ ์• ํ”Œ๊ณผ ์—…๋ฌด ์ œํœด๋ฅผ ๋งบ์—ˆ๋‹ค. 

 

์—์ด์ฝ˜์€ ARM ๋ถ€๋ฌธ์„ ๋ถ„์‚ฌ์•„ํ˜ธ ์ดํ›„ ARMํ™€๋”ฉ์Šค๊ฐ€ ๋˜๋Š” ์–ด๋“œ๋ฐด์Šค๋“œRISC๋จธ์‹ ์Šค(Advanced RISC Machines)๋ฅผ ์„ค๋ฆฝํ•œ๋‹ค. 

 

์• ํ”Œ ๋‰ดํŠผ์˜จ ์„ฑ๊ณตํ•œ ์ œํ’ˆ์ด๋ผ๊ณ  ๋งํ•  ์ˆ˜ ์—†์ง€๋งŒ 2001๋…„ ์ถœ์‹œ๋œ ์•„์ดํŒŸ๊ณผ 2004๋…„ ์ถœ์‹œ๋œ ๋‹Œํ…๋„DS ๊ฐ™์€ ์ €์ „๋ ฅ, 

 

์ €๋ฐœ์—ด CPU๋ฅผ ํ•„์š”๋กœ ํ•˜๋Š” ๋ชจ๋ฐ”์ผ ๋‹จ๋ง ๋Œ€๋ถ€๋ถ„์ด ARM์„ ์ฑ„ํƒํ–ˆ๋‹ค.

 

์ด๋Ÿฐ ARM์€ 2007๋…„ ์ถœ์‹œ๋œ ์ดˆ๋Œ€ ์•„์ดํฐ์—๋„ ์ฑ„ํƒ๋๊ณ  ์ง€๊ธˆ๋„ ๋Œ€๋‹ค์ˆ˜ ์Šค๋งˆํŠธํฐ ํ”„๋กœ์„ธ์„œ์— ์ฑ„ํƒ๋˜๊ณ  ์žˆ์œผ๋ฉฐ 

 

ARM์นฉ์˜ ๊ธฐ์ˆ ์ด ๊ณ„์† ์„ฑ์žฅํ•˜๋ฉด์„œ ์ €์ „๋ ฅ, ์ €๋ฐœ์—ด์˜ ์กฐ๊ฑด์—์„œ๋„ ๊ณ ์„ฑ๋Šฅ ์ถœ๋ ฅ์„ ๋‚ผ ์ˆ˜ ์žˆ๊ฒŒ ๋˜์ž,

 

์• ํ”Œ์€ ํ†ต์ƒ์ ์œผ๋กœ ์ปดํ“จํ„ฐ์— ์ ํ•ฉํ•˜์ง€ ์•Š๋‹ค๊ณ  ์ธ์‹๋˜์—ˆ๋˜ ์ด ARM ์•„ํ‚คํ…์ฒ˜๊ฐ€ ์ ์šฉ๋œ ์ƒˆ๋กœ์šด ์นฉ, M1 ์„ ์„ค๊ณ„ํ•˜๊ฒŒ ๋œ๋‹ค

 

 ARM ์•„ํ‚คํ…์ฒ˜๊ฐ€ ์ ์šฉ๋œ ์ƒˆ๋กœ์šด ์นฉ, M1 

ARM ์•„ํ‚คํ…์ฒ˜์˜ ๊ฐœ์ธ์šฉ ์ปดํ“จํ„ฐ์—์„œ์˜ ๊ฐ€๋Šฅ์„ฑ์„ ๋ณด์—ฌ์ค€ M1 ์นฉ

 

2020๋…„ ์• ํ”Œ์€ CPU,GPU ๋“ฑ์ด ๋“ค์–ด์žˆ๋Š” SoC(System on Chip)์ธ M1์„ ๋งฅ๋ถ ์‹ ์ œํ’ˆ๊ณผ ํ•จ๊ป˜ ๋ฐœํ‘œํ•˜์˜€๋‹ค.

 

์• ํ”Œ์€ ๊ทธ๋™์•ˆ ์•„์ดํฐ, ์•„์ดํŒจ๋“œ์— ๋“ค์–ด๊ฐ€๋Š” ์ž์ฒด ์„ค๊ณ„ CPU๋ฅผ A1, A2์˜ ๋ฐฉ์‹์œผ๋กœ ์ด๋ฆ„์„ ๋ถ™์—ฌ์™”๋Š”๋ฐ,

 

์ด์ œ๋Š” ๋งฅ์— ํƒ‘์žฌ๋œ๋‹ค ํ•˜์—ฌ ๋งฅ์˜ ์ฒซ ๊ธ€์ž์ธ M์— ์ฒซ๋ฒˆ์งธ์ธ 1์„ ํ•ฉ์นœ M1์˜ ์ด๋ฆ„์„ ๊ฐ€์ง€๊ฒŒ ๋œ ๊ฒƒ์ด๋‹ค.

 

์ด ์นฉ์€, ARM ์•„ํ‚คํ…์ฒ˜์˜ ๊ฐœ์ธ์šฉ ์ปดํ“จํ„ฐ์—์„œ์˜ ๊ฐ€๋Šฅ์„ฑ์„ ๋ณด์—ฌ์ฃผ๊ณ , ๋งฅ ์ ์œ ์œจ ์ƒ์Šน์— ๊ธฐ์—ฌํ–ˆ๋‹ค๊ณ  ํ‰๊ฐ€๋ฐ›๊ณ ์žˆ๋‹ค.

 

์ฐธ๊ณ  : https://hashmm.com/post/why-m1-so-fast/

๋ฐ˜์‘ํ˜•