ÀÎÅÚ¿¡¼ ÀϺΠCPUÀÇ TSX(Transactional Synchronization Extensions) ºñÈ°¼ºÈ Á¶Ä¡¿¡ ³ª¼±´Ù.
phoronix¿¡ µû¸£¸é ÀÎÅÚÀº 6¼¼´ë ÄÚ¾î CPUÀÎ ½ºÄ«ÀÌ ·¹ÀÌÅ©ºÎÅÍ 8¼¼´ë ÄÚ¾î CPUÀÎ Ä¿ÇÇ ·¹ÀÌÅ©±îÁöÀÇ CPUÀÇ TSX ºñÈ°¼ºÈ¸¦ À§ÇÑ ¸®´ª½º Ä¿³Î ÆÐÄ¡¸¦ ³»³ù´Ù.
4¼¼´ë ÄÚ¾î CPUÀÎ ÇϽºÀ£ºÎÅÍ µµÀÔµÈ TSX´Â CPU°¡ Àá±Ý º¸È£µÈ Áß¿ä ¼½¼ÇÀ» ÅëÇØ ½º·¹µå Á÷·ÄÈ ¿©ºÎ¸¦ µ¿ÀûÀ¸·Î °áÁ¤ÇÏ°í ÇÊ¿äÇÒ ¶§¸¸ Á÷·Äȸ¦ ¼öÇàÇصµ·Ï ÇØÁÖ´Â ±â´ÉÀ¸·Î, À̸¦ ÅëÇØ Æ¯Á¤ ¿öÅ©·Îµå¿¡¼ 40%, µ¥ÀÌÅͺ£À̽º Æ®·¢Á§¼Ç º¥Ä¡¸¶Å©¿¡¼´Â ¹«·Á ÃÖ´ë 5¹è¿¡ À̸£´Â ¼º´É Çâ»óÀ» À̲ø¾î³¾ ¼ö ÀÖ´Ù.
ÇÏÁö¸¸ ÀÌ¿Í °ü·ÃÇØ KASLR(Kernel Address Space Randomization) °ü·Ã »çÀ̵å ä³Î Ãë¾àÁ¡°ú MDS(Microarchitectural Data Sampling) °ø°Ý À¯¹ß Ãë¾àÁ¡ÀÌ ¹ß°ßµÈ ¹Ù Àִµ¥, ÀÌ¿¡ ¸®´ª½º Ä¿³Î ÆÐÄ¡¸¦ ÅëÇØ ±âº»ÀûÀ¸·Î ºñÈ°¼ºÈÇÏ´Â Á¶Ä¡¸¦ ÃëÇßÀ¸¸ç, ÀÌ¿¡ ¿µÇâÀ» ÁÙ ¼ö ÀÖ´Â RTM(Real Time Monitoring)¿¡ ´ëÇÑ Á¢±Ù Â÷´Ü°ú ºñÈ°¼ºÈ¿¡ µé¾î°¬´Ù.
phoronix´Â ÀÎÅÚÀÌ ÃÖ¼Ò 2018³â 10¿ù ºÎÅÍ TSX Ãë¾àÁ¡À» ÆľÇÇÏ°í ÀÖ¾úÁö¸¸ 3³â° Á¢¾îµç 2021³â 6¿ù¿¡¼¾ß ±âº» ºñÈ°¼ºÈ ÆÐÄ¡¿Í ¸¶ÀÌÅ©·ÎÄÚµå ¾÷µ¥ÀÌÆ®¸¦ ³»³õÀ¸¸é¼µµ, °ü·Ã ¹®¼¿¡ TSX °ü·Ã º¯°æ ³»¿ëÀ» ¾ð±ÞÇÏÁö ¾Ê°í º°µµÀÇ º¸¾È ¾÷µ¥ÀÌÆ®¿¡¸¸ Ç¥½ÃÇÑ Á¡À» ÁöÀûÇß´Ù.
|