Home > Àüü±â»ç

±¸±Û°ú ARM, ¾Èµå·ÎÀÌµå ¸Þ¸ð¸® ¾ÈÀü ¹®Á¦ ÇØ°áÇÒ ½Å±â¼ú ¹ßÇ¥

ÀÔ·Â : 2019-08-06 10:08
ÆäÀ̽ººÏ º¸³»±â Æ®À§ÅÍ º¸³»±â ³×À̹ö ¹êµå º¸³»±â Ä«Ä«¿À ½ºÅ丮 º¸³»±â ³×À̹ö ºí·Î±× º¸³»±â
¸Þ¸ð¸® ÅÂ±ë ¿¢½ºÅÙ¼Ç, ¸Þ¸ð¸® ¾ÈÀü ¹®Á¦ ½±°í Àú·ÅÇÏ°Ô Å½ÁöÇÏ°Ô ÇØÁà
±¸±Û 9ÀÇ °æ¿ì ¸ðµç º¸¾È Ãë¾àÁ¡µé Áß Àý¹ÝÀÌ ¸Þ¸ð¸® ¾ÈÀü°ú °ü·ÃµÇ¾î ÀÖ¾î


[º¸¾È´º½º ¹®°¡¿ë ±âÀÚ] ¾Èµå·ÎÀ̵å üÁ¦¿¡¼­ ¸Þ¸ð¸® ¾ÈÀü°ú °ü·ÃµÈ Ãë¾àÁ¡µéÀ» ¿ÏÈ­Çϱâ À§ÇØ ±¸±Û°ú ARMÀÌ »õ·Î¿î Çϵå¿þ¾î ±â´ÉÀÎ ¸Þ¸ð¸® ÅÂ±ë ¿¢½ºÅÙ¼Ç(Memory Tagging Extension, MTE)À» ÇÕÀÛÇØ ¹ßÇ¥Çß´Ù.

[À̹ÌÁö = iclickart]


±¸±Û¿¡ ÀÇÇϸé MTEÀÇ ÇÙ½ÉÀº ¸Þ¸ð¸® ¾ÈÀü ¹ö±×¸¦ ³·Àº ºñ¿ëÀ¸·Î ŽÁöÇس»´Â °ÍÀ̶ó°í ÇÑ´Ù. ±×·¸±â ¶§¹®¿¡ ¾Èµå·ÎÀ̵å ȯ°æ ³»¿¡¼­ÀÇ º¸¾È ¹®Á¦¸¦ ¿ÏÈ­ÇÏ´Â µ¥ µµ¿òÀÌ µÉ °ÍÀ̶ó°í ¼³¸íÇÑ´Ù. ¡°C¿Í C++¿¡¼­ ¸Þ¸ð¸® ¾ÈÀü ¹®Á¦´Â ²Ï³ª ÈçÇÑ °ÍÀ̰ŵç¿ä. ±×·¸±â ¶§¹®¿¡ ÀÌ ºÎºÐÀ» ´Ù·é´Ù¸é À¯ÀǹÌÇÑ °á°ú¸¦ ²ø¾î³¾ ¼ö ÀÖÀ» °Ì´Ï´Ù.¡±

¸Þ¸ð¸® ¾ÈÀü(memory safety)°ú °ü·ÃµÈ ¹®Á¦ ȤÀº Ãë¾àÁ¡µéÀº ¾Èµå·ÎÀ̵å 9 üÁ¦¿¡¼­ ¹ß°ßµÈ °íÀ§Ç豺 º¸¾È Ãë¾àÁ¡µéÀÇ Àý¹Ý°¡·®À» Â÷ÁöÇÑ´Ù°í ±¸±ÛÀº ¼³¸íÇÑ´Ù. º¸¿ÏÇϱâ À§ÇÑ ³ë·ÂÀ» À̾î¿Ô´Âµ¥µµ ±× Á¤µµ¶ó°íµµ µ¡ºÙ¿´´Ù. ¸Þ¸ð¸® ¾ÈÀü Ãë¾àÁ¡µéÀº ŽÁö¿Í Áø´Ü ¸ðµÎ Èûµç °ÍÀÌ ÀϹÝÀûÀ̱⵵ ÇÏ´Ù.

¡°MTE¶ó´Â ±â¼úÀ» µµÀÔÇÔÀ¸·Î½á ¸Þ¸ð¸® ¾ÈÀü ¹ö±×¸¦ º¸´Ù Àú·ÅÇÏ°í °æÁ¦ÀûÀ¸·Î ŽÁöÇÏ´Â °Ô °¡´ÉÇØÁú °ÍÀÔ´Ï´Ù. µÎ °¡Áö ¸ðµå°¡ Àִµ¥, Çϳª´Â ¡®Á¤¹Ð ¸ðµå¡¯·Î ¸Þ¸ð¸® °ü·Ã À§Çè°ú ħÇØ µî¿¡ °üÇÑ º¸´Ù »ó¼¼ÇÑ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù. ´Ù¸¥ Çϳª´Â ¡®ºñÁ¤¹Ð ¸ðµå¡¯·Î, CPU ÀÚ¿øÀ» º¸´Ù ´ú »ç¿ëÇÏÁö¸¸ Ç×»ó ÄÑÁ® ÀÖ´Â »óŸ¦ À¯ÁöÇÕ´Ï´Ù.¡±

