ÀÎÅÚ CPU¿¡ ij½¬¾Æ¿ô(CacheOut)À¸·Î ¸í¸íµÈ »õ·Î¿î Ãë¾àÁ¡ÀÌ ¹ß°ßµÇ¾ú´Ù.
¹Ì½Ã°£ ´ëÇаú ¾Öµé·¹ÀÌµå ´ëÇÐ, VUSec ¿¬±¸ÁøµéÀÌ ¹ß°ßÇÑ Ä³½¬¾Æ¿ô Ãë¾àÁ¡Àº ¸áÆ®´Ù¿î°ú ½ºÆåÅÍó·³ CPU ÀÚüÀÇ »çÀ̵å ä³Î ¿¬°ü ¹ö±×¿¡ ÀÇÇÑ °ÍÀ̹ǷΠ¾ÈƼ¹ÙÀÌ·¯½º¸¦ ÅëÇÑ Å½Áö°¡ °ÅÀÇ ºÒ°¡´ÉÇÏ´Ù.
ÇØ´ç Ãë¾àÁ¡Àº ¿î¿µÃ¼Á¦¿¡¼ ÀÚ·á ±¸Á¶¿Í Äڵ带 ¾Ç¼º °ø°ÝÀ¸·Î ºÎÅÍ °¨Ãß±â À§ÇÑ KASLR(kernel address space layout randomization), °ø°ÝÀÚÀÇ ½ºÅà º¯Á¶ °¨Áö¸¦ À§ÇÑ ½ºÅà ī³ª¸®¸¦ ¹öÆÛ ¿À¹öÇ÷οì¿Í °°Àº ¹æ½ÄÀÇ °ø°ÝÀ¸·Î Å»ÃëÇϴµ¥ ¾Ç¿ëµÉ ¼ö ÀÖ´Ù.
½ÇÁ¦·Î ¿¬±¸ÁøÀº ÇØ´ç Ãë¾àÁ¡À» ÀÌ¿ëÇØ ÇÁ·Î±×·¥ÀÇ AES Å°¿Í º¹È£ÈµÈ ÀڷḦ ÃßÃâÇϴµ¥ ¼º°øÇßÀ¸¸ç, ÀÎÅÚ SGX·Î º¸È£¹Þ°í ÀÖ´Â ÀÚ·á´Â ¹°·ÐÀÌ°í, Ŭ¶ó¿ìµå Á¦°ø»çÃø¿¡¼ È°¿ëµÇ´Â ÇÏÀÌÆÛ¹ÙÀÌÀú¿Í °¡»ó¸Ó½ÅµîÀÇ ÀÚ·á ÃßÃâÀÌ °¡´ÉÇÏ°í ¾Ë·È´Ù.
¿¬±¸ÁøÀº ij½¬¾Æ¿ô Ãë¾àÁ¡Àº ±âÁ¸¿¡ ¹ß°ßµÈ »çÀ̵åä³Î °ü·Ã ¿ÏÈÁ¶Ä¡°¡ Àû¿ëµÇÁö ¾Ê¾Æ º°µµÀÇ ´ëÀÀÀÌ ÇÊ¿äÇÏ´Ù°í ¼³¸íÇÏ¿´´Âµ¥, À̹ø Ãë¾àÁ¡ °ø°³¿¡ ¾Õ¼ ÀÎÅÚ ¹× °ü·Ã ±â¾÷µé°ú Çù·ÂÇØ ´ëÀÀ ¸¶ÀÌÅ©·Î ÄÚµå ¹èÆ÷¸¦ Æ÷ÇÔÇÑ ´ëÀÀÀÌ ÀÌ·ïÁö°í ÀÖÀ½À» ¾Ë·È´Ù.
2018³â 4ºÐ±â ÀÌÈÄ TAA Ãë¾àÁ¡ ¿ÏÈ°¡ ÀÌ·ïÁø ¸ðµ¨Àº ±× ¿µÇâÀ¸·Î ij½¬¾Æ¿ô Ãë¾àÁ¡¿¡ ´ëÇÑ ºÎºÐÀû ¿ÏÈ°¡ ÀÌ·ïÁ³À¸¸ç, 2018³â 4ºÐ±â ÀÌÀü¿¡ Ãâ½ÃµÈ ÀÎÅÚ CPU´Â ij½¬¾Æ¿ô Ãë¾àÁ¡ÀÌ ÀáÀçÀûÀ¸·Î ³»Æ÷µÇ¾î ÀÖ´Ù. ij½¬¾Æ¿ô Ãë¾àÁ¡ÀÌ ³»Æ÷µÈ ¼¼ºÎ Á¦Ç°±ºÀº ÀÎÅÚ º¸¾È °¡À̵å ÆäÀÌÁö¿¡¼ È®ÀÎÇÒ ¼ö ÀÖ´Ù.
ÇÑÆí, ij½¬¾Æ¿ô Ãë¾àÁ¡Àº AMD Ç÷§Æû¿¡´Â ÇØ´ç »çÇ×ÀÌ ¾øÀ¸¸ç, ÀÎÅÚ TSX¿Í À¯»çÇÑ ±â´ÉÀÌ Å¾ÀçµÈ Arm°ú IBM ÇÁ·Î¼¼¼¿¡ ´ëÇؼ´Â ¾ÆÁ÷ ¿µÇâ·ÂÀÌ ÆľǵÇÁö ¾Ê¾Ò´Ù.
|