Im No Dummy
λ‘κ·ΈμΈ
Im No Dummy
λ‘κ·ΈμΈ
12μ 3μΌ TIL π
μλ€λ€
Β·
2022λ 12μ 3μΌ
νλ‘μ°
1
TIL
π‘ μ΄μμ±μ μ λͺ©μ λ° κΈ°λ₯
μ΄μ체μ μ λͺ©μ μ μ²λ¦¬λ₯λ ₯ ν₯μ, μ λ’°λν₯μ, λ°νμκ° λ¨μΆλ±μ μκ³ μ¬λ¬ κΈ°λ₯μ΄ μμ
νλ‘μΈμ€, κΈ°μ΅μ₯μΉ, μ μΆλ ₯μ₯μΉ, νμΌκ³Ό μ 보μ μμμ κ΄λ¦¬ν¨
μμμ ν¨μ¨μ μΌλ‘ κ΄λ¦¬νκΈ° μν΄μ μ€μΌμ€λ§ κΈ°λ₯μ μ 곡ν¨
μ΄λ€ μμμ λκ° μΈμ μ΄λ€ λ°©μμΌλ‘ μ¬μ©ν μ§λ₯Ό μ ν΄μ£Όλκ±Έ λ»ν¨
μ¬μ©μμ μμ€ν κ°μ νΈλ¦¬ν μΈν°νμ΄μ€λ₯Ό μ 곡ν¨
μμ€ν μ κ°μ’ νλμ¨μ΄μ λ€νΈμν¬λ₯Ό κ΄λ¦¬νκ³ μ μ΄ν¨
μ΄μ 체μ μ μμ€ν μμ κ΄λ¦¬
μ΄μ체μ κ° μλ€λ©΄ μμ© νλ‘κ·Έλ¨μ΄ μ€ν λ μ μμ
μμ© νλ‘κ·Έλ¨μ μ»΄ν¨ν°λ₯Ό μ΄μ©ν΄ λ€μν μμ μ νλκ²μ΄ λͺ©μ μ΄κ³ μ΄μ체μ λ μμ© νλ‘κ·Έλ¨μ΄ νλμ¨μ΄μκ² μΌμ μν¬ μ μλλ‘ λμμ μ€
νλμ¨μ΄λ₯Ό ꡬμ±νλ μΌμ νλ CPU, μλ£λ₯Ό μ μ₯νλ RAM, λμ€ν¬ λ±μ μμ€ν μμμ κ΄λ¦¬νλ 주체μ
νλ‘μΈμ€ κ΄λ¦¬(CPU)
λ©λͺ¨λ¦¬ κ΄λ¦¬
I/O(μ μΆλ ₯)κ΄λ¦¬ (λμ€ν¬, λ€νΈμν¬ λ±)
μμ© νλ‘κ·Έλ¨ κ΄λ¦¬
μμ©νλ‘κ·Έλ¨μ΄ μ€νλκ³ μμ€ν μμμ μ¬μ© ν μ μλ κΆνκ³Ό μ¬μ©μλ₯Ό κ΄λ¦¬ν¨
μμ©νλ‘κ·Έλ¨: μ΄μ체μ λ₯Ό ν΅ν΄ μ»΄ν¨ν°μκ² μΌμ μν€λκ²
μ°μ μ»΄ν¨ν°λ₯Ό μ‘°μ ν μ μλ κΆνμ μμ©μ²΄μ λ‘ λΆν° λΆμ¬λ₯Ό λ°μμΌν¨
κΆνμ λ°μ ν μ΄μ체μ κ° μ 곡νλ κΈ°λ₯μ μ¬μ© ν μ μμ
μμ© νλ‘κ·Έλ¨μ΄ μ΄μ체μ μ μν΅νκΈ° μν΄μ APIλ₯Ό μ 곡 ν΄μΌν¨
μμ© νλ‘κ·Έλ¨μ΄ μμ€ν μμμ μ¬μ© ν μ μλλ‘ μ΄μ체μ μ°¨μμμ λ€μν ν¨μλ₯Ό μ 곡νλκ±Έ μμ€ν μ½μ΄λΌκ³ λΆλ¦
μμ©νλ‘κ·Έλ¨μ΄ κΆνμ νλ ν μ¬μ©ν λλ νμν APIλ₯Ό νΈμΆ ν΄μΌνκ³ μ΄ APIλ μμ€ν μ½λ‘ μ΄λ£¨μ΄μ Έμμ
νλ‘μΈμ€
νλ‘κ·Έλ¨μ΄ μ€νμ€μΈ μνλ‘ νΉμ λ©λͺ¨λ¦¬ 곡κ°μ νλ‘κ·Έλ¨μ μ½λκ° μ μ¬λκ³ CPUκ° ν΄λΉ λͺ λ Ήμ΄λ₯Ό νλμ© μννκ³ μλ μνλ₯Ό μλ―Έν¨
μ€νμ€μΈ νλμ μ ν리μΌμ΄μ μ νλ‘μΈμ€λΌκ³ ν¨
μ¬μ©μκ° μ ν리μΌμ΄μ μ μ€ννλ €λ©΄ μ΄μ체μ λ‘λΆν° μ€νμ νμν λ©λͺ¨λ¦¬λ₯Ό ν λΉλ°μμ μ½λλ₯Ό μ€νν¨
μ΄λ μ€νλλ μ±μ νλ‘μΈμ€λΌκ³ λΆλ¦
νλ‘μΈμ€ κ΅¬μ± μμ
νλ‘μΈμ€λ§λ€ λ 립μ μΌλ‘ κ΄λ¦¬ν΄μΌ νλ μ μ λ©λͺ¨λ¦¬ μμμ΄λ νλ‘μΈμ€κ° μ¬μ©νλ κ°μ’ κ°μ²΄λ€μ ν¬μΈν°λ₯Ό κ΄λ¦¬νλ νΈλ€ ν μ΄λΈμ κ°μ§κ³ μμ
μ μ λ©λͺ¨λ¦¬ μμ κ΄λ¦¬
νλ‘μΈμ€ λ³λ‘ λ 립λ μμμ κ°μ§κ² λλ κ³³μ μ μ λ©λͺ¨λ¦¬ 곡κ°μ
컀λ λ©λͺ¨λ¦¬ 곡κ°μ κ²½μ° λͺ¨λ νλ‘μΈμ€κ° 곡μ ν΄μ μ¬μ© νκ³ μμ
νλ‘μΈμ€ λ³λ‘ λ 립μ μΈ μ μ λ©λͺ¨λ¦¬ μμμ κ΄λ¦¬νκΈ° μν΄μ VADλΌλ κ΄λ¦¬ ν μ΄λΈμ΄ μ‘΄μ¬ν¨
νΈλ€ ν μ΄λΈ
νλ‘μΈμ€μμ μ¬μ©νλ λͺ¨λ νΈλ€μ λν 컀λ κ°μ²΄ ν¬μΈν° μ 보λ₯Ό λ°°μ΄λ‘ κ°μ§κ³ μλ 곡κ°μ
νλ‘μΈμ€κ° μ’ λ£νκ² λ λ μ΄ ν μ΄λΈμ μ 보λ₯Ό μ°Έκ³ ν΄μ νλ‘μΈμμμ μ¬μ©νκ³ μλ λͺ¨λ 컀λ κ°μ²΄λ₯Ό μλμΌλ‘ λ°νν¨
λ 립 λ©λͺ¨λ¦¬ 곡κ°
νλ‘μΈμ€ λ¨μλ‘ κ΄λ¦¬λλ μμμ€ κ°μ₯ μ€μν ꡬλ³μ μ κ°μ λ©λͺ¨λ¦¬μ
νμ΄μ§ κΈ°λ²μ μ΄μ©ν΄μ νλ‘μΈμ€λ§λ€ λ³λμ κ³ μ ν λ©λͺ¨λ¦¬λ₯Ό μ¬μ© ν μ μκ² νκ³ μμ( μλμ°μκ²½μ° )
νλ‘μΈμ€ νΉμ§
μμ μμ μ λ¨μ
κ°κ°μ νλ‘μΈμ€λ μμ μ μ€ν μ΄λ―Έμ§μ λ‘λμ μ€νμ νμν μΆκ°μ μΈ λ©λͺ¨λ¦¬ 곡κ°μ κ°μ§κ³ μμ΄μΌν¨
μ΄κ±΄ κ° νλ‘μΈμ€λ§λ€ ꡬλ³λμ΄μΌ νκ³ νλ‘μΈμ€κ° μ κ·Όνκ³ μ νλ νμΌλν νλ‘μΈμ λ¨μλ‘ ν λΉλ°μ κ΄λ¦¬ λμ΄μΌν¨
λμ€ν¨μΉμ λ¨μ
νλ‘μΈμ€λ νλμ νλ‘κ·Έλ¨μ΄ μ΄μ체μ λ‘λΆν° CPUμ μμμ μΌμ κΈ°κ°λμ ν λΉλ°μμ λͺ λ Ήμ΄λ₯Ό μ€ννλκ²μ΄κ³
μ΄μ체μ μ μ¬λ¬κ°μ νλ‘μΈμ€κ° λ³λ ¬μ μΌλ‘ μ€νλκ² νκΈ°μν΄ CPUμ μ¬μ©κΈ°κ°μ κ°κ°μ νλ‘μΈμ€μ κ³¨κ³ λ£¨ λλ μ£Όμ΄μΌν¨
νλμ νλ‘μΈμ€μμ μ¬λ¬κ°μ λμ€ν¨μΉ λ¨μκ° μ€ν λ μ μλλ‘ νκ³ μκ³ μ΄λ¬ν λμ€ν¨μΉ λ¨μλ₯Ό μ€λ λλΌ λΆλ¦
νλ‘μΈμ€ μν
μ€ν : νλ‘μΈμ€κ° νλ‘μΈμλ₯Ό μ°¨μ§ν΄μ μλΉμ€λ₯Ό λ°κ³ μλ μνλ₯Ό λ§ν¨
μ€λΉ : μ€νλ μ μλλ‘ μ€λΉλλ μνλ₯Ό λ§ν¨
λκΈ° : CPUμ μ¬μ©μ΄ μλλΌ μ μΆλ ₯μ μ¬κ±΄μ κΈ°λ€λ¦¬λ μνλ₯Ό λ§ν¨
νλ‘μΈμ vs νλ‘μΈμ€
μλ°μ΄ λ§νλ©΄ λμ λ€λ₯Έμ‘΄μ¬μ
νλ‘μΈμ
νλμ¨μ΄μ μΈ‘λ©΄
μ»΄ν¨ν° λ΄μμ νλ‘κ·Έλ¨μ μννλ νλμ¨μ΄ μ λμΌλ‘ CPUλ₯Ό μλ―Έν¨
μ μ΄λ νλ μ΄μμ ALUμ λ μ§μ€ν°λ₯Ό λ΄μ₯νκ³ μμ
μννΈμ¨μ΄μ μΈ‘λ©΄
λ°μ΄ν° ν¬λ§·μ λ³ννλ μν μ μννλ λ°μ΄ν° μ²λ¦¬ μμ€ν μ μλ―Έ( μλνλ‘μΈμ,μ»΄νμΌλ¬)
νλ‘μΈμ€
νΉμ λͺ©μ μ μννκΈ° μν΄ λμ΄λ μμ λͺ©λ‘μ μλ―Έ
λ©λͺ¨λ¦¬μ μ μ¬ λμ΄ νλ‘μΈμμ μν΄ μ€νμ€μΈ νλ‘κ·Έλ¨μ νλ‘μΈμ€λΌκ³ λ³Ό μ μμ
μλ€λ€
μμ π£ μλΉ κ°λ°μ μ λλ€.
νλ‘μ°
μ΄μ ν¬μ€νΈ
12μ 2μΌ TIL
λ€μ ν¬μ€νΈ
12μ 4μΌ TIL
0κ°μ λκΈ
λκΈ μμ±