(±â»çµî·ÏÀÏ : 2001-07-30 18:44:38)

Ŭ·¯½ºÅ͸µÀº ¾î¶»°Ô º¸¸é º´·Ä ó¸® ±â¼úÀÇ ÀϺο¡ ¼ÓÇÑ´Ù. ´Ù¸¥ ±â¼ú°úÀÇ Â÷ÀÌÁ¡Àº ÀÚ¿øÀ» °øÀ¯Çϰųª º¹Á¦ÇÏ´Â ¼öÁØ¿¡ ´Þ·ÁÀÖ´Ù. °¡Àå ´Ü¼øÇÑ ±¸Á¶´Â ÇÑ ¸¶´õº¸µå¿¡ ¿©·¯°³ÀÇ ÇÁ·Î¼¼¼­¸¦ À¯ÁöÇÏ°í ´Ù¸¥ ±â¼úÀ» °øÀ¯ÇÏ´Â °ÍÀÌ´Ù. °¡Àå ³ôÀº ¼öÁØÀº ºÐ»êÇÁ·Î¼¼½ÌÀÌ ¿©·¯°³ÀÇ ÄÄÇ»Å͸¦ »ç¿ëÇϵÇ, ½Ã½ºÅ×¹Ö ´ÜÀÏ ¼­¹ö·Î Ãë±ÞµÇÁö ¾Ê´Â °ÍÀÌ´Ù. ´ÙÀ½¿¡ º´·ÄÇÁ·Î¼¼½Ì¿¡ °ü·ÃµÈ ºñ½ÁÇÑ ±â¼úµéÀÌ ÀÖ´Ù.

  • SMP
  • NUMA
  • MPP
  • ºÐ»êÇÁ·Î¼¼½Ì

SMP(Symmetric Multiprocessing) : ´ëĪÇü ´ÙÁßó¸®

SMP´Â ¿î¿µÃ¼°è¿Í ¸Þ¸ð¸®¸¦ °øÀ¯ÇÏ´Â ¿©·¯ ÇÁ·Î¼¼¼­°¡ ÇÁ·Î±×·¥À» ¼öÇàÇÏ´Â °ÍÀ» ¸»ÇÑ´Ù. SMP¿¡¼­´Â ÇÁ·Î¼¼¼­°¡ ¸Þ¸ð¸®¿Í ÀÔÃâ·Â ¹ö½º ¹× µ¥ÀÌÅÍ path¸¦ °øÀ¯Çϸç, ¶ÇÇÑ ÇϳªÀÇ ¿î¿µÃ¼°è°¡ ¸ðµç ÇÁ·Î¼¼¼­¸¦ °ü¸®ÇÑ´Ù. º¸Åë 2°³ºÎÅÍ 32°³ÀÇ ÇÁ·Î¼¼¼­·Î ÀÌ·ç¾îÁö¸ç, ¾î¶² ½Ã½ºÅÛÀº 64°³±îÁö ÇÁ·Î¼¼¼­¸¦ °øÀ¯ÇÑ´Ù.

SMP½Ã½ºÅÛÀº º¸Åë MPP½Ã½ºÅÛ¿¡ ºñÇÏ¿© º´·Ä ÇÁ·Î±×·¡¹ÖÀÌ ÈξÀ ½±°í, ÇÁ·Î¼¼¼­°£ ÀÛ¾÷ ºÐ»ê(workload balance)½ÃŰ´Â °ÍÀº ÈξÀ ¿ëÀÌÇÏÁö¸¸, È®À强Àº MPP¿¡ ºñÇÏ¿© Ãë¾àÇÏ´Ù. ¶ÇÇÑ ¸¹Àº »ç¿ëÀÚ°¡ µ¿½Ã¿¡ µ¥ÀÌÅͺ£À̽º¿¡ Á¢±ÙÇÏ¿© ÀÏÀ» ó¸®ÇÏ´Â OLTP ÀÛ¾÷¿¡¼­µµ °­Á¡À» º¸ÀδÙ.

