Computer Revolution
์ปดํจํฐ ๊ธฐ์ ์ ๋ฐ์ ์ ์ดํด์ ์ค์ํ ์์์ค ํ๋๋ ๋ฌด์ด์ ๋ฒ์น(Moore's Law)์๋ค.
๋ฌด์ด์ ๋ฒ์น : ๋ง์ดํฌ๋ก ์นฉ์ ์ฉ๋์ด 2(1.5)๋ ๋ง๋ค 2๋ฐฐ ์ฆ๊ฐํ๊ณ ๊ฐ๊ฒฉ์ ๋ฐ์ผ๋ก ์ค์ด๋ ๋ค.
-> ์ต๊ทผ์๋ ๋ฌผ๋ฆฌ์ ์ธ ํ๊ณ๋ก ์ธํด ๋ฌด์ด์ ๋ฒ์น์ด ์ ๋ง์ง๋ ์๋๋ค.
-> ํ๋์จ์ด์ ๋ฐ์ ๋ณด๋ค๋ ์ฝ์ด๋ฅผ ์ฌ๋ฌ๊ฐ ์ฌ์ฉํ๋ Parallel ๋ฐฉ์์ผ๋ก ์งํ๋๋ค.
์ด๋ฌํ ๊ธฐ์ ์ ๋ฐ์ ์
- ์๋์ฐจ์ ์ปดํจํฐ๋ฅผ ์ด์ํ๊ณ ,
- ์ค๋งํธํฐ์ ์๋๋ฅผ ๋ง๋ค์๊ณ
- ํด๋จผ ๊ฒ๋ ํ๋ก์ ํธ๋ฅผ ๊ฐ๋ฅํ๊ฒ ํ์๊ณ
- World Wide Web, Search Engine ๋ฑ ๋ค์ํ ๊ธฐ์ ์ ๊ฐ๋ฅํ๊ฒ ๋ง๋ค์๋ค.
Classes Of Computer
- Personal Computers
- ์์ฉ์ ์ด๊ณ , ๋ค์ํ ์ํํธ์จ์ด๊ฐ ์๋ค.
- ๋น์ฉ๊ณผ ์ฑ๋ฅ ์ฌ์ด์ trade off๊ฐ ์๋ค.
- Server Computer
- ๋คํธ์ํฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๊ณ ์์
- ๊ฐ์ฉ์ฑ์ด ๋๊ณ , ์ฑ๋ฅ, ์ ๋ขฐ์ฑ์ด ๋๋ค.
- ์์ ์๋ฒ๋ถํฐ ๋น๋ฉ ์ฌ์ด์ฆ์ ์๋ฒ๊น์ง ์๋ค.
- Super Computer
- ์ต๊ณ ์ฌ์์ ๊ณ์ฐ ์ฑ๋ฅ์ ๋ณด์ฌ์ค
- ์ต๊ณ ์ ๋ฅ๋ ฅ์ ๋ณด์ฌ์ฃผ์ง๋ง, ์ปดํจํฐ ์์ฅ์ ์์ฃผ ์์ ๋ถ๋ถ๋ง์ ์ฐจ์งํ๊ณ ์๋ค.
- Embedded Computers
- ์์คํ ๋ค์ ์์์ด์ง๋ง ๋์ ๋์ง ์๋๋ค.
- ํ์, ์ฑ๋ฅ, ๋น์ฉ ์ธก๋ฉด์์ ์๊ฒฉํ ์ ํ ์กฐ๊ฑด์ด ์๋ค.
The PostPC Era

PC์ด์ธ์๋ ๋ค์ํ ๊ธฐ๊ธฐ๋ค์ด ์กด์ฌํ๋ค.
- Personal Mobile Device(PMD)
- ๋ฒ ํฐ๋ฆฌ๋ก ์๋ํจ.
- ์ธํฐ๋ท์ ์ฐ๊ฒฐ์ด ๊ฐ๋ฅํจ
- ์๋ฐฑ ๋ฌ๋ฌ์ ๋์ ๊ฐ๊ฒฉ๋๋ฅผ ํ์ฑ
- ์ค๋งํธํฐ, ํ๋ธ๋ฆฟ๋ฑ์ด ์ํ๋ค.
- Cloud Computing
- ํด๋ผ์ฐ๋ ์ปดํจํ
์ ์ธ๊ฐ์ง ์๋น์ค๋ก ๋ถ๋ฅ๋๋ค.
- IaaS : Infrastructure as a Service (ํ๋์จ์ด ์์ ์ ๊ณต)
- PaaS : Platform as a Service (์์คํ + ํ๋ซํผ(์ด์์ฒด์ ) ์ ๊ณต)
- SaaS : Software as a Service (์ํํธ์จ์ด(ํ๊ธ,PPT....)์ ๊ณต)
- ํด๋ผ์ฐ๋ ์ปดํจํ
์ ์ธ๊ฐ์ง ์๋น์ค๋ก ๋ถ๋ฅ๋๋ค.
What WE Will Learn?
- ์ด๋ป๊ฒ ํ๋ก๊ทธ๋จ๋ค์ด Machine Language๋ก ๋ฒ์ญ๋๋๊ฐ?
- CPU๊ฐ ์์๋จน์ ์ ์๋ ์ธ์ด๋ก ๋ฒ์ญํ๋ค.
- CISK(Complex Instruction Set Computer) - X86 (Intel, AMD)
- RISK(Reduced Instruction Set Computer) - ARM
- -> ๋ ์ง์์ ์ด์ ๋ธ๋ฆฌ์ด๋ ์๋ก ๋ค๋ฅด๋ค!
- CPU๊ฐ ์์๋จน์ ์ ์๋ ์ธ์ด๋ก ๋ฒ์ญํ๋ค.
- ๊ทธ๋ฆฌ๊ณ ํ๋์จ์ด๋ ๊ทธ๊ฒ์ ์ด๋ป๊ฒ ์คํํ๋๊ฐ?
- ํ๋์จ์ด/์ํํธ์จ์ด ์ธํฐํ์ด์ค
- ํ๋ก๊ทธ๋จ์ ์ฑ๋ฅ์ ์ข์ฐํ๋ ์์๋ ๋ฌด์์ธ๊ฐ?
- ๊ทธ๋ ๋ค๋ฉด ์ด๋ป๊ฒ ์ฑ๋ฅ์ ํฅ์์ํฌ ์ ์๋๊ฐ?
- ํ๋์จ์ด ๋์์ด๋๋ ์ด๋ป๊ฒ ์ฑ๋ฅ์ ํฅ์์ํฌ ์ ์๋๊ฐ?
- ๋ณ๋ ฌ ํ๋ก์ธ์ฑ์ด๋ ๋ฌด์์ธ๊ฐ?
Understanding Performance
- ์๊ณ ๋ฆฌ์ฆ
- ์๊ณ ๋ฆฌ์ฆ์ ์คํ๋๋ ๋ช ๋ น์ด์ ์๋ฅผ ๊ฒฐ์ ํ๋ค (by ์์ค์ฝ๋)
- ex) ์ ๋ ฌ์ด๋ผ๋ ๊ฒฐ๊ณผ๋ ๊ฐ์ง๋ง ๋์ ๋ฐฉ์์ด ์๋ก ๋ค๋ฅธ ์ฌ๋ฌ ์ ๋ ฌ ์๊ณ ๋ฆฌ์ฆ๋ค.
- Programming Language, Compiler, Architecture
- ์ปดํ์ผํ์ฌ Assembly ์ธ์ด๋ก ๋ฐ๊พธ์์ ๋ ๋ช ๋ น์ด์ ์๋ฅผ ๊ฒฐ์ ํจ
- Processor and memory System
- ๋ช ๋ น๋ค์ด ์ผ๋ง๋ ๋น ๋ฅด๊ฒ ์คํ๋ ์ ์๋ ์ง๋ฅผ ์ข์ฐํจ
- ex) ์บ์๋ฅผ ์ฌ์ฉ
- I/O System , OS
- I/O์์ ์ด ์ผ๋ง๋ ๋น ๋ฅด๊ฒ ๋์ํ๋์ง๋ฅผ ์ข์ฐํจ.
์ฑ๋ฅ์ ์ํ 8๊ฐ์ง ์์ด๋์ด

