AMDÀÇ µà¾ó ½Ã½ºÅÛ ¾ÆÅ°ÅØÃÄ
- SMPÀÇ °Á¡
ÆæƼ¾ö
III´Â Ãâ½Ã¶§ºÎÅÍ SMP¸¦ Áö¿øÇØ¿Ô´Ù.
¸ÖƼ½º·¹µù(Multithreading)°ú
¸ÖƼŽºÅ·(Multitasking)
¸¹Àº »ç¿ëÀÚµéÀÌ ¿ÀÇØÇÏ°í
ÀÖ´Â ºÎºÐÀº ¹Ù·Î µà¾ó ½Ã½ºÅÛÀÌ ¸ðµç »óȲ¿¡¼ ¼º´ÉÀ» ±Ø´ëÈÇØ ÁÖ´Â
°ÍÀ¸·Î ¾Ë°í ÀÖ´Ù´Â °ÍÀÌ´Ù. À¯°¨½º·´°Ôµµ µà¾ó ½Ã½ºÅÛÀº ƯÁ¤ »óȲ¿¡¼´Â
¼º´ÉÀ» ÀúÇϽÃÅ°±âµµ ÇÑ´Ù. ÀÌ·ÐÀûÀ¸·Î, ÀÎÅÚ °è¿ÀÇ ¼Î¾îµå ¹ö½º ¹æ½Ä(ÀÌÈÄ¿¡
´Ù½Ã ¾ð±ÞÇÏ°Ú´Ù.)Àº µà¾ó ÇÁ·Î¼¼¼·Î µ¿ÀÛ½Ãų °æ¿ì ¸ÖƼ¾²·¹µùÀ» »ç¿ëÇÏÁö
¾Ê´Â ¼ÒÇÁÆ®¿þ¾î¶ó¸é ¼º´ÉÀÌ ¾à°£ ÀúÇ쵃 ¼ö¹Û¿¡ ¾øÀ¸¸ç, ÀÌ°ÍÀº ¸¹Àº
º¥Ä¡ ÀÚ·á¿¡¼µµ µå·¯³´Ù. À̰͵éÀÌ ¿Ö ±×·±°¡´Â ¾Æ·¡¿¡¼ ¼³¸íµÉ °ÍÀÌ´Ù.
¿ì¼±, ¸ÖƼ½º·¹µù(multi-threading)°ú
¸ÖƼŽºÅ·(multi-tasking)¿¡ °üÇؼ À̾߱âÇØ º¸µµ·Ï ÇÏÀÚ.
Thread¿Í
ProcessÀÇ °ü°è. ½º·¹µå°¡ ¸ð¿©¼ ÇÁ·Î¼¼½º¸¦ Çü¼ºÇÑ´Ù.
|
½Ã½ºÅÛ¿¡´Â
½º·¹µå(thread)¶ó´Â °ÍÀÌ Á¸ÀçÇÑ´Ù. ½º·¹µå´Â ¿î¿µÃ¼Á¦°¡ ½Ã°£À»
ÇÒ´çÇÒ ¼ö ÀÖ´Â ÃÖ¼ÒÇÑÀÇ µ¶¸³Àû ÄÚµå ´ÜÀ§¸¦ ÀǹÌÇÑ´Ù. ¸ðµç ÇÁ·Î±×·¥Àº
½º·¹µåÀÇ ½ÇÇàÀÌ °áÁýµÇ¾î ÀÖ´Â °ÍÀ¸·Î º¼ ¼ö ÀÖ´Ù. ¹®Á¦´Â ½º·¹µå°¡
¾î¶»°Ô ¿¬°áµÇ´Â°¡ÀÌ´Ù. ½º·¹µå¿Í´Â º°µµÀÇ °³³äÀ¸·Î, ÇÁ·Î¼¼½º(process
- ÇÁ·Î¼¼¼processor¿Í´Â ¿ÏÀüÈ÷ ´Ù¸¥ ÀǹÌÀÌ´Ù.)°¡ ÀÖ´Ù. ÇÁ·Î¼¼½º´Â
½ÇÇàµÇ°í ÀÖ´Â °¢°¢ÀÇ ÇÁ·Î±×·¥À» ÀǹÌÇÑ´Ù. Áï, 'Á¾ÀÌ À§¿¡ ¿øÀ» ±×¸°´Ù'¶ó´Â
°ÍÀÌ ÇϳªÀÇ ÇÁ·Î¼¼½º¶ó¸é, Á¾À̸¦ ÁغñÇÏ°í, ÄÄÆÛ½º¸¦ ÁغñÇÏ°í, ÆæÀ»
ÁغñÇÏ°í, ÆæÀ» ÄÄÆÛ½º¿¡ ³¢¿ì°í, ÀÌ°ÍÀ» °¡Áö°í ¿øÀ» ±×¸®´Â °¢°¢ÀÇ
°úÁ¤Àº ¸ðµÎ °³º°ÀûÀÎ ½º·¹µå¿¡ ÇØ´çÇÑ´Ù.
¸ÖƼŽºÅ·°ú
¸ÖƼ½º·¹µù Èò»öÀÇ ÀÛÀº È»ìÇ¥´Â ½º·¹µå¸¦ ÀǹÌÇÑ´Ù
|
¸ÖƼ½º·¹µù(Multithreading)À̶ó´Â
°ÍÀº ÇϳªÀÇ ÇÁ·Î¼¼½º°¡ µ¿½Ã¿¡ ´Ù¼öÀÇ ½º·¹µå¸¦ °¡Áö°í ÀÛ¾÷ÇÏ´Â °ÍÀ»
ÀǹÌÇÑ´Ù. Åë»óÀûÀÎ ÇÁ·Î¼¼½º´Â ÀÛ¾÷¿¡ ÇϳªÀÇ ½º·¹µå¸¸À» »ç¿ëÇÏ°í,
±× ½º·¹µå°¡ Á¾·áµÇ¾î¾ß¸¸ ´ÙÀ½ ½º·¹µåÀÇ ÀÛ¾÷¿¡ µé¾î°£´Ù. ±×·¯³ª ÀϺÎ
¼ÒÇÁÆ®¿þ¾îÀÇ °æ¿ì ÇÁ·Î¼¼½ÌÀÇ È¿À²¼ºÀ» À§Çؼ ´Ù¼öÀÇ ½º·¹µå¸¦ µ¿½Ã¿¡
»ç¿ëÇÏ°Ô µÈ´Ù. ÀÌ°ÍÀÌ ¹Ù·Î ¸Öµð½º·¹µùÀÌ´Ù. °á±¹, ¸ÖƼ½º·¹µù »ç¿ëÇϱâ
À§Çؼ´Â À̸¦ À§Çؼ º°µµ·Î ÇÁ·Î±×·¡¹ÖµÈ ¼ÒÇÁÆ®¿þ¾î°¡ ÇÊ¿äÇÏ´Ù´Â
°ÍÀÌ´Ù.
¸ÖƼŽºÅ·(Multitasking)Àº
´Ù¼öÀÇ ÇÁ·Î¼¼½º(´Ù½Ã ¸»ÇÏÁö¸¸ ÇÁ·Î¼¼'¼'°¡ ¾Æ´Ï´Ù.)°¡ µ¿ÀÛÇÏ´Â °ÍÀ»
ÀǹÌÇÑ´Ù. ½±°Ô ¸»Çϸé, ¿©·¯°³ÀÇ ÇÁ·Î±×·¥À» µ¿½Ã¿¡ µ¿ÀÛ½ÃÅ°´Â °ÍÀÌ´Ù.
ÈçÈ÷, ƯÁ¤ ÇÁ·Î±×·¥À» ¹é±×¶ó¿îµå·Î µ¿ÀÛ½ÃÄÑ ³õ°í, ´Ù¸¥ÀÛ¾÷À» ÇÏ´Â
°æ¿ì°¡ ¸¹Àºµ¥, ÀÌ°ÍÀÌ ¹Ù·Î ¸ÖƼŽºÅ·ÀÇ ´ëÇ¥ÀûÀÎ »ç·Ê¿¡ ¼ÓÇÑ´Ù.
SMP´Â ÀÌ·¯ÇÑ,
¸ÖƼ½º·¹µù°ú ¸ÖƼŽºÅ·¿¡¼ ¸Å¿ì Å« °Á¡À» °¡Áø´Ù. ÀÌÁ¦, SMP°¡ Åë»óÀûÀÎ
´ÜÀÏ ½º·¹µå ÇÁ·Î¼¼½º¸¦ »ç¿ëÇÒ °æ¿ì ¼º´ÉÇâ»óÀ» º¸Áö ¸øÇÏ°í, ¸ÖƼ½º·¹µå¸¦
»ç¿ëÇÒ ¶§¸¸ °·ÂÇÑ ¼º´ÉÀ» ³» ÁÙ ¼ö ÀÖ´Â ±î´ßÀ» ¾Ë¾Æº¸ÀÚ.
¸ÖƼ½º·¹µå¿Í
SMP
¾Õ¼ À̾߱âÇß´ø, ½º·¹µå(thread)ÀÇ
Àǹ̸¦ ´Ù½ÃÇѹø »ý°¢Çغ¸ÀÚ. '¿î¿µÃ¼Á¦°¡ CPUÀÇ ½Ã°£À» ÇÒ´çÇØ ÁÙ ¼ö
ÀÖ´Â ÃÖ¼ÒÀÇ µ¶¸³Àû ÄÚµå ´ÜÀ§'¶ó´Â °ÍÀε¥, ÀÌ ¸»Àº °ð CPU´Â Çѹø¿¡
ÇϳªÀÇ ½º·¹µå¸¸À» °¡Áö°í ÀÛ¾÷ÇÒ ¼ö ÀÖ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù. ´Ù¼öÀÇ
½º·¹µå¸¦ µ¿½Ã¿¡ °¡Áö°í ÀÖÀ» ¼ö´Â ¾ø±â¿¡, ÇØ´ç ½º·¹µå°¡ Á¾·áµÈ ÈÄ
´Ù¸¥ ½º·¹µå¸¦ ¼öÇàÇÒ ¼ö ÀÖ´Ù.
´ÜÀÏÇÑ ½º·¹µå¸¦ °¡Áö°í
ÀÖ´Â ÇÁ·Î¼¼½º°¡ ÀÖ´Ù°í °¡Á¤ÇÏÀÚ. ÀÌ ÇÁ·Î¼¼½º°¡ ÇϳªÀÇ ÇÁ·Î¼¼¼°¡
ÀÖ´Â ½Ã½ºÅÛ¿¡¼ µ¿ÀÛÇÏ´Â °ÍÀÌ °¡Àå ÀϹÝÀûÀÎ ÇüÅÂÀÌ´Ù. ±×·¯³ª ÀÌ
ÇÁ·Î¼¼½º°¡ µÎ°³ÀÇ ÇÁ·Î¼¼¼°¡ ÀÖ´Â ½Ã½ºÅÛ¿¡¼ ÀÛ¾÷À» ÇÑ´Ù°í ÇÒ °æ¿ì´Â
¾î¶»°Ô µÉ±î? ´ÜÀÏ ½º·¹µå¸¦ »ç¿ëÇÏ´Â ÇÁ·Î¼¼½º´Â ÇϳªÇϳªÀÇ ½º·¹µå°¡
À̾îÁö¸é¼ ½ÇÇàµÇ´Â °ÍÀ̸ç, µÎ°³°¡ ¾ç¸³µÇ¾î¼ Á¸ÀçÇÒ ¼ö ¾ø´Ù. ±×
°á°ú, ÇÁ·Î¼¼½º´Â ºÐ¸®µÉ ¼ö ¾ø°í, ÇϳªÀÇ CPU¿¡¼¸¸ ½ÇÇàµÇ´Â °ÍÀÌ´Ù.
Áï, ½Ì±Û ÇÁ·Î¼¼¼ÀÏ ¶§¿Í ´Ù¸¦¹Ù°¡ ¾ø´Ù.
ÇÑÆí, ´Ù¼öÀÇ ½º·¹µå¸¦
°¡Áö°í ÀÖ´Â ÇÁ·Î¼¼½º¸¦ »ý°¢Çغ¸ÀÚ. ´ÜÀÏ CPUÀÇ ½Ã½ºÅÛ¿¡¼ ±¸µ¿µÉ
°æ¿ì, ½º·¹µåµéÀº ¿ì¼±¼øÀ§¿¡ µû¶ó¼ CPU¿¡¼ ½ÇÇàµÉ ¼ø¼¸¦ ±â´Ù¸°´Ù.
¿©±â±îÁö´Â ´ÜÀÏ ½º·¹µå ÇÁ·Î¼¼½º¿Í ´Ù¸¦¹Ù°¡ ¾ø´Ù. ÇÏÁö¸¸ ´Ù¼öÀÇ CPU¸¦
°¡Áö°í SMP¸¦ ±¸µ¿ÇÏ´Â ½Ã½ºÅÛ¿¡¼´Â À̾߱Ⱑ ´Þ¶óÁø´Ù. ´ÜÀÏ ½º·¹µå
ÇÁ·Î¼¼½º¿¡¼´Â ¾Õ ½º·¹µå°¡ ³¡³ª¾ßÁö¸¸ ´ÙÀ½ ½º·¹µå°¡ ±¸µ¿µÉ ¼ö ÀÖ´Â
¿¬¼ÓÀûÀÎ ±¸Á¶·Î ½º·¹µå°¡ ½ÇÇàµÇÁö¸¸, ¸ÖƼ½º·¹µå ÇÁ·Î¼¼½º´Â µ¿½Ã¿¡
¼öÇàµÉ ¼ö ÀÖ´Â ´Ù¼öÀÇ ½º·¹µå¸¦ °¡Áö°í ÀÖ´Ù. ±×·¡¼, ÇÁ·Î¼¼¼°¡ ¿©·¯°³¶ó¸é
ÀÌ ´Ù¼öÀÇ ÇÁ·Î¼¼¼¿¡ °¢°¢ÀÇ ½º·¹µå¸¦ ÇÒ´çÇÒ ¼ö Àִ°ÍÀÌ´Ù. ±× °á°ú
ÀÌ·ÐÀûÀ¸·Î´Â °ÅÀÇ 2¹è¿¡ °¡±î¿î È¿À²À» º¸ÀÏ ¼ö ÀÖ´Ù. ¾Æ·¡ÀÇ ÀÏ·¯½ºÆ®¸¦
º¸¸é ÀÌÇØ°¡ ÇÑÃþ ½¬¿öÁú °ÍÀÌ´Ù.
½º·¹µå¿Í
ÇÁ·Î¼¼¼ ¼öÀÇ »ó°ü°ü°è¸¦ º¸¿©ÁÖ´Â ÀÏ·¯½ºÆ®. 2°³ÀÇ ÇÁ·Î¼¼¼¸¦ »ç¿ëÇÑ´Ù
ÇÏ´õ¶óµµ ¸ÖƼ ½º·¹µå ¾îÇø®ÄÉÀ̼ÇÀÌ ¾Æ´Ï¸é Á¦ ¼º´ÉÀ» ³»Áö ¸øÇÑ´Ù´Â
°ÍÀ» º¸¿©ÁØ´Ù.
ÇÑÆí, ¸ÖƼŽºÅ· ¿ª½Ã
SMPÀÇ À̵æÀ» º¼ ¼ö Àִµ¥, ÀÌ °æ¿ì´Â ¾Æ¿¹ ÇÁ·Î¼¼½º°¡ ¿©·¯°³À̱â
¶§¹®¿¡ °¢°¢ÀÇ ¾îÇø®ÄÉÀ̼ÇÀÌ ¼·Î »ó°ü¾øÀÌ µ¶ÀÚÀûÀ¸·Î ½º·¹µå¸¦ ½ÇÇà½Ãų
¼ö Àֱ⠶§¹®ÀÌ´Ù. ÀÌ °æ¿ì´Â, ¼º´ÉÇâ»óÀ̶ó±â º¸´Ù´Â, ´Ù¼öÀÇ ¾îÇø®ÄÉÀ̼ÇÀ»
µ¿½Ã¿¡, º¸´Ù ºÎµå·´°Ô ±¸µ¿½Ãų ¼ö ÀÖ´Ù´Â Á¡ÀÌ ½ÇÁúÀûÀÎ À̵æÀ̶ó°í
ÇÒ ¼ö ÀÖ´Ù.
¸ÖƼ½º·¹µùÀ»
»ç¿ëÇÏ´Â ¾îÇø®ÄÉÀ̼ǰú ¼º´ÉÀÇ Çâ»ó
¸ÖƼ½º·¹µùÀ» Á÷Á¢ÀûÀ¸·Î
»ç¿ëÇÏ´Â ¾îÇø®ÄÉÀ̼ÇÀº °¡Àå ¿ì¼±ÀûÀ¸·Î 3D ÀúÀÛ ÅøÀ» µé ¼ö ÀÖ´Ù
.3DS MAX¿Í ¼ÒÇÁÆ®À̹ÌÁö·Î ´ëÇ¥µÇ´Â ÀÌµé ¾îÇø®ÄÉÀ̼ÇÀº ·»´õ¸µ¿¡
ÇÊ¿äÇÑ ÀÛ¾÷À» ÀüÀûÀ¸·Î CPU¿¡ ÀÇÁ¸Çϸç, ¶ÇÇÑ ´Ù¼öÀÇ ½º·¹µå¸¦ »ç¿ëÇؼ
±¸µ¿ÇÑ´Ù. µû¶ó¼ ÀÌ·¯ÇÑ ÀÛ¾÷¿¡¼´Â ¸ÖƼÇÁ·Î¼¼¼ ½Ã½ºÅÛÀÌ ¶Ù¾î³
È¿À²À» ¹ßÈÖÇÒ ¼ö ÀÖÀ½À» ½±°Ô ¿¹»óÇÒ ¼ö Àִµ¥, ±× °á°ú´Â ¾Æ·¡ Ç¥¿¡¼
º¸´Â¹Ù¿Í °°´Ù. ¾Æ·¡ÀÇ °á°ú´Â ÀϹÝÀûÀÎ 3D ÀÛ¾÷µéº¸´Ù CPU ÀÇÁ¸¼ºÀÌ
¿ùµîÈ÷ °Çϵµ·Ï ¸¸µé¾îÁø(´Ù¼öÀÇ ¹öÅؽº¸¦ °¡Áø ´Ù¼öÀÇ ¿ÀºêÁ§Æ®¿¡
·¹ÀÌÆ®·¹ÀÌ½Ì È¿°ú¸¦ ÁÖ¾î¼ CPUÀÇ »ç¿ëºóµµ¸¦ ÃÖ´ëÇÑÀ¸·Î °Á¶ÇÏ¿´´Ù.)
»ùÇÿ¡¼ÀÇ ÀÛ¾÷Àε¥, ½ÇÁúÀûÀ¸·Î 50~90%ÀÇ ¼º´ÉÇâ»óÀÌ ÀÖÀ½À» ¾Ë ¼ö
ÀÖ´Ù.
·»´õ¸µ
¼Ò¿ä½Ã°£ ±×·¡ÇÁ. ´ÜÀ§´Â ÃÊÀ̸ç ªÀ»¼ö·Ï ÁÁ´Ù.
ÀÌµé ¿Ü¿¡µµ ¸¹Àº ¾îÇø®ÄÉÀ̼ǵéÀÌ
¸ÖƼ½º·¹µå¸¦ Áö¿øÇÑ´Ù. CPU¿¡ÀÇ ÀÇÁ¸¼ºÀÌ ±ØÈ÷ °ÇÑ ¾îÇø®ÄÉÀ̼ǵéÀº
´ë°³ ¸ÖƼ½º·¹µå¸¦ Áö¿øÇÏ°í ÀÖ´Ù.
°á±¹, ¿ÀÇǽº µîÀÇ ÀϹÝÀûÀÎ
ÀÛ¾÷À» À§Çؼ ¸ÖƼÇÁ·Î¼¼½Ì ȯ°æÀ» ±¸¼ºÇÏ´Â °ÍÀº ³¶ºñ¿¡ ´Ù¸§¾ø´Ù´Â
°ÍÀ̸ç, 3D ÀÛ¾÷ µîÀÇ CPU °ú´ÙÀÇÁ¸Çü ÀÛ¾÷ µî¿¡¼ ÃÖ´ëÀÇ È¿À²À» ¸¸µé¾îÁÖ´Â
¸¸Å, ƯÁ¤ °èÃþ¿¡¸¸ ÀÌ·Ó´Ù´Â °á·ÐÀ» ¾òÀ» ¼ö ÀÖ´Ù.
|