2) E5/E7(2way 및 4way)의 Intel CPU는 Windows OS 사용하면,
NUMA를 사용하는 건지요 ?
OS에 따른 SMP 및 NUMA 사용이 선택되는지요 ?
아님 HW (CPU & BD) 설계시에 정해지는 건지요 ?
3) ESXi는 Host 및 Guest OS의 NUMA, SMP중에 어느 것으로 동작하는 건지요 ?
4) SMP 및 NUMA에 대한 자세한 / 쉬운 설명 내역 나와 있는 자료 좀 소개 부탁 드립니다.
OS는 NUMA나 SMP에 대하여 관계없이 동작하는 지도 궁금합니다.
조금 어려주 주제지만, 조심스레 질문 올려 봅니다.
¿äÁò¿¡´Â CPU¿¡ Memory Controller°¡ ÀÖ°í CPU¸¶´Ù ÁöÁ¤µÈ Memory SlotÀÌ ÀÖÁö¿ä.
Áï, CPU¸¶´Ù °¡±î¿î ¸Þ¸ð¸®¿Í ´Ù¸¥ CPU¿¡ ÀÖ´Â ¸Þ¸ð¸®°£ÀÇ ÀÀ´ä¼Óµµ°¡ ´Ù¸¨´Ï´Ù.
°á·ÐÀº, ¿äÁò º¸½Ã´Â ´ëºÎºÐÀÇ ¼¹öµéÀº NUMAÀÔ´Ï´Ù.
VMWAREµî °¡»óÈ¿ä? ¹°·Ð NUMA Kernel »ç¿ëÇÕ´Ï´Ù.
CPU#1ÀÌ CPU#2 À§Ä¡¿¡ °¡±î¿î ¸Þ¸ð¸®¸¦ ÁöÁ¤ÇÏ¿© »ç¿ëÇÒ ¼ö ÀÖ´Ù´Â ÀÇ¹Ì ÀÎÁö¿ä ?
ÇØ´ç CPU°¡ 4way Áö¿øÇϸé,
4°³ÀÇ ¸Þ¸ð¸® ¸é(way)¸¦ Çѹø¿¡ ÀÐ¾î ¿Ã ¼ö ÀÖ´Ù´Â Àǹ̷Π»ý°¢ÇÏ°í ÀÖ½À´Ï´Ù.
Áï º¸µå¿¡ CPU 2°³, Memory ¸ðµâ 8°³(¸ðµâÀÌ ¾ç¸éÀ̸é ÃÑ 16way)¸é
CPU#1Àº Memory module 4°³¾¿ 1°³ÀÇ GroupÀ¸·Î ÃÑ 2°³ÀÇ Group ( 4way * 2 group )À»
CPU#2Àº Memory module 4°³¾¿ 1°³ÀÇ GroupÀ¸·Î ÃÑ 2°³ÀÇ Group ( 4way * 2 group )À» Àд °ÍÀÌ ¸Â´ÂÁö¿ä ?
´Ü, CPU#1,#2´ç
1°³ÀÇ GroupÀº º»ÀÎ CPU °üÀåÇÏ´Â Group(4way),
´Ù¸¥ GroupÀº ´Ù¸¥ CPU °üÀåÇÏ´Â Group(4way)¿¡¼ ÀÐ¾î ¿À´Â °ÍÀÌ ¸Â´ÂÁö¿ä ?
CPU 1°³¿¡¼ ·¥ ¸ðµâÀÇ ¾ç¸éÀ» µ¿½Ã¿¡ ÀÐÁö ¸øÇÏ´Â Á¦¾àÀÌ ÀÖ´ÂÁö¿ä ?
SMP¸é ÇØ´ç ±¸¼º¿¡¼, ¾î¶»°Ô ó¸®ÇÏ´ÂÁöµµ ±Ã±ÝÇÕ´Ï´Ù.
Áú¹®ÀÌ Á» ÀÐÀ¸½Ã±â¿¡ ³ÇØÇÑ ¸éÀÌ ÀÖÀ» Áö ¸ð¸£°Ú³×¿ä.
°¡´ÉÇÏ½Ã¸é ´äº¯ ºÎŹ µå¸³´Ï´Ù.
¿¹¸¦µé¾î CPU#0¿¡ 6°³ÀÇ Memory Bank°¡ ÀÖ°í CPU#1¿¡ 6°³ÀÇ Bank, °¢ Bank¿¡ 4GB Memory¸¦ ÀåÂøÇÏ¿´´Ù¸é ½Ã½ºÅÛ ÀûÀ¸·Î 48GB¸¦ »ç¿ëÇÒ ¼ö ÀÖ°ÚÁö¿ä. °£´ÜÇÏ°Ô º¸¸é Memory 0-24GB±îÁö´Â CPU#0ÀÌ °üÇÒ ÇÏ°í 25GB-48GB±îÁö´Â CPU#1ÀÌ °üÇÒ ÇÕ´Ï´Ù.
¸¸¾à¿¡ ¾î¶² ÇÁ·Î±×·¥ÀÌ CPU#0ÀÇ Core2¹ø¿¡¼ ¼öÇàÁßÀ̾ú°í ÀÌ ÇÁ·Î±×·¥ÀÌ Physical Memory ¿µ¿ª 4GBÀÇ °ªÀ» Àд´ٸé CPU#0¿¡ ÀÖ´Â Memory Controller°¡ Memory¿¡¼ ÀÐ¾î¼ CPU Core¿¡ °ªÀ» Àü´ÞÇÒ °Ì´Ï´Ù. ÇÏÁö¸¸ ¸¸¾à¿¡ µ¿ÀÏÇÑ ÇÁ·Î±×·¥ÀÌ CPU#1ÀÇ Core1¿¡¼ ÀÛµ¿ÁßÀ̾ú´Ù¸é
CPU#1Core1 request to Memory Controller in CPU#1 => Request to Memory Controller in CPU#0 => Memory Controller in CPU#0 read data at 4GB => Send the data to Memory Controller in CPU#0 => send the data to CPU#1Core1 ÀÌ µË´Ï´Ù.
´ç¿¬È÷ ´À¸®°ÚÁö¿ä.
´ëºÎºÐÀÇ OS¿¡¼ (Linux, Windows) 2°¡Áö°¡ °¡´ÉÇѵ¥
1) ÇÁ·Î±×·¥À» ƯÁ¤ CPU&Core¿¡¼ ÀÛµ¿ ½ÃÅ°µµ·Ï ÁöÁ¤
2) ÇÁ·Î±×·¥ÀÌ »ç¿ëÇÏ´Â Memory¸¦ Virtual Memory & Physical MemoryÀÇ Æ¯Á¤ ¿µ¿ª¿¡¼ »ç¿ëÇϵµ·Ï ÁöÁ¤
ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¹°·Ð, ÀÌ¿¡ µû¸£´Â ¸ðµç Ã¥ÀÓÀº °³¹ßÀÚ°¡ Áö¾î¾ß ÇÕ´Ï´Ù.
½Ã½ºÅÛ¸¶´Ù Â÷ÀÌ°¡ ÀÖÁö¸¸ º¸Åë SMP¿¡¼´Â ½Ã½ºÅÛ¿¡ µ¶¸³µÈ Memroy Controller°¡ ÀÖ½À´Ï´Ù. ±×·¯¸é °¢ CPU°¡ Merory Controller¿¡ Memory IO¸¦ ¿äûÇÕ´Ï´Ù. ¶ÇÇÑ ¸ðµç Memory ModuleÀº Memory Controller¿¡ Bus, Channel µîµîÀÇ ¹æ¹ýÀ¸·Î ¿¬°áÀ» ÇÕ´Ï´Ù.
ÀÌ·¸°Ô ÇÔÀ¸·Î½á ¸ðµç CPU <-=> MemoryÀÇ IO ¼º´ÉÀ» µ¿ÀÏÇÏ°Ô ¸ÂÃâ ¼ö ÀÖ½À´Ï´Ù.
±×·³, ÁÁÀº ÇÏ·ç µÇ¼¼¿ä