ÀÎÅÚ 6¼¼´ë ÄÚ¾î ÇÁ·Î¼¼¼, ÄÚµå¸í ½ºÄ«ÀÌ·¹ÀÌÅ© ÀÌÈÄ CPU¿¡ Ãß°¡µÈ ½Ã½ºÅÛ º¸¾È ±â´ÉÀÎ SGX(Software Guard Extensions)¸¦ ³ë¸° ¸áÆ®´Ù¿îÇü Ãë¾àÁ¡ LVI(Load Value Injection)ÀÇ ¿ÏÈ Á¶Ä¡¿¡ µû¸¥ ½ÇÁ¦ ¼º´É ÀúÇÏ ÆøÀÌ ÃÖ´ë 77% ¼öÁØÀÎ °ÍÀ¸·Î Á¶»çµÇ¾ú´Ù.
¸áÆ®´Ù¿î°ú ´Þ¸® LVI´Â ÀÌ·ÐÀûÀ¸·Î³ª °¡´ÉÇÑ Ãë¾àÁ¡À¸·Î Æò°¡µÇ°í ÀÖÁö¸¸, ´çÃÊ ¹ßÇ¥ ´ç½Ã ¿¬±¸ÁøÀº ½ÃÇèÀûÀÎ ¿ÏÈ Á¶Ä¡ Àû¿ë ½Ã ÃÖ´ë 19¹è¿¡ ´ÞÇÏ´Â ¿À¹öÇìµå°¡ ¹ß»ýÇÑ´Ù´Â ³»¿ëÀ» ¹ßÇ¥ÇÑ ¹Ù ÀÖ´Ù.
ÀÌ·ÐÀû Ãë¾àÁ¡À¸·Î Æò°¡µÇ¾î ½ÇÁúÀûÀÎ À§Çù °¡´É¼ºÀÌ Èñ¹ÚÇÏ´Ù°í Æò°¡µÊ¿¡µµ, ÀÎÅÚÀÌ SGX °ü·Ã LVI Ãë¾àÁ¡ ¿ÏÈ Á¶Ä¡¸¦ Á¦°øÇÏ¿´´Âµ¥, Phoronix ÃøÀº µû¸£¸é ÇØ´ç ¿ÏÈ Á¶Ä¡´Â ±âº»ÀûÀ¸·Î ¹Î°¨ÇÑ ¸í·É¾î¿¡ ´ëÇØ LFENCE¸¦ ¼¼¿ì´Â ¹æ½ÄÀ¸·Î ÀÌ·ïÁø´Ù.
ÀÌ¿¡ PhoronixÀº ¿ÏÈÁ¶Ä¡°¡ ¾øÀ» ¶§, °£Á¢ ºÐ±â(indirect branches) ¾Õ, RET ¸í·É(RET instructions) ¾Õ, ·Îµå ÀÌÈÄ LFENCE¸¦ Àû¿ëÇßÀ» ¶§¿Í, °¢°¢ÀÇ °æ¿ì¿¡ LFENCE¸¦ Àû¿ëÇßÀ» ¶§·Î ÃÑ ´Ù¼¸°¡Áö °æ¿ì¸¦ ÃøÁ¤Çß´Ù. Ä«ºñ·¹ÀÌÅ© Á¦¿Â E3-1275 v6 ÇÁ·Î¼¼¼¿¡¼ ÁøÇàµÈ ÇØ´ç ¿ÏÈÁ¶Ä¡ °á°ú °£Á¢ ºÐ±â¿Í RET Àü¿¡´Â 10% ÀÌÇÏÀÇ ¼º´É ÀúÇÏ°¡ ¹ß»ýÇßÁö¸¸, ·Îµå ÀÌÈÄ Àû¿ëÇÏ¸é ±Þ°ÝÇÑ ¼º´É ÀúÇÏ°¡ ¹ß»ýÇÏ°í, ¼¼ °¡Áö ¿É¼ÇÀ» ¸ðµÎ Àû¿ëÇϸé ÃÖ´ë 77%¿¡ ´ÞÇÏ´Â ¼º´É ÀúÇÏ°¡ ¹ß»ýÇÏ´Â °ÍÀ¸·Î Æò°¡µÇ¾ú´Ù
LVI Ãë¾àÁ¡Àº ±âº»ÀûÀ¸·Î ÀÎÅÚ CPUÀÇ SGX¿¡ Æ÷ÇÔµÈ Ãë¾àÁ¡À» ³ë¸° °ÍÀÎ ¸¸Å ÇØ´ç ±â´ÉÀ» »ç¿ëÇÏÁö ¾Ê´Â ÀÏ¹Ý »ç¿ëÀÚ´Â Å« ¿µÇâÀÌ ¾øÁö¸¸, SGX¿Í °¡»óÈ ±â´ÉÀ» »ç¿ëÁßÀÎ ¿£ÅÍÇÁ¶óÀÌÁî »ç¿ëÀÚ¶ó¸é ÇØ´ç ÆÐÄ¡ Àû¿ëÀ» °í¹ÎÇÒ ÇÊ¿ä°¡ ÀÖ´Ù.
|