π‘ μ±λ₯μ μ μ
λ λ°μ€ν¬ν± μ»΄ν¨ν°μμ κ°μ νλ‘κ·Έλ¨μ μ€νμν€λ κ²½μ°, λ¨Όμ λλλ μ‘±μ΄ λ λΉ λ₯Έ μ»΄ν¨ν°λΌκ³ ν μ μμ
κ·Έλ¬λ μ¬λ¬ λμ μλ²λ₯Ό κ°μ§κ³ μ¬λ¬ μ¬μ©μμ μμ μ μ²λ¦¬νλ λ°μ΄ν°μΌν°λ₯Ό μ΄μν λμλ ν루 λμ λ λ§μ μμ μ μ²λ¦¬νλ μ»΄ν¨ν°κ° λ λΉ λ₯Έ μ»΄ν¨ν°μ
- μ»΄ν¨ν° μ¬μ©μ κ°μΈμ μ μ₯μμλ μλ΅ μκ°(response time)-μμ κ°μμμ μ’ λ£κΉμ§μ μκ°-μ¦ μ€νμκ°(execution time)μ΄ μ€μν¨
- λ°μ΄ν°μΌν° κ΄λ¦¬μμκ²λ μ²λ¦¬λ(throughput) νΉμ λμν(bandwide)-μΌμ ν μκ° λμ μ²λ¦¬νλ μμ μ μ-μ΄ λ μ€μν¨
π μλ΅ μκ°μ΄ λ μ€μν κ°μΈ ν΄λμ© κΈ°κΈ°μ μ²λ¦¬λμ΄ λ μ€μν μλ²μ μ±λ₯μ νκ°ν λλ λ€λ₯Έ μ±λ₯ μ²λλ₯Ό μ¬μ©
π‘ μ²λ¦¬λκ³Ό μλ΅ μκ°
- μλ΅ μκ°(μ€νμκ°) : μ»΄ν¨ν°κ° taskλ₯Ό μλ£νκΈ°κΉμ§μ μ΄ μμμκ°μΌλ‘ λμ€ν¬ μ κ·Ό, λ©λͺ¨λ¦¬ μ κ·Ό, μ μΆλ ₯ μμ , μ΄μ체μ μ€λ²ν€λ λ° CPU μκ°μ λͺ¨λ ν¬ν¨
- μ²λ¦¬λ(λμν) : λ¨μ μκ°λΉ μλ£νλ νμ€ν¬μ μλ₯Ό λνλ΄λ λ λ€λ₯Έ μ±λ₯ μ²λ
π€·βοΈ μλ΅ μκ°κ³Ό μ²λ¦¬λμ μ΄λ»κ² μν₯μ λ°λκ°?
- νλ‘μΈμλ₯Ό λ λΉ λ₯Έ λ²μ μΌλ‘ κ΅μ²΄ : μλ΅ μκ°μ λ¨μΆμν€λ©΄ λλΆλΆ μ²λ¦¬λμ μ’μμ§. μλ΅ μκ°, μ²λ¦¬λ λͺ¨λ κ°μ
- νλ‘μΈμλ₯Ό μΆκ° : νΉμ taskμ μ€νμκ°μ΄ λ¨μΆλλ κ²μ μλλ―λ‘ μ²λ¦¬λλ§ κ°μ
but μ²λ¦¬μ λν μκ΅¬κ° μ²λ¦¬λλ³΄λ€ μ»€μ§λ©΄
μΌλΆλ νμ λ£μ΄ κΈ°λ€λ¦Ό -> μ²λ¦¬λμ΄ ν΄μλ‘ νμμ κΈ°λ€λ¦¬λ μκ°μ΄ μ§§μμ§ -> μλ΅ μκ°μ΄ κ°μ λ¨
π‘ CPU performanceμ κ΄ν μ μ
: λ μ»΄ν¨ν° Aμ Bμ λν΄ Aμ μ±λ₯μ΄ Bμ μ±λ₯λ³΄λ€ μ’λ€λ©΄
μ¦, Aκ° Bλ³΄λ€ λΉ λ₯΄λ€λ©΄ Bμμμ μ€νμκ°μ΄ Aμμμ μ€νμκ°λ³΄λ€ κΈΈλ€.
Aκ° Bλ³΄λ€ nλ°° λΉ λ₯΄λ€λ©΄ Bμμμ μ€νμκ°μ΄ nλ°° κΈΈλ€.
νΌλμ νΌνκΈ° μν΄ μ»΄ν¨ν° μ±λ₯μ μ λμ μΌλ‘ λΉκ΅ν λλ "~λ³΄λ€ λΉ λ₯΄λ€"λΌλ μ©μ΄λ§ μ¬μ©ν¨
μ±λ₯κ³Ό μ€νμκ°μ μκ΄κ³μ΄λ―λ‘, μ±λ₯μ μ¦κ°μν€λ©΄ μ€νμκ°μ κ°μνλ€.
μ¦κ°μ κ°μ μ¬μ΄μμ μΌκΈ°λ μ§ λͺ¨λ₯΄λ νΌλμ νΌνκΈ° μν΄ "μ±λ₯μ΄ μ¦κ°νλ€", "μ€νμκ°μ΄ κ°μνλ€" λμ "μ±λ₯μ΄ κ°μ λλ€", "μ€νμκ°μ΄ κ°μ λλ€"λΌκ³ νν
μ»΄ν¨ν° μ€κ³λ νλμ¨μ΄κ° κΈ°λ³Έ ν¨μλ₯Ό μΌλ§λ 빨리 μ²λ¦¬ν μ μλμ§μ κ΄λ ¨λ μ±λ₯ μ²λλ₯Ό νμλ‘ ν¨
- ν΄λ μ¬μ΄ν΄(clock cycle)(λλ ν±, ν΄λ ν±, ν΄λ μ£ΌκΈ°, ν΄λ, μ¬μ΄ν΄) : μΌμ ν μλλ₯Ό κ°μ§κ³ λμνλ νλ‘μΈμμ ν΄λ ν μ£ΌκΈ° λμμ μκ°. κ±°μ λͺ¨λ μ»΄ν¨ν°λ νλμ¨μ΄ μ΄λ²€νΈκ° λ°μνλ μμ μ κ²°μ νλ ν΄λμ μ΄μ©νμ¬ λ§λ€μ΄μ§
- ν΄λ μ£ΌκΈ°(clock period) : κ° ν΄λ μ¬μ΄ν΄μ κΈΈμ΄. ν ν΄λ μ¬μ΄ν΄μ 걸리λ μκ°(ex. 250 picoseconds(ps))μ΄λ ν΄λ μλ(ex. 4 gigahertz(GHz))λ‘ νμ.
- ν΄λ μλλ ν΄λ μ£ΌκΈ°μ μμ
π©π« μ°Έκ³ ! 10μ λ°°μλ₯Ό μλ΅νκΈ° μν΄ μ¬μ©νλ SIμ λμ΄
Decimal term | Abbreviation | Value | Binary term | Abbreviation | Value | % Larger |
kilobyte | KB | 10³ | kibibyte | KiB | 2¹β° | 2% |
megabyte | MB | 10βΆ | mebibyte | MiB | 2²β° | 5% |
gigabyte | GB | 10βΉ | gibibyte | Gib | 2³β° | 7% |
terabyte | TB | 10¹² | tebibyte | Tib | 2β΄β° | 10% |
petabyte | PB | 10¹β΅ | pebibyte | Pib | 2β΅β° | 13% |
exabyte | EB | 10¹βΈ | exbibyte | Eib | 2βΆβ° | 15% |
zettabyte | ZB | 10²¹ | zebibyte | Zib | 2β·β° | 18% |
yottabyte | YB | 10²β΄ | yobibyte | Yib | 2βΈβ° | 21% |
(νμ λ§μ§λ§ μ΄μ ν΅ν΄ μ΄μ§μ μ©μ΄κ° μμ§μ μ©μ΄μ λΉν΄ μΌλ§λ ν°μ§ μ μ μλ€. μλλ‘ λ΄λ €κ°μλ‘ λ κ°μ μ°¨μ΄λ λ 컀μ§λ€.)
π‘ CPU μ±λ₯κ³Ό μ±λ₯ μΈμ
π μ»΄ν¨ν° μ±λ₯μ ν₯μνκΈ° μν΄μλ
- νλ‘κ·Έλ¨ μ€νμ νμν ν΄λ μ¬μ΄ν΄μ κ°μλ₯Ό μ€μ
- ν΄λ μλλ₯Ό μ¦κ°μν΄
- ν΄λ μ¬μ΄ν΄μ κΈΈμ΄λ₯Ό μ€μ
π‘ λͺ λ Ήμ΄ μ±λ₯
μ»΄νμΌλ¬κ° μ€νν λͺ λ Ήμ΄λ₯Ό μμ±νκ³ μ»΄ν¨ν°λ μ΄ λͺ λ Ήμ΄λ₯Ό μ€νν΄μΌ νκΈ° λλ¬Έμ, μ€νμκ°μ νλ‘κ·Έλ¨μ λͺ λ Ήμ΄ μμ κ΄λ ¨μ΄ μμ
λͺ λ Ήμ΄λΉ ν΄λ μ¬μ΄ν΄ μ(Clock cycles Per Instruction, CPI) : νλ‘κ·Έλ¨μ μ 체 νΉμ μΌλΆμμ λͺ λ Ήμ΄ νλμ μ€νμ νμν νκ· ν΄λ μ¬μ΄ν΄ μ
π‘ κ³ μ μ μΈ CPU μ±λ₯μ
μ±λ₯μμ νλ‘κ·Έλ¨μ΄ μ€νν λͺ λ Ήμ΄ κ°μ(instruction count), CPI, ν΄λ μ¬μ΄ν΄ μκ°μΌλ‘ νν
β κ²°λ‘
clock rate : μ£Όνμ
'πSUBJECT > πμ»΄ν¨ν°κ΅¬μ‘°' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[μ»΄ν¨ν°κ΅¬μ‘°] 1-(1) μλ‘ (0) | 2020.04.08 |
---|
λκΈ