NUMA (non-uniform memory access)
|
NUMA[´©¸¶]´Â ¸ÖƼÇÁ·Î¼¼½Ì ½Ã½ºÅÛ¿¡¼ Áö¿ªÀûÀ¸·Î´Â ¸Þ¸ð¸®¸¦ °øÀ¯Çϸç, ¼º´ÉÀ» Çâ»ó½Ã۰í, ½Ã½ºÅÛ È®À强ÀÌ ÀÖµµ·Ï ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼ Ŭ·¯½ºÅ͸¦ ±¸¼ºÇϱâ À§ÇÑ ¹æ¹ýÀÌ´Ù. NUMA´Â SMP ½Ã½ºÅÛ¿¡¼ »ç¿ëµÈ´Ù. SMP ½Ã½ºÅÛÀº ¼·Î ¹ÐÁ¢ÇÏ°Ô °áÇյǾî, ¸ðµç °ÍÀ» °øÀ¯ÇÏ´Â ½Ã½ºÅÛÀ¸·Î¼, ´ÙÁß ÇÁ·Î¼¼¼µéÀÌ ÇϳªÀÇ ´ÜÀÏ ¿î¿µÃ¼°è ÇÏ¿¡¼ °øÅëÀÇ ¹ö½º¸¦ ÅëÇØ °¢ÀÚÀÇ ¸Þ¸ð¸®¸¦ ¾×¼¼½ºÇÑ´Ù. º¸Åë, SMPÀÇ ÇѰè´Â ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼°¡ Ãß°¡µÊ¿¡ µû¶ó, °øÀ¯ ¹ö½º³ª µ¥ÀÌÅÍ °æ·Î°¡ °úÁßÇÑ ºÎÇϰ¡ »ý±â°Ô µÇ¾î, ¼º´É¿¡ º´¸ñÇö»óÀÌ ÀϾ´Âµ¥ ÀÖ´Ù. NUMA´Â ¸î °³ÀÇ ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼µé °£¿¡ Áß°£ ´Ü°èÀÇ °øÀ¯¸Þ¸ð¸®¸¦ Ãß°¡ÇÔÀ¸·Î½á, ¸ðµç µ¥ÀÌÅÍ ¾×¼¼½º°¡ ÁÖ¹ö½º »ó¿¡¼ ¿òÁ÷ÀÌÁö ¾Ê¾Æµµ µÇµµ·Ï ÇÑ´Ù. NUMA´Â ÇϳªÀÇ »óÀÚ ¼Ó¿¡ Àִ Ŭ·¯½ºÅÍ·Î »ý°¢ÇÒ ¼ö ÀÖ´Ù. Ŭ·¯½ºÅÍ´Â ´ëü·Î ¸¶´õº¸µå »óÀÇ ÇϳªÀÇ °øÀ¯ ¸Þ¸ð¸® (L3 ij½Ã¶ó°íµµ ºÎ¸¥´Ù)·Î ÇâÇÏ´Â ·ÎÄùö½º¿¡, ¼·Î ¿¬°áµÈ ³× °³ÀÇ ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼µé·Î ±¸¼ºµÈ´Ù. ÀÌ À¯´ÏÆ®´Â ¸ðµç Ŭ·¯½ºÅ͵éÀ» ¼·Î ¿¬°áÇÏ´Â °ø¿ë ¹ö½º ³»¿¡¼ SMP¸¦ ±¸¼ºÇϱâ À§ÇÏ¿© ºñ½ÁÇÑ À¯´ÏÆ®¿¡ Ãß°¡µÉ ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ ½Ã½ºÅÛÀº ´ëü·Î 16~256°³ÀÇ ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼¸¦ °¡Áö°í ÀÖ´Ù. SMP ½Ã½ºÅÛ¿¡¼ ½ÇÇàµÇ´Â ÀÀ¿ëÇÁ·Î±×·¥¿¡°Ô´Â, ¸ðµç °³º° ÇÁ·Î¼¼¼ ¸Þ¸ð¸®µéÀÌ ÇϳªÀÇ ´ÜÀÏ ¸Þ¸ð¸®ÀÎ °Íó·³ ºñÃÄÁø´Ù. ÇÁ·Î¼¼¼°¡ ¾î¶² ¸Þ¸ð¸® ÁÖ¼Ò¿¡ ÀÖ´Â µ¥ÀÌÅ͸¦ ãÀ» ¶§, ±×°ÍÀº ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼ ±× ÀÚü¿¡ ºÙ¾î ÀÖ´Â L1 ij½Ã¸¦ ¸ÕÀú ãÀº ´ÙÀ½, ±Ùó¿¡ ÀÖ´Â ´Ù¼Ò Å« L2 ij½Ã ĨÀ» ã´Â´Ù. ±× ´ÙÀ½¿¡´Â ´Ù¸¥ ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼ Àαٿ¡ ÀÖ´Â ¿ø°Ý ¸Þ¸ð¸®ÀÇ µ¥ÀÌÅ͸¦ ã±â Àü¿¡, NUMA ±¸¼º¿¡ ÀÇÇØ Á¦°øµÇ´Â Á¦3ÀÇ Ä³½Ã¸¦ ã´Â´Ù. NUMA¿¡°Ô´Â, ÀÌ·¯ÇÑ Å¬·¯½ºÅÍµé °¢°¢ÀÌ ¼·Î ¿¬°áµÈ ³×Æ®¿÷ ³»¿¡ ÀÖ´Â ÇϳªÀÇ ³ëµåµé ó·³ ºñÃÄÁø´Ù. NUMA´Â ¸ðµç ³ëµåµé »ó¿¡ ÀÖ´Â µ¥ÀÌÅ͸¦ °èÃþ ü°è·Î À¯ÁöÇÑ´Ù. |
|
NUMA SMP ½Ã½ºÅÛÀÇ Å¬·¯½ºÅÍµé »çÀÌ¿¡ ÀÖ´Â ¹ö½º¿¡¼´Â SCI (scalable coherent interface) ±â¼úÀ» »ç¿ëÇÏ¿© µ¥ÀÌÅͰ¡ ¿òÁ÷ÀδÙ. SCI´Â ´ÙÁß Å¬·¯½ºÅÍÀÇ ³ëµå¿¡ °ÉÃÄ Ä³½Ã Àϰü¼ºÀ̶ó°í ºÒ¸®´Â °Í°ú ´ëµîÇÏ´Ù.
SMP¿Í NUMA ½Ã½ºÅÛÀº ´ëü·Î °øÅëÀÇ µ¥ÀÌÅͺ£À̽º »ó¿¡ Áý´ÜÀûÀ¸·Î ÀÛ¾÷ÇÏ´Â ¸¹Àº ¼öÀÇ ÇÁ·Î¼¼¼µé¿¡°Ô, ÀÛ¾÷ 󸮸¦ ºÐ´ã½Ãų ¼ö ÀÖ´Â µ¥ÀÌÅÍ ¸¶ÀÌ´×°ú ÀÇ»ç°áÁ¤ ½Ã½ºÅÛ µî°ú °°Àº ºÐ¾ß¿¡ »ç¿ëµÈ´Ù. ½ÃÄöÆ®, µ¥ÀÌÅÍÁ¦³Ê·², NCR µîÀÌ NUMA SMP ½Ã½ºÅÛÀ» »ý»êÇϴ ȸ»çµéÀÌ´Ù.
| ÀÌ Á¤º¸´Â 2000³â 7¿ù 11ÀÏ¿¡ ¼öÁ¤µÇ¾ú½À´Ï´Ù. | |