- Design for Moore's Law
- ๋ฌด์ด์ ๋ฒ์น์ ๋ฐ๋ผ ํ๋์จ์ด ์ฑ๋ฅ ํฅ์์ ๊ฐ์ํ์ฌ ๊ฐ๋ฐํ๊ธฐ
- Use Abstraction to Simplify Design
- ํ๋์จ์ด์ ๊ตฌํ์ ์ ๊ฒฝ์ฐ์ง ์๊ณ ๋์์ธ์ ์ฌํํ๊ฒ
- Make the Common case Fast
- 100๋ฒ์ค 99๋ฒ ๋ํ๊ธฐ๊ฐ ๋์ํ๋ค๋ฉด ๋ํ๊ธฐ ์ฑ๋ฅ์ ์ง์คํ๊ธฐ
- Performance via Parallelism
- ๋ณ๋ ฌ(์ฝ์ด ์ฌ๋ฌ๊ฐ)๋ฅผ ์ฌ์ฉํ์ฌ ์ฑ๋ฅ ํฅ์
- Performance via Pipelining
- Performance via prediction
- Hierarchy of memories
- Dependability via redundancy
Below Our Program

- Application software
- high-level language๋ก ์์ฑ๋์ด ์๋ค.
- System software
- ์ปดํ์ผ๋ฌ : High Level Language๋ฅผ machine code๋ก ๋ณํ์์ผ์ค
- ์ด๋ CPU์ dependentํ๊ฒ ๋์ํด์ผํจ.
- Operating System(์ด์์ฒด์ ) : ์๋น์ค ์ฝ๋
- Input/Output์ ๋ค๋ฃธ
- ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ๊ณต๊ฐ์ ๊ด๋ฆฌํจ
- ์ค์ผ์ค๋ง๊ณผ, ์์ ๋ถํ ์ ๊ด๋ฆฌ
- ์ปดํ์ผ๋ฌ : High Level Language๋ฅผ machine code๋ก ๋ณํ์์ผ์ค
- Hardware
- ํ๋ก์ธ์, ๋ฉ๋ชจ๋ฆฌ, I/O ์ปจํธ๋กค๋ฌ
ํ๋์จ์ด๋ ์์คํ ์ํํธ์จ์ด(์ด์์ฒด์ )๊ฐ ์ง์ ์ ์ด
์ดํ๋ฆฌ์ผ์ด์ ์ ์์คํ ์ฝ์ ํตํด ์์คํ ์ํํธ์จ์ด๋ฅผ ๊ฑฐ์ณ ํ๋์จ์ด์ ์ ๊ทผ(์ง์ ์ ์ดx)
์ดํ๋ฆฌ์ผ์ด์ -> ๋ผ์ด๋ธ๋ฌ๋ฆฌ -> ์์คํ ์ฝ -> ์์คํ ์ํํธ์จ์ด -> ํ๋์จ์ด
Levels Of Program Code