MTE¿¡´Â ÁÖ¼Ò °Ë»ç±â(AddressSanitizer, ASan)¿Í Çϵå¿þ¾î ±â¹Ý ÁÖ¼Ò °Ë»ç±â(Hardware assisted AddressSanitizer, HWASan)ÀÇ °£Æí ¹öÀüÀÌ Å¾ÀçµÇ¾î ÀÖ¾î, ½ÇÇè½Ç ȯ°æ¿¡¼­ ½ÇÇè°ú ÆÛ¡À» ¿ëÀÌÇÏ°Ô ½Ç½ÃÇÒ ¼ö ÀÖ´Ù°í ÇÑ´Ù. µû¶ó¼­ ¸Å¿ì ªÀº ½Ã°£ ¾È¿¡, ÀûÀº ºñ¿ëÀ¸·Î ´õ ¸¹Àº ¹ö±×¸¦ ã¾Æ³¾ ¼ö ÀÖ´Ù°í ±¸±ÛÀº ¼³¸íÇß´Ù.

¡°MTE´Â ¸Þ¸ð¸® ¾ÈÀü »óŸ¦ ½ÃÇèÇÏ´Â µ¥ À־ ½ÇÁ¦ Ãâ½ÃµÇ´Â °Í°ú °°Àº ¹ÙÀ̳ʸ®¸¦ »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇØÁÝ´Ï´Ù. ¶ÇÇÑ MTE´Â º¸°í¼­¸¦ »ý¼ºÇÒ ÅÙµ¥, ÁÖ¼Ò °Ë»ç±â³ª Çϵå¿þ¾î ±â¹Ý ÁÖ¼Ò °Ë»ç±â¿¡¼­ ³ª¿Â º¸°í¼­¿Í ºñ½ÁÇÑ ¼öÁØÀ¸·Î »ó¼¼ÇÒ °ÍÀÔ´Ï´Ù. Áï ½ÇÁ¦ ÇൿÀ» ÃëÇÒ ¼ö ÀÖÀ» Á¤µµ·Î ÀÚ¼¼ÇÑ ³»¿ëÀ» Á¦°øÇÑ´Ù´Â °Ì´Ï´Ù.¡±

»ç¿ëÀÚµéÀº °³¹ß Áß¿¡ ÀÖ´Â ¼ÒÇÁÆ®¿þ¾î¸¦ °ø°ÝÇϱâ À§ÇÑ °¢Á¾ º¹ÀâÇÑ ½Ã³ª¸®¿À¸¦ ½ÇÇèÇÏ´Â µµ±¸·Î¼­ MTE¸¦ È°¿ëÇÒ ¼ö ÀÖ´Ù. ¾Û °³¹ßÀÚµé°ú ¿î¿µÀÚµéÀº ¼±ÅÃÀûÀ¸·Î MTE¸¦ È°¼ºÈ­ÇÔÀ¸·Î½á ¼ÒÇÁÆ®¿þ¾î¸¦ ºÎºÐºÎºÐ °Ë»çÇÒ ¼öµµ ÀÖ´Ù. ¹ö±× °ü·Ã º¸°í¼­´Â ±¸±Û Ç÷¹ÀÌ ÄܼÖ(Google Play Console)À» ÅëÇØ Á¦°øµÉ ¿¹Á¤ÀÌ´Ù(»ç¿ëÀÚ°¡ µ¿ÀÇÇÑ ÈĺÎÅÍ).

±¸±ÛÀº ¡°MTE¸¦ ÅëÇØ ´Ù¾çÇÑ ¸Þ¸ð¸® ¾ÈÀü °ü·Ã ¹ö±×¸¦ ŽÁöÇϰųª ¿ÏÈ­ÇÒ ¼ö ÀÖÀ» °Í¡±À̶ó°í ¸»ÇÑ´Ù. ¡°ÀÌ´Â ¾Èµå·ÎÀ̵å Ç÷§Æû ÀÚü´Â ¹°·Ð ¾ÖÇø®ÄÉÀ̼ǵ鿡µµ ÇØ´çÇÏ´Â ¸»ÀÔ´Ï´Ù. ¾ÆÁÖ Æ¯º°ÇÑ »óȲÀÌ ¾Æ´Ï¶ó¸é MTE´Â 90% ÀÌ»óÀÇ ÀÌ»ó Çö»ó ŽÁöÀ²À» ³ªÅ¸³¾ °ÍÀÌ°í, ±×¿¡ µû¶ó °¢Á¾ ÀͽºÇ÷ÎÀÕ ÇàÀ§µéÀ» ¹æ¾îÇÒ ¼ö ÀÖÀ» °Ì´Ï´Ù.¡±

