´º½ºÅÇ
´º½ºµðÁöÅÐ
¸¶ÀÌÅ©·ÎĨ, ¼Õ½¬¿î ÀúÀü·Â FPGA ½º¸¶Æ® ÀÓº£µðµå ºñÀü ¼Ö·ç¼Ç °³¹ßÀ» À§ÇÑ ¼ÒÇÁÆ®¿þ¾î °³¹ß Å°Æ® ¹× ½Å°æ¸Á IP Ãâ½Ã
ÀÌÁع® ±âÀÚ  |  jun@newstap.co.kr
ÆùƮŰ¿ì±â ÆùÆ®ÁÙÀ̱â ÇÁ¸°Æ®Çϱ⠸ÞÀϺ¸³»±â ½Å°íÇϱâ
½ÂÀÎ 2020.05.19  10:10:54
Æ®À§ÅÍ ÆäÀ̽ººÏ ¹ÌÅõµ¥ÀÌ ¿äÁò ³×À̹ö ±¸±Û msn

ÀΰøÁö´É(AI), ¸Ó½Å·¯´×(ML) ¹× »ç¹°ÀÎÅͳÝ(IoT)ÀÇ µîÀå¿¡ µû¶ó ¾ÖÇø®ÄÉÀ̼ǵéÀº µ¥ÀÌÅ͸¦ ¼öÁýÇÏ´Â ³×Æ®¿öÅ© ¿§Áö·Î À̵¿ÇÏ°í ÀÖÀ¸¸ç, µû¶ó¼­ ´õ¿í ¼ÒÇüÈ­µÇ°í ¿­ Á¦ÇÑÀûÀÎ ÆûÆÑÅÍ¿¡¼­ º¸´Ù ¶Ù¾î³­ ÄÄÇ»Æà ¼º´ÉÀ» ±¸ÇöÇÏ°íÀÚ ¿ì¼öÇÑ Àü·Â È¿À²À» °®´Â ¼Ö·ç¼ÇÀÇ Çʿ伺ÀÌ ³ô¾ÆÁ³´Ù. ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯, È¥ÇÕ ½ÅÈ£, ¾Æ³¯·Î±× ¹ÝµµÃ¼ ¹× Ç÷¡½Ã-IP ¼Ö·ç¼Ç ºÐ¾ßÀÇ ¼¼°èÀûÀÎ ¸®´õÀÎ ¸¶ÀÌÅ©·ÎĨÅ×Å©³î·ÎÁö(ºÏ¾Æ½Ã¾Æ ÃÑ°ý ¹× Çѱ¹´ëÇ¥: ÇѺ´µ·)´Â ½º¸¶Æ® ÀÓº£µðµå ºñÀü À̴ϼÅƼºê¸¦ ÅëÇØ ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚ°¡ PolarFire® FPGA¿¡¼­ ¾Ë°í¸®ÁòÀ» ½±°Ô ±¸ÇöÇÒ ¼ö ÀÖµµ·Ï ÇÔÀ¸·Î½á, ¿§Áö ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ ¿ì¼öÇÑ Àü·Â È¿À²Àû Ãß·Ð ±â´É¿¡ ´ëÇÑ ³ôÀº ¼ö¿ä¸¦ ÃæÁ·½ÃÅ°°í ÀÖ´Ù. ÇØ´ç ºÎ¹®ÀÇ ¼Ö·ç¼Ç Æ÷Æ®Æú¸®¿À¿¡ Ãß°¡µÈ ¸¶ÀÌÅ©·ÎĨÀÇ VectorBlox™ Accelerator SDK(Software Development Kit)´Â °³¹ßÀÚ°¡ FPGA ÅøÀ» ÀÌ¿ëÇÑ °³¹ß ÇÁ·Î¼¼½º¸¦ ¸¹ÀÌ ¹è¿ìÁö ¾Ê°íµµ ¸¶ÀÌÅ©·ÎĨ PolarFire FPGA¸¦ È°¿ëÇÏ¿© ÀúÀü·ÂÀÇ À¯¿¬ÇÑ ¿À¹ö·¹ÀÌ ±â¹Ý ½Å°æ¸Á ¾ÖÇø®ÄÉÀ̼ÇÀ» »ý¼ºÇÒ ¼ö ÀÖµµ·Ï µµ¿òÀ» ÁØ´Ù.

