2 research outputs found
Enhancing graphics quality and optimizing power consumption considering the human visual system in mobile devices
νμλ
Όλ¬Έ (λ°μ¬)-- μμΈλνκ΅ λνμ : μ κΈ°Β·μ»΄ν¨ν°κ³΅νλΆ, 2016. 2. μ νμ.μ΅κ·ΌκΉμ§ GPUμ νλμ¨μ΄κ° λμ λκ² λ°μ νκ³ μμ§λ§, μμ§λ 60fpsλ₯Ό λ§μ‘±νλ©΄μ λμ νμ§μ κ·Έλν½ μꡬμ¬νμ λ§μ‘±νκΈ° μ΄λ ΅λ€. λν μ΅κ·Ό λμ ν΄μλμ μꡬμ¬νμ μ λ ₯ μλͺ¨μ μ¨λ λ¬Έμ κ΄μ μμλ λ§€μ° μ΄λ €μ΄ λ¬Έμ μ΄λ€. GPUμ μ λ ₯ μλͺ¨λ GPUμ μ°μ°λκ³Ό μ λΉλ‘νκΈ° λλ¬Έμ, μ¬λμ μΈμ§ λ₯λ ₯ κ΄μ μμ μ΄λμ΄ μμμλ λΆκ΅¬νκ³ , κ³ μ λ λμ ν΄μλμ λμ νλ μ μλλ‘ μΈν GPU λμ μ°μ°λμ μλ―Έκ° μλ€. λ³Έ λ
Όλ¬Έμμλ μ¬λμ μΈμ§ λ₯λ ₯μ κ³ λ €ν GPU μ°μ°λμ μ€μ΄λ μλ‘μ΄ λ°©λ²λ€μ μ μνλ€. μ¬λμ μΈμ§ λ₯λ ₯μ κ³ λ €ν GPU μ°μ°λμ μ€μ΄λ μμ λ¨κ³λ‘, μ λ ₯ μλͺ¨μ μ£Όμ μμΈλ€μ μμ©νλ LG G3 λͺ¨λ°μΌ κΈ°κΈ°λ‘ λΆμνλ€. μ΄ κ³Όμ μ ν΅ν΄ λͺ¨λ°μΌ GPUμ μ λ ₯ μλͺ¨μ 3 κ°μ§ μ£Όμ μμΈμΈ ν΄μλ, νλ μ μλ κ·Έλ¦¬κ³ λ°μ΄ν° μ€λ³΅μ±μ λν΄ λΆμνλ€. μ΄λ¬ν μ£Όμ μμΈλ€μ κΈ°λ°μΌλ‘ μ¬λμ μΈμ§ λ₯λ ₯μ κ³ λ €ν μλ‘μ΄ λ λλ§ κΈ°λ²λ€μ ν΅ν΄ μ°μ°λμ ν¨κ³Όμ μΌλ‘ μ κ°νλ κΈ°λ²λ€μ μ μνλ€.
μ²«μ§Έλ‘ ν΄μλ κ΄μ μμ GPUμμμ ν΄μλ λ³κ²½ κΈ°λ° μ°μ°λ κ°μ κΈ°λ²λ€μ λν΄ μ μνλ€. μ΅κ·Όμ μ°κ΅¬λ€μ μ¬λμ μΈμ§λ₯λ ₯κ³Ό μ½ν
μΈ μ νΉμ±μ λ°μνμ§ λͺ»νμ¬, κ·Έλν½ κ²°μ μ΄ μ§μμ μΌλ‘ κ΄μ°°λλ€. κΈ°μ‘΄ μ°κ΅¬λ€κ³Όλ λ€λ₯΄κ², μ μνλ λμ λ λλ§ νμ§ κ°μ μ€μΌμΌλ§ (Dynamic Rendering Quality Scaling: DRQS)μ μ΅μνμ μΆκ°λΉμ©μΌλ‘ λ³ν νλ ¬μ νμ©ν νλ μ κ° λ³νλμ μ΄μ©νμ¬ ν΄μλ μ‘°μ λ° νμ§ κ°μ μ€μΌμΌλ§μ ν΅ν΄ μ±λ₯μ μ΅λ 38%κΉμ§ κ°μ νλ€. λν μ μ¬μ κ·Έλν½μ€ μμ©νλ‘κ·Έλ¨μ κ²½μ°μμλ μ¬λμ μΈμ§ λ₯λ ₯κ΄μ μμ κ·Έλν½ νμ§μ κ°μ μμ΄ GPUμ μ°μ°λμ 24%κΉμ§ μ€μΈλ€.
λμ§Έλ‘ νλ μ λ³΄κ° κΈ°λ²μ νμ©ν κ·Έλν½ νμ§ ν₯μ κΈ°λ²λ€μ λν΄μ μ μνλ€. μ΅κ·Όμ νλ μ λ³΄κ° λ°©μμ λͺ¨μ
보μ κΈ°λ°μ μκ³ λ¦¬μ¦ κΈ°λ°μΌλ‘ μ€κ°νλ μμ μμ±νκΈ° λλ¬Έμ μꡬλλ λμ λΉμ©μ λͺ¨λ°μΌμμ μ μ©ν μ μλ€. μ΄λ¬ν λ¬Έμ λ₯Ό κ°μ νκΈ° μν΄, μλ‘μ΄ μ κ·Ό λ°©μμΈ GPUμ νμΌ λ λλ§μ μ΄μ©ν μ€κ° νλ μ μ λ¬ λ°©μμ νλ μ λ³΄κ° κΈ°λ²μ μ§μ°κ³Ό μΆκ°μ μΈ λμ λΉμ© μμ΄ μ€κ° νλ μμ μμ±νλ€. μ μνλ κΈ°λ²μ ν΅ν΄ κΈ°μ‘΄μ μ°κ΅¬λ€ λλΉ μμ€ν
κ΄μ μμ μ λ°μ μ°μ° λΉμ©μΌλ‘ μ¬λμ μΈμ§ λ₯λ ₯ κ΄μ μμ λλ±ν κ·Έλν½ νμ§μ μ»μ μ μλ€.
λ§μ§λ§μΌλ‘ κ°μ₯ μ΅κ·Όμ λ°νλ OpenGL ES 3.0μμ μ μλ κΈ°μ μΈ Multi render target(MRT) κΈ°μ μ μ¬μ¬μ© κ΄μ μμ μ΅μ ννκΈ° μν λ°©λ²μ μ μνλ€. MRT λ μ§μ° μμ΄λ©μ ν΅ν 볡μ‘ν λΌμ΄ν
μ°μ°μ ν¨μ¨μ μΌλ‘ μ²λ¦¬νκΈ° μν΄ λ§μ΄ μ¬μ©λλ κΈ°μ μ΄λ€. νμ§λ§, νκΊΌλ²μ λ λ νκΉμ λ λλ§μ ν΄μΌ νκΈ° λλ¬Έμ ν° λ©λͺ¨λ¦¬ λμνμ μꡬνλ€, μ΄λ¬ν λ¬Έμ λ μ νλ λͺ¨λ°μΌ νκ²½μμλ ν° μ₯μ μ΄λ€. μ΄ λ¬Έμ λ₯Ό κ°μ νκΈ° μν΄ μκ°μ μ€λ³΅μ±μ μ΄μ©ν λ°μ΄ν° μ¬μ¬μ©μ ν΅ν΄ μ΄λ―Έ μ°μΈ λ λ νκΉμ λ°μ΄ν°λ₯Ό μ νμ μΌλ‘ μ¬μ¬μ©νμ¬ GPUμ μ°μ°λ λ° λ©λͺ¨λ¦¬ μ¬μ©μ κ°μμν¨λ€. μ€νμ ν΅ν΄ μ¬λμ μΈμ§ λ₯λ ₯ κ³Όμ μμ κ·Έλν½ νμ§μ μ μ§νλ©΄μ 18%μ μμ€ν
λ 벨μ μ λ ₯ μλͺ¨ κ°μλ₯Ό μ»μ μ μλ€.μ 1 μ₯ μ λ‘ 1
1.1 μ°κ΅¬ λͺ©μ 1
1.2 μ°κ΅¬ 곡ν 3
1.3 λ
Όλ¬Έ κ΅¬μ± 7
μ 2 μ₯ μ°κ΅¬ λ°°κ²½ 10
2.1 λͺ¨λ°μΌ κ·Έλν½μ€μ λ°μ 10
2.1.1 λͺ¨λ°μΌ κ·Έλν½μ€ νλμ¨μ΄μ μ§ν 10
2.1.2 λͺ¨λ°μΌ κ·Έλν½μ€ μννΈμ¨μ΄ μ§ν 14
2.2 λͺ¨λ°μΌ νκ²½μ μλͺ¨ μ λ ₯ λΆμ 19
2.3 ν΄μλ 23
2.4 νλ μ μλ 25
2.5 λ°μ΄ν° μ€λ³΅ 26
μ 3 μ₯ κ°λ³ ν΄μλ κΈ°λ° μ΅μ ν 29
3.1 거리 κΈ°λ° κ°λ³ ν΄μλ λ³ν κΈ°λ² 29
3.2 μμ© νλ‘κ·Έλ¨ νΉμ± κΈ°λ° ν΄μλ λ³ν κΈ°λ² 32
3.3 λμ λ λλ§ κΈ°λ° μ λ ₯ μλͺ¨ μ΅μ ν λ° νμ§ κ°μ 33
3.3.1 μΈκ° μκ° μμ€ν
κΈ°λ° λμ λ λλ§ 35
3.3.2 λ³ν νλ ¬μ ν΅ν λ³νλ κ³μ° 38
3.3.3 κ·Έλν½ νμ§ κ°μ μ€μΌμΌλ§ 44
μ 4 μ₯ νλ μ μλ κΈ°λ° μ΅μ ν 47
4.1 νλ μ λ³΄κ° 47
4.2 μ λ°©ν₯ μ¬ ν¬μ κΈ°λ² 49
4.3 μλ°©ν₯ μ¬ ν¬μ κΈ°λ² 52
4.4 νμ μμ μ²λ¦¬ λ° νκ³ 54
4.5 μΈκ° μκ° μμ€ν
κΈ°λ° νλ-νμ
λκ°μ§ 55
4.6 νμΌ κΈ°λ° GPUμ μ λ ₯ μλͺ¨ μ΅μ ν λ° νμ§ κ°μ 58
4.6.1 νμΌ κΈ°λ° λ λλ§ 60
4.6.2 μ€κ° νλ μ μ λ¬ κΈ°λ² κΈ°λ° νλ μ μλ μ¦κ° 63
4.6.3 μΈκ° μκ° μμ€ν
κΈ°λ° νλ μ λΆμ 69
4.6.4 λ λλ§ μ°μ μμ κ³μ° λ° ν©μ± 72
μ 5 μ₯ λ°μ΄ν° μ¬μ¬μ©μ ν΅ν μ΅μ ν 77
5.1 λ°μ΄ν° μ¬μ¬μ© 77
5.2 λ©ν° λ λ νκΉμ λ°μ΄ν° μ¬μ¬μ©μ ν΅ν μ΅μ ν 78
5.2.1 λ©ν° λ λ νκΉ 80
5.2.2 μκ°μ μΌκ΄μ± κΈ°λ° λ°μ΄ν° μ¬μ¬μ© 83
5.2.3 λ λ νκΉ μ μ₯ 87
5.2.4 μΈκ° μκ° μμ€ν
κΈ°λ° λ ν° νκΉ μ¬μ¬μ© 88
μ 6 μ₯ μ±λ₯ λΆμ 92
6.1 μ€ν νκ²½ 93
6.1.1 ꡬν λ° νκ²½ 93
6.1.2 μ€ν λ²‘ν° 95
6.1.3 μκ° μμ€ν
κΈ°λ° νμ§ νκ° κΈ°μ€ 96
6.2 μ±λ₯ λ° μλͺ¨ μ λ ₯ νκ° 99
6.2.1 νλ μ κ° λ³νλμ μ΄μ©ν λμ λ λλ§ κΈ°λ² 99
6.2.2 νμΌ κΈ°λ° GPU λ₯Ό μν νλ μ μλ μ¦κ° κΈ°λ² 104
6.2.3 λ©ν° λ λ νκΉμ μν λ°μ΄ν° μ¬μ¬μ© κΈ°λ² 108
μ 7 μ₯ κ²°λ‘ 115
μ°Έκ³ λ¬Έν 118
Abstract 126Docto