
µüµüÇÑ Çϵå¿þ¾î¸¦ ¸»¶û¸»¶ûÇÏ°Ô Ç®¾î³½ ¸ÖƼÄÚ¾î CPU À̾߱â
½Ì±ÛÄھ¼ ¸ÖƼÄÚ¾î ½Ã´ë°¡ ¹Ù²î¸é¼ ÇÁ·Î±×·¡¹ÖÀÇ ÆÐ·¯´ÙÀÓÀÌ º¯ÈÇß´Ù. ÀÌ·¯ÇÑ º¯È´Â ÇÁ·Î±×·¡¸Óµé¿¡°Ô Á÷°£Á¢ÀûÀ¸·Î ¿µÇâÀ» ¹ÌÄ¡°í ÀÖ´Ù. ÃֽŠCPU¿¡ Àû¿ëµÈ ºñ¼øÂ÷ ½ÇÇà, ¸í·É¾î ·¹º§ º´·Ä¼º(ILP) µîÀÇ µ¿ÀÛ ¿ø¸®¸¦ ¾Ë±â ½±°Ô ¼³¸íÇÑ´Ù. µüµüÇÑ ÇÁ·Î±×·¡¹Ö ±³°ú¼¿¡¼ ¼³¸íÇÏÁö ¾Ê¾Ò´ø ¸ÖƼÄÚ¾î ÇÁ·Î¼¼¼ÀÇ µ¿ÀÛ ¿ø¸®¿Í ±× ¼Ó¿¡ ¼û°ÜÁø ¼ÒÇÁÆ®¿þ¾î ¾Ë°í¸®ÁòÀ» ¼³¸íÇÑ´Ù.
ÀÌ Ã¥¿¡¼´Â ¸í·É¾î ÁýÇÕ ±¸Á¶, ÇÁ·Î±×·¥ÀÇ Àǹ̸¦ °áÁ¤ Áþ´Â ÀÇÁ¸¼º, ÇÁ·Î¼¼¼ ±âº» µ¿ÀÛ, °í¼º´É ÇÁ·Î¼¼¼°¡ µÇ·Á¸é ÇÊ¿äÇÑ ÆÄÀÌÇÁ¶óÀÎ, ºñ¼øÂ÷ ½ÇÇà¿¡¼ ÇÏÀÌÆÛ½º·¹µù, Ĩ ¸ÖƼÇÁ·Î¼¼¼, ij½Ã, °¡»ó ÇÔ¼öÀÇ Ã³¸® °úÁ¤, º´·Ä ÇÁ·Î±×·¡¹Ö°ú ÇÏÀÌÁ¨¹ö±× µîÀ» ÀÚ¼¼ÇÏ°Ô ¼³¸íÇÑ´Ù.



ÀúÀÚ : ±è¹ÎÀå
C/C++ ¾ð¾î¿Í À©µµ¿ì ÇÁ·Î±×·¡¹ÖÀÇ ¸Å·Â¿¡ ºüÁ® ±ä ½Ã°£ µ¿¾È Ãë¹Ì·Î ȤÀº Á÷¾÷À¸·Î ÇÁ·Î±×·¡¹ÖÀ» ÇØ¿À°í ÀÖ´Ù. ¼¿ï´ëÇб³¿¡¼ Á¶¼±ÇØ¾ç°øÇаú Àü»êÇÐÀ» Àü°øÇÏ°í ¹Ì±¹ Á¶Áö¾ÆÅØ Àü»êÇаú¿¡¼ ¾î¶»°Ô Çϸé ÇÁ·Î±×·¡¸Ó°¡ º´·Ä ÇÁ·Î±×·¡¹ÖÀ» ´õ ½±°Ô ÇÒ ¼ö ÀÖÀ»±î¶ó´Â ¹®Á¦¿¡ °ñ¸ôÇϰí ÀÖ´Ù. Æ÷½Ã¿¡½º¿¡¼ À¥ ¸®Æ÷ÆÃÅø ¼ÒÇÁÆ®¿þ¾î¸¦ °³¹ßÇÏ¿´À¸¸ç, ÀÎÅÚ¿¡¼ ÇÁ·Î±×·¥ÀÇ º´·Ä¼ºÀ» ºÐ¼®ÇÏ´Â ±â¹ýÀ» ¿¬±¸ÇÏ¿´´Ù.

µüµüÇÑ Çϵå¿þ¾î¸¦ ¸»¶û¸»¶ûÇÏ°Ô Ç®¾î³½ ¸ÖƼÄÚ¾î CPU À̾߱â
½Ì±ÛÄھ¼ ¸ÖƼÄÚ¾î ½Ã´ë°¡ ¹Ù²î¸é¼ ÇÁ·Î±×·¡¹ÖÀÇ ÆÐ·¯´ÙÀÓÀÌ º¯ÈÇß´Ù. ÀÌ·¯ÇÑ º¯È´Â ÇÁ·Î±×·¡¸Óµé¿¡°Ô Á÷°£Á¢ÀûÀ¸·Î ¿µÇâÀ» ¹ÌÄ¡°í ÀÖ´Ù. ÃֽŠCPU¿¡ Àû¿ëµÈ ºñ¼øÂ÷ ½ÇÇà, ¸í·É¾î ·¹º§ º´·Ä¼º(ILP) µîÀÇ µ¿ÀÛ ¿ø¸®¸¦ ¾Ë±â ½±°Ô ¼³¸íÇÑ´Ù. µüµüÇÑ ÇÁ·Î±×·¡¹Ö ±³°ú¼¿¡¼ ¼³¸íÇÏÁö ¾Ê¾Ò´ø ¸ÖƼÄÚ¾î ÇÁ·Î¼¼¼ÀÇ µ¿ÀÛ ¿ø¸®¿Í ±× ¼Ó¿¡ ¼û°ÜÁø ¼ÒÇÁÆ®¿þ¾î ¾Ë°í¸®ÁòÀ» ¼³¸íÇÑ´Ù.
ÀÌ Ã¥¿¡¼´Â ¸í·É¾î ÁýÇÕ ±¸Á¶, ÇÁ·Î±×·¥ÀÇ Àǹ̸¦ °áÁ¤ Áþ´Â ÀÇÁ¸¼º, ÇÁ·Î¼¼¼ ±âº» µ¿ÀÛ, °í¼º´É ÇÁ·Î¼¼¼°¡ µÇ·Á¸é ÇÊ¿äÇÑ ÆÄÀÌÇÁ¶óÀÎ, ºñ¼øÂ÷ ½ÇÇà¿¡¼ ÇÏÀÌÆÛ½º·¹µù, Ĩ ¸ÖƼÇÁ·Î¼¼¼, ij½Ã, °¡»ó ÇÔ¼öÀÇ Ã³¸® °úÁ¤, º´·Ä ÇÁ·Î±×·¡¹Ö°ú ÇÏÀÌÁ¨¹ö±× µîÀ» ÀÚ¼¼ÇÏ°Ô ¼³¸íÇÑ´Ù.
¡¼ÁÖ¿ä³»¿ë¡½
ÇÁ·Î¼¼¼ ±âº» ±¸Á¶
¸í·É¾î ÆÄÀÌÇÁ¶óÀΰú ºñ¼øÂ÷ ½ÇÇà
µ¥ÀÌÅÍ º´·Ä¼º: SIMD¿Í GPU
¸Þ¸ð¸® ¸í·É ½ÇÇà ¾Ë°í¸®Áò
º´·Ä ÇÁ·Î±×·¡¹Ö°ú CPUÀÇ µ¿ÀÛ ¿ø¸®