FPGA´Â CPU³ª GPU ´ëºñ ´õ¿í ¿ì¼öÇÑ Àü·Â È¿À²¼ºÀ¸·Î ÃÊ´ç ±â°¡ ¿¬»ê(giga operations per second) À» ´õ ¸¹ÀÌ ¼öÇàÇÒ ¼ö ÀÖÀ¸¹Ç·Î Àü·Â Á¦¾àÀûÀÎ ÄÄÇ»Æà ȯ°æ¿¡¼­ÀÇ Ãß·Ð ±â´É µî ¿§Áö AI ¾ÖÇø®ÄÉÀ̼ǿ¡ ÀÌ»óÀûÀÌÁö¸¸, Àü¹®ÀûÀÎ Çϵå¿þ¾î ¼³°è ±â¼úÀ» ÇÊ¿ä·Î ÇÑ´Ù. ¸¶ÀÌÅ©·ÎĨÀÇ VectorBlox Accelerator SDK´Â FPGA ¼³°è¿¡ ´ëÇÑ »çÀü °æÇè ¾øÀ̵µ C/C++·Î ÄÚµùÇÏ°í Àü·Â È¿À²ÀûÀÎ ½Å°æ¸ÁÀ» ÇÁ·Î±×·¡¹Ö ÇÒ ¼ö ÀÖµµ·Ï ¼³°èµÆ´Ù.

ÃÖ°í·Î À¯¿¬ÇÑ ÀÌ Åø Å°Æ®´Â TensorFlow ¹× ONNX(open neural network exchange) Æ÷¸ËÀ¸·Î ¸ðµ¨À» ½ÇÇàÇÏ¿© °¡Àå ±¤¹üÀ§ÇÑ ÇÁ·¹ÀÓ¿öÅ© »óÈ£¿î¿ë¼ºÀ» Á¦°øÇÑ´Ù. ONNX´Â Caffe2, MXNet, PyTorch ¹× MATLAB®¿Í °°Àº ¿©·¯ ÇÁ·¹ÀÓ¿öÅ©¸¦ Áö¿øÇÑ´Ù. ¸¶ÀÌÅ©·ÎĨÀÇ VectorBlox Accelerator SDK´Â ¿©Å¸ FPGA ¼Ö·ç¼Ç°ú´Â ´Þ¸® Linux®¿Í Windows® ¿î¿µ üÁ¦¿¡¼­ Áö¿øµÇ¸ç, ¼ÒÇÁÆ®¿þ¾î ȯ°æ¿¡¼­ Çϵå¿þ¾îÀÇ Á¤È®¼ºÀ» °ËÁõÇÏ´Â bit-accurate ½Ã¹Ä·¹ÀÌÅ͵µ Æ÷ÇÔÇÏ°í ÀÖ´Ù. Å°Æ®¿¡ Æ÷ÇÔµÈ ½Å°æ¸Á IP´Â ·±Å¸ÀÓ ¸ðµå¿¡¼­ ¼­·Î ´Ù¸¥ ³×Æ®¿öÅ© ¸ðµ¨À» ºÒ·¯¿À´Â ±â´Éµµ Á¦°øÇÑ´Ù.

¸¶ÀÌÅ©·ÎĨÀÇ FPGA »ç¾÷ºÎ ºÎ»çÀå ºê·ç½º ¿ÍÀ̾î(Bruce Weyer)´Â “¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚ°¡ FPGAÀÇ Àü·Â È¿À²¼ºÀ» Àß È°¿ëÇÏ·Á¸é »õ·Î¿î FPGA ¾ÆÅ°ÅØó¿Í µ¶Á¡ÀûÀÎ Åø È帧¿¡ °üÇÑ Àü¹® Áö½Ä ¾øÀ̵µ ¸ÖƼ ÇÁ·¹ÀÓ¿öÅ©¿Í ¸ÖƼ ³×Æ®¿öÅ© ¼Ö·ç¼ÇÀ» Æ÷ÆÃÇÒ ¼ö ÀÖ´Â À¯¿¬¼ºÀ» Á¦°øÇØ¾ß ÇÑ´Ù”¶ó¸ç, “¸¶ÀÌÅ©·ÎĨÀÇ VectorBlox Accelerator SDK ¹× ½Å°æ¸Á IP ÄÚ¾î´Â ¼ÒÇÁÆ®¿þ¾î ¹× Çϵå¿þ¾î °³¹ßÀÚ ¸ðµÎ¿¡°Ô PolarFire FPGA¿¡¼­ ÃÖ°í·Î À¯¿¬ÇÑ Äܺ¼·ç¼Ç ½Å°æ¸Á(convolutional neural network) ¾ÆÅ°ÅØó¸¦ ±¸ÇöÇÏ´Â ¹æ¹ýÀ» Á¦°øÇϹǷÎ, µ¿±Þ ÃÖ°íÀÇ ÆûÆÑÅÍ, ¿­ ¹× Àü·Â Ư¼ºÀ» Áö´Ñ AI±â¹Ý ¿§Áö ½Ã½ºÅÛÀ» ´õ¿í °£ÆíÇÏ°Ô ±¸¼ºÇÏ°í ±¸ÇöÇÒ ¼ö ÀÖ´Ù”°í ¼³¸íÇß´Ù.