- High Level Language
- ๋๋ฉ์ธ๊ณผ ๊ฐ๊น์ด ์ถ์ ๋ ๋ฒจ์ ์ธ์ด์ด๋ค.
- ์์ฐ์ฑ๊ณผ ์ด์์ฑ ํฅ์์ ์ ๊ณตํ๋ค.
- Assembly Language
- ๋ช ๋ น์ด์ ํ ์คํธ ํํ.
- CPU์ ์ข ์์ ์ด๋ค.
- Hardware Representation
- ๋ฐ์ด๋๋ฆฌ ์ซ์๋ค๋ก ๊ตฌ์ฑ๋์ด ์๋ค. (๋นํธ; 0๊ณผ 1)
- CPU๋ ํ ์ค์ฉ ์ฝ์ผ๋ฉด์ ์คํํด๋๊ฐ๋ค. (32๋นํธ ํ๋ก์ธ์๋ผ๋ฉด 32๊ฐ์ฉ ์ฝ์ด๊ฐ๋ฉฐ)
Abstractions
์ถ์ํ๋ฅผ ํตํด์ lower-level์ ๋ํ ์ผ๋ค์ ์จ๊ธธ ์ ์๊ฒ ๋์์ค๋ค.
- Instruction Set Architecture (ISA)
- ํ๋์จ์ด์ ์ํํธ์จ์ด์ ์ธํฐํ์ด์ค์ด๋ค.
- x86์ฉ ISA, ARM์ฉ ISA๋ฑ ์๋ก ๋ค๋ฅธ ISA๋ค์ด ์กด์ฌํ๋ค.
- Application Binary Interface (ABI)
- ABI = CPU(ISA) + ์ด์์ฒด์
- ABI๊ฐ ๊ฐ๋ค๋ฉด ๋ฐ์ด๋๋ฆฌ ์ฝ๋ ๋ํ ๋์ผํ๋ค.
Response Time and Throughput
- Response Time (์๋ต ์๊ฐ)
- ํ๋ก๊ทธ๋จ์ด ์์๋์ด ๋๋ ๋๊น์ง ๊ฑธ๋ฆฐ ์๊ฐ์ ์๋ฏธํ๋ค.
- Response Time =
- CPU Queue์ ๋ค์ด์ค๋ ์๊ฐ (I/O Blocking ํฌํจ)
- CPU Queue์์ ๋๊ธฐํ๋ ์๊ฐ (by Scheduler)
- CPU TIME (์ค์ CPU์์ ๋์ํ๋ ์๊ฐ)
- Throughput
- ์ ๋ ํ์๋น ์ํํ ์ ์๋ ํ ์คํฌ(ํ๋ก์ธ์ค)์ ์๋ฅผ ์๋ฏธํ๋ค.
- ๋ ๋น ๋ฅธ ํ๋ก์ธ์๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ ๋ ๋ง์ ํ๋ก์ธ์๋ฅผ ์ฌ์ฉํ๋ค๋ฉด??
- Response Time๊ณผ Throughput๋ํ ํฅ์๋ ๊ฒ์ด๋ค.
- ์ฑ๋ฅ์์ Response Time๊ณผ Throughput์ ๊ณ ๋ คํ ๋๋ ์ค์ผ์ค๋ฌ์ ๋ฐ์ ํ ๊ด๋ จ์ด ์๋ค.

