parallel processing ; º´·Äó¸®

ÄÄÇ»ÅÍ¿¡¼­ º´·Ä󸮶õ ÇÁ·Î±×·¥ ¸í·É¾î¸¦ ¿©·¯ ÇÁ·Î¼¼¼­¿¡ ºÐ»ê½ÃÄÑ µ¿½Ã¿¡ ¼öÇàÇÔÀ¸·Î½á ºü¸¥ ½Ã°£ ³»¿¡ ¿øÇÏ´Â ´äÀ» ±¸ÇÏ´Â ÀÛ¾÷À» ÀÏÄ´´Ù. ÃʱâÀÇ ÄÄÇ»ÅÍ¿¡¼­´Â Çѹø¿¡ ¿ÀÁ÷ ÇϳªÀÇ ÇÁ·Î±×·¥¸¸ ¼öÇàµÇ¾ú´Ù. ¿¹¸¦ µé¾î °è»ê ¼öÇà¿¡ 1½Ã°£ °É¸®´Â ÇÁ·Î±×·¥°ú, Å×ÀÌÇÁ¿¡¼­ µ¥ÀÌÅÍ Àб⿡ 1½Ã°£ °É¸®´Â ÇÁ·Î±×·¥ÀÌ ÀÖ´Ù¸é, ÀÌ µÎ ÇÁ·Î±×·¥À» ¼öÇà½Ã۴µ¥´Â ÃÑ 2½Ã°£ÀÌ ¼Ò¿äµÇ¾ú´Ù. ÃʱâÀÇ º´·Ä󸮴 ÀÌ µÎ ÇÁ·Î±×·¥ÀÌ ¼¯¿©¼­(interleaved) ¼öÇàµÇµµ·Ï ÇÏ´Â ¹æ¹ýÀ̾ú´Ù. Áï ÇÑ ÇÁ·Î±×·¥ÀÌ ÀÔÃâ·ÂÀ» ½ÃÀÛÇÏ¿© ³¡³ª±â¸¦ ±â´Ù¸®´Â µ¿¾È, ´Ù¸¥ °è»ê ¼öÇàÀ» ÇÏ´Â ÇÁ·Î±×·¥ÀÌ ½ÇÇàµÉ ¼ö ÀÖµµ·Ï ÇÏ¿© 1½Ã°£ Á¶±Ý ´õ °É¸®´Â ½Ã°£¿¡ ÀÛ¾÷À» ¸¶Ä¡´Â ¹æ¹ýÀ̾ú´Ù.

´ÙÀ½ ´Ü°èÀÇ º´·Ä󸮴 ¸ÖƼÇÁ·Î±×·¡¹ÖÀ̾ú´Ù. ¸ÖƼÇÁ·Î±×·¡¹Ö ½Ã½ºÅÛ¿¡¼­´Â ¿©·¯ »ç¿ëÀÚ°¡ ¼öÇà½ÃŲ ¿©·¯ ÇÁ·Î±×·¥ÀÌ ÀÖÀ» ¶§ ÇÑ ÇÁ·Î±×·¥ÀÌ ÇÁ·Î¼¼¼­¸¦ ªÀº ½Ã°£ µ¿¾È Â÷ÁöÇÏ¿© ÀÛ¾÷À» ¼öÇà½Ã۰í, ¿î¿µÃ¼°è°¡ ±× ´ÙÀ½ ÇÁ·Î±×·¥ÀÌ ¼öÇàµÇµµ·Ï ÇÏ´Â ¹æ½ÄÀ¸·Î ÀÛ¾÷À» ÇÏ¿´´Ù. »ç¿ëÀÚ¿¡°Ô´Â ¸ðµç ÇÁ·Î±×·¥ÀÌ µ¿½Ã¿¡ ¼öÇàµÇ´Â °Íó·³ º¸ÀδÙ. ÀÌ ½Ã½ºÅÛÀÌ Ã³À½ ºÀÂøÇÑ ¹®Á¦´Â ¿©·¯ ÇÁ·Î±×·¥ÀÌ ÇÑ ÀÚ¿øÀ» ÁýÁßÀûÀ¸·Î »ç¿ëÇÒ ¶§ È¿À²ÀûÀ¸·Î ÇØ°áÇØÁÖÁö ¸øÇؼ­ ³ªÅ¸³ª´Â µ¥µå·Ï Çö»óÀ̾ú´Ù.

