¸Þ¸ð¸®

ÀÌ ÆäÀÌÁö´Â ³í¸® ÆÄƼ¼Ç¿¡ ÁöÁ¤µÈ ¸Þ¸ð¸®ÀÇ ÃÖ¼Ò, ÇöÀç ¹× ÃÖ´ë ¿ë·®À» Ç¥½ÃÇÕ´Ï´Ù.

ÀÌ ³í¸® ÆÄƼ¼Ç¿¡¼­ ´ëÇü ¸Þ¸ð¸® Áö¿øÀ» »ç¿ëÇÒ ¼ö ÀÖÀ¸¸é ÀÌ ÆäÀÌÁö´Â ÀÌ °ü¸® ½Ã½ºÅÛ¿¡¼­ ´ëÇü ÆäÀÌÁö ¸Þ¸ð¸®ÀÇ ÇÑ ÆäÀÌÁö Å©±â(GB), ³í¸® ÆÄƼ¼Ç¿¡ ÁöÁ¤µÈ ´ëÇü ÆäÀÌÁö ¸Þ¸ð¸®ÀÇ ÃÖ¼Ò, ÃÖ´ë ¹× ÇöÀç ÆäÀÌÁö ¼öµµ Ç¥½ÃÇÕ´Ï´Ù.

°ü¸® ½Ã½ºÅÛ¿¡¼­ ´ëÇü ÆäÀÌÁö ¸Þ¸ð¸®¸¦ Áö¿øÇÒ ¼ö ÀÖ´Â °æ¿ì, °ü¸® ½Ã½ºÅÛÀÇ ÃÑ ¸Þ¸ð¸® Áß ÀϺθ¦ ´ëÇü ÆäÀÌÁö ¸Þ¸ð¸®¿¡ ÇÒ´çÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯¸é ´ëÇü ÆäÀÌÁö ¸Þ¸ð¸®¸¦ »ç¿ëÇϵµ·Ï ¼³°èµÈ ÀÀ¿ëÇÁ·Î±×·¥¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ´ëÇü ÆäÀÌÁö ¸Þ¸ð¸®¸¦ AIX ¶Ç´Â Linux ÆÄƼ¼Ç¿¡ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÌ ³í¸® ÆÄƼ¼Ç¿¡¼­ BSR(barrier-synchronization register) ÆÄƼ¼Å´×À» Áö¿øÇÒ ¼ö ÀÖÀ¸¸é ÀÌ ÆäÀÌÁö´Â ³í¸® ÆÄƼ¼Ç¿¡ ÇöÀç ÁöÁ¤µÈ BSR ¹è¿­ ¼öµµ Ç¥½ÃÇÕ´Ï´Ù.

BSRÀº ÀÏÁ¤ ÇÁ·Î¼¼¼­¿¡ ÀÖ´Â ¸Þ¸ð¸® ·¹Áö½ºÅÍÀÔ´Ï´Ù. º´·Ä ó¸® ÀÀ¿ëÇÁ·Î±×·¥Àº BSRÀ» »ç¿ëÇÏ¿© À庮 µ¿±âÈ­¸¦ ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. À̰ÍÀº º´·Ä ó¸® ÀÀ¿ëÇÁ·Î±×·¥¿¡¼­ ½º·¹µå¸¦ µ¿±âÈ­ÇÏ´Â ÇÑ °¡Áö ¹æ¹ýÀÔ´Ï´Ù.

³í¸®ÀûÀ¸·Î ÆÄƼ¼ÇµÈ ½Ã½ºÅÛ¿¡¼­ BSRÀº ¹è¿­·Î ³ª´©¾îÁý´Ï´Ù. ÆÄƼ¼Ç ÇÁ·ÎÆÄÀÏ¿¡ BSR ¹è¿­À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. °¢ BSR ¹è¿­ÀÇ ±æÀÌ´Â 8¹ÙÀÌÆ®ÀÔ´Ï´Ù. °ü¸® ½Ã½ºÅÛ¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â BSR ¹è¿­ ¼ö´Â ¼­¹ö ¸ðµ¨¿¡ »ç¿ëµÈ ÇÁ·Î¼¼¼­ ¼ö¿Í À¯Çü¿¡ µû¶ó ´Ù¸¨´Ï´Ù. °ü¸® ½Ã½ºÅÛ µî·Ï Á¤º¸¸¦ º¸°í °ü¸® ½Ã½ºÅÛ¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â BSR ¹è¿­ ¼ö¸¦ ¾Ë ¼ö ÀÖ½À´Ï´Ù.

Àü¿ë ÇÁ·Î¼¼¼­¸¦ »ç¿ëÇÏ´Â ³í¸® ÆÄƼ¼Ç¿¡¸¸ BSR ¹è¿­À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ ¸ðµç ¿î¿µ üÁ¦ ¹öÀü¿¡¼­ BSRÀÇ »ç¿ëÀ» Áö¿øÇÏÁö´Â ¾Ê½À´Ï´Ù. ¿î¿µ üÁ¦°¡ BSR »ç¿ëÀ» Áö¿øÇÏ´ÂÁö ¿©ºÎ¿¡ ´ëÇÑ Á¤º¸´Â ¿î¿µ üÁ¦ ¹®¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.

µ¿Àû ³í¸® ÆÄƼ¼Ç ÀÛ¾÷À» »ç¿ëÇÏ¿© ÇöÀç ¸Þ¸ð¸® ¾çÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿©±â¿¡ Ç¥½ÃµÈ ´Ù¸¥ ¸ðµç °ªÀº ½ÇÇà ÁßÀÎ ³í¸® ÆÄƼ¼ÇÀ» Ȱ¼ºÈ­Çϱâ À§ÇØ ÆÄƼ¼Ç ÇÁ·ÎÆÄÀÏÀ» »ç¿ëÇÑ ½Ã°£¿¡ Ȱ¼º ÆÄƼ¼Ç¿¡ ¼³Á¤ÇÑ °ªÀÔ´Ï´Ù. ÇöÀç ¸Þ¸ð¸® ¾çÀ» ´Ù¸¥ °ªÀ¸·Î º¯°æÇÏ·Á¸é, ³í¸® ÆÄƼ¼ÇÀ» ½Ã½ºÅÛ Á¾·áÇÏ°í ´Ù¸¥ ¸Þ¸ð¸® °ªÀ¸·Î ÆÄƼ¼Ç ÇÁ·ÎÆÄÀÏÀ» »ç¿ëÇÏ¿© ³í¸® ÆÄƼ¼ÇÀ» ´Ù½Ã ½ÃÀÛÇØ¾ß ÇÕ´Ï´Ù.