¾ÈÀüÇÑ CPU·Î ÀüºÎ ±³Ã¼ÇÒ ¼ö ¾ø´Ù¸é, Á¶Á÷ ³» CPU ´Ù¾çÈ ²ÒÇÏ´Â °ÍÀÌ ¾ÈÀü
[º¸¾È´º½º ¹®°¡¿ë ±âÀÚ] ÀÎÅÚ ÇÁ·Î¼¼¼¿Í °ü·ÃµÈ ÀͽºÇ÷ÎÀÕÀÌ Áö³ ´Þ ¶Ç ´Ù½Ã ¹ß°ßµÆ´Ù. 2³â Àü ¸áÆ®´Ù¿î(Meltdown)°ú ½ºÆåÅÍ(Spectre)°¡ ¹ß°ßµÈ ÀÌÈÄ ÀÎÅÚ °ü·Ã ÀͽºÇ÷ÎÀÕµéÀº ²ÙÁØÈ÷ ³ª¿À°í ÀÖÀ¸¸ç, ±×·² ¶§¸¶´Ù º¸¾È ¾÷°è´Â Àü ¼¼°è ÄÄÇ»ÅÍ ½Ã½ºÅÛÀÇ ¾ÈÀü ¹®Á¦¸¦ °ÆÁ¤ÇÑ´Ù´Â ¸ñ¼Ò¸®¸¦ ³»°í ÀÖ´Ù. ÀÌ Ãë¾àÁ¡µéÀº ¹Î°¨ÇÑ Á¤º¸¸¦ ³ëÃâ½ÃÅ°´Â °ÍÀ̱⠶§¹®¿¡ ´ëÀÀÀÌ ¹Ýµå½Ã ÇÊ¿äÇÑ °Íµµ »ç½ÇÀÌ´Ù.
[À̹ÌÁö = iclicckart]
¸áÆ®´Ù¿î°ú ½ºÆåÅÍ ÀÌÈÄ, ºñ½ÁÇÑ ÀͽºÇ÷ÎÀÕÀÌ ÀÌ¹Ì ¿©¼¸ °³³ª Ãß°¡·Î ¹ß°ßµÆ´Ù. Æ÷¼Îµµ¿ì(Foreshadow), Á»ºñ·Îµå(Zombieload), RIDL, Æú¾Æ¿ô(Fallout), SWAPGS, TAA°¡ ¹Ù·Î ±×°ÍÀÌ´Ù. ÀüºÎ ºñ½ÁÇÑ °è¿ÀÇ Ãë¾àÁ¡µéÀ» °ø·«ÇÏ´Â ¹æ¹ýµéÀÌ´Ù. AMD¿Í ARM¿¡¼ »ý»êµÈ Ĩµéµµ ¾î´À Á¤µµ ¿µÇâÀ» ¹Þ±ä ÇÏÁö¸¸, ÀÎÅÚÀÇ ÇÁ·Î¼¼¼¸¸Å À§ÇèÇÏÁö´Â ¾Ê´Ù. ÀÎÅÚ ÇÁ·Î¼¼¼µéÀº ¿©±â¿¡ ¸Á¶óµÈ ¸ðµç ÀͽºÇ÷ÎÀÕ¿¡ Ãë¾àÇϱ⠶§¹®ÀÌ´Ù. ÀÎÅÚÀÌ »ç½Ç»ó Àü ¼¼°è ÄÄÇ»ÅÍ Çϵå¿þ¾î ½ÃÀåÀ» Àå¾ÇÇÏ°í ÀÖ¾î¼, ÀÌ ÀͽºÇ÷ÎÀÕÀº ¾îµð¿¡¼³ª ÀÛµ¿ °¡´ÉÇÏ´Ù°í ºÁµµ ¹«¹æÇÏ´Ù.
ÀÌ À§ÇèÀÇ ±Ù°£¿¡´Â ¡®ÃßÃø ½ÇÇà(speculative execution)¡¯À̶ó´Â ±â´ÉÀÌ ÀÖ´Ù. 90³â´ë ÀÎÅÚÀÌ Ã³À½ µµÀÔÇÑ °ÍÀ¸·Î, ÄÄÇ»ÅÍ ÇÁ·Î¼¼¼ÀÇ ¼Óµµ¸¦ ¿Ã¸®´Â µ¥ ȹ±âÀûÀÎ È¿°ú¸¦ º¸ÀδÙ. »ç¿ëÀÚ°¡ ´ÙÀ½¿¡ ½ÇÇàÇÒ °ÍÀ» ÄÄÇ»ÅÍ°¡ ÃßÃøÇؼ ¹Ì¸® ½ÇÇàÇصδ °ÍÀ̶ó°í º¼ ¼ö ÀÖ´Ù. ÀÌ ºÎºÐ¿¡¼ °ø°ÝÀÚ´Â °¢Á¾ ¹Î°¨ Á¤º¸¸¦ ij°¥ ¼ö ÀÖ°Ô µÈ´Ù´Â °ÍÀÌ À§ ÀͽºÇ÷ÎÀÕÀÇ ¹ß°ßÀÌ Àü´ÞÇÏ´Â ¸Þ½ÃÁö´Ù.
ÀÎÅÚÀº ÀÌ ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇØ ¼ÒÇÁÆ®¿þ¾î ÆÐÄ¡¸¦ ¹ßÇ¥Çß´Ù. ±× ¿Ü¿¡ ÇÏÀÌÆÛ ½º·¹µù(hyper threading)°ú °°Àº ±â¼úÀ» ºñÈ°¼ºÈ½ÃÅ°´Â °Íó·³ ´Ù¾çÇÑ À§Çè ¿ÏÈ ¹æ¹ýÀÌ °í¾ÈµÇ±âµµ Çß´Ù. ÇÏÁö¸¸ ÀÌ ¸ðµç ¹®Á¦ ÇØ°á¹ýÀº ÀαⰡ ±×¸® ³ôÁö ¾Ê¾Ò´Ù. ½Ã½ºÅÛÀÇ ¼Óµµ¸¦ ÇöÀúÇÏ°Ô ¶³¾îÆ®·È±â ¶§¹®ÀÌ´Ù. ÃÖ±Ù ·Î±×ÀÎVSI(LoginVSI)°¡ Á¶»çÇÑ ¹Ù¿¡ ÀÇÇϸé IT Àü¹®°¡µéÀÇ ´ë´Ù¼ö°¡ ÆÐÄ¡·Î ÀÎÇÑ ¼Óµµ ÀúÇϸ¦ ü°¨Çß´Ù°í ÇÑ´Ù.
ÇÑ À¯¸í ¸®´ª½º °³¹ßÀÚ´Â ¡°ÀÎÅÚ¿¡¼ ¹ß°ßµÈ ÀÌ ºÎä³Î °ü·Ã º¸¾È ¹®Á¦´Â ´çºÐ°£ »ç¶óÁöÁö ¾ÊÀ» °Í¡±À̶ó°í ¸»Çß´Ù. ÇØ°áÇϱ⠾î·Á¿î ¹®Á¦ÀÓÀÌ ºÐ¸íÇÏÁö¸¸, ÀÎÅÚ Ä¨¼ÂµéÀÌ ´Ù Â÷¼¼´ë Á¦Ç°À¸·Î ±³Ã¼µÇ±â¸¦ ¸¶³É ±â´Ù¸± ¼ö¸¸Àº ¾ø´Ù´Â ¶æÀÌ´Ù. ¹®Á¦°¡ °è¼Ó ³²¾ÆÀÖ°Ô µÈ´Ù¸é, °ø°ÝÀÚµéÀÌ ¾ðÁ¨°¡ ÀͽºÇ÷ÎÀÕÀ» ÇÏ°Ô µÉ °ÍÀÌ´Ù.
Á¶Á÷ Â÷¿ø¿¡¼ ÀÎÅÚ Ä¨¼ÂÀÇ ¹®Á¦¸¦ °ü¸®ÇÏ·Á¸é Á¦ÀÏ ¸ÕÀú Á¶Á÷ ³» CPU¸¦ Á¶»çÇØ¾ß ÇÑ´Ù. ±×·¡¼ ÀÎÅÚ Ä¨¼ÂÀÌ ¾î´À Á¤µµ³ª ÀÖ´ÂÁö, ´Ù¸¥ ȸ»ç¿¡¼ ¸¸µç Á¦Ç°µéÀÇ °æ¿ì¿¡¶óµµ ¸áÆ®´Ù¿îÀ̳ª ½ºÆåÅÍ¿¡ ´ëÇÑ ÀͽºÇ÷ÎÀÕÀÌ °¡´ÉÇÑÁö ¾Ë¾Æ³»´Â °ÍºÎÅÍ ½ÃÀÛÇØ¾ß ÇÑ´Ù. ±×·± ÈÄ Á¦ÀÏ ½¬¿î °Ç ÇØ´çµÇ´Â ¸ðµç CPU¸¦ ÃֽŠÁ¦Ç°À¸·Î ¹Ù²Ù´Â °ÍÀÌ´Ù. ¹°·Ð ¾î¸¶¾î¸¶ÇÑ µ·ÀÌ µé¾î°¥ ¼ö ÀÖ´Ù.
Àڱݿ¡ ¿©À¯°¡ ¾ø´Ù¸é ¾î¶»°Ô ÇØ¾ß ÇÒ±î? CPUÀÇ ´Ù¾çȸ¦ ²ÒÇØ¾ß ÇÑ´Ù. ÀͽºÇ÷ÎÀÕ¿¡ ¸é¿ªÀ̸鼵µ ÀÎÅÚÀÇ °Íº¸´Ù Àú·ÅÇÑ CPU¸¦ ÀÏÁ¤ ¼ö·® ±¸¸ÅÇÏ¿© ³×Æ®¿öÅ© ³» Àåºñµé¿¡ ¹«ÀÛÀ§·Î ¹èÄ¡½ÃÅ°´Â °ÍÀÌ´Ù. ÀÏ¹Ý ½Ã½ºÅÛ ¾÷±×·¹ÀÌµå °úÁ¤À» °ÅÄ¡¸é¼ ¼øÂ÷ÀûÀ¸·Î Á¢±ÙÇصµ µÈ´Ù. °¡Àå Ãë¾àÇϰųª °¡Àå Áß¿äÇÑ Á¤º¸°¡ µé¾î ÀÖ´Â ¼¹ö³ª ½Ã½ºÅÛºÎÅÍ ÀÌ ÀÛ¾÷À» Çسª°¡´Â °ÍÀÌ ÀϹÝÀûÀÌ´Ù.
Ãë¾àÇÑ Ä¨¼ÂÀº ´Ù ¹ö¸®Áö ¾Ê¾Æµµ µÈ´Ù. º¸´Ù °¡º¿î ÀÏ¹Ý »ç¹«¸¸À» À§ÇÑ ½Ã½ºÅÛÀÌ ÇÊ¿äÇÏ´Ù¸é Ãë¾àÇÑ Ä¨¼ÂÀ» »ç¿ëÇصµ ¾î´À Á¤µµ À§ÇèÀ» ÁÙÀÏ ¼ö ÀÖ´Ù. ±×·¸°Ô ÇÏ¸é ³×Æ®¿öÅ© ÀüüÀÇ ¼Óµµ °¨¼Ò·® ¿ª½Ã ÁÙÀÏ ¼ö ÀÖ°Ô µÈ´Ù.
°æÇèÀÌ ¸¹Àº IT °ü¸®ÀÚÀÇ ¿µÀÔµµ ÁÁÀº »ý°¢ÀÌ´Ù. ÀÌ·± »ç¶÷°ú ÇÔ²² Á¶Á÷ ÀüüÀûÀÎ ³×Æ®¿öÅ© ¼Óµµ ÀúÇÏ ¹®Á¦¿Í ¿¡³ÊÁö ¼Òºñ·®, ½Ã½ºÅÛ °¡µ¿ ½Ã°£°ú ±×¿¡ ´ëºñÇÑ »ý»ê·® µîÀ» °è»êÇÏ°í ¼öÀÍ°ú ÁöÃâÀÇ ±¸Á¶¸¦ º¯°æÇÒ ÇÊ¿äµµ ÀÖ´Ù. ½Ã½ºÅÛÀÌ ´À·ÁÁø´Ù´Â °Ç ±×Àú Á¶±Ý ºÒÆíÇØÁö´Â ¹®Á¦°¡ ¾Æ´Ï±â ¶§¹®ÀÌ´Ù. º¸¾ÈÀ» À§ÇÑ Á¶Ä¡¸¦ ÃëÇß´Ù¸é, ¼Óµµ°¡ ´À·ÁÁö´Â ¹®Á¦ ¿ª½Ã ¼ÕºÁ¾ß ÇÑ´Ù. ¼öÀÍÀûÀÎ °í¹Î±îÁö ¾Æ¿ï·¯¾ß ÇÏ´Â °Ô Çö´ë º¸¾ÈÀÇ ´ö¸ñÀÓÀ» ÀØÁö ¸»¾Æ¾ß ÇÑ´Ù.
±Û : ¾îÆÇ ¾Æ¸Þµå(Irfan Ahmed), Virginia Commonwealth University
[±¹Á¦ºÎ ¹®°¡¿ë ±âÀÚ(globoan@boannews.com)]
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>