SMP ÄÄÇ»ÅÍ¿¡¼­ ¿î¿µ üÁ¦ ÀÚü´Â ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸¼ºÇÏ´Â °³º°ÀûÀÎ ÇÁ·Î¼¼½º¸¦ »ç¿ë °¡´ÉÇÑ CPU°£¿¡ ºÐ¹èÇÑ´Ù. Windows NT´Â °¡ÁßÄ¡°¡ ¸Å¿ì ³ôÀº ½º·¹µå¸¦ ±â¹ÝÀ¸·Î Çϰí, ¸®´ª½º´Â °¡ÁßÄ¡°¡ ¸Å¿ì ÀûÀ¸¹Ç·Î, ±¸°¡Áö ¸ðµÎ SMPÇϵå¿þ¾î¿¡ ¾ÆÁÖ ÀûÇÕÇÏ´Ù.

2~4°³ÀÇ ÇÁ·Î¼¼¼­¸¦ °¡Áö´Â SMP ½Ã½ºÅÛÀº ±¸ÃàÇϱ⠽¬¿ì³ª ±× ÀÌ»óÀº Èûµçµ¥, À̰ÍÀº  SMP ½Ã½ºÅÛÀÚü°¡ ´ÜÀÏÀÇ I/O¿Í ¸Þ¸ð¸®¸¦ °øÀ¯ÇØ¾ß Çϱ⠶§¹®ÀÌ´Ù. À̰ÍÀÌ ¹Ù·Î ½Ã½ºÅÛÀÇ º´¸ñÇö»óÀ» ÀÏÀ¸Å°´Â ÁÖ ¿øÀÎÀ̱⠶§¹®¿¡ ¿ÀÈ÷·Á ÀÌ ÀÌ»óÀÇ CPUÈ®ÀåÀº ¼º´É ÀúÇÏÀÇ ¿øÀÎÀÌ µÉ ¼öµµ ÀÖ´Ù. ½ÇÁ¦·Î 2CPU SMP ½Ã½ºÅÛ°ú 4CPU SMP ½Ã½ºÅÛÀÇ ¼º´ÉÂ÷ÀÌ´Â ½ÇÁ¦·Î Å©Áö ¾Ê´Ù.

À§¿Í °°ÀÌ ¼³¸íµÇ¾îÁö´Â °ÍÀÌ ÀϹÝÀûÀÎ ¼­ÀûÀ̳ª ¸Å´º¾ó¿¡ ³ª¿Í ÀÖ´Â ¼³¸íÀÌ´Ù. ½ÇÁ¦·Î ÀÌ·± ¼³¸íÀ» ÀÌÇØÇÒ ¼ö ÀÖ´Â »ç¶÷Àº ¸î ¸íµÇÁö ¾ÊÀ» °ÍÀÌ´Ù. ±×·³ SMP´Â ¹«¾ùÀΰ¡? ÇϳªÀÇ ÀÏÀ» ¿©·µÀ̼­ ³ª´©¾î¼­ ÇÏ´Â °ÍÀÌ´Ù. ±×·¯³ª ÀÏÀ» ÁÖ´Â »ç¶÷°ú ÀÏÀ» ¹Þ¾Æ ³ª°¡´Â »ç¶÷Àº ÇÑ »ç¶÷¹Û¿¡ ¾ø´Â °ÍÀÌ´Ù. ±×·¯¹Ç·Î Áß°£¿¡ ÀÏÀ» ½ÇÁ¦·Î ÇÏ´Â »ç¶÷ÀÌ ¸¹À¸¸é ÀÏÀ» ÁÖ°í ¹Þ´Â »ç¶÷ÀÌ ÁöÄ¡°Ô µÉ ¼ö¹Û¿¡ ¾øÀ» °ÍÀÌ´Ù.

* OLTP : OLTP[¿À¿¤Æ¼ÇÇ]´Â ÀϹÝÀûÀ¸·Î ÀºÇàÀ̳ª, Ç×°ø»ç, ¿ìÆíÁÖ¹®, ½´ÆÛ¸¶ÄÏ, Á¦Á¶¾÷ü µîÀ» Æ÷ÇÔÇÑ ¸¹Àº »ê¾÷ü¿¡¼­ µ¥ÀÌÅÍ ÀÔ·ÂÀ̳ª °Å·¡Á¶È¸ µîÀ» À§ÇÑ Æ®·£Àè¼Ç ÁöÇâÀÇ ¾÷¹«À» ½±°Ô °ü¸®ÇØÁÖ´Â ÇÁ·Î±×·¥ÀÌ´Ù.

