GPU ¸Þ¸ð¸®¸¦ ´ë»óÀ¸·Î ÇÑ »õ·Î¿î º¸¾È Ãë¾àÁ¡ÀÌ °ø°³µÇ¸é¼ ±×·¡ÇÈ Ä«µå ±â¹Ý ½Ã½ºÅÛ Àü¹Ý¿¡ ´ëÇÑ º¸¾È ¿ì·Á°¡ Á¦±âµÇ°í ÀÖ´Ù.

Åä·ÐÅä ´ëÇÐ ¿¬±¸ÁøµéÀÌ ¹ßÇ¥ÇÑ À̹ø 'GPUBreach' Ãë¾àÁ¡Àº ±âÁ¸ CPU ¸Þ¸ð¸®¿¡¼ ÁÖ·Î ³íÀǵǴø Rowhammer °ø°ÝÀÌ GPU ¿µ¿ªÀ¸·Î È®´ëµÈ ¼¼ ¹øÂ° »ç·Ê·Î, ÀÌÀü¿¡µµ À¯»ç Ãë¾àÁ¡ÀÎ GDDRHammer¿Í GeForge°¡ È®ÀÎµÈ ¹Ù ÀÖ´Ù.
Rowhammer´Â ¸Þ¸ð¸® ¼¿À» ¹Ýº¹ÀûÀ¸·Î Á¢±ÙÇØ ÀÎÁ¢ ¼¿ÀÇ ºñÆ®¸¦ µÚÁý´Â ¹æ½ÄÀÇ ¹°¸®Àû °ø°Ý ±â¹ýÀÌ´Ù. À̹ø GPUBreach´Â À̸¦ GPUÀÇ VRAM¿¡ Àû¿ëÇØ ºñÆ® Çø³À» À¯µµÇÑ µÚ, GPU ³»ºÎ ¸Þ¸ð¸® °ü¸® ±¸Á¶¸¦ ±³¶õ½ÃŰ´Â ¹æ½ÄÀ¸·Î µ¿ÀÛÇÑ´Ù. ƯÈ÷ GPU ÆäÀÌÁö Å×À̺íÀ» º¯Á¶ÇØ ¸Þ¸ð¸® Á¢±Ù ±ÇÇÑÀ» È®ÀåÇÏ´Â °ÍÀÌ ÇÙ½ÉÀÌ´Ù.
°ø°ÝÀÌ ¼º°øÇÒ °æ¿ì GPU ¸Þ¸ð¸® ¿µ¿ªÀ» ³Ñ¾î ½Ã½ºÅÛ ¸Þ¸ð¸®±îÁö Á¢±ÙÀÌ °¡´ÉÇØÁö¸ç, ±âÁ¸ º¸È£ ±â¹ýÀ¸·Î Ȱ¿ëµÇ´ø IOMMU(Input-Output Memory Management Unit)±îÁö ¿ìȸÇÒ ¼ö ÀÖ´Â °ÍÀ¸·Î º¸°íµÆ´Ù. ÀÌ¿¡ µû¶ó ´Ü¼ø µ¥ÀÌÅÍ ¿À·ù¸¦ ³Ñ¾î ¿î¿µÃ¼Á¦ ±ÇÇÑ Å»Ãë, Ä¿³Î ¼öÁØ Á¦¾î µî ½Ã½ºÅÛ Àüü Àå¾ÇÀ¸·Î À̾îÁú ¼ö ÀÖ´Â °¡´É¼ºÀÌ Á¦±âµÈ´Ù.

ÇöÀç±îÁö È®ÀÎµÈ ¹Ù¿¡ µû¸£¸é GDDR6 ¸Þ¸ð¸®¸¦ »ç¿ëÇÏ´Â ÀϺΠNVIDIA ±×·¡ÇÈ Ä«µå¿¡¼ °ø°Ý °¡´É¼ºÀÌ ÀÔÁõµÆÀ¸¸ç, ´ëÇ¥ÀûÀ¸·Î GeForce RTX 3060°ú RTX A6000 ȯ°æ¿¡¼ ½ÇÁ¦ °ø°Ý ½Ã¿¬ÀÌ ÀÌ·ïÁ³´Ù. ¹Ý¸é GDDR6X ¶Ç´Â ECC°¡ Àû¿ëµÈ HBM ¸Þ¸ð¸®¸¦ »ç¿ëÇÏ´Â Á¦Ç°±º¿¡¼´Â µ¿ÀÏÇÑ ¹æ½ÄÀÇ °ø°ÝÀÌ ¾î·Æ°Å³ª Á¦ÇÑÀûÀÎ °ÍÀ¸·Î ¾Ë·ÁÁ³´Ù.
´ÜÁö, ECC(Error Correction Code)°¡ Àû¿ëµÇÁö ¾ÊÀº ÀÏ¹Ý ¼ÒºñÀÚ¿ë GPUÀϼö·Ï ºñÆ® ¿À·ù¸¦ °¨ÁöÇϰųª ¼öÁ¤ÇÒ ¼ö ¾ø¾î »ó´ëÀûÀ¸·Î Ãë¾àÇÑ ±¸Á¶À̸ç, ¿©·¯ »ç¿ëÀÚ°¡ ÇϳªÀÇ GPU ÀÚ¿øÀ» °øÀ¯Çϴ Ŭ¶ó¿ìµå³ª AI ¼¹ö ȯ°æ¿¡¼´Â °ø°Ý °æ·Î°¡ ´õ¿í ³Ð¾îÁú ¼ö ÀÖ´Ù.
´ëÀÀ ¹æ¾ÈÀ¸·Î´Â ECC ±â´É Ȱ¼ºÈ°¡ °¡Àå Á÷Á¢ÀûÀÎ ¹æ¹ýÀ¸·Î Á¦½ÃµÇÁö¸¸, Àû¿ë ½Ã VRAM »ç¿ë °¡´É ¿ë·® °¨¼Ò¿Í ¼º´É ÀúÇϰ¡ µÚµû¸£´Â ÇѰ谡 ÀÖ´Ù. IOMMU ¿ª½Ã ±âÁ¸ °ø°Ý¿¡´Â À¯È¿ÇÑ ¹æ¾î ¼ö´ÜÀ̾úÀ¸³ª À̹ø »ç·Ê¿¡¼´Â ¿ÏÀüÇÑ Â÷´ÜÀÌ ¾î·Á¿î °ÍÀ¸·Î ¾Ë·ÁÁ³´Ù.
|