ÀÌ ¸»Àº ¾î¶² Ãø¸é¿¡¼´Â ¸Â°í ¾î¶² Ãø¸é¿¡¼´Â Ʋ¸³´Ï´Ù. ´ÜÁö ¼ÒÇÁÆ®¿þ¾î°¡ ij½¬¸¦ »ý°¢ÇÏÁö ¾Ê°í ÇÁ·Î±×·¡¹ÖÇصµ ij½¬ ÄÁÆ®·Ñ·¯´Â ³ª¸§´ë·Î Á¦´ë·Î ¾Ë¾Æ¼ µ¿ÀÛÇÑ´Ù´Â Àǹ̷ΠÀûÀ¸½Å °Å¶ó¸é ´õ ÇÒ ¸»Àº ¾ø½À´Ï´Ù. ±×·¯³ª transparentÀÇ Á¤ÀÇ´Â ¶Ç ÇÏÀ§ 8°¡Áö Á¤µµ·Î ºÐ·ùÇؼ ¼³¸íÇÒ ¼ö ÀÖÀ¸³ª ±×·± °ÍÀº ´Ù Á¢±¸¿ä. ¿©±â¼ Àû¿ëÇؼ ¸»ÇÑ´Ù¸é ¶È°°Àº OutputÀÌ ³ª¿ÀÁö ¾Ê´Â´Ù¸é ÀÏ´Ü ±× ½Ã½ºÅÛÀº transparentÇÏ´Ù°í ÇÒ ¼ö ¾ø´Â °ÍÀÌ ÀϹÝÀûÀÔ´Ï´Ù. ¶È°°Àº ±â´ÉÀ» ¼öÇàÇÏ´Â ÇÁ·Î±×·¥ÀÌ¶óµµ cache hitÀÇ ºóµµ°¡ ³ô°Ô ÇÁ·Î±×·¡¹ÖÀ» ÇÒ ¼öµµ ÀÖ°í cache missÀÇ ºóµµ°¡ ³ôµµ·Ï ÇÁ·Î±×·¡¹ÖÀ» ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ¹°·Ð ÈÄÀÚ´Â ÀǵµÀûÀÌÁø ¾ÊÁö¸¸ ÀüÀÚ¿¡ ºñÇÏ¿© ¾ê±âÇÑ´Ù¸é cache°¡ ¿î¿ëµÇ´Â °ÍÀ» °í·ÁÇÏÁö ¾Ê°í ÀÛ¼ºÇÏ¿´±â ¶§¹®¿¡ Á¶±Ý ´õ ¶³¾îÁø´Ù°í ÇÒ ¼ö ÀÖ½À´Ï´Ù. Àúµµ ¸ÖƼ ÇÁ·Î¼¼½Ì ȯ°æÀÇ Äڵ带 ¸¹ÀÌ º¸Áö´Â ¸øÇß½À´Ï´Ù¸¸ ÃÖ¼ÒÇÑÀÇ »ùÇà Äڵ常 ºÁµµ ¾î¶»°Ô ÄÚµùÇÏ´Â °ÍÀÌ cache¿¡ stale µ¥ÀÌÅÍ°¡ ¸¹ÀÌ ¹ß»ýÇÏÁö ¾Êµµ·Ï ÇÏ´Â °ÍÀÎÁö ³ª¿É´Ï´Ù. ´ç¿¬È÷ staleÀÌ ¸¹ÀÌ ÀϾ°Ô µÇ¸é ij½¬ ÄÜÆ®·Ñ·¯´Â ¹ÙºüÁö°í ¾ÈÁÁÀº °æ¿ì ¸Þ¸ð¸®·ÎºÎÅÍ ¿Ã¸®´Â penalty°¡ ¹ß»ýÇÕ´Ï´Ù. µû¶ó¼ ¼ÒÇÁÆ®¿þ¾î¿¡°Ô ij½¬ ÄÁÆ®·Ñ·¯´Â ¿Ïº®ÇÑ Åõ¸í¼ºÀ» Á¦°øÇÏÁö´Â ¸øÇÕ´Ï´Ù. Áï ¼ÒÇÁÆ®¿þ¾î°¡ ¾î°µÇµç ij½¬ ÄÁÆ®·Ñ·¯´Â ÀÚ±â ÀÏÀ» Çϱ⠳ª¸§À̶ó±â º¸´Ù ij½¬ ÄÁÆ®·Ñ·¯¸¦ ¹Ù»Ú°Ô ÇÏ´Â ¼ÒÇÁÆ®¿þ¾î°¡ ÀÖÀ» ¼ö ÀÖ´Ù´Â ¾ê±â°¡ µË´Ï´Ù.
cache coherency¿Í ÄÄÆÄÀÏ·¯´Â °ü·ÃÀÌ ¾ø´Ù:
¾Õ¼ ¼³¸íÇÑ ¹Ù¿Í °°½À´Ï´Ù. Á» ´õ ½¬¿î ¿¹¸¦ µé¾î ¼³¸íÀ» ÇÏ¸é ¿ì¸®°¡ ¾î¶² ±â´ÉÀ» ¼öÇàÇÏ´Â c ÇÁ·Î±×·¥À» ¸¸µé¾úÀ» ¶§ ÄÄÆÄÀÏ·¯´Â statement ±×´ë·Î ÄÄÆÄÀÏ ÇÏ´Â °æ¿ì´Â µå¹´´Ï´Ù. ÃÖÀûȸ¦ ÇÏ´Â °ÍÀÌÁÒ. ´Ù¸¥ Ãø¸é¿¡¼ º¸¸é À¯´ÉÇÑ ÇÁ·Î±×·¡¸Ó´Â ÇÁ·Î±×·¡¹Ö¿¡ ù ÀÔ¹®ÇÏ´Â »ç¶÷¿¡ ºñÇØ ¶È°°Àº ±â´ÉÀ» ¼öÇàÇÏ´Â Äڵ带 ÈξÀ È¿À²ÀûÀ¸·Î ¸¸µé ¼öµµ ÀÖ½À´Ï´Ù. ±â¹ý ÀÚü´Â Àúµµ Å×Å©´Ï¼Ç¿¡ ¼ÓÇÏ´Â ÆíÀº ¾Æ´Ï¶ó »ó¼¼È÷ ¿©±â¿¡ ÀûÀ» ¼ö´Â ¾øÁö¸¸. cache coherencyµµ ¿¹¿Ü´Â ¾Æ´Õ´Ï´Ù. ¿¹¸¦µé¾î ¶È°°Àº ¼Ò½ºÄڵ尡 ÀÖÀ» ¶§ A ÄÄÆÄÀÏ·¯°¡ ÄÄÆÄÀÏÇÑ ¹ÙÀ̳ʸ®¸¦ a, B ÄÄÆÄÀÏ·¯°¡ ÄÄÆÄÀÏÇÑ ¹ÙÀ̳ʸ®¸¦ b¶ó°í ÇßÀ» ¶§ ±× µÑÀ» ¸ÖƼ ÇÁ·Î¼¼¼¿¡ ¼öÇà½Ãŵ´Ï´Ù. A ÄÄÆÄÀÏ·¯´Â ij½¬¸¦ ÀüÇô »ý°¢ÇÏÁö ¾Ê°í ÄÄÆÄÀÏÀ» ÇÏ°í B ÄÄÆÄÀÏ·¯´Â ij½¬¸¦ °í·ÁÇÏ¿© ÃÖ´ëÇÑ staleÀÌ ¾È³ªµµ·Ï, ij½¬ ÄÜÆ®·Ñ·¯°¡ ¹ÙºüÁöÁö ¾Êµµ·Ï µîµîÀ» °í·ÁÇؼ ÄÄÆÄÀÏ ÇßÀ» ¶§ a¿Í b´Â ±×°ÍÀ» ¼öÇàÇϴµ¥ ÀÖ¾î Â÷ÀÌ°¡ ³¯ °ÍÀ̶ó ¹Ï½À´Ï´Ù.
ÀÌ ¶§¿¡ ÄÄÆÄÀÏ·¯ÀÇ ¿ªÇÒÀÌ ³ª¿À´Â °ÍÀÔ´Ï´Ù. ±×·¯³ª ÀÌ·± ¹®¸ÆÀ» ¸ðµÎ °í·ÁÇؼ ÄÄÆÄÀÏ·¯¸¦ ±¸ÇöÇÏ´Â °ÍÀº ºÒ°¡´ÉÇϹǷΠ±âº»ÀûÀ¸·Î ÁöÄÑÁ®¾ß ÇÒ °Í µéÀº ÄÄÆÄÀÏ·¯¿¡ ¸Ã±æ ¼ö ÀÖµµ·Ï ÇÏ°í Á» ´õ ±× ¶§ÀÇ ½Ã³ª¸®¿À¿¡ µû¶ó¼ »ý°¢À» ¿äÇØ¾ß ÇÏ´Â ºÎºÐÀº ÇÁ·Î±×·¡¸Ó°¡ Ã¥ÀÓÀ» Áö°í Äڵ带 ÀÛ¼ºÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.
ÄÄÆÄÀÏ·¯°¡ binary¸¦ ¸¸µé¾î ±×°ÍÀÌ ¸ÖƼ ÇÁ·Î¼¼¼ ȯ°æ¿¡¼ ¼öÇàµÉ ¶§, cache°¡ coherentÇϵµ·Ï ÇÏ´Â °ÍÀº ÄÜÆ®·Ñ·¯°¡ º¸ÀåÀ» ÇÕ´Ï´Ù¸¸ ij½¬ ³»ºÎÀûÀ¸·Î ÀϾ´Â ¼ö¸¹Àº Àϵé°ú ¶Ç ±×°ÍÀ¸·ÎºÎÅÍ ¾ò¾îÁö´Â °á°ú°¡ ÄÄÆÄÀÏ·¯¿Í ÀüÇô °ü°è°¡ ¾ø´Ù¶ó°í ¸»ÇÏ´Â °ÍÀº ¹«¸®¶ó°í ¿©°ÜÁý´Ï´Ù.
±×·³ À̸¸ ÁÙÀÌ°Ú½À´Ï´Ù. ÀÌÀå¿ø´Ô ´öºÐ¿¡ °øºÎ°¡ ¸¹ÀÌ µÇ°í ÀÖ½À´Ï´Ù. ÇÑÆíÀ¸·Î´Â AMD¿¡ ±â¸¸´çÇÑ °Å °°¾Æ¼ ±âºÐÀÌ ¾¹¾µÇѵ¥¿ä. Á» ´õ Á¤È®È÷ ¾Ë±â À§ÇØ ÀÇ·Ú ¸ÞÀÏÀ» º¸³Â½À´Ï´Ù. AMDÀÇ MP¿¡ ´ëÇÑ ¼±ÀüÀÌ ´Ù Ç㱸¶ó¸é ´ë°í°´ »ç°ú¸¦ ÇؾßÇÒ ÆÇÀ̱º¿ä. Smart MP¶ó´Â ±â¼ú ¼³¸íÀ» ºÃÀ» ¶§ ¸ÖƼÇÁ·Î¼¼¼³ª ij½¬¸¦ °øºÎÇÑ »ç¶÷À̶ó¸é ´©±¸³ª ´Ù ij½¬ ¿î¿ëÀÌ ´Ù¸£±¸³ª¶ó°í »ý°¢ÇßÀ» ¹ý Çѵ¥¿ä. ¿©Æ° È®´äÀÌ ¿À¸é ÀÌ °÷¿¡ ±ÛÀ» ÇÑ ¹ø ´õ ³²±â°Ú½À´Ï´Ù.
ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.