Relative Performance
์ฑ๋ฅ์ "1/Execution Time"์ผ๋ก ์ ์ํ ์ ์๋ค.

Measuring Execution Time
- Elapsed Time
- ๋ชจ๋ ์์๋ฅผ ํฌํจํ๋ ์ด ๋ฐํ ์๊ฐ์ด๋ค.
- ํ๋ก์ธ์ฑ, I/O, OS ์ค๋ฒํค๋, idle time ๋ชจ๋๋ฅผ ํฌํจํ๋ค.
- CPU Time
- ์ฃผ์ด์ง job์ ํ๋ก์ธ์ฑํ๋๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ด๋ค.
- I/O์ ๊ฐ์ ๋ค๋ฅธ ์์ ๋ค์ ๋ฐฐ์ ํ๊ณ , CPU์์ ๋์๊ฐ ์๊ฐ๋ง์ ์๊ฐํ๋ค.
- User CPU Time ๊ณผ System CPU Time์ผ๋ก ์ด๋ฃจ์ด์ ธ ์๋ค.

CPU Time
- CPU Time =
- CPU Clock Cycles (ํ๋ก์ธ์ค์์ ๋ช ๋ น์ด๋ค์ด ์ด ๋ช ์ฌ์ดํด์ ์ฌ์ฉํ๋๊ฐ)
- X Clock Cycle Time ( ํ ์ฌ์ดํด์ด ๋์๊ฐ๋ ๋ฐ ์ผ๋ง๋ ์์๋๋๊ฐ)
- = CPU Clock Cycles / Clock Rate
์ฑ๋ฅ์
- clock Cycle์ ์๋ฅผ ์ค์ด๊ฑฐ๋ (ISA์ ์ํด ์ข์ฐ๋จ. ๊ฐ์ ISA๋ผ๋ ํ๋์จ์ด ๊ตฌ์กฐ ์ค๊ณ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง)
- Clock Rate๋ฅผ ๋์ด๊ฑฐ๋
๋ฅผ ํตํด ํฅ์ ์ํฌ ์ ์๋ค.
Instruction Count and CPI