NUMA (Non-Uniform Memory Access) : ºñ±Õµî ¸Þ¸ð¸® ¾ï¼¼½º

SMP System¿¡¼­ °¡Àå Å« ¹®Á¦Á¡Àº I/O¿Í ¸Þ¸ð¸® ¿¢¼¼½ºÀÇ º´¸ñ Çö»óÀ̾ú´Ù. Áï ÀÏÁÖ´Â »ç¶÷°ú ´Ù µÈÀÏÀ» ¹Þ¾Æ°¡´Â »ç¶÷ÀÌ ³Ê¹« ¹Ùºü¼­ Áß°£¿¡ ½ÇÁ¦ÀûÀ¸·Î ¸¹ÀÌ È®º¸ÀÎ Àκθ¦ Ȱ¿ëÇÏÁö ¸øÇÏ´Â »óȲÀÌ´Ù. ÇÏÁö¸¸ ÀÌ·± °æ¿ì °¢°¢ÀÇ Àκο¡°Ô ÇÑ»ç¶÷¾¿ ´õ ÁÖ¾î ÀÚ½ÅÀÇ ÀÏÀ» ¹Ì¸® ¹Ì¸® ¹Þ°í ÀÚ½ÅÀÌ ÇÏ°í ³­ ÀÏÀ» Àӽ÷Πº¸°üÇØ µÑ ¼ö ÀÖ´Â Àå¼Ò°¡ ÀÖ´Ù¸é ÀÌ·± ¹®Á¦´Â ÇØ°á µÉ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

¹Ù·Î ÀÌ·± SMPÀÇ ´ÜÁ¡À» ÇØ°áÇÑ °ÍÀÌ ¹Ù·Î NUMA ±â¼úÀÌ´Ù. NUMA´Â ¸î °³ÀÇ ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­µé °£¿¡ Áß°£ ´Ü°èÀÇ °øÀ¯¸Þ¸ð¸®¸¦ Ãß°¡ÇÔÀ¸·Î½á, ¸ðµç µ¥ÀÌÅÍ ¾×¼¼½º°¡ ÁÖ¹ö½º »ó¿¡¼­ ¿òÁ÷ÀÌÁö ¾Ê¾Æµµ µÇµµ·Ï ÇÏ´Â °ÍÀÌ´Ù.

NUMA´Â ÇϳªÀÇ »óÀÚ ¼Ó¿¡ Àִ Ŭ·¯½ºÅÍ·Î »ý°¢ÇÒ ¼ö ÀÖ´Ù. Ŭ·¯½ºÅÍ´Â ´ëü·Î ¸¶´õº¸µå »óÀÇ ÇϳªÀÇ °øÀ¯ ¸Þ¸ð¸® (L3 ij½Ã¶ó°íµµ ºÎ¸¥´Ù)·Î ÇâÇÏ´Â ·ÎÄùö½º¿¡, ¼­·Î ¿¬°áµÈ ³× °³ÀÇ ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­µé·Î ±¸¼ºµÈ´Ù. ÀÌ À¯´ÏÆ®´Â ¸ðµç Ŭ·¯½ºÅ͵éÀ» ¼­·Î ¿¬°áÇÏ´Â °ø¿ë ¹ö½º ³»¿¡¼­ SMP¸¦ ±¸¼ºÇϱâ À§ÇÏ¿© ºñ½ÁÇÑ À¯´ÏÆ®¿¡ Ãß°¡µÉ ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ ½Ã½ºÅÛÀº ´ëü·Î 16~256°³ÀÇ ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­¸¦ °¡Áö°í ÀÖ´Ù. SMP ½Ã½ºÅÛ¿¡¼­ ½ÇÇàµÇ´Â ÀÀ¿ëÇÁ·Î±×·¥¿¡°Ô´Â, ¸ðµç °³º° ÇÁ·Î¼¼¼­ ¸Þ¸ð¸®µéÀÌ ÇϳªÀÇ ´ÜÀÏ ¸Þ¸ð¸®ÀÎ °Íó·³ ºñÃÄÁø´Ù.

