ÃÖ±Ù ÀÓº£µðµå ½ÃÀå¿¡¼ ¿ÀÇ ¼Ò½º ±â¹ÝÀÇ RISC-V® ÇÁ·Î¼¼¼ ¾ÆÅ°ÅØó¿¡ ´ëÇÑ ¼ö¿ä°¡ Áõ°¡ÇÏ°í ÀÖÁö¸¸, ¾ÆÁ÷±îÁö ½ÇÁ¦ Á¦Ç°¿¡ Àû¿ëÇØ ¾µ ¼ö ÀÖ´Â ½Ç¸®ÄÜÀ̳ª Çϵå¿þ¾î¿¡ ´ëÇؼ´Â ¿©ÀüÈ÷ ¼±ÅÃÀÇ ÆøÀÌ Á¦ÇÑÀûÀÌ´Ù. ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯, È¥ÇÕ ½ÅÈ£, ¾Æ³¯·Î±× ¹ÝµµÃ¼ ¹× Ç÷¡½Ã-IP ¼Ö·ç¼Ç ºÐ¾ßÀÇ ¼¼°èÀû ¸®´õÀÎ ¸¶ÀÌÅ©·ÎĨÅ×Å©³î·ÎÁö(¾Æ½Ã¾Æ ÃÑ°ý ¹× Çѱ¹´ëÇ¥: ÇѺ´µ·)´Â ÀÌ·¯ÇÑ °ÝÂ÷¸¦ ÇؼÒÇÏ°í Çõ½ÅÀ» Áö¿øÇϱâ À§ÇØ PolarFire® SoC µð½ºÄ¿¹ö¸® Å°Æ®¸¦ Ãâ½ÃÇß´Ù. ÀÌ °³¹ß Å°Æ®´Â ÀÓº£µðµå ÇÁ·Î¼¼½Ì ¹× ÄÄÇ»Æà °¡¼ÓÀ» À§ÇØ ´Ù¾çÇÑ ±â´ÉÀ» °®Ãß°í ÀÖ´Â »ç¿ëÀÚ Ä£ÈÀûÀÎ Á¦Ç°À¸·Î, ¸ðµç ·¹º§ÀÇ ¿£Áö´Ï¾î°¡ »õ·Î¿î ±â¼ú¿¡ ¼Õ½±°Ô Á¢±ÙÇÒ ¼ö ÀÖµµ·Ï ¼³°èµÆ´Ù. ¶ÇÇÑ ÀÌ ¿ÀÇ ¼Ò½º °³¹ß Å°Æ®´Â Linux® ¹× ½Ç½Ã°£ ¾ÖÇø®ÄÉÀ̼ÇÀ» Áö¿øÇÏ´Â Äõµå ÄÚ¾î, RISC-V ¾ÖÇø®ÄÉÀ̼Ç-Ŭ·¡½º ÇÁ·Î¼¼¼, 95KÀúÀü·ÂÀÇ ´Ù¾çÇÑ ÁÖº¯ÀåÄ¡¿Í °í¼º´É FPGA ·ÎÁ÷ ¿¤¸®¸ÕÆ®(LE)¸¦ °®Ãè´Ù. ÀÌ Å°Æ®´Â ¸ðµç ±â´ÉÀ» °®ÃèÀ½¿¡µµ °æÁ¦ÀûÀÎ °¡°ÝÀ¸·Î Á¦°øµÇ¸ç ºü¸¥ ¾ÖÇø®ÄÉÀÌ¼Ç ÄÁ¼Á Å×½ºÆ®, Æß¿þ¾î ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß, »ç¿ëÀÚ ÄÚµå ÇÁ·Î±×·¡¹Ö ¹× µð¹ö±ë¿¡µµ È°¿ë °¡´ÉÇÏ´Ù.
|
|
|
|
¸¶ÀÌÅ©·ÎĨ FPGAÀü·«ºÎ »þų ÇÇÀ̶ó(Shakeel Peera) ºÎ»çÀåÀº “¸¶ÀÌÅ©·ÎĨÀº ÀúÀü·Â, °í¼º´É FPGA Æк긯À» »ç¿ëÇÏ´Â ÀÓº£µðµå ½Ã½ºÅÛÀÇ ¼ºÀåÀ» Áö¿øÇϱâ À§ÇØ ÃÖ¼±À» ´ÙÇÏ°í ÀÖ´Ù. PolarFire® SoC µð½ºÄ¿¹ö¸® Å°Æ®´Â ´Ù¾çÇÑ ¾ÖÇø®ÄÉÀ̼ǿ¡ µµÀÔÇÒ ¼ö ÀÖµµ·Ï ´õ¿í ¶Ù¾î³ Á¢±Ù¼ºÀ» °®Ãá ½º¸¶Æ®ÇÏ°í ¾ÈÀüÇÑ °í¼º´ÉÀÇ ÄÄÇ»Æà ¼Ö·ç¼ÇÀ» °³¹ßÇÏ·Á´Â ¸¶ÀÌÅ©·ÎĨÀÇ ¿©Á¤¿¡¼ ÁßÃßÀûÀÎ ´Ü°è”¶ó¸ç “»õ·Î¿î µð½ºÄ¿¹ö¸® Å°Æ®¸¦ ÅëÇØ ´ëÇлýºÎÅÍ ¼÷·ÃµÈ ¼³°è ¿£Áö´Ï¾î±îÁö ¸ðµç ·¹º§ÀÇ ¿£Áö´Ï¾îµéÀÌ Àú°¡ RISC-V ¹× FPGA °³¹ß Ç÷§ÆûÀ» È°¿ëÇÒ ¼ö ÀÖ°Ô µÉ °Í”À̶ó°í ¸»Çß´Ù.
PolarFire SoC µð½ºÄ¿¹ö¸® Å°Æ®´Â ±âÁ¸ ÆǸŠä³Î ¿Ü¿¡µµ 2024³â ÇϹݱ⿡ ÁøÇàÇÏ´Â ¸¶ÀÌÅ©·ÎĨ ¾ÆÄ«µ¥¹Í ÇÁ·Î±×·¥ÀÇ ÀÏȯÀÎ ÆÄÀÏ·µ ÇÁ·ÎÁ§Æ®¸¦ ÅëÇؼµµ ±¸¸ÅÇÒ ¼ö ÀÖ°Ô µÉ ¿¹Á¤ÀÌ´Ù. ¸¶ÀÌÅ©·ÎĨÀº ¹Ì·¡ÀÇ ¿£Áö´Ï¾îµéÀÌ ÃÖ÷´Ü ±â¼úÀ» Á÷Á¢ Á¢ÇÒ ¼ö ÀÖµµ·Ï ÀÌ µð½ºÄ¿¹ö¸® Å°Æ®¸¦ ´ëÇб³¿¡ ÇÒÀÎµÈ °¡°ÝÀ¸·Î Á¦°ø, ÇлýµéÀÇ ½ÇÀü ÇнÀ °æÇèÀ» Çâ»ó½ÃÅ°°í Áö±Ý²¯ ½×¾Æ¿Â ÇмúÁö½ÄÀ» ÃֽŠ»ê¾÷ Æ®·»µå¿Í ¸ÂÃç°¥ ¼ö ÀÖµµ·Ï Áö¿øÇÑ´Ù. ¸¶ÀÌÅ©·ÎĨÀÇ ¾ÆÄ«µ¥¹Í ÇÁ·Î±×·¥Àº Àü ¼¼°è ±³À°ÀÚ, ¿¬±¸ÀÚ ¹× ÇлýÀ» À§ÇÑ ¸®¼Ò½º¸¦ Á¦°øÇÏ°í, ´ëÇеéÀÌ Ã·´Ü ±â¼úÀ» Ä¿¸®Å§·³¿¡ ÅëÇÕÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇÏ°í ÀÖ´Ù.
|
|
|
|
¾Ö¸®Á¶³ª ÁÖ¸³ ´ëÇб³(Arizona State University) Ç®ÅÏ °ø°ú´ëÇпøÀÇ ½ºÆ¼ºì ¿À½º¹ø(Steven Osburn) ±³¼ö´Â “ĸ½ºÅæ ÇÁ·ÎÁ§Æ®´Â Ãë¾÷À» Áغñ ÁßÀÎ ÇлýµéÀÌ ½Ç¿ëÀûÀÎ ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇØ º¼ ¼ö Àִ Ưº°ÇÑ ±âȸÀÌ´Ù. ¾Ö¸®Á¶³ª ÁÖ¸³ ´ëÇб³ÀÇ ¿©·¯ ÇлýµéÀÌ ¿ÃÇØ ÇÁ·ÎÁ§Æ®¿¡¼ PolarFire SoC µð½ºÄ¿¹ö¸® Å°Æ®¸¦ »ç¿ëÇÏ°í ÀÖÀ¸¸ç, À̸¦ ÅëÇØ °³¹ß º¸µå»Ó¸¸ ¾Æ´Ï¶ó ¸¶ÀÌÅ©·ÎĨÀÇ ¾ÆÄ«µ¥¹Ì ÇÁ·Î±×·¥À» ÅëÇØ ¸àÅ丵±îÁö ¹ÞÀ» ¼ö ÀÖ´Â ¸Å¿ì ±ÍÁßÇÑ °æÇèÀÌ¿´´Ù”¶ó¸ç “ÇлýµéÀº »õ·Î¿î ±â¼úÀ» »ç¿ëÇÏ¿© ½ÇÁ¦ ¿£Áö´Ï¾î¸µ ÇÁ·ÎÁ§Æ®¸¦ ¿Ï¼öÇÏ°í Çö½ÇÀûÀÎ ¹®Á¦¿¡ ´ëÇÑ Çõ½ÅÀûÀÎ ¼Ö·ç¼ÇÀ» ã´Â ½Ç¹« °æÇèÀ» ½×°í ÀÖ´Ù”¶ó°í ¸»Çß´Ù.
µð½ºÄ¿¹ö¸® Å°Æ®´Â RISC-V ISA(instruction set architecture) ±â¹ÝÀÇ Äõµå ÄÚ¾î 64ºñÆ® CPU Ŭ·¯½ºÅÍ·Î ±¸¼ºµÈ ÀÓº£µðµå ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼ ¼ºê½Ã½ºÅÛÀ» °®Ãá PolarFire MPFS095T SoC FPGA¸¦ ±â¹ÝÀ¸·Î ±¸ÃàµÇ¾ú´Ù. ¼º´É ¶Ç´Â °áÁ¤·ÐÀû ÀÛµ¿À» À§ÇØ ´ë¿ë·® L2 ¸Þ¸ð¸® ¼ºê½Ã½ºÅÛÀ» ±¸¼ºÇÒ ¼ö ÀÖÀ¸¸ç, ÀÌ´Â AMP(asymmetric multi-processing) ¸ðµå¸¦ Áö¿øÇÑ´Ù. ÀÌ º¸µå´Â ¸¶ÀÌÅ©·ÎĨÀÇ Mi-V ¿¡ÄڽýºÅÛ, Click Boards™¿ë MikroBUS™ È®Àå Çì´õ, 40ÇÉ Raspberry Pi® Ä¿³ØÅÍ, MIPI ºñµð¿À Ä¿³ØÅ͸¦ Áö¿øÇÑ´Ù. È®Àå º¸µå´Â I2C ¹× SPI¿Í °°Àº ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÏ¿© Á¦¾îÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ FPGA Æк긯 ÇÁ·Î±×·¡¹Ö ¹× µð¹ö±ë, Æß¿þ¾î ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀ» À§ÇÑ ÀÓº£µðµå FP5 ÇÁ·Î±×·¡¸Ó°¡ Æ÷ÇԵǾî ÀÖ´Ù. º¸´Ù ÀÚ¼¼ÇÑ ³»¿ëÀº À¥ÆäÀÌÁö¿¡¼ È®ÀÎÇÒ ¼ö ÀÖ´Ù.
PolarFire SoC µð½ºÄ¿¹ö¸® Å°Æ®´Â ÀÏ¹Ý ±¸¸Å ä³Î¿¡¼´Â 132´Þ·¯ºÎÅÍ, ¸¶ÀÌÅ©·ÎĨÀÇ ¾ÆÄ«µ¥¹Í ÇÁ·Î±×·¥À» ÅëÇؼ´Â 99´Þ·¯¿¡ ±¸ÀÔÇÒ ¼ö ÀÖ´Ù. |