- CPI(Cycle Per Instruction)
- ์ธ์คํธ๋ญ์ ํ๋๋น ๊ฑธ๋ฆฌ๋ ์ฌ์ดํด์ ์
- ๋ชจ๋ ISA์ ๋ช ๋ น์ด๋ค์ด ์์ํ๋ ์ฌ์ดํด ์์ ํ๊ท ์ผ๋ก ๊ณ์ฐ ๊ฐ๋ฅํ์ง๋ง ์ด ๊ฒฝ์ฐ์๋ ๋ถ์ ํํ ์ ์์
- ํ๋ก๊ทธ๋จ์ ๋ช
๋ น์ด ์
- ํ๋ก๊ทธ๋จ(์๊ณ ๋ฆฌ์ฆ์ ๋ฐ๋ผ ๋ช ๋ น์ด์ ์๊ฐ ๋ฌ๋ผ์ง)
- ISA (ISA์ ๋ฐ๋ผ ๋ช ๋ น์ด ์๊ฐ ๋ค๋ฆ)
- ์ปดํ์ผ๋ฌ(์ปดํ์ผ๋ฌ์ ์ต์ ํ์ ๋ฐ๋ผ ์๊ฐ ๋ฌ๋ผ์ง)

Performance ์์ฝ

- ์ฑ๋ฅ์ ๊ฒฐ์ ํ๋ ์์๋ค
- ์๊ณ ๋ฆฌ์ฆ : IC(Instruction Count) , CPI(Cycle Per Instruction)
- ํ๋ก๊ทธ๋๋ฐ ์ธ์ด : IC(Instruction Count) , CPI(Cycle Per Instruction)
- ์ปดํ์ผ๋ฌ : IC(Instruction Count) , CPI(Cycle Per Instruction)
- ISA : IC(Instruction Count) , CPI(Cycle Per Instruction)
Power Trends

Power = Capacity load x Voltage^2 x Frequency
-> Frequency๋ ์ง์ ๋๊ฐ ๋์์ง์ ๋ฐ๋ผ ๊ฐ์ด ์ฆ๊ฐํจ (๋ฌด์ด์ ๋ฒ์น)
-> Voltage๋ ๊ณต์ ์ ๋ฐ์ ์ผ๋ก ์ ์ ๋ณผํฐ์ง๋ก๋ ๊ฐ๋ํ ์ ์๊ฒ๋จ.
=> Frequency๊ฐ 1000๋ฐฐ ์ฆ๊ฐํ๊ณ , Voltage๊ฐ 5V์์ 1V๋ก ๊ฐ์ํ๋ค๋ฉด Power๋ 30๋ฐฐ ์ฆ๊ฐํ๊ฒ ๋๋ค.
-> ์ด์ ๋ Clock Rate๋ฅผ ์ฆ๊ฐ์ํค๊ธฐ ๋ณด๋ค๋ Power์ ์ค์ด๊ณ , ์ฝ์ด์ ์๋ฅผ ๋๋ฆฌ๋ ๋ฐฉํฅ์ผ๋ก ๋ฐ์ ํ๊ณ ์๋ค.

Uniprocessor Performance

๋จ์ผ ํ๋ก์ธ์ ๋ง์ผ๋ก๋ ์ฑ๋ฅ ํฅ์์ ํ๊ณ์ ์ด ์๋ค.
Multiprocessors
- ๋ฉํฐ ํ๋ก์ธ์๋ ์นฉ ํ๋๋น ํ๋ ์ด์์ ํ๋ก์ธ์๋ฅผ ์ฌ์ฉํ๋ค.
- ๋น๊ต
- Uniprocessor
- ํ๋์จ์ด(์ฝ์ด ํ๋)๋ ํ์ดํ๋ผ์ธ์ ํตํด์ ์ฌ๋ฌ๊ฐ์ Instruction์ ํ๋ฒ์ ์คํ
- ํ๋ก๊ทธ๋๋จธ์๊ฒ ์จ๊ฒจ์ ธ ์์ด ๊ด์ฌ ํ ํ์๊ฐ ์๋ค.
- Multiprocessor
- ๋ณ๋ ฌ ํ๋ก๊ทธ๋๋ฐ์ ํ์๋ก ํ๋ค.
- ๋ก๋ ๋ฐธ๋ฐ์ฑ ํ์
- ์ค๋ ๋๋ค๊ฐ์ ์ปค๋ฎค๋์ผ์ด์ ๊ณผ ๋๊ธฐํ๋ฅผ ๊ณ ๋ คํด์ผ ํจ.
- Uniprocessor
SPEC CPU Benchmark
- ์ฑ๋ฅ์ ์ธก์ ํ๊ธฐ ์ํ ํ๋ก๊ทธ๋จ
- Standard Performance Evaluation Corp(SPEC)์์ I/O, CPU, Web๋ฑ์ ์ํ ๋ฒค์น๋งํฌ๋ฅผ ๊ฐ๋ฐํจ.
- SPEC CPU2006
- ํ๋ก๊ทธ๋จ์ ์คํ์๊ฐ์ ์ธก์
- I/O๋ ๋ฐฐ์ ํ์ฌ CPU ์ฑ๋ฅ์๋ง ์ง์ค
- Normalize relative to reference machine
- Summarize as geometric mean of performance ratios

