π μμΈ μ 리#
4.4.0 Intro#
- νμ΄νλΌμΈμ μ¬λ§ν μ¬λμκ² μ΅μν κ²μ΄λ€.
- κΈμμλ μλ¬λ / μ리 / λμ νΈ / μλ£λ±μ λλ μ μ 곡νκ³
- μΈμ°¨μ₯λ λ¬Όκ³Ό λΉλλ₯Ό λΆμ¬νκ³ / λ¦κ³ / μμ€λ₯Ό λ°λ₯΄κ³ / 건쑰νκ³ ..
- μ¬λ¬ κ³ κ°μ΄ λμμ μμ€ν μ ν΅κ³Όνλλ‘ νμ©νλ κ².
- νμ΄νλΌμ΄λμ ν΅μ¬ νΉμ§μ μμ€ν
μ μ²λ¦¬λμ μ¦κ°μν¨λ€λ κ²
- νμ§λ§ κ°λ³ κ³ κ°μ λν μλΉμ€μκ° (λκΈ°μκ°)μ μ½κ° μ¦κ°λ μλ μλ€.
4.4.1 Computational Pipelines#
- μ»΄ν¨ν°λ‘ μ€λ©΄, κ³ κ°μ λͺ λ Ήμ΄μ΄κ³ , κ° λ¨κ³λ λͺ λ Ήμ΄ μ€νμ μΌλΆ λΆλΆμ΄λ€.
- νλ λ Όλ¦¬ μ€κ³μμλ νλ‘ μ§μ°μ νΌμ½μ΄ ($ps, 10^{-12}$μ΄) λ¨μλ‘ μΈ‘μ νλ€.
- μ²λ¦¬λμ μ΄λΉ κΈ°κ° λͺ λ Ήμ΄ λ¨μλ‘ ννλλ€.
- λͺ λ Ήμ΄λ₯Ό λκΉμ§ μννλλ° νμν μ΄ μκ°μ μ§μ°(latency)λΌκ³ νκ³ , μ΄λ μ²λ¦¬λμ μμμ΄λ€.
4.4.2 A Detailed Look at Pipleline Operation#
- μ€κ°μ λ μ§μ€ν°μΈ΅μ λ¬μ, μ λ ₯κ³Ό μΆλ ₯μ μ λΉν μ μ₯ν΄μ νμ΄νλΌμ΄λμ ν μ μκ² λ€.
- ν΄λμ΄ λλ €μ§λ건 λ¬Έμ κ° μκ² μ§λ§,λ무 λΉ¨λΌμ§λ©΄ λ μ§μ€ν° μ λ ₯κ°λ€μ΄ μ ν¨νμ§ μμμ§ μ μλ€.
4.4.3 Limitations of Pipelining#
- νμ§λ§ 3λ¨κ³λ‘ μͺΌκ° λ€κ³ 3λ°° λΉ¨λΌμ§μ§λ μλλ€, λΆννλ.
- Nonuniform Partitioning
- μ무λλ, μΈ λ¨κ³λ‘ μͺΌκ°°μλ κ° λ¨κ³λ₯Ό 1/3μ©μ λͺ»λ§μΆκ³ , 300μ΄μλκ² 50, 150μ λλ‘ μͺΌκ°μ§κ² μ§.
- κ·Όλ° κ·Έλ¬λ©΄ ν΄λμ μλν μ μλ μλλ κ°μ₯ λλ¦° λ¨κ³μ λ§μΆ°μ§λ€.
- 300μ΄ 50 / 100 / 150μΌλ‘ μͺΌκ°μ§λ€λ©΄ 150μ λ§μΆ°μ§κ³ , μ€κ° λ μ§μ€ν° μ μ₯κΉμ§ μκ°νλ©΄ 170psμ λλ°μ μ±λ₯ κ°μ μ΄ μμΌμ΄λλ€.
- Diminishing Returns of Deep Pipelining
- κ·Έλ¬λ©΄ λ§μ΄ μͺΌκ°λ©΄ μ’μκ±ΈκΉ?
- κ·Έλ¬λ©΄, λ μ§μ€ν° μ μ₯ μ€λ²ν€λκ° μ»€μ§λ€.
- μ μͺΌκ°μ 300psλ₯Ό 50ps 6λ¨κ³λ‘ μͺΌκ°°λ€κ³ μκ°ν΄λ³΄μ. μ΄λ λ μ§μ€ν°μ μν΄ 50 + 20 = 70psμ λλ‘ λλ€. μ 체 μ§μ°μμ 28%λ λ μ§μ€ν° μ§μ°μ΄ μ°¨μ§νλ€.
- νλ νλ‘μΈμμμλ κ·Έλλ ν΄λ μλλ₯Ό κ·ΉλννκΈ° μν΄ 15λ¨κ³ μ΄μμ κΉμ νμ΄νλΌμΈμ μ¬μ©νκΈ΄ νλ€.
- κ·Έλ¬λ©΄ λ§μ΄ μͺΌκ°λ©΄ μ’μκ±ΈκΉ?
4.4.4 Pipelining a System with Feedback#
- μ°λ¦¬λ μ§κΈκΉμ§ λͺ¨λ λͺ
λ Ήμ΄κ° λ
립μ μ΄λΌκ³ κ°μ νλ€.
- νμ§λ§ μ°μλ λͺ λ Ήμ΄ κ°μ μ’ μμ±μ΄ μ‘΄μ¬ν μ μλ€.
- νμ§λ§ νμ΄νλΌμ΄λμ μ§ννλ©΄, μμ κ²°κ³Όκ° μ
λ°μ΄νΈ λμ§ μμλλ° λ€μμ μ°λ €κ³ νλ μν©μ΄ λ°μν μ μλ€.
- μ΄λ° νΌλλ°± ν¨κ³Όλ₯Ό μ μ ν μ²λ¦¬ν΄μ, μμ€ν λμμ΄ λ³κ²½λμ§ μλλ‘ μ‘°μ¬ν΄μΌν κ²μ΄λ€.
βμ§λ¬Έ μ¬ν#
κ·Έλ¬λ©΄ λ¨μ΄λ CPU μ€λ²ν΄λμ΄ μλλ€ / μλλ€λΌλ λ§μ, μ€λ²ν΄λμ νμλ, μΌλ§λ λ»μ΄ μλλ λΌλ건κ°? μ΄λ‘ μ ν΄λμ κ± λλ°°λ‘ λλ €λ²λ¦¬λ©΄, μ°μ°μ΄ λλλ¬λλ° ν΄λμ΄ νμ΄λ²λ¦¬λ©΄ κ²°κ³Όκ°μ΄ μ΄μν΄μ§ν
λκΉ. λμΆ© μμ νμ κΉμ§ ν΄λμ μ¬λ¦¬λ건κ°?
λμΆ© λ§λ€.