°ø°ÝÀÚ ÀÔÀå¿¡¼­´Â ÁÖ¿ä ¿ä¼ÒµéÀ» ¹Ýº¹ÀûÀ¸·Î °ø°ÝÇϱⰡ Èûµé¾îÁø´Ù´Â ¶æÀÌ µÈ´Ù°í ±¸±ÛÀº ¼³¸íÀ» À̾´Ù. ¡°MTE¸¦ ÅëÇØ ¸Þ¸ð¸® ¾ÈÀü°ú °ü·ÃµÈ ¹®Á¦µéÀ» Å©°Ô ÁÙÀÏ ¼ö ÀÖÀ¸¸®¶ó°í ¿¹»óÇÕ´Ï´Ù. ±×·¸´Ù´Â °Ç ¾Èµå·ÎÀ̵å ȯ°æ¿¡¼­ ÀϾ´Â ¹®Á¦ÀÇ Àý¹Ý °¡±îÀ̸¦ ÇØ°áÇÒ ¼ö ÀÖ´Ù´Â ¶æÀÔ´Ï´Ù.¡±

±¸±ÛÀº ¾ÕÀ¸·Î MTE¸¦ ¾Èµå·ÎÀÌµå ¼ÒÇÁÆ®¿þ¾î¿Í Çϵå¿þ¾î »ýÅ°è Àüü¿¡ µµÀÔÇÒ °èȹÀ̸ç, ƯÁ¤ ¾Èµå·ÎÀ̵å ÀåºñµéÀÇ ±âº» žÀç »çÇ×À¸·Î ¸¸µé »ý°¢µµ ÇÏ°í ÀÖ´Ù°í ÀüÇØÁø´Ù. ÇöÀç MTEÀÇ È£È¯¼º µîÀ» ½ÇÇèÇϱâ À§ÇØ ARMÀÇ SoC ±â¼úÀ» È°¿ëÇÏ°í ÀÖ´Ù.

3ÁÙ ¿ä¾à
1. ±¸±ÛÀÇ ¾Èµå·ÎÀ̵å ȯ°æ¿¡¼­ ÀϾ´Â º¸¾È ¹®Á¦µé Áß Àý¹Ý °¡±îÀÌ°¡ ¸Þ¸ð¸® ¾ÈÀü °ü·Ã.
2. ¸Þ¸ð¸® ¾ÈÀü °ü·Ã Ãë¾àÁ¡Àº ŽÁö°¡ Èûµé°í, ±× °á°ú°¡ ²Ï³ª Ä¡¸íÀûÀÏ ¼ö ÀÖÀ½.
3. ±¸±Û°ú ARMÀÌ ¸¸µç »õ ±â´É MTE. ¸Þ¸ð¸® ¾ÈÀü ¹®Á¦¸¦ º¸´Ù Àú·ÅÇÏ°í ¿ëÀÌÇÏ°Ô Å½ÁöÇÒ ¼ö ÀÖ°Ô ÇØÁÜ.

[±¹Á¦ºÎ ¹®°¡¿ë ±âÀÚ(globoan@boannews.com)]

<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>

  •  
  • 0
  • ÆäÀ̽ººÏ º¸³»±â Æ®À§ÅÍ º¸³»±â ³×À̹ö ¹êµå º¸³»±â Ä«Ä«¿À ½ºÅ丮 º¸³»±â ³×À̹ö ºí·Î±× º¸³»±â

  • ¡°
  •  SNS¿¡¼­µµ º¸¾È´º½º¸¦ ¹Þ¾Æº¸¼¼¿ä!! 
  • ¡±
¾Æ½ºÆ®·Ð½ÃÅ¥¸®Æ¼ ÆÄ¿öºñÁî 2023³â2¿ù23ÀÏ ½ÃÀÛ ³Ý¾Øµå ÆÄ¿öºñÁî ÁøÇà 2020³â1¿ù8ÀÏ ½ÃÀÛ~2021³â 1¿ù8ÀϱîÁö À§Áîµð¿£¿¡½º 2018
¼³¹®Á¶»ç
³»³â ȸ»ç¿¡ ²À µµÀÔÇÏ°í ½ÍÀº º¸¾È ¼Ö·ç¼Ç ¶Ç´Â Ç÷§ÆûÀº ¹«¾ùÀΰ¡¿ä?
XDR
EDR
AI º¸¾È
Á¦·ÎÆ®·¯½ºÆ®
°ø±Þ¸Á º¸¾È ü°è(SBOM)
Ŭ¶ó¿ìµå º¸¾È ¼Ö·ç¼Ç
±âŸ(´ñ±Û·Î)