6. GPU Çϵå¿þ¾î °¡¼Ó Å×½ºÆ®
ÃÖ±Ù ÀÎÅͳÝÀÌ Á¡Â÷ ´õ È·ÁÇØÁö°í, ´Ù¾çÇÑ ¸ÖƼ¹ÌÀ̾î ÄÁÅÙÃ÷¸¦ ½Ç½Ã°£À¸·Î Àü¼ÛÇϰí, ¿©°¡¿¡ »ç¿ëÀÚ ÆíÀǼºÀÌ °ÈµÈ ÀÎÅÍÆäÀ̽º¸¦ °®Ãç°¨¿¡ µû¶ó ´õ ÀÌ»ó ¼ÒÇÁÆ®¿þ¾îÀûÀ¸·Î À̸¦ ±¸ÇöÇϴµ¥ ÇѰ踦 º¸À̱⠽ÃÀÛÇÏ¿´´Ù.
ÀÌ·± ¹®Á¦¸¦ È¿À²ÀûÀ¸·Î ÇØ°áÇϱâ À§ÇÑ ¹æ¾ÈÀ¸·Î Á¦½ÃµÈ °ÍÀÌ ¹Ù·Î À¥ ºê¶ó¿ìÀú°¡ Çϵå¿þ¾î °¡¼Ó ±â´ÉÀ» Àû±ØÀûÀ¸·Î Ȱ¿ëÇÏ´Â °ÍÀÌ´Ù. ÀÌ·¸°Ô CPU°¡ ´ë½ÅÇÒ ÀÛ¾÷µéÀ» ±×·¡ÇÈ Ä«µåÀÇ GPU°¡ ÀÏÁ¤ ºÎºÐ Àü´ãÇÏ°Ô µÇ°í À̸¦ ÅëÇØ º¸´Ù ºü¸¥ ±×·¡ÇÈ Ã³¸®°¡ °¡´ÉÇØÁüÀ¸·Î °³¹ßÀÚµéÀº Á¶±Ý ´õ ¿©À¯ÀÖ´Â ±×·¡ÇÈÀ̳ª µ¿¿µ»ó, GPU µîÀ» À¥À» ÅëÇØ ±¸ÇöÇÒ ¼ö ÀÖ°Ô µÇ¾úÀ¸¸ç À̸¦ ÅëÇØ À¥ ȯ°æÀº ±Þ¼ÓÇÑ º¯È¸¦ °¡Á®¿Ô´Ù.
Å×½ºÆ®¿¡ »ç¿ëµÈ ºê¶ó¿ìÀúÁß IE 9, Å©·Ò 10, ÆÄÀÌ¾îÆø½º 4Àº Çϵå¿þ¾î °¡¼ÓÀ» Áö¿øÇϸç, »çÆÄ¸® 5¿Í ¿ÀÆä¶ó 11Àº Çö½ÃÁ¡±îÁö Áö¿øÀÌ µÇÁö ¾Ê°í ÀÖ´Ù.
IE 9ÀÇ GPU °¡¼Ó ¼³Á¤
|
Å©·Ò 10ÀÇ GPU °¡¼Ó ¼³Á¤
|
ÆÄÀÌ¾î Æø½º 4ÀÇ GPU °¡¼Ó ¼³Á¤
|
GPU ¼³Á¤ÀÇ °æ¿ì IE 9¿Í ÆÄÀÌ¾îÆø½º 4´Â ¿É¼Ç ³»¿¡¼, Å©·Ò 10Àº ÁÖ¼Òâ¿¡ about:flags¸¦ ÀÔ·ÂÈÄ ½ÇÇè½Ç ±â´É¿¡¼ GPU Accelerated Compositing¿Í GPU Accelerated Canvas 2D Ç׸ñÀ» ¼³Á¤ÇÏ¸é µÈ´Ù. Âü°í·Î IE 9¿Í ÆÄÀÌ¾îÆø½º4 ÀÇ °æ¿ì ±âº»ÀûÀ¸·Î GPU °¡¼Ó Ç׸ñÀÌ È°¼ºÈ µÇ¾îÀÖÁö¸¸ Å©·Ò 10ÀÇ °æ¿ì ±×·¸Áö ¾Ê±â ¶§¹®¿¡ »ç¿ëÀÚ°¡ Á÷Á¢ º¯°æÀ» ÇØÁÖ¾î¾ßÇÑ´Ù.
À¥ ºê¶ó¿ìÀúµéÀÌ ÀÚ¹Ù½ºÅ©¸³Æ® º¸´Ù´Â Çϵå¿þ¾î °¡¼Ó¿¡¼ ¼º´É Â÷À̸¦ ¸¹ÀÌ º¸¿©ÁÖ°í ÀÖ´Ù. ±âÁ¸ÀÇ º¥Ä¡¸¶Å©·Î´Â Çϵå¿þ¾î°¡¼Ó ¼º´ÉÀ» ¿ÏÀüÇÏ°Ô Å×½ºÆ®ÇÏ±â ¾î·Æ´Ù. ¿ì¼± MS¿¡¼ Á¦°øÇÏ´Â Å×½ºÆ® ÆäÀÌÁöÁß GPU ¼º´ÉÀ» ÃøÁ¤ÇÒ ¼ö ÀÖ´Â ¸î°¡Áö Ç׸ñÀ» »ìÆìº¸µµ·Ï ÇÏÀÚ.
|
Ç׸ñ
|
IE 9
|
Å©·Ò 10
|
ÆÄÀÌ¾îÆø½º 4
|
»çÆÄ¸® 5
|
¿ÀÆä¶ó 11
|
Fish Tank
|
60 fps
|
48fps
|
54fps
|
3fps ÀÌÇÏ
|
3fps ÀÌÇÏ
|
|
Fish Tank´Â MS°¡ IE9 Á¦Ç° ¹ßǥȸ¿¡¿¡¼ GPU °¡¼Ó ¼º´ÉÀÇ ¿ìÀ§¸¦ º¸¿©ÁÖ±â À§ÇØ Á¦°øÇÑ µ¥¸ðÁß¿¡ Çϳª·Î ¹°°í°¡ÀÇ ¼ö¸¦ 1000¸¶¸®·Î ¼³Á¤ ÇÏ¿´À» °æ¿ì ¿©Å¸ ´Ù¸¥ ºê¶ó¿ìÀú¿¡ ºñÇØ ¹°°í±âÀÇ ¿òÁ÷ÀÓÀÌ »ó´çÈ÷ ºü¸£¸é¼µµ À¯¿¬ÇÑ ¿òÁ÷ÀÓÀ» È®ÀÎÇÒ ¼ö ÀÖ´Ù.
ÀÌ´Â IE9ÀÇ °æ¿ì DirectWrite(Direct2D)¸¦ ÀÌ¿ëÇØ ±×·¡ÇÈÀ» ±¸ÇöÇϰí DX10.1À̻󿡼 Ãß°¡µÈ d2d¸¦ ÅëÇØ GPU°¡¼Ó¿¡ svg¿Í canvas¸¦ »ç¿ëÇØ 10.1 ÀÌ»ó Áö¿øÇÏ´Â ±×·¡ÇÈ Ä«µå¿¡¼´Â ´õ¿í´õ ¶Ù¾î³ ¼º´ÉÀ» º¸¿©Áֱ⠶§¹®ÀÌ´Ù.
ƯÈ÷ Çϵå¿þ¾î °¡¼ÓÀ» Áö¿øÇÏ´Â Å©·Ò 10°ú ÆÄÀÌ¾îÆø½º 4º¸´Ù ´õ¿í´õ ¶Ù¾î³ Çϵå¿þ¾î °¡¼Ó ¼º´ÉÀ» º¸¿©ÁÖ°í Àִµ¥, ÀÌ¿¡ ºñÇØ Çϵå¿þ¾î °¡¼Ó ±â´ÉÀ» Áö¿øÇÏÁö ¾Ê´Â »çÆÄ¸®5¿Í ¿ÀÆä¶ó11ÀÇ °æ¿ì °ÅÀÇ Á¤Áöȸé»óÅÂÀÇ È¸éÀ» º¸¿©ÁÖ¾î Å« ´ëÁ¶¸¦ ÀÌ·ç°í ÀÖ´Ù. ´Ù¸¸ ÇØ´ç µ¥¸ð°¡ MS¿¡¼ Á¦°øÇÏ´Â °ÍÀÎ ¸¸Å Âü°í·Î¸¸ »ï¾Æ¾ß ÇÒ °ÍÀÌ´Ù.
|
Ç׸ñ
|
IE 9
|
Å©·Ò 10
|
ÆÄÀÌ¾îÆø½º 4
|
»çÆÄ¸® 5
|
¿ÀÆä¶ó 11
|
Speed Reading
|
60 fps
(6ÃÊ)
|
60fps
(14ÃÊ)
|
52fps
(16ÃÊ)
|
6fps
(1755ÃÊ)
|
9fps
(1365ÃÊ)
|
|
¶Ç ´Ù¸¥ µ¥¸ðÀÎ Speed Reading¸¦ ÀÌ¿ëÇÑ Å×½ºÆ® °á°ú¸¦ »ìÆìº¸¸é IE9¿Í Å©·Ò10 ¸ðµÎ 60ÇÁ·¹ÀÓ ÀÌ»óÀ» Á¦°øÇϴµ¥, ÃÖ´ë 60ÇÁ·¹ÀÓÀ¸·Î Á¦ÇѵǾî Àֱ⠶§¹®¿¡ µ¿ÀÏÇÏ°Ô 60ÇÁ·¹ÀÓÀÇ °á°ú¸¦ º¸¿©ÁÖ°í ÀÖ´Â °ÍÀÌ´Ù. ÆÄÀÌ¾îÆø½º´Â À̺¸´Ù ´Ù¼Ò ´À¸° 52ÇÁ·¹ÀÓÀ» Á¦°øÇϴµ¥ ½ÇÁ¦ Å×½ºÆ®¿¡ ¼Ò¿äµÈ ½Ã°£À» »ìÆìº¸¸é IE9°¡ 6ÃÊ·Î 2µîÀÎ Å©·Ò 10¿¡ ºñÇØ¼µµ 2¹è ÀÌ»ó ºü¸¥ ¸ð½ÀÀ» º¸¿©ÁÖ°í ÀÖ´Ù.
¹°·Ð Çϵå¿þ¾î °¡¼ÓÀ» Áö¿øÇÏÁö ¾Ê´Â »çÆÄ¸®5³ª ¿ÀÆä¸®11ÀÇ °æ¿ì ¼øÀüÈ÷ CPU ¿¬»ê¿¡¸¸ ÀÇÁ¸Çϱ⠶§¹®¿¡ 10ÇÁ·¹ÀÓ ÀÌÇÏÀÇ ³·Àº ¼º´ÉÀ» º¸¿©ÁØ´Ù.
OpenGL ES2.0¿¡ ±â¹ÝÇÑ WebGL
ÇöÀç IE¸¦ Á¦¿ÜÇÑ Å©·Ò°ú »çÆÄ¸®, ¿ÀÆä¶ó¿Í ÆÄÀÌ¾îÆø½ºÀÇ °æ¿ì OpenGL ES2.0 ¿¡ ±â¹ÝÇÑ WebGLÀÇ GPUÀ» Áö¿øÇÑ´Ù. ºñ¿µ¸® ´ÜüÀÎ Å©·Î³ë½º ±×·ì¿¡ ÀÇÇØ¼ °ü¸®µÇ°í ÀÖ´Â WebGLÀº °£´ÜÈ÷ ¸»ÇÏÀÚ¸é À¥ ±â¹ÝÀÇ ¶óÀ̺귯¸®·Î º°µµÀÇ Ç÷¯±×ÀÎ ¾øÀÌ 3Â÷¿ø ÄÄÇ»ÅÍ ±×·¡ÇÈ API¸¦ Á¦°øÇÏ´Â HTML5ÀÇ Äµ¹ö½º¸¦ »ç¿ëÇÑ´Ù.
WebGL¿¡¼ Á¦°øÇÏ´Â µ¥¸ð¸¦ ÅëÇØ GPU °¡¼ÓÀ» ÅëÇÑ ¼º´É Çâ»óÀ» »ìÆìº¸ÀÚ.
|
Ç׸ñ
|
IE 9
|
Å©·Ò 10
|
ÆÄÀÌ¾îÆø½º 4
|
»çÆÄ¸® 5
|
¿ÀÆä¶ó 11
|
WebGL Aquarium
|
x
|
46fps
|
22fps
|
-
|
-
|
|
¾Õ¼ IE9ÀÇ Çϵå¿þ¾î °¡¼Ó Å×½ºÆ®¿¡¼ »ç¿ëµÈ ¼öÁ·°üÀÌ 2D ±â¹ÝÀ̾ú´Ù¸é, Web AquariumÀÇ °æ¿ì º°µµÀÇ Ç÷¯±×ÀÎ ¾øÀÌ 3D¸¦ Ç¥ÇöÇØÁÖ°í ÀÖ´Ù. ¹°·Ð ÇÁ·ÎÁ§Æ®¿¡ Âü°¡ÇÏÁö ¾ÊÀº IE9ÀÇ °æ¿ì ½ÇÇàÁ¶Â÷ µÇÁö ¾ÊÀ¸¸ç, Å©·Ò10Àº 1920x1200 ÇØ»óµµ¿¡¼ ¸ðµç ¿É¼ÇÀ» Ȱ¼ºÈÇßÀ½¿¡µµ 46ÇÁ·¹ÀÓÀ» º¸¿©ÁÖ°í ÀÖ´Ù. Âü°í·Î »çÆÄ¸®¿Í ¿ÀÆä¶óÀÇ °æ¿ì °³¹ßÀÚŶÀ» ÅëÇØ¼ Áö¿øÇÏ¸ç º°µµ·Î WebGLÀ» ¼³Ä¡ÇؾßÇϱ⠶§¹®¿¡ À̹ø Å×½ºÆ®¿¡¼´Â Á¦¿ÜÇÏ¿´´Ù. |