¿§Áö ³» Ãß·Ð ±â´ÉÀ» À§ÇØ PolarFire FPGA´Â ´Ù¸¥ °æÀï»ç µð¹ÙÀ̽º ´ëºñ ÃÖ´ë 50% ³·Àº ÃÑ Àü·ÂÀ» Á¦°øÇÏ´Â µ¿½Ã¿¡, ÃÖ´ë 1.5 TOPS(tera operations per second)±îÁö Á¦°ø °¡´ÉÇÑ 25% ´õ ³ôÀº ¿ë·®ÀÇ math block(µÎ °³ÀÇ °ªÀ» »çÄ¢ ¿¬»êÇØÁÖ´Â block)À» Áö¿øÇÑ´Ù. ¶ÇÇÑ, °³¹ßÀÚ´Â FPGA¸¦ »ç¿ëÇÔÀ¸·Î½á µð¹ÙÀ̽º °íÀ¯ÀÇ ¾÷±×·¹ÀÌµå ±â´É°ú ´ÜÀÏ Ä¨ ÅëÇÕ ±â´ÉÀ» Åä´ë·Î Ä¿½ºÅ͸¶ÀÌ¡ ¹× Â÷º°È­ÇÒ ¼ö ÀÖ´Ù. PolarFire FPGA ½Å°æ¸Á IP´Â ¾ÖÇø®ÄÉÀÌ¼Ç ¼º´É, Àü·Â ¹× ÆÐÅ°Áö Å©±â Æ®·¹À̵å¿ÀÇÁ(trade-off)¿¡ ¸Â°Ô ´Ù¾çÇÑ Å©±â·Î Á¦°øµÇ¹Ç·Î °í°´Àº 11x11mm ÀÇ ÀÛÀº ÆÐÅ°Áö Å©±â·Î ¼Ö·ç¼ÇÀ» ±¸ÇöÇÒ ¼ö ÀÖ´Ù.

¸¶ÀÌÅ©·ÎĨÀÇ ½º¸¶Æ® ÀÓº£µðµå ºñÀü À̴ϼÅƼºê´Â ¼ÒÇÁÆ®¿þ¾î ¹× Çϵå¿þ¾î °³¹ßÀÚ ¸ðµÎ¿¡°Ô ¿§Áö ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¿­ Á¦¾à ¹× ¼ÒÇü ÆûÆÑÅÍ ¿ä°ÇÀ» ÃæÁ·½ÃÅ°±â À§ÇÑ Åø, IP ¹× º¸µå¸¦ Á¦°øÇÏ°íÀÚ ÀÛ³â 7¿ù¿¡ Ãâ½ÃµÆ´Ù. PolarFire FPGA°¡ ´Ù¸¥ ¼Ö·ç¼Ç°ú ºñ±³ÇØ ³·Àº Àü·ÂÀ» Á¦°øÇϹǷΠÀÎŬ·ÎÀú ³» ÆÒÀ» º°µµ·Î ±¸ºñÇÒ ÇÊ¿ä°¡ ¾ø´Ù. ¶ÇÇÑ, PolarFire FPGA´Â »ç¿ëÀÚÀÇ ¼³°è¸¦ µ½±â À§ÇØ ´õ¿í ´Ù¾çÇÑ ±â´É ÅëÇÕ¼ºÀ» Á¦°øÇÑ´Ù. ÀÏ·Ê·Î ½º¸¶Æ® Ä«¸Þ¶ó¿Í °°Àº ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ PolarFire FPGA´Â ¸Ó½Å·¯´× Ãß·ÐÀ» ÅëÇÕÇϸ鼭 ¼¾¼­ ÀÎÅÍÆäÀ̽º, DDR ÄÁÆ®·Ñ·¯, ISP(image signal processing) IP ¹× ³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽º¸¦ Æ÷ÇÔÇÏ´Â À̹ÌÁö ½ÅÈ£ ÆÄÀÌÇÁ¶óÀÎ ¶óÀÎÀ» ÅëÇÕÇÏ´Â °Íµµ °¡´ÉÇÏ´Ù.

¸¶ÀÌÅ©·ÎĨÀÇ VectorBlox Accelerator SDK´Â 2020³â 3ºÐ±â¿¡ Ãâ½ÃµÉ ¿¹Á¤À̸ç, 6¿ù¿¡´Â ¾ó¸®¾×¼¼½º°¡ ÁøÇàµÈ´Ù.

