ÀÓº£µðµå °¡»óÈ ¹× º¸¾È SW Àü¹®±â¾÷ ÄïÅØ(´ëÇ¥ ¹æÇõÁØ, www.coontec.com)Àº ¿À´Ã, ±Û·Î¹ú ÀÓº£µðµå ¼ÒÇÁÆ®¿þ¾î °³¹ß ±â¾÷ÀÎ ‘ÀÓÆä¶ó½º(Imperas, http://www.imperas.com/)’ÀÇ ¿ÀǼҽº CPU ‘RISC-V(¸®½ºÅ©ÆÄÀ̺ê)’¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â ¼ÒÇÁÆ®¿þ¾î °³¹ßÀ» Áö¿øÇÏ´Â °¡»ó¸Ó½Å ‘riscvOVPsimTM(RISC-V Open Virtual Platform Simulator, ¸®½ºÅ©ÆÄÀ̺ê¿ÀºêÀÌÇǽÉ)'À» ±¹³» °³¹ßÀڵ鿡°Ô ¹«»óÀ¸·Î ¹èÆ÷ÇÑ´Ù°í ¹àÇû´Ù.
¸ð¹ÙÀÏ ±â±â µîÀÇ Çϵå¿þ¾î °³¹ßÀ» À§ÇÑ ¿ÀǼҽº ±â¹Ý CPUÀÎ RISC-V(RISC-five, ¸®½ºÅ©ÆÄÀ̺ê)´Â Çϵå¿þ¾î °³¹ß¿¡ ¿ÀǼҽº¸¦ Àû¿ë½ÃÄÑ ¸¸µç °ø°³ CPU ¾ÆÅ°ÅØóÀÇ ´ëÇ¥Àû ¿¹ÀÌ´Ù. 2010³â ¹Ì±¹ UC ¹öŬ¸® ´ëÇп¡¼ °³¹ßÀÌ ½ÃÀ۵ǾúÀ¸¸ç, ¹öŬ¸® ¿ÀǼҽº ¶óÀ̼±½º¸¦ ÅëÇØ ¹«·á·Î »ç¿ëÇÒ ¼ö ÀÖµµ·Ï °³¹æµÇ¾ú´Ù. RISC-V´Â ±âÁ¸ÀÇ ARMÀ» ´ëüÇÒ °¡Àå À¯·ÂÇÑ CPU ¾ÆÅ°ÅØó·Î ÁÖ¸ñ ¹Þ°í ÀÖ´Ù. ARM°ú ´Þ¸® º°µµ ¶óÀ̼±½º ¹× ·Î¿Æ¼ ºñ¿ëÀ» ÁöºÒÇÒ ÇÊ¿ä°¡ ¾øÀ¸¸ç, ÀÚüÀû Á¦Ç°À» °³¹ßÇÏ´õ¶óµµ ÇØ´ç ¼Ò½ºÄڵ带 ¸ðµÎ °ø°³ÇÏÁö ¾Ê¾Æµµ µÈ´Ù. ¶ÇÇÑ ±¤¹üÀ§ÇÑ ¿î¿µ üÁ¦¿¡ ´ëÇÑ Áö¿øÀÌ °¡´ÉÇÏ¸ç ¼ÒÇÁÆ®¿þ¾î º¥´õ ¹× µµ±¸ °³¹ßÀÚ¿¡ ÀÇÇÏ¿© ¼Õ½¬¿î Áö¿øÀ» ¹ÞÀ» ¼ö ÀÖ´Ù.
ÀÓÆä¶ó½ºÀÇ riscvOVPsim(RISC-V Open Virtual Platform Simulator, ¸®½ºÅ©ÆÄÀ̺ê¿ÀºêÀÌÇǽÉ)Àº RISC-V¸¦ ȯ°æÀ¸·Î ÇÏ¿© ±¸µ¿µÇ´Â ÀÓº£µðµå ¼ÒÇÁÆ®¿þ¾î °³¹ß ÇÁ·ÎÁ§Æ®¸¦ À§ÇÑ °¡»ó ¸Ó½ÅÀÌ´Ù. riscvOVPsimÀº RISC-V ISS(Instruction Set Simulator)·Î RISC-V CPU ÄÚ¾î ¼³°èÀÇ Ãʱ⠱¸Çö Å×½ºÆ® ¹× ¼³°è °ËÁõÀ» Áö¿øÇÑ´Ù.
riscvOVPsimÀº ¿ÀǼҽº ÇüÅ·ΠÁ¦°øµÇ¸ç °³ÀÎÀû, ÇмúÀû ¸ñÀûÀº ¹°·ÐÀÌ°í »ó¾÷Àû ¿ëµµ·Îµµ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ½ÇÇà ÆÄÀÏÀ» ´Ù¿î·ÎµåÇÏ¿© ¹Ù·Î ÀÌ¿ëÇÒ ¼ö ÀÖÀ¸¸ç, Ç¥ÁØ ¸®´ª½º ¶Ç´Â À©µµ¿ì Æ÷½ºÆ® PC¿¡¼ ½ÇÇàÇÒ ¼ö ÀÖ¾î ÀÌ¿ëÀÌ ½±°í °£´ÜÇÏ´Ù. x86 ±â¹ÝÀÇ PC¿¡¼ º°µµÀÇ Ç÷§Æû ¾øÀ̵µ RISC-V ÇÁ·Î¼¼¼¿ë Äڵ带 °³¹ßÇÏ°í µð¹ö±×(¿À·ù ¼öÁ¤) ÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ È£½ºÆ® PC¿¡¼ ÃÊ´ç 10¾ï ¸í·É ÀÌ»óÀ» ½ÇÇàÇÒ ¼ö ÀÖ´Â ºü¸¥ ¼Óµµ·Î °í¼º´ÉÀÇ ½Ã¹Ä·¹ÀÌ¼Ç È¯°æÀ» Á¦°øÇÑ´Ù.
ÄïÅØ ¹æÇõÁØ ´ëÇ¥´Â “riscvOVPsimÀº »ç¿ëÀÌ ½±°í °£´ÜÇÑ ¼ÒÇÁÆ®¿þ¾î °³¹ß µµ±¸·Î »ó¿ëÀ¸·Î »ç¿ëÇϴµ¥µµ Á¦¾àÀÌ ¾ø¾î¼ RISC-V ½ÃÀåÀÇ ¼±µµÀûÀÎ °³Ã´¿¡ Å« µµ¿òÀÌ µÉ °ÍÀ¸·Î ±â´ëµÈ´Ù. ÀÌ °¡»óÈ ½Ã½ºÅÛÀº RISC-V ¼ÒÇÁÆ®¿þ¾î¸¦ °³¹ßÇÒ ÇÊ¿ä°¡ ÀÖ´Â »ç¶÷µé, RISC-V CPU ±¸Çö¿¡¼ Áؼö¸¦ ±¸Ãà ¹× Å×½ºÆ®ÇÏ°íÀÚ ÇÏ´Â °³¹ßÀÚ, RISC-V CPU ±¸ÇöÀ» ÅëÇÏ¿© ±ÔÁ¤ÀÇ Áؼö¸¦ Å×½ºÆ®ÇÏ·Á´Â °³¹ßÀÚ µî¿¡°Ô ÀûÇÕÇÑ ¼Ö·ç¼ÇÀ» Á¦°øÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.”¶ó°í ¸»Çß´Ù.
ÀÓÆä¶ó½º¿¡¼ ¶óÀ̼±½º¸¦ À¯Áö/°ü¸®Çϸç OVP °ø°³ Ç¥ÁØ API¸¦ ¿Ïº®ÇÏ°Ô ÁؼöÇÏ´Â riscvOVPsim´Â GitHub(https://www.github.com/riscv/riscv-ovpsim)¿¡¼ ´Ù¿î·Îµå ÇÒ ¼ö ÀÖ´Ù. |