μ»΄ν¨ν°μ ν΅μ¬ λΆν μ€ νλμΈ CPUλ λ€μν κΈ°μ μ μΈ μΈ‘λ©΄μμ κ·Έ μ±λ₯μ κ²°μ μ§μ΅λλ€.
μ΄λ² κΈμμλ CPUμ μ£Όμ μμμΈ ν΄λκ³Ό μ½μ΄ κ·Έλ¦¬κ³ μ€λ λμ λν΄ μμλ³΄κ² μ΅λλ€.
1. ν΄λ (Clock)
μ»΄ν¨ν° λͺ¨λ λΆνμ μΌμ¬λΆλνκ² μμ§μΌ μ μκ² νλ μκ° λ¨μμ λλ€.
ν΄λ μλλ ν€λ₯΄μΈ (Hz) λ¨μλ‘ μΈ‘μ νλ©° 1Hzλ 1μ΄μ ν΄λμ΄ ν λ² λ°λ³΅λ λμ μΈ‘μ λ¨μμ λλ€. μ¦, ν΄λμ΄ 1μ΄μ 100λ² λ°λ³΅νλ©΄ 100Hzκ° λ©λλ€.
μμ¦ λμ€λ μ»΄ν¨ν°λ μλΉν λΉ λ₯΄κΈ° λλ¬Έμ μΈ‘μ λ¨μλ‘ κΈ°κ° ν€λ₯΄μΈ GHzκ° μ£Όλ‘ μ¬μ©λκ³ μμ΅λλ€.
ν΄λ μλκ° λμμλ‘ CPUλ λΉ λ₯΄κ² μλν μ μμ΅λλ€. μ΄λ μμ μ λ λΉ λ₯΄κ² μ²λ¦¬ν μ μκ² λμ΄ μ λ°μ μΈ μμ€ν μ±λ₯μ μν₯μ λ―ΈμΉ©λλ€. νμ§λ§ κ·Έλ λ€κ³ ν΄λ μλλ₯Ό λμ΄κΈ°λ§ νλ€λ©΄ CPUλ λ°μ΄μ΄ μ¬κ°ν΄μ§λλ€. κ·Έλμ μ»΄ν¨ν°μ μλλ₯Ό ν₯μΉμν€κΈ° μνλ€λ©΄ μ½μ΄μ μ€λ λμ μλ₯Ό λ리λ λ°©λ²μ΄ μμ΅λλ€.
2. μ½μ΄ (Core)
μ½μ΄λ CPUμ λͺ λ Ήμ΄λ₯Ό μ€νμν€λ λ 립μ μΈ μ°μ° μ₯μΉλ₯Ό λνλ λλ€. νλμ CPUλ νλ μ΄μμ μ½μ΄λ₯Ό κ°μ§κ³ μμΌλ©°, κ° μ½μ΄λ λ 립μ μΌλ‘ μλν©λλ€. μ΄λ μ¬λ¬ μμ μ λμμ μ²λ¦¬ν μ μκ² ν΄μ£Όλλ°, μ΄λ₯Ό ν΅ν΄ μ±λ₯μ ν₯μμν¬ μ μμ΅λλ€.
μ½μ΄κ° νλ λ€μ΄κ° μ»΄ν¨ν°μ νλ‘μΈμ λͺ μΉμ μ±κΈμ½μ΄λΌ λΆλ¦ λλ€. κ·Έλ¦¬κ³ 2κ°λ λμΌμ½μ΄ 3κ°λ νΈλ¦¬ν μ½μ΄... μ΄λ°μμΌλ‘ μ½μ΄κ° 2κ° μ΄μμΈ μ»΄ν¨ν°λ₯Ό λ©ν°μ½μ΄ CPUλΌ ν©λλ€. λ©ν°μ½μ΄λ νλμ CPU μΉ© μμ μ¬λ¬ κ°μ 물리μ μΈ μ½μ΄κ° μλ κ²μ μλ―Έν©λλ€.
κ·Έλ λ€λ©΄ μ½μ΄μκ° λ§μμ§μλ‘ μ»΄ν¨ν°μ μ±λ₯μ΄ μ’μμ§κΉμ? κΌ κ·Έλ μ§λ μμ΅λλ€. λ§μ½ μ€κ΅μ§μ μ리μ¬κ° 10λͺ μ΄ μλλ° μ§μ₯λ©΄ ν κ·Έλ¦μ΄ μ£Όλ¬Έλμλ€κ³ κ°μ ν΄λ΄ μλ€. κ·Έλ λ€λ©΄ 9λͺ μ μ리μ¬λ λκ³ μμ΄μΌ ν©λλ€. μ΄λ° κ²½μ°μλ μ»΄ν¨ν°μ λ§μ μ½μ΄μκ° μλ κ²μ΄ μ’μ§ μκΈ°λ ν κ²μ΄μ£ .
λ©ν°μ½μ΄λ μ¬λ¬ μμ μ λμμ μ²λ¦¬νμ¬ μ 체μ μΈ μ±λ₯μ λμΌ μ μλ μ€μν κΈ°μ μ λλ€. μ΄λ νΉν λ³λ ¬ μμ μ΄ μ€μν μμ©νλ‘κ·Έλ¨μμ μ μ©ν©λλ€.
3. μ€λ λ (Thread)
μ€λ λλ νλμ¨μ΄μ μ€λ λμ μννΈμ¨μ΄μ μ€λ λλ‘ λλ©λλ€.
νλμ¨μ΄ μ€λ λ (Hardware Thread)
νλμ¨μ΄ μ€λ λλ νλμ μ½μ΄μμ λμμ μ¬λ¬ κ°μ μ€λ λλ₯Ό μ²λ¦¬ν μ μλ κΈ°μ μ
λλ€. μ¦, μ½μ΄λ μ¬λ¬ μμ
μ λμμ μ²λ¦¬νλ©΄μ μ νν μ μμ΅λλ€. μ΄λ μμ
μ λκΈ° μκ°μ μ΅μννκ³ μ 체μ μΈ μ±λ₯μ ν₯μμν€λ λ° λμμ΄ λ©λλ€.
μ΄λ° νλ‘μΈμλ₯Ό λ©ν° μ€λ λ νλ‘μΈμ νΉμ λ©ν°μ€λ λ CPUλΌ λΆλ¦ λλ€. μλ₯Ό λ€μ΄, 8μ½μ΄ 16μ€λ λλΌκ³ νλ©΄ 1μ½μ΄μ 2κ°μ μ€λ λλ₯Ό κ°μ§κ³ μλ μ μ΄μ£ .
λ©ν° μ€λ λ νλ‘μΈμλ₯Ό νμ©νκΈ° μν ν΅μ¬ λΆνμ CPUμ μ λ μ§μ€ν°μ λλ€. νλμ μ½μ΄ λ΄μ μ¬λ¬ κ°μ λ μ§μ€ν° λ¬Άμμ΄ λμμ μ¬λ¬ λͺ λ Ήμ΄λ€μ μ²λ¦¬ν©λλ€.
νλμ¨μ΄ μ€λ λλ λ Όλ¦¬ νλ‘μΈμλΌκ³ λ λΆλ¦ λλ€. νλμ¨μ΄ μ€λ λκ° λ Όλ¦¬ νλ‘μΈμλ‘ λΆλ¦¬λ μ΄μ λ μ£Όλ‘ λ¬Όλ¦¬μ μΈ νλ‘μΈμ μ½μ΄κ° μλ, λ Όλ¦¬μ μΈ μ€ν νλ¦μ λνλ΄κΈ° λλ¬Έμ λλ€. μ΄λ¬ν μ©μ΄λ νμ΄νΌμ€λ λ©(Hyper-Threading)μ΄λΌκ³ λ λΆλ¦¬λ κΈ°μ κ³Ό κ΄λ ¨μ΄ μμ΅λλ€. νμ΄νΌμ€λ λ©μ μΈν (Intel)μμ κ°λ°ν κΈ°μ λ‘, κ° λ¬Όλ¦¬μ μΈ μ½μ΄κ° μ¬λ¬ κ°μ λ Όλ¦¬μ μΈ μ½μ΄λ‘ μΈμλλλ‘ νλ κΈ°μ μ λλ€. μ΄λ‘μ¨ κ° λ¬Όλ¦¬μ μΈ μ½μ΄λ λμμ μ¬λ¬ μμ μ μ²λ¦¬ν μ μκ² λλλ°, μ΄ μμ λ€μ λ Όλ¦¬μ μΈ μ€λ λλ‘ ννλ©λλ€. λ Όλ¦¬μ μΈ μ€λ λλ μ€μ λ‘ λ¬Όλ¦¬μ μΈ μ½μ΄λ³΄λ€λ κ°μμ μΈ κ°λ μ΄μ§λ§, νλμ¨μ΄μμλ μ΄λ₯Ό μ€μ λ‘ λ€λ£° μ μμ΅λλ€. μ΄λ¬ν κ°μνλ κ°κ°μ 물리μ μΈ μ½μ΄κ° μ¬λ¬ μμ μ λμμ μ²λ¦¬ν μ μκ² νμ¬ μ±λ₯μ ν₯μμν΅λλ€.
μννΈμ¨μ΄ μ€λ λ (Software Thread)
νλμ νλ‘κ·Έλ¨μμ λ 립μ μΌλ‘ μ€νλλ λ¨μ
μννΈμ¨μ΄ μ€λ λλ νλ‘κ·Έλ¨ λ΄μμ λ³λ ¬λ‘ μ€νλλ μμ μμ λ¨μλ₯Ό λνλ λλ€. μ¬λ¬ μννΈμ¨μ΄ μ€λ λλ₯Ό μ¬μ©νλ©΄ μ¬λ¬ μμ μ λμμ μ²λ¦¬ν μ μμ΅λλ€. κ·Έλ¬λ μννΈμ¨μ΄ μ€λ λλ νλμ 물리μ μΈ μ½μ΄μμ λ²κ°μ κ°λ©° μ€νλλ―λ‘ νλμ¨μ΄ μ€λ λ보λ€λ μ±λ₯ ν₯μμ΄ λ―Έλ―Έν μ μμ΅λλ€.
μ΄λ¬ν λ€μν κΈ°μ λ€μ νλμ μ»΄ν¨ν νκ²½μμ λ€μν μμ©νλ‘κ·Έλ¨μ μ§μνκ³ μ±λ₯μ κ·Ήλννλ λ° μ€μν μν μ ν©λλ€. CPUμ ν΄λ, μ½μ΄, λ©ν°μ½μ΄, νλμ¨μ΄ μ€λ λ, μννΈμ¨μ΄ μ€λ λλ ν¨κ» μ‘°νλ‘κ² μλνμ¬ μ°λ¦¬κ° μ¬μ©νλ μ»΄ν¨ν°μ λλ°μ΄μ€μ μ±λ₯μ κ²°μ μ§μ΅λλ€.
Clock: The clock in a CPU, measured in Hertz (Hz), represents the speed at which the processor executes instructions, with a higher clock speed generally indicating faster performance.
Core: A CPU core is an independent processing unit within the central processing unit, capable of executing its own set of instructions concurrently with other cores, contributing to parallel processing and improved multitasking.
Thread: A thread in a CPU refers to a sequence of instructions that can be scheduled for execution, and a CPU with multiple threads per core can handle multiple tasks simultaneously, enhancing overall processing efficiency.
'Computer Science > Computer Structure' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
10 λͺ λ Ήμ΄ μ§ν© ꡬ쑰 (Feat. CISC & RISC) (0) | 2023.12.29 |
---|---|
9 λͺ λ Ήμ΄ λ³λ ¬ μ²λ¦¬ κΈ°λ² (1) | 2023.12.28 |
7 Instruction Cycle & Interrupt (λͺ λ Ήμ΄ μ¬μ΄ν΄κ³Ό μΈν°λ½νΈ) (1) | 2023.12.23 |
6 CPU - Register (λ μ§μ€ν°) (0) | 2023.12.21 |
5 CPU - μ μ΄μ₯μΉ (Control Unit) (1) | 2023.12.21 |
λκΈ