'OpenExpress'¸¦ ÀåÂøÇÑ ½ÃÁ¦Ç° ¹× Æò¸éµµ./ÀÚ·áÁ¦°ø=KAIST |
ÄÁÆ®·Ñ·¯ 'OpenExpress(¿ÀÇÂÀͽºÇÁ·¹½º)'¸¦ ¼¼°è ÃÖÃÊ·Î °³¹ßÇØ ´ëÇÐ ¹× ¿¬±¸¼Ò µî¿¡ ¹«»óÀ¸·Î °ø°³Çß´Ù.
ÀÌ´Â ¼¼°è ¸î¸î ÃÖ°í ±â¾÷µé¸¸ÀÌ °®°í ÀÖ´ø ÄÁÆ®·Ñ·¯¸¦ ÀÚü °³¹ß ¹× ¹«»ó »ç¿ë°¡´ÉÇÏ°Ô ÇÑ °ÍÀ¸·Î ÃÊ°í¼Ó Â÷¼¼´ë ¸Þ¸ð¸® µîÀÇ ¿¬±¸¿¡ ź·ÂÀ» ºÒ¾î ³ÖÀ» °ÍÀ¸·Î ±â´ëµÈ´Ù.
Ä«À̽ºÆ®(KAIST)´Â Á¤¸í¼ö Àü±â ¹× ÀüÀÚ°øÇкΠ±³¼ö ¿¬±¸ÆÀ(ÄÄÇ»ÅÍ ¾ÆÅ°ÅØó ¹× ¸Þ¸ð¸® ½Ã½ºÅÛ ¿¬±¸½Ç)ÀÌ SSDÀÇ µ¥ÀÌÅÍ º´·Ä ÀÔÃâ·Â 󸮸¦ ¼ø¼ö Çϵå¿þ¾î·Î ±¸ÇöÇÑ Â÷¼¼´ë NVMe ÄÁÆ®·Ñ·¯ 'OpenExpress(¿ÀÇ ÀͽºÇÁ·¹½º)'¸¦ °³¹ßÇÏ´Â µ¥ ¼º°øÇß´Ù°í 4ÀÏ ¹àÇû´Ù.
'SSD'´Â ÀÚ±âµð½ºÅ©¸¦ ÀÌ¿ëÇÏ´Â µ¥ÀÌÅÍ ÀúÀåÀåÄ¡ÀÎ Çϵåµð½ºÅ©(HDD)¿Í´Â ´Þ¸® ¹ÝµµÃ¼¸¦ ÀÌ¿ëÇØ µ¥ÀÌÅ͸¦ ÀúÀåÇÏ´Â ÀåÄ¡´Ù. ºü¸¥ ¼Óµµ·Î µ¥ÀÌÅÍÀÇ Àбâ¿Í ¾²±â°¡ °¡´ÉÇÏ´Ù. ¹ß¿°ú ¼ÒÀ½µµ ÀûÀ¸¸ç ¼ÒÇü¡¤°æ·®ÈÇÒ ¼ö ÀÖ´Â ÀåÁ¡ÀÌ ÀÖÀ¸³ª ºñ½Ñ °¡°ÝÀÌ ´ÜÁ¡À¸·Î ²ÅÈù´Ù.
¿¬±¸ÆÀ¿¡ µû¸£¸é ºü¸¥ ÀÔÃâ·Â ÀåÄ¡¿¡ Æ¯ÈµÈ NVMe ÀÎÅÍÆäÀ̽º ±â¼úÀº Çϵåµð½ºÅ©(HDD)¿ëÀ¸·Î ¼³°èµÈ ±âÁ¸ÀÇ SATA(Serial ATA) ±Ô°ÝÀÌ SSD¿¡¼ Á¦´ë·Î ¼º´ÉÀ» ¹ßÈÖÇÏÁö ¸øÇÏÀÚ À̸¦ ´ëüÇϱâ À§ÇØ °³¹ßµÆ´Ù.
Àü ¼¼°è ICT ºÐ¾ßÀÇ ÁÖ¿ä ±â¾÷µéÀº NVMe¸¦ »ç¿ëÇÏ´Â µ¥ ÇÊ¿äÇÑ Çϵå¿þ¾î NVMe ÄÁÆ®·Ñ·¯ °ü·Ã Áö½Ä Àç»ê±Ç(IP)À» È®º¸ÇÏ°íÀÚ ¸·´ëÇÑ ºñ¿ëÀ» ÅõÀÚÇØ µ¶ÀÚÀûÀÎ °³¹ß¿¡ ³ª¼°í ÀÖ´Ù.
ÇÏÁö¸¸ ÇØ´ç IP´Â ¿ÜºÎ¿¡ °ø°³°¡ µÇÁö ¾Ê¾Æ ´ëÇÐÀ̳ª ¿¬±¸¼Ò µî¿¡¼ À̸¦ ¿¬±¸¸ñÀûÀ¸·Î »ç¿ëÇϱ⿡´Â ¾î·Á¿òÀÌ ¸¹´Ù.
¹Ì±¹ ½Ç¸®Äܹ븮¿¡ ÀÖ´Â ¼Ò¼öÀÇ º¥Ã³±â¾÷ÀÌ ÀÚüÀûÀ¸·Î °³¹ßÇÑ IP¸¦ ÀϺΠÁ¦°øÇÏÁö¸¸ ÇÑ ´Þ¿¡ ¾à 4000¸¸¿øÀÇ ÀÌ¿ë·á¸¦ ³»¾ß ÇÑ´Ù.
¶Ç IP ¼öÁ¤À» À§ÇÑ ´ÜÀÏ »ç¿ë ¼Ò½º Äڵ带 ¹Þ±â À§Çؼ´Â º¹»çº» ´ç ¾à 1¾ï¿øÀ» Áö±ÞÇØ¾ß ÇÏ´Â µî ¸·´ëÇÑ ºñ¿ëÁöÃâÀÌ ÇÊ¿äÇÏ´Ù.
ÀÌ·¯ÇÑ ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇØ ¿¬±¸ÆÀÀº ÀÚÀ¯·Ó°Ô ¼öÁ¤ÀÌ °¡´ÉÇÑ Çϵå¿þ¾î NVMe ÄÁÆ®·Ñ·¯ Áö½Ä Àç»ê±Ç(IP)ÀÎ `OpenExpress'¸¦ °³¹ßÇÏ°í À̸¦ ¹«»óÀ¸·Î °ø°³Çß´Ù.
ÀÌ °ø°³¿ë ÄÁÆ®·Ñ·¯´Â ¼ö½Ê °³ ÀÌ»óÀÇ Çϵå¿þ¾î ±âº» IPµé°ú ¿©·¯ ÇÙ½É NVMe IP ÄÚ¾î·Î ±¸¼ºµÅ ÀÖ´Ù.
¿¬±¸ÆÀÀº ½ÇÁ¦ ¼º´ÉÆò°¡¸¦ À§ÇØ OpenExpress¸¦ ÀÌ¿ëÇÑ NVMe Çϵå¿þ¾î ÄÁÆ®·Ñ·¯¸¦ ½ÃÁ¦Ç°À¸·Î Á¦ÀÛÇÏ°í OpenExpress¿¡¼ Á¦°øµÇ´Â ¸ðµç ·ÎÁ÷Àº ³ôÀº ÁÖÆļö¿¡¼ µ¿ÀÛÇϵµ·Ï ¼³°èÇß´Ù.
'OpenExpress'¸¦ ÀÌ¿ëÇØ °³¹ßÇÑ FPGA ½ºÅ丮Áö Ä«µå ½ÃÁ¦Ç°Àº ÃÖ´ë 7GB/sÀÇ ´ë¿ªÆøÀ» Áö¿øÇÑ´Ù.
Á¤¸í¼ö ±³¼ö./»çÁøÁ¦°ø=KAIST |
»ç¿ëÀÚÀÇ ÇÊ¿ä¿¡ µû¶ó ½Ç¸®ÄÜ ÀåÄ¡ ÇÕ¼ºÀ» ÇÏ°Ô µÇ¸é ÈξÀ ´õ ³ôÀº ¼º´ÉÀ» µµÃâÇÒ ¼ö ÀÖÀ» °ÍÀ¸·Î ¿¹»óµÈ´Ù.
¿¬±¸ÆÀÀÌ °³¹ßÇÑ ÀÌ ÄÁÆ®·Ñ·¯´Â ºñ¿µ¸®¸¦ ¸ñÀûÀ¸·Î ÇÏ´Â ´ëÇÐ ¹× ¿¬±¸¼ÒµéÀ̶ó¸é 'OpenExpress' °ø°³ ¼Ò½º ±Ô¾à ³»¿¡¼ ÀÚÀ¯·Î¿î »ç¿ë°ú ÇÔ²² ¼öÁ¤»ç¿ëµµ °¡´ÉÇØ Â÷¼¼´ë ¸Þ¸ð¸®¸¦ ¼ö¿ëÇÏ´Â NVMeÀÇ ÄÁÆ®·Ñ·¯¿Í ¼ÒÇÁÆ®¿þ¾î ½ºÅÿ¡ °üÇÑ ¿¬±¸¿¡ ÀûÇÕÇÏ´Ù.
Á¤¸í¼ö ±³¼ö´Â "À̹ø ¿¬±¸¼º°ú¸¦ °ø°³Ç߱⠶§¹®¿¡ ±âÁ¸ SSD ±â¼úÀ» À̲ô´Â ¸î¸î ¼¼°è ÃÖ°í ±â¾÷µé¸¸ÀÌ °®°í ÀÖ´ø ÄÁÆ®·Ñ·¯¸¦ ´ëÇаú ¿¬±¸¼Ò¿¡¼µµ ÀÌÁ¨ ¹«»ó »ç¿ëÀÌ °¡´ÉÇÏ´Ù" ¸ç "ÃÊ°í¼Ó Â÷¼¼´ë ¸Þ¸ð¸® µî ÀúÀåÀåÄ¡ ½Ã½ºÅÛÀÇ ¿¬±¸¸¦ À§ÇÑ Ãʼ®À» ´ÙÁ³´Ù´Â Á¡¿¡¼ Àǹ̰¡ ÀÖ´Ù"°í °Á¶Çß´Ù.
ÇÑÆí, ¿¬±¸ÆÀÀÇ À̹ø ¿¬±¸ °ü·Ã ³í¹®Àº Áö³´Þ 18ÀÏ ¿¸° ½Ã½ºÅÛ ºÐ¾ß ÃÖ¿ì¼ö Çмú´ëȸÀÎ 'The USENIX Annual Technical Conference (ATC), 2020'¿¡¼ ¹ßÇ¥µÆ´Ù.
¾Æ½Ã¾Æ±Ç ´ÜÀÏÀúÀÚ°¡ ÀÛ¼ºÇÑ ³í¹®ÀÌ USENIX ATC Çмú´ëȸ¿¡ äÅÃµÈ °ÍÀº ÇØ´ç Çмú´ëȸ°¡ ½ÃÀÛµÈ 1993³â ÀÌÈÄ 27³â ¸¸¿¡ óÀ½ÀÌ´Ù.