º¤ÅÍ ÇÁ·Î¼¼½ÌÀº ÇÑ ¹ø¿¡ ÇÑ °³ ÀÌ»óÀÇ ÀÏÀ» ¼öÇàÇÏ·Á´Â ¶Ç ´Ù¸¥ ½Ãµµ¿´´Ù. ÀÌ·± ½Ã½ºÅÛ¿¡¼­´Â ÇÑ °³ÀÇ ¸í·É¾î·Î µÎ ¾î·¹ÀÌÀÇ µ¥ÀÌÅ͸¦ ´õÇϰųª »¬ ¼ö ÀÖ´Â ±â´ÉÀÌ Ãß°¡µÇ¾ú´Ù. ÀÌ·± ±â´ÉÀº º¤Åͳª ¸ÅÆ®¸¯½º °è»êÀÌ ºó¹øÈ÷ ³ªÅ¸³ª´Â ¸¹Àº ¿£Áö´Ï¾î¸µ ÇÁ·Î±×·¥¿¡¼­ ¸Å¿ì À¯¿ëÇÏ°Ô ÀÌ¿ëµÇ¾ú´Ù. ÇÏÁö¸¸ ÀÌ·± °è»êÀ» ¸¹ÀÌ ÇÊ¿ä·Î ÇÏÁö ¾Ê´Â ÇÁ·Î±×·¥¿¡¼­´Â Å« È¿¿ëÀÌ ¾ø¾ú´Ù.

±× ´ÙÀ½¿¡ °³¹ßµÈ º´·Äó¸®ÀÇ ±â¹ýÀº ¸ÖƼÇÁ·Î¼¼½ÌÀ̾ú´Ù. ÀÌ ½Ã½ºÅÛ¿¡¼­´Â µÎ °³ ÀÌ»óÀÇ ÇÁ·Î¼¼¼­°¡ ÇÑ ÇÁ·Î±×·¥À» °°ÀÌ ¼öÇàÇÏ¿© ÀÛ¾÷À» ¸¶ÃÆ´Ù. Ãʱ⠴ܰ迡¼­´Â ÁÖÁ¾(master/slave)°ü°èÀÇ ±¸Á¶¿´´Ù. ÇÑ ÇÁ·Î¼¼¼­(master)°¡ ½Ã½ºÅÛÀÇ ¸ðµç ÀÛ¾÷À» °üÀåÇϵµ·Ï ¼³°èµÇ¾ú°í, ´Ù¸¥ ÇÁ·Î¼¼¼­(slave)´Â ÁÖ ÇÁ·Î¼¼¼­°¡ ºÎ¿©ÇÑ Àϸ¸À» ¼öÇàÇÏ¿´´Ù. ÀÌ·± ±¸Á¶·Î ¼³°èµÈ °ÍÀº ±× ´ç½Ã¿¡´Â ¿©·¯ ÇÁ·Î¼¼¼­°¡ Çùµ¿ÇÏ¿© ½Ã½ºÅÛ ÀÚ¿øÀ» »ç¿ëÇÏ´Â °Í¿¡ ´ëÇÑ ±â¼úÀÌ ºÎÁ·Çß¾ú±â ¶§¹®ÀÌ´Ù.