ÀÌÁع® ±âÀÚÀÇ ´Ù¸¥±â»ç º¸±â  
ÆùƮŰ¿ì±â ÆùÆ®ÁÙÀ̱â ÇÁ¸°Æ®Çϱ⠸ÞÀϺ¸³»±â ½Å°íÇϱâ
Æ®À§ÅÍ ÆäÀ̽ººÏ ¹ÌÅõµ¥ÀÌ ¿äÁò ³×À̹ö ±¸±Û msn µÚ·Î°¡±â À§·Î°¡±â
°¡Àå ¸¹ÀÌ º» ±â»ç
1
Å©·Î½º¿À¹ö, µÎ ´«À» »ç·ÎÀâÀ» µà¾óºä 3:2 È­¸éºñ 3840x2560 ¸ð´ÏÅÍ Àü°Ý ÆǸŽǽÃ
2
ÀüÅëÀû µðÀÚÀο¡ ÃֽŠ±â¼úÀ» ÀÔÇû´Ù ¡®Äµ½ºÅæ R60BT ARC¡¯ 2ä³Î ºí·çÅõ½º ºÏ½©ÇÁ ½ºÇÇÄ¿
3
Áö½Ä â¾÷ Æ佺Ƽ¹ú ¡®¶óŬ¸®Æ¼¡¯ 5¿ù 19ÀÏ °³ÃÖ, Áö½Ä â¾÷°¡µéÀÇ À̾߱⠿¶óÀÎ µ¿½Ã »ýÁß°è
4
»ï¼ºÀüÀÚ, '¸ðµÎ¸¦ À§ÇÑ AI'¡¦ AI ¶óÀÌÇÁ ¼Ö·ç¼Ç °ø°³
5
¶ó¿¤, ¡®¹Ì¸® ÁغñÇÏ´Â ¿©¸§¡¯ ÇÁ·Î¸ð¼Ç ÁøÇࡦÁÖ¿ä Á¦Ç° ÃÖ´ë 60% ÇÒÀÎ
6
ÈúÅ©¸¯, ÈÄ¿ø ¼±¼ö ±èÈ¿ÁÖ ÇÁ·Î À¯·´¿©ÀÚÇÁ·Î°ñÇÁÅõ¾î ¿ì½Â ±â³ä ÇÁ·Î¸ð¼Ç ÁøÇà
7
°ÔÀÌ¹Ö DDR5 ¸Þ¸ð¸® ÁõÁ¤... ZOTAC RTX 40 SUPER ½Ã¸®Áî ºí·Î±× Èıâ À̺¥Æ® ÁøÇà
8
DAHON, Á¦32ȸ CIBF¿¡¼­ ÃÖ÷´Ü Vélodon ·Îµå ¹ÙÀÌÅ© °ø°³
9
»ýÈ°°øÀÛ¼Ò, 18ÀÏ ¡®³×À̹ö THEº¸Àåµ¥ÀÌ¡¯ ÃÖ´ë 70% ÇÒÀÎ ÇÁ·Î¸ð¼Ç
10
´ÙÇâ, ÈÆÁ¦¿À¸® ±¸¸Å °í°´ ´ë»ó ¡®ÅäÁ¾´ß ÈÆÁ¦½½¶óÀ̽º¡¯ ÁõÁ¤ ÇÁ·Î¸ð¼Ç ½Ç½Ã
½Å¹®»ç¼Ò°³¤ý±â»çÁ¦º¸¤ý±¤°í¹®ÀǤýºÒÆí½Å°í¤ý°³ÀÎÁ¤º¸Ãë±Þ¹æħ¤ýû¼Ò³âº¸È£Á¤Ã¥¤ýÀ̸ÞÀϹ«´Ü¼öÁý°ÅºÎ
¼­¿ïƯº°½Ã ¿µµîÆ÷±¸ ¿µ½Å·Î34±æ 10 ¿µ³²ºôµù 5Ãþ 504È£  |  ´ëÇ¥ÀüÈ­ : 070-7527-0410
µî·Ï¹øÈ£ : ¼­¿ïƯº°½Ã ÀÚ00408  |  µî·Ï³â¿ùÀÏ : 2013³â 4¿ù 15ÀÏ
¹ßÇàÀÎ : (ÁÖ)À̳뿥¾Ø¿¥ ÀÌÁع®  |  ÆíÁýÀÎ : ÀÌÁع®  |  Ã»¼Ò³âº¸È£Ã¥ÀÓÀÚ : ÀÌÁع®
Copyright © 2013 ´º½ºÅÇ. All rights reserved. mail to news@newstap.co.kr