CINT2006 : 12๊ฐ ์ ๋์ Integer์ ๋ํ ๊ณ์ฐ์ ์ํํ๊ณ ํ๊ท ์ ๊ณ์ฐ
CFP2006 : 19์ ๋์ Floating-Point ๊ณ์ฐ์ ์ํํ๊ณ ํ๊ท ์ ๊ณ์ฐ

SPEC Power Benchmark
์๋ฒ์ ์ ๋ ฅ ์๋น์ ์ฑ๋ฅ
**ssj : Server-Side Java**
- Performance (์ฑ๋ฅ) : ssj_ops / sec
- Power (์ ๋ ฅ) : Joules / sec


์ ํ์์ Target Load๊ฐ 0%์ผ ๋ ํ์ ์๋ชจ๋์ด 0์ด ์๋์ ์ ์ํด์ผ ํ๋ค!
PITFALL : Amdahl's Law

- ์๋ฌ์ ๋ฒ์น
- ์์คํ ์ ํ ๊ฐ์ง ์์๋ฅผ ๊ฐ์ ํ๋ค๊ณ ํด์ ์ ์ฒด ์ฑ๋ฅ์ด ๋น๋กํด์ ํฅ์๋๋ ๊ฒ์ ์๋๋ค.
- ์์คํ
์ ์ ์ฒด ์ฑ๋ฅ์ ๊ฐ์ ํ ์ ์๋ ๋ถ๋ถ์ ์ํด ์ ํ๋๋ค๋ ์์น์ด๋ค.
- ์์) ์ด๋ค 100s์ ํ๋ก๊ทธ๋จ์ค ๊ณฑ์
์ด 80s๋ฅผ ์ฐจ์งํ๋ค๊ณ ๊ฐ์ ํ์
- ๊ณฑ์ ์ ์ฑ๋ฅ์ ํฅ์์์ผ์ ์ด ํ๋ก๊ทธ๋จ์ ์ฑ๋ฅ์ 5๋ฐฐ ํฅ์์ํฌ ์ ์์๊น?
- 80/n + 20 == 20์ ๋ง์กฑํ๋ n๊ฐ์ ์กด์ฌํ์ง ์๋๋ค.
- ๋ฐ๋ผ์ 5๋ฐฐ์ ์ฑ๋ฅ ํฅ์์ ๋ถ๊ฐ๋ฅํ๋ค.
- ์์) ์ด๋ค 100s์ ํ๋ก๊ทธ๋จ์ค ๊ณฑ์
์ด 80s๋ฅผ ์ฐจ์งํ๋ค๊ณ ๊ฐ์ ํ์
PITFALL : MIPS as a Performance Matric

- MIPS : Millions of Instruction Per Second
- MIPS๋....
- ์ปดํจํฐ์์ ์ฌ์ฉํ๋ ISA์ ๋ค๋ฆ์ ๊ณ ๋ คํ์ง ์์
- instruction ๊ฐ์ ์๋ก ๋ค๋ฅธ ๋ณต์ก๋๋ ๊ณ ๋ คํ์ง ์์
- MIPS๋ ISA๋ฅผ ๊ณ ๋ คํ์ง ์์ ์งํ์์ ์ ์ํด์ผ ํ๋ค.
- MIPS๋....
'๐ฅCS > ์ปดํจํฐ ๊ตฌ์กฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [์ปดํจํฐ๊ตฌ์กฐ] 2. Instructions : Language of the Computer (0) | 2024.09.18 |
|---|