ÇÁ·Î¼¼¼­°¡ ¾î¶² ¸Þ¸ð¸® ÁÖ¼Ò¿¡ ÀÖ´Â µ¥ÀÌÅ͸¦ ãÀ» ¶§, ±×°ÍÀº ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­ ±× ÀÚü¿¡ ºÙ¾î ÀÖ´Â L1 ij½Ã¸¦ ¸ÕÀú ãÀº ´ÙÀ½, ±Ùó¿¡ ÀÖ´Â ´Ù¼Ò Å« L2 ij½Ã ĨÀ» ã´Â´Ù. ±× ´ÙÀ½¿¡´Â ´Ù¸¥ ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­ Àαٿ¡ ÀÖ´Â ¿ø°Ý ¸Þ¸ð¸®ÀÇ µ¥ÀÌÅ͸¦ ã±â Àü¿¡, NUMA ±¸¼º¿¡ ÀÇÇØ Á¦°øµÇ´Â Á¦3ÀÇ Ä³½Ã¸¦ ã´Â´Ù. NUMA¿¡°Ô´Â, ÀÌ·¯ÇÑ Å¬·¯½ºÅÍµé °¢°¢ÀÌ ¼­·Î ¿¬°áµÈ ³×Æ®¿÷ ³»¿¡ ÀÖ´Â ÇϳªÀÇ ³ëµåµé ó·³ ºñÃÄÁø´Ù. NUMA´Â ¸ðµç ³ëµåµé »ó¿¡ ÀÖ´Â µ¥ÀÌÅ͸¦ °èÃþ ü°è·Î À¯ÁöÇÑ´Ù.

MPP (Massive Parallel Processing)

MPP ½Ã½ºÅÛÀº º¸Åë ÇϳªÀÇ CPU, ÇϳªÀÇ Memory, ÇϳªÀÇ OS·Î ±¸¼ºµÈ ¿©·¯ NodeµéÀÇ ÁýÇÕÀ¸·Î ±¸¼ºµÇ¾î ÀÖ´Ù. MPP ½Ã½ºÅÛÀº ´ÜÀÏ OSÇÏ¿¡¼­ ¿î¿µµÇÁö ¾ÊÀ¸¹Ç·Î Hardware Coherency¸¦ »ç¿ëÇÒ ¼ö ¾øÀ¸¸ç Message-passing¹æ¹ýÀ» »ç¿ëÇÑ Software Coherency¸¦ »ç¿ëÇÑ´Ù. Software Coherency´Â Hardware Coherency¿¡ ºñÇØ ¼ö¹é ³»Áö´Â ¼öõ¹èÀÇ Áö¿¬½Ã°£(latency)À» Çã¿ëÇϸç, µû¶ó¼­ ¼ö¹é ³»Áö ¼öõ°³ÀÇ ÇÁ·Î¼¼¼­¸¦ »ç¿ëÇÏ¿© ½Ã½ºÅÛÀ» ±¸¼ºÇϱⰡ ½±´Ù. ÀÌ·¯ÇÑ Áö¿¬½Ã°£À¸·Î ÀÎÇØ MPP ½Ã½ºÅÛ»ó¿¡¼­ ³ôÀº Performance¸¦ ¾òÀ» ¼ö ÀÖ´Â ¾îÇø®ÄÉÀ̼ÇÀº °¢ ³ëµå°£¿¡ ±³È¯µÇ´Â µ¥ÀÌÅ͸¦ ÃÖ¼ÒÈ­ ÇÒ ¼ö ÀÖµµ·Ï Àß ºÐ¸®µÇ´Â °ÍÀ̶ó¾ß ÇÑ´Ù.