ÀÌ·¯ÇÑ ¹®Á¦¸¦ ÇØ°áÇϸ鼭 ³ª¿Â °ÍÀÌ SMPÀÌ´Ù. SMP¿¡¼­´Â °¢ ÇÁ·Î¼¼¼­°¡ µ¿µîÇÏ°Ô ½Ã½ºÅÛ ÀÛ¾÷ÀÇ È帧À» Á¦¾îÇÏ´Â ±â´ÉÀÌ ÀÖ´Ù. ¿ø·¡ÀÇ ¸ñÇ¥´Â SMP¸¦ ´ÜÀÏ ÇÁ·Î¼¼¼­°¡ ¸ÖƼ ÇÁ·Î±×·¡¹ÖÀ» ÇÏ´Â °Íó·³ º¸ÀÌ°Ô ÇÏ´Â °ÍÀ̾ú´Ù. ÇÏÁö¸¸ ¿£Áö´Ï¾îµéÀº ¾î¶² ¸í·É¾îÀÇ ¼ø¼­¸¦ ¹Ù²Ù¾î ½ÇÇà½ÃÅ´À¸·Î½á ¼º´ÉÀ» 10~20% Çâ»ó½Ãų ¼ö ÀÖ´Ù´Â °ÍÀ» ¾Ë¾Æ³Â°í, ÇÁ·Î±×·¡¸ÓµéÀº Á»´õ º¹ÀâÇÏ°Ô ÇÁ·Î±×·¥À» Çϵµ·Ï ÁÖ¹® ¹Þ°Ô µÇ¾ú´Ù (ÀÌ·¯ÇÑ °ÍÀº µÎ °³ ÀÌ»óÀÇ ÇÁ·Î±×·¥ÀÌ °°Àº ÀÎÀÚ¿¡ Àб⳪ ¾²±â¸¦ µ¿½Ã¿¡ ½ÇÇàÇÒ ¶§¿¡¸¸ ³ªÅ¸³­´Ù. µû¶ó¼­ º¹ÀâÇÏ°Ô ÇÁ·Î±×·¥ÇØ¾ß µÇ´Â °æ¿ì´Â ¼Ò¼öÀÇ Æ¯Á¤ÇÑ ÇÁ·Î±×·¡¸Ó¿¡°Ô¸¸ ÇÊ¿äÇÏ´Ù).

SMP½Ã½ºÅÛÀÇ ÇÁ·Î¼¼¼­ ¼ö°¡ Áõ°¡ÇÔ¿¡ µû¶ó ½Ã½ºÅÛÀÇ ÇÑ Æí¿¡¼­ ´Ù¸¥ ¸ðµç ºÎºÐÀ¸·Î µ¥ÀÌÅ͸¦ ÀüÆÄ½Ã۴µ¥ °É¸®´Â ½Ã°£µµ Áõ°¡Çß´Ù. ÇÁ·Î¼¼¼­ÀÇ ¼ö°¡ ¼ö½Ê °³¸¦ ³Ñ¾î°¡¸é ÇÁ·Î¼¼¼­ ¼ö¸¦ Áõ°¡½ÃÅ´À¸·Î ¾ò¾îÁö´Â ¼º´É Çâ»óÀÌ ³Ê¹« Àû¾îÁö°Ô µÈ´Ù. ÀüÆÄ ¼Óµµ°¡ ±æ¾îÁö´Â ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇÏ¿© ¸Þ½ÃÁö ÆÐ½Ì ½Ã½ºÅÛÀÌ °í¾ÈµÇ¾ú´Ù. ÀÌ·± ½Ã½ºÅÛ¿¡¼­´Â µ¥ÀÌÅ͸¦ °øÀ¯ÇÑ ÇÁ·Î±×·¥ÀÌ Æ¯Á¤ ÀÎÀÚ¿¡ »õ·Î¿î °ªÀÌ ÇÒ´çµÇ¾ú´Ù´Â °ÍÀ» ¾Ë¸®±â À§ÇØ ¸Þ½ÃÁö¸¦ Àü¼ÛÇÑ´Ù. ±× ÀÎÀÚÀÇ »õ·Î¿î °ªÀ» ½Ã½ºÅÛÀÇ ¸ðµç ºÎºÐ¿¡ ¹æ¼ÛÇÏ´Â ´ë½Å¿¡ ±× °ªÀ» ÇÊ¿ä·Î ÇÏ´Â ÇÁ·Î±×·¥¿¡°Ô¸¸ Àü¼ÛÇÑ´Ù.

°øÀ¯ ¸Þ¸ð¸®¸¦ »ç¿ëÇÏ´Â ´ë½Å ÇÁ·Î±×·¥°£ ¸Þ½ÃÁö Àü¼ÛÀ» À§ÇØ ³×Æ®¿÷¸¦ ÀÌ¿ëÇÏ´Â ¹æ½Äµµ µîÀåÇß´Ù. ÀÌ·¸°Ô ÇÔÀ¸·Î½á ÇÑ ½Ã½ºÅÛ ³»¿¡ ¼ö¹é °³³ª ¼öõ °³ÀÇ ÇÁ·Î¼¼¼­°¡ È¿À²ÀûÀ¸·Î ÇÔ²² ÀÛµ¿ÇÒ ¼ö ÀÖ°Ô µÇ¾ú´Ù(È®À强ÀÌ ÁÁ´Ù´Â Ç¥ÇöÀ» ¾´´Ù). ÀÌ·¯ÇÑ ½Ã½ºÅÛÀ» MPP½Ã½ºÅÛÀ̶ó ºÎ¸¥´Ù.

MPP¿¡¼­ È¿À²ÀûÀ¸·Î ¼öÇàµÇ´Â ÇÁ·Î±×·¥µéÀº ¹æ´ëÇÑ µ¥ÀÌÅ͸¦ ó¸®ÇÒ ¶§ ÇÁ·Î±×·¥À» ¿©·¯ µ¶¸³ÀûÀÎ ºÎºÐÀ¸·Î ³ª´©¾î ½ÇÇà½Ãų ¼ö ÀÖ´Â °ÍµéÀÌ´Ù. ¿¹¸¦ µé¾î µ¥ÀÌÅ͸¶ÀÌ´× °°Àº °æ¿ì Á¤ÀûÀÎ µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÏ¿© ¿©·¯ °¡Áö µ¶¸³ÀûÀÎ °Ë»öÀ» ¼öÇàÇÑ´Ù. ¶Ç ü½º °ÔÀÓ °°Àº ÀΰøÁö´É¿¡¼­´Â ¿©·¯ °¡Áö ´Ù¸¥ ¼ö¸¦ ºÐ¼®ÇÏ¿© º¼ Çʿ䰡 ÀÖ´Ù. ¸¹Àº °æ¿ì MPP½Ã½ºÅÛÀº ÇÁ·Î¼¼¼­ÀÇ Å¬·¯½ºÅÍ·Î ±¸¼ºµÈ´Ù. °¢ Ŭ·¯½ºÅÍ´Â SMPó·³ ÀÛµ¿Çϸç, ¸Þ½ÃÁö ÆÐ½ÌÀº Ŭ·¯½ºÅͰ£¿¡¼­¸¸ ÀϾ´Ù. ÀÎÀÚ¸¦ ¾îµå·¹½ÌÇÏ´Â °ÍÀÌ ¸Þ½ÃÁö¸¦ ÅëÇØ¼­³ª ¸Þ¸ð¸® ¾îµå·¹½º¸¦ ÅëÇØ °¡´ÉÇϱ⠶§¹®¿¡ ¾î¶² MPP½Ã½ºÅÛÀº NUMA ½Ã½ºÅÛÀ̶ó ºÎ¸¥´Ù.

SMP´Â ºñ±³Àû ÇÁ·Î±×·¡¹ÖÀÌ °£ÆíÇÏÁö¸¸ MPP´Â ±×·¸Áö ¾Ê´Ù. SMP½Ã½ºÅÛÀº ´Ù·ï¾ß ÇÒ µ¥ÀÌÅÍ ·®ÀÌ ³Ê¹« ¹æ´ëÇÏÁö ¾Ê´Ù¸é °ÅÀÇ ¸ðµç Á¾·ùÀÇ ÇÁ·Î±×·¥¿¡ Àß ¸Â´Â´Ù. ÇÏÁö¸¸ ¹æ´ëÇÑ µ¥ÀÌÅ͸¦ ´Ù·ç´Â µ¥ÀÌÅ͸¶ÀÌ´×Àº MPP¸¸ÀÌ ´Ù·ê ¼ö ÀÖ´Ù.


ÀÌ Á¤º¸´Â 1999³â 6¿ù 28ÀÏ¿¡ ¼öÁ¤µÇ¾úÀ¸¸ç, °­¼º·æ´Ô²²¼­ µµ¿òÀ» Áּ̽À´Ï´Ù.
¿µ¾îÆÇ(whatis.com)