MPP ½Ã½ºÅÛÀº Hardware Coherency³ª Shared Memory¸¦ ±¸ÇöÇØ¾ß ÇÒ Çʿ䰡 ¾ø±â ¶§¹®¿¡ ½Ã½ºÅÛ °³¹ßÀÚ¿¡°Ô´Â ±¸ÇöÇϱ⠽¬¿î ÀåÁ¡ÀÌ ÀÖÀ¸³ª ¾îÇø®ÄÉÀÌ¼Ç °³¹ßÀÚ´Â Coherency±¸ÇöÀ» À§ÇÑ Message Passing ¹×, ÆÛÆ÷¸Õ½º¸¦ À§ÇÑ ¾îÇø®ÄÉÀÌ¼Ç ºÐ»êµîÀ» °í·ÁÇÏ¿© ÀÛ¼ºÇÏ¿©¾ßÇÏ´Â ¾î·Á¿òÀÌÀÖ´Ù. ÀÌ·¯ÇÑ ÀÌÀ¯·Î ÀÎÇØ µ¥ÀÌÅÍ °øÀ¯°¡ ÇʼöÀûÀÌ°í ºü¸¥ ÀÀ´ä½Ã°£À» ¿ä±¸ÇÏ´Â OLTP ¾îÇø®ÄÉÀ̼ǵéÀº MPP ½Ã½ºÅÛ¿¡ ÀûÇÕÇÏÁö ¾ÊÀ¸¸ç, ºü¸¥ ÀÀ´ä½Ã°£À» ¿ä±¸ÇÏÁö ¾Ê°í ¾îÇø®ÄÉÀ̼ÇÀÇ °¢ ½Ã½ºÅÛ¿¡¼­ µ¥ÀÌÅÍ ¿ä±¸°¡ ºÐ¸®µÇ¾î ÀÖ´Â ÀÇ»ç°áÁ¤ Áö¿ø ½Ã½ºÅÛ(DSS : Decision Support System), VOD(Video On Demand) ½Ã½ºÅ۵ MPP½Ã½ºÅÛÀÌ À¯¿ëÇÏ´Ù.

´ë±Ô¸ðÀÇ º´·Ä ½Ã½ºÅÛÀº ÁÖ·Î °è»ê À§ÁÖÀÇ °í±Þ ¿¬»ê¿¡ »ç¿ëµÇ°í, ÇöÀç ¼¼°è¿¡¼­ °¡Àå ºü¸¥ ÄÄÇ»ÅÍ´Â ¼öÇÐÀû ¸ðµ¨À» ÅëÇØ ÇÙ Æø¹ßÀ» ½Ã¹Ä·¹ÀÌÅÍÇÏ´Â MPP ½Ã½ºÅÛÀÌ´Ù.

 

 ºñ ±³ Ç× ¸ñ

    S M P

    M P P

    N U M A

 ±¸  Á¶

½Ã½ºÅÛ ¹ö½º¿Í °°Àº ÀÎÅÍÄ¿³Ø¼ÇÀ» ÅëÇØ ÇÁ·Î¼¼½º, ¸Þ¸ð¸®, I/O µîÀÇ ½Ã½ºÅÛ ÀÚ¿øÀ» ±ÕµîÇÏ°Ô °øÀ¯ÇÏ´Â ±¸Á¶

°³º° ÇÁ·Î¼¼½º, ¸Þ¸ð¸®, I/O µîÀÇ ½Ã½ºÅÛ ÀÚ¿øÀ» °¡Áö´Â ³ëµåµéÀ» µ¶Á¡µÈ »óÈ£ ¿¬°á·Î °áÇÕÇÑ ±¸¼º

º¹¼ö°³ÀÇ CPU º¸µå¸¦ ¿¬°áÇÏ¿© ÅëÇÕµÈ ¸ÖƼ ÇÁ·Î¼¼¼­ ½Ã½ºÅÛÀ» ¸¸µå´Â ±¸Á¶

 ¿î¿µ ÇüÅÂ

ÇϳªÀÇ OS Ä¿³ÎÀÌ Á¸Àç
Ç¥ÁØ °³¹æÇü OS Áö¿ø 

°¢ ³ëµåº°·Î OS Ä¿³Î Á¸Àç
Ç¥ÁØ °³¹æÇü OS Áö¿ø ¾ÈÇÔ. 

Ç¥ÁØÀÇ °³¹æÇü OS Áö¿ø

InterConnection

¸ÖƼ ÇÁ·Î¼¼½Ì, ¸ÖƼ ¾²·¹µå , ¸Þ¸ð¸® °øÀ¯ ÇÁ·Î±×·¡¹Ö / Åë½Å ¹æ½Ä 

µ¥ÀÌÅÍ º´·Ä ó¸® ¶Ç´Â ¸Þ½ÃÁö ÆÐ½Ì ÇÁ·Î±×·¡¹Ö ¹æ½Ä

±Û·Î¹ú ¸Þ¸ð¸® °øÀ¯ ¹æ½Ä

µ¥ÀÌÅÍ Àü´Þ¹æ½Ä

°øÀ¯ ¸Þ¸ð¸®¿¡ Á÷Á¢ Á¢±Ù

¸í½ÃÀûÀÎ ¸Þ½ÃÁö Àü´Þ

°øÀ¯ ¸Þ¸ð¸® Á¢±Ù ¹× ·ÎÄà ij½¬ ¸Þ¸ð¸® »ç¿ë

¿ø°Ýµ¥ÀÌÅÍ Á¢±Ù

 ÀÚµ¿

ÁÖ¼Ò º¯È¯, ¸Þ½ÃÁö Àü´Þ

 ÆÐŶ Àü¼Û

 ÇÁ·Î±×·¡¹Ö

ÇÁ·Î±×·¡¹Ö ¿ëÀÌ
Ç¥ÁØÈ­µÈ °³¹ß ÅøÀÌ ´Ù¾ç 

ÇÁ·Î±×·¡¹ÖÀÌ ¾î·Á¿ò.
ºÒ¿ÏÀüÇÑ º´·Ä SW Á¦°ø 

ÇÁ·Î±×·¡¹ÖÀÌ ¿ëÀÌ

 È®À强

¾÷¹«·® Áõ°¡ ¶Ç´Â Ãß°¡½Ã ´ÜÀ§ SMP ³»¿¡¼­ CPU, ¸Þ¸ð¸® µîÀ» Áõ¼³ °¡´É

ÀÏÁ¤ ±Ô¸ð±îÁö ½Ã½ºÅÛ ³ëµå ³»¿¡¼­ Áõ¼³ °¡´É ¶Ç´Â ½Ã½ºÅÛ ³ëµå¸¦ Áõ°¡

ÀÏÁ¤ ±Ô¸ð±îÁö ½Ã½ºÅÛ ³ëµå ³»¿¡¼­ Áõ¼³ °¡´É ¶Ç´Â ½Ã½ºÅÛ ³ëµå Áõ°¡

 ¾ÈÁ¤¼º

HW ÀÌÁßÈ­ ¹× ÀÌÁß ¿î¿µ ±â´É
Àå¾Ö ¹ß»ýÀÇ ÀÚµ¿ °¨Áö ¹× Àå¾Ö ºÎºÐ Àý´Ü °¡´É
µð½ºÅ© ¹Ì·¯¸µ 

HW ÀÌÁßÈ­ ¹× »óÈ£ °¨½Ã
Àå¾ÖÀÇ ÀÚµ¿ °¨Áö ¹× ÀÚµ¿ Àýȯ
µð½ºÅ© ¹Ì·¯¸µ 

 

 Application

´Ù¾çÇÑ À¯Æ¿¸®Æ¼ Áö¿ø

±ØÈ÷ Á¦ÇѵÊ

 

 °¡  °Ý

 Àú, Áß°¡

 °í°¡

 Áß, °í°¡

²ã´Ï(fuga@ggwuni.com)





Copyright(c) 2001, ¼öÆÛÀ¯ÀúÄÚ¸®¾Æ All Rights Reserved.
¼­¹ö±¸Ãà(¿î¿ë)»ó´ã : e-mail : webmaster@superuser.co.kr