pkg://Parallel-Processing-HOWTO-html.tar.gz:76146/Parallel-Processing-HOWTO-5.html
downloads
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
<META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9">
<TITLE>Linux Parallel Processing HOWTO: ¸®´ª½º°¡ È£½ºÆ®ÇÏ´Â ºÎ¼Ó ÇÁ·Î¼¼¼(Linux-Hosted Attached</TITLE>
<LINK HREF="Parallel-Processing-HOWTO-6.html" REL=next>
<LINK HREF="Parallel-Processing-HOWTO-4.html" REL=previous>
<LINK HREF="Parallel-Processing-HOWTO.html#toc5" REL=contents>
</HEAD>
<BODY>
<A HREF="Parallel-Processing-HOWTO-6.html">´ÙÀ½</A>
<A HREF="Parallel-Processing-HOWTO-4.html">ÀÌÀü</A>
<A HREF="Parallel-Processing-HOWTO.html#toc5">Â÷·Ê</A>
<HR>
<H2><A NAME="s5">5. ¸®´ª½º°¡ È£½ºÆ®ÇÏ´Â ºÎ¼Ó ÇÁ·Î¼¼¼(Linux-Hosted Attached</A> Processors)</H2>
<P>
<P>ÀÌ·± Á¢±ÙÀº ¿ä»õ º°·Î ÀαⰡ ¾øÁö¸¸ ´Ù¸¥ º´·Ä ó¸® ¹æ¹ýµéÀÌ ¸®´ª½º
½Ã½ºÅÛÀ» È£½ºÆ®¿¡ ºÎ¼Ó º´·É ÄÄÇ»ÆÃ ½Ã½ºÅÛÀ¸·Î »ç¿ëÇÔÀ¸·Î½á ³·Àº ºñ¿ë¿¡
°í¼º´ÉÀ» ¾ò´Â °ÍÀº °ÅÀÇ ºÒ°¡´ÉÇÏ´Ù. ¹®Á¦´Â ¼ÒÇÁÆ®¿þ¾î Áö¿øÀÌ ¾ÆÁÖ ÀÛ´Ù´Â
°ÍÀÌ´Ù; ¿©·¯ºÐÀº °ÅÀÇ È¥ÀÚÀÌ´Ù.
<P>
<H2><A NAME="ss5.1">5.1 ¸®´ª½º PC´Â ÁÁÀº È£½ºÆ®ÀÌ´Ù(A Linux PC Is A Good Host)</A>
</H2>
<P>
<P>ÀϹÝÀûÀ¸·Î ºÎ¼Ó º´·Ä ÇÁ·Î¼¼¼µéÀº ƯÁ¤ ŸÀÔÀÇ ±â´ÉµéÀ» ¼öÇàÇÏ´Â µ¥
Àü¹®ÈµÇ´Â °æÇâÀÌ ÀÖ´Ù.
<P>¿©·¯ºÐÀÌ ¾î¼¸é È¥ÀÚÀÏ·±Áö ¸ð¸¥´Ù´Â »ç½Ç¿¡ ±âÁ×±â Àü¿¡ ´ÙÀ½°ú °°Àº °ÍÀ»
ÀÌÇØÇÏ´Â °ÍÀº À¯¿ëÇÏ´Ù. Áï, ¸®´ª½º PC°¡ ÀûÀýÇÏ°Ô Æ¯Á¤ ½Ã½ºÅÛÀ»
È£½ºÆ®Çϵµ·Ï ÇÏ´Â °ÍÀº ¾î·Á¿ï ¼ö ÀÖÀ»Áö¶óµµ ¸®´ª½º PC´Â ÀÌ·± ŸÀÔÀ¸·Î
»ç¿ëµÇ´Â µ¥¿¡´Â ÀûÀýÇÑ ¸î°³ ¾ÈµÇ´Â Ç÷§Æûµé Áß ÇϳªÀÌ´Ù.
<P>PCµéÀº µÎ°¡Áö ÁÖ¿äÇÑ ÀÌÀ¯ ¶§¹®¿¡ ÁÁÀº È£½ºÆ®ÀÌ´Ù. ù¹øÂ°´Â ½Î°í ½¬¿î
È®Àå ´É·ÂÀÌ´Ù; ´õ ¸¹Àº ¸Þ¸ð¸®, µð½ºÅ©, ³×Æ®¿÷ µî°ú °¡Àº ¸®¼Ò½ºµéÀÌ ½±°Ô
PC¿¡ Ãß°¡µÈ´Ù. µÎ¹øÂ°´Â ÀÎÅÍÆäÀ̽ºÀÇ ¿ëÀ̼ºÀÌ´Ù. ISA¿Í PCI
¹ö½º ÇÁ·ÎÅäŸÀÔ Ä«µåµéÀÌ ³Î¸® »ç¿ë°¡´ÉÇÒ»Ó¸¸ ¾Æ´Ï¶ó º´·Ä Æ÷Æ®´Â ¿ÏÀüÈ÷
ºñ-ħ·«ÀûÀÎ ÀÎÅÍÆäÀ̽º·Î Àû´çÇÑ ¼º´ÉÀ» Á¦°øÇÑ´Ù. IA32 ºÐ¸®µÈ I/O
½ºÆäÀ̽º´Â ¶ÇÇÑ °³º° I/O Æ÷Æ® ÁÖ¼ÒµéÀÇ ·¹º§¿¡¼ Çϵå¿þ¾î I/O ÁÖ¼Ò
ÇÁ·ÎÅØ¼ÇÀ» Á¦°øÇÔÀ¸·Î½á ÀÎÅÍÆäÀ̽º¸¦ ¿ëÀÌÇÏ°Ô ÇÑ´Ù.
<P>¸®´ª½º´Â ¶ÇÇÑ ÁÁÀº È£½ºÆ® OSÀÌ´Ù. Àüü ¼Ò½º ÄÚµåÀÇ ÀÚÀ¯·Î¿î »ç¿ë °¡´É¼º,
¸¹Àº "ÇÙÅ·" Ä«À̵åµé, À̵éÀº ¸í¹éÈ÷ ´ë´ÜÇÑ µµ¿òÀÌ´Ù. ±×·¯³ª ¸®´ª½º´Â
¶ÇÇÑ ±¦ÂúÀº °ÅÀÇ-½Ç-½Ã°£ ½ºÄÉÁÙ¸µÀ» Á¦°øÇϰí
<A HREF="http://luz.cs.nmt.edu/~rtlinux/">http://luz.cs.nmt.edu/~rtlinux/</A>¿¡´Â ¸®´ª½ºÀÇ ÁøÁ¤ÇÑ ½Ç-½Ã°£
¹öÀüÁ¶Â÷ ÀÖ´Ù. ¾Æ¸¶µµ ¿ÏÀüÇÑ UNIX ȯ°æÀ» Áö¿øÇÏ´Â ¹Ý¸é ¸®´ª½º´Â
Microsoft DOS ¶Ç´Â Windows¿¡¼ ½ÇÇàÇÒ ¼ö ÀÖµµ·Ï ÀÛ¼ºµÈ °³¹ß ÅøµéÀ»
Áö¿øÇÏ´Â °ÍÀÌ Á¶±Ý ´õ Áß¿äÇÑ »ç½ÇÀÌ´Ù. MSDOS ÇÁ·Î±×·¥µéÀº, ±ÛÀÚ ±×´ë·Î
MSDOS¸¦ ½ÇÇàÇÒ ¼ö ÀÖ´Â ÇÁ·ÎÅØÆ¼µå °¡»ó ¸Ó½®À» Á¦°øÇÏ´Â,
<CODE>dosemu</CODE>¸¦ »ç¿ëÇÑ ¸®´ª½º ÇÁ·Î¼¼½º ¾È¿¡¼ ½ÇÇàµÉ ¼ö ÀÖ´Ù. ¸®´ª½º´Â
Á» ´õ Á÷Á¢ÀûÀ¸·Î Windows 3.xx ÇÁ·Î±×·¥µé¿¡ ´ëÇØ¼ Áö¿øÇÑ´Ù:
<CODE>wine</CODE>,
<A HREF="http://www.linpro.no/wine/">http://www.linpro.no/wine/</A>, °ú °°Àº ÀÚÀ¯ ¼ÒÇÁÆ®¿þ¾î´Â UNIX/X
ȯ°æ¾È¿¡¼ Á¤È®Çϰí È¿À²ÀûÀ¸·Î ´ëºÎºÐÀÇ ÇÁ·Î±×·¥µéÀ» ½ÇÇàÇÒ¸¸Å ÃæºÐÈ÷
Àß Windows 3.11À» ½Ã¹Ä·¹ÀÌÆ®ÇÑ´Ù.
<P>´ÙÀ½ µÎ ¼½¼ÇµéÀº ³»°¡ ¸®´ª½º¿¡¼ Áö¿øµÇ¾úÀ¸¸é ÇÏ°í ¹Ù¶ó´Â ºÎ¼Ó º´·Ä
½Ã½ºÅ۵鿡 ´ëÇÑ ¿¹Á¦µéÀ» Á¦°øÇÑ´Ù....
<P>
<H2><A NAME="ss5.2">5.2 ±×°Í¿¡ DSP¸¦ Àû¿ëÇߴ°¡(Did You DSP That)?</A>
</H2>
<P>
<P>°í-¼º´É DSP(µðÁöÅÐ ½Ã±×³Î ó¸®(Digital Signal Processing)) ÇÁ·Î¼¼¼
½ÃÀåÀÌ ¹ø¼ºÁßÀÌ´Ù. ºñ·Ï ÀÌ·± ĨµéÀÌ ÀϹÝÀûÀ¸·Î ¾îÇø®ÄÉÀ̼Ç-Á¾¼ÓÀûÀÎ
½Ã½ºÅ۵鿡 ÀÓº£µùµÇµµ·Ï °í¾ÈµÈ °ÍÀÌÁö¸¸, ±×µéÀº ¶ÇÇÑ °Å´ëÇÑ ºÎ¼Ó º´·Ä
ÄÄÇ»ÅÍµé ¶ÇÇÑ ¸¸µé°í ÀÖ´Ù. ¿Ö ±×·±°¡?
<P>
<UL>
<LI>Texas Instruments (
<A HREF="http://www.ti.com/">http://www.ti.com/</A>) TMS320¿Í Analog Devices (
<A HREF="http://www.analog.com/">http://www.analog.com/</A>) SHARC DSP ÆÐ¹Ð¸®¿Í °°Àº ¸¹Àº
°ÍµéÀÌ "Á¢Âø(glue)" ·ÎÁ÷ÀÌ °ÅÀÇ ¾ø´Â ¶Ç´Â ÀüÇô ¾ø´Â º´·Ä
±â°èµéÀ» ¸¸µéµµ·Ï °íµÈ °ÍÀÌ´Ù.
</LI>
<LI>À̵éÀº ¾ÆÁÖ, Ưº°È÷ MIP³ª MFLOP ´ç ºñ¿ëÀÌ, ½Î´Ù. ±âº» Áö¿ø ·ÎÁ÷ÀÇ
ºñ¿ëÀ» Æ÷ÇÔÇØ¼ DSP ÇÁ·Î¼¼¼°¡ ºñ±³°¡´ÉÇÑ ¼º´ÉÀ» °¡Áö´Â PC ÇÁ·Î¼¼¼ÀÇ
ºñ¿ëÀÇ 10ºÐÀÇ 1À̶ó°í ÇÑ´Ù.
</LI>
<LI>±×µéÀº ¸¹Àº Àü·ÂÀ» ¾²°Å³ª ¸¹Àº ¿À» ¹ß»ýÇϰųª ÇÏÁö ¾Ê´Â´Ù. À̰ÍÀº
ÀüÅëÀûÀÎ ÇǾ¾ÀÇ ÆÄ¿ö ¼ÇöóÀÌ¿¡ ÀÇÇÑ Àü·ÂÀ» ÀÌ·± ÀÏ·ÃÀÇ Ä¨µé¿¡ °ø±ÞÇÏ´Â
°ÍÀÌ °¡´ÉÇÏ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù - ±×¸®°í ±×°ÍµéÀ» ¿©·¯ºÐÀÇ ÇǾ¾ ÄÉÀ̽º¿¡
³Ö¾îµµ À̰ÍÀÌ ¿ÀºìÀÌ µÇÁö ¾ÊÀ»°ÍÀ̶ó´Â °ÍÀ» ÀǹÌÇÑ´Ù.
</LI>
<LI>°í-¼öÁØ (¿¹, C) ÄÄÆÄÀÏ·¯µéÀÌ Àß »ç¿ëÇÒ °Í°°Áö ¾ÊÀº ´ëºÎºÐÀÇ DSP
¸í·É¾î ÁýÇÕ - ¿¹¸¦ µé¾î¼ "ºñÆ® ¿ª¹æÇâ ¾îµå·¹½Ì(</LI>
<LI>°í-¼öÁØ (¿¹, C)
ÄÄÆÄÀÏ·¯µéÀÌ Àß »ç¿ëÇÒ °Í°°Áö ¾ÊÀº ´ëºÎºÐÀÇ DSP
¸í·É¾î ÁýÇÕ¿¡´Â ÀÌ»óÇÏ°Ô º¸ÀÌ´Â °ÍµéÀÌ ÀÖ´Ù - ¿¹¸¦ µé¾î¼ "ºñÆ® ¿ª¹æÇâ
¾îµå·¹½Ì(Bit Reverse Addressing)". ºÎ¼Ó º´·Ä ½Ã½ºÅÛÀ» »ç¿ëÇÏ¸é ±×·±
È£½ºÆ®¿¡¼ ´ëºÎºÐÀÇ Äڵ带 Á÷¼±ÀûÀ¸·Î(straightforwardly) ÄÄÆÄÀÏÇϰí
½ÇÇàÇÏ´Â °ÍÀÌ °¡´ÉÇÏ´Ù. ÀÌ¿¡ ¹ÝÇØ¼ DSP À§¿¡¼ ½Ã°£À» ´ëºÎºÐ Àâ¾Æ¸Ô´Â
¸î°³ ¾ÈµÇ´Â ¾Ë°í¸®ÁòµéÀº Á¶½É½º·´°Ô ¼ÕÀ¸·Î-Æ©´×µÈ ÄÚµå·Î ½ÇÇàµÈ´Ù.
</LI>
<LI>ÀÌ·± DSP ÇÁ·Î¼¼¼µéÀº ½ÇÁ¦ UNIX-like OS¿¡¼ ½ÇÇàµÇµµ·Ï °í¾ÈµÈ °ÍÀÌ
¾Æ´Ï°í ÀϹÝÀûÀ¸·Î µ¶¸³-½ÇÇàÇü ¹ü¿ë ÄÄÇ»ÅÍ ÇÁ·Î¼¼¼µé°ú ¸¶Âù°¡Áö·Î ÁÁÁö
¾Ê´Ù. ¿¹¸¦ µé¾î¼ ¸¹Àº °ÍµéÀÌ ¸Þ¸ð¸® °ü¸® Çϵå¿þ¾î¸¦ °¡Áö°í ÀÖÁö ¾Ê´Ù.
´Ù¸¥ ¸»·Î ÇÏ¸é ±×µéÀº Á» ´õ ¹ü¿ë ±â°èµé¿¡ ÀÇÇØ¼ È£½ºÆ®µÇ¾î¾ß °¡Àå Àß
ÀÛµ¿µÈ´Ù... ¸®´ª½º¿Í °°Àº.</LI>
</UL>
<P>¾î¶² ¿Àµð¿À Ä«µåµé°ú ¸ðµ©µéÀº ¸®´ª½º µå¶óÀ̹öµéÀÌ ¾ï¼¼½ºÇÒ ¼ö ÀÖ´Â DSP
ÇÁ·Î¼¼¼µéÀ» Æ÷ÇÔÇϰí ÀÖÁö¸¸ ³×°³ ¶Ç´Â ±× ÀÌ»óÀÇ DSP ÇÁ·Î¼¼¼µéÀ» °¡Áö´Â
ºÎ¼Ó º´·Ä ½Ã½ºÅÛÀ» »ç¿ëÇÏ¸é ±× ´ñ°¡°¡ Å©´Ù.
<P>Texas Instruments TMS320 ½Ã¸®Áî,
<A HREF="http://www.ti.com/sc/docs/dsps/dsphome.htm">http://www.ti.com/sc/docs/dsps/dsphome.htm</A>, ´Â ¾ÆÁÖ ¿À·§µ¿¾È ¾ÆÁÖ
ÀαⰡ ÀÖ¾ú°í TMS320-±â¹Ý º´·Ä ÇÁ·Î¼¼¼¸¦ ¸¸µé±â°¡ ½¬¾ú±â ¶§¹®¿¡
»ç¿ë°¡´ÉÇÑ ±×·± ½Ã½ºÅÛµéÀÌ ²Ï ÀÖ¾ú´Ù. TMS320¿¡´Â Á¤¼ö-¸¸ÀÇ ¹öÀü°ú
ºÎµ¿-¼Ò¼ýÁ¡ °¡´É ¹öÀüµéÀÌ ÀÖ´Ù; ´õ ¿À·¡µÈ µðÀÚÀεéÀº ´Ù¼Ò ºñÀÏ»óÀûÀÎ
´ÜÀÏ-Á¤¹Ðµµ ºÎµ¿-¼Ò¼ýÁ¡ Æ÷¸äÀ» »ç¿ëÇßÁö¸¸ »õ·Î¿î ¸ðµ¨µéÀº IEEE Æ÷¸äµéÀ»
Áö¿øÇÑ´Ù. ¿À·¡µÈ TMS320C4x ('C4x ·Î ¾Ë·ÁÁü)´Â TI-Á¾¼ÓÀûÀÎ ´ÜÀÏ-Á¤¹Ðµµ
ºÎµ¿-¼Ò¼ýÁ¡ Æ÷¸äÀ» »ç¿ëÇØ¼ 80 MFLOPS±îÁö ȹµæÇß´Ù; ÀÌ¿¡ ¹ÝÇØ¼ ´ÜÀÏ
'C67x Àº VelociTI¶ó°í ºÒ¸®´Â VLIW-±â¹Ý Ĩ ¾ÆÅ°ÅØÃĸ¦ »ç¿ëÇØ¼,
1 GFLOPS ´ÜÀÏ-Á¤¹Ðµµ ¶Ç´Â IEEE ºÎµ¿ ¼Ò¼öÁ¡ ¿¬»ê¿¡ ´ëÇØ¼ 420
MFLOPS ¹è-Á¤¹Ðµµ±îÁö Á¦°øÇÒ °ÍÀÌ´Ù. ¸ÖƼÇÁ·Î¼¼¼·Î ÀÌ·± ĨµéÀÇ ±×·ìÀ»
¼³Á¤ÇÏ´Â °ÍÀÌ ½¬¿ï»Ó ¾Æ´Ï¶ó ´ÜÀÏ Ä¨¾È¿¡¼µµ 'C8x ¸ÖƼÇÁ·Î¼¼¼´Â µÎ°³
¶Ç´Â ³×°³ÀÇ Á¤¼ö ºÎ¼Ó DSPµé°ú ÇÔ²² 100 MFLOPS IEEE ºÎµ¿-¼Ò¼ýÁ¡ RISC
¸¶½ºÅÍ ÇÁ·Î¼¼¼¸¦ Á¦°øÇÒ °ÍÀÌ´Ù.
<P>¸î°³ÀÇ ºÎ¼Ó º´·Ä ½Ã½ºÅ۵麸´Ù ´õ ¸¹ÀÌ »ç¿ëµÈ¹Ù ÀÖ´Â ´Ù¸¥ DSP ÇÁ·Î¼¼¼
ÆÐ¹Ð¸®´Â Analog Devices
<A HREF="http://www.analog.com/">http://www.analog.com/</A> ȍ˂
SHARC(ADSP-2106x·Î ¾Ë·ÁÁü)ÀÌ´Ù. ÀÌ·± ĨµéÀº ¿ÜºÎ Á¢Âø(glue) ³í¸® ¾øÀÌ
6°³ÀÇ ÇÁ·Î¼¼¼ °øÀ¯ ¸Þ¸ð¸® ¸ÖƼÇÁ·Î¼¼¼·Î ¼³Á¤µÉ ¼ö ÀÖ´Ù. ±×¸®°í Á¡ ´õ
Å« ½Ã½ºÅ۵鵵 ¿©¼¸°³ÀÇ 4-ºñÆ® links/chip(Ĩ´ç ¸µÅ©)¸¦ »ç¿ëÇØ¼ ¼³Á¤µÉ ¼ö
ÀÖ´Ù. ´ëºÎºÐÀÇ ´õ Å« ½Ã½ºÅÛµéÀº ±º»ç¿ë ¾îÇø®ÄÉÀ̼ÇÀ» ¸ñÇ¥·Î ÇÏ´Â °Í
°°°í ¾à°£ ºñ½Î´Ù. ±×·¯³ª Integrated
Computing Engines, Inc.,
<A HREF="http://www.iced.com/">http://www.iced.com/</A>, ȸ»ç´Â
GreenICE¶ó°í ºÒ¸®´Â Èï¹Ì·Î¿î Á¶±×¸¸ µÎ-º¸µå PCI Ä«µå ¼ÂÀ» ¸¸µé¾ú´Ù. ÀÌ
À¯´ÖÀº 16°³ÀÇ SHARC ÇÁ·Î¼¼¼µé ¹è¿À» °¡Áö°í ÀÖ°í ´ÜÀÏ-Á¤¹Ðµµ IEEE
Æ÷¸äÀ» »ç¿ëÇØ¼ ¾à 1.9 GFLOPSÀÇ ÃÖ°í ¼Óµµ¸¦ ³¾ ¼ö ÀÖ´Ù. GreenICE´Â
$5,000 ¹Ì¸¸ÀÇ °¡°ÝÀÌ´Ù.
<P>³» ÀǰßÀ¸·Î´Â ºÎ¼Ó º´·É DSPµéÀº ½ÇÁ¦·Î ¸®´ª½º º´·Ä ó¸® Ä¿¹Â³ÊƼ°¡ ´õ
¸¹Àº ½Å°æÀ» ½á¾ß ¸¶¶¥ÇÒ °ÍÀ̶ó°í »ý°¢ÇÑ´Ù....
<P>
<H2><A NAME="ss5.3">5.3 FPGAs°ú Àç¼³Á¤ °¡´ÉÇÑ ³í¸® ¿¬»ê</A>
</H2>
<P>
<P>º´·Ä 󸮰¡ °¡Àå ³ôÀº ¼º´ÉÇâ»óÀ» ¾ò±â À§ÇÑ °ÍÀÌ ÀüºÎÀ̶ó¸é ¿Ö Ä¿½ºÅÒ
Çϵå¿þ¾î¸¦ ¸¸µéÁö ¾Ê´Â°¡? ±Û½ê, ¿ì¸®´Â ¸ðµÎ ´äÀ» ¾Ë°í ÀÖ´Ù; À̰ÍÀº ³Ê¹«
ºñ½Î¸ç °³¹ßÇϱ⿡ ½Ã°£ÀÌ ³Ê¹« ¿À·¡ °É¸®°í Á¶±ÝÀÌ¶óµµ ¾Ë°í¸®ÁòÀ» º¯°æÇÒ
¶§¸é ¾µ¸ð¾ø´Â °ÍÀÌ µÇ¹ö¸°´Ù. ±âŸ µîµî. ±×·¯³ª ÀüÀÚÀûÀ¸·Î ÀçÇÁ·Î±×·¡¹Ö
°¡´ÉÇÑ FPGA(Çʵå ÇÁ·Î±×·¡¸Óºí °ÔÀÌÆ® ¾î·¹ÀÌ(Field Programmable Gate
Arrays))µéÀÇ ¿äÁòÀÇ Áøº¸°¡ ÀÌ·± Á¦¾àµéÀÇ ´ëºÎºÐÀ» ¹«·ÂȽÃÄÑ
¹ö·È´Ù. Áö±Ý °ÔÀÌÆ® ¹ÐÁýµµ°¡ ÃæºÐÈ÷ ³ô¾Æ¼ ´Ü¼øÇÑ Àüü ÇÁ·Î¼¼¼°¡ ÇϳªÀÇ
FPGA¿¡ µé¾î°¡µµ·Ï ¸¸µé¾îÁú ¼ö ÀÖ°í FPGA¸¦ Àç¼³Á¤(ÀçÇÁ·Î±×·¥)ÇÏ´Â °Íµµ
¶ÇÇÑ, ÇÑ ¾Ë°í¸®ÁòÀÇ ÇÑ ±¹¸é¿¡¼ ´ÙÀ½À¸·Î ¿Å°Ü°¥ ¶§¶óµµ Àç¼³Á¤ÇÏ´Â °ÍÀÌ
Ÿ´çÇÒ¸¸ÅÀÇ ¼öÁرîÁö ³·¾ÆÁ³´Ù.
<P>ÀÌ ³»¿ëÀº ½ÉÀåÀÌ ¾àÇÑ »ç¶÷µéÀ» À§ÇÑ °ÍÀÌ ¾Æ´Ï´Ù: ¿©·¯ºÐÀº FPGA ¼³Á¤¿¡
´ëÇØ¼, ¸®´ª½º È£½ºÆ® ½Ã½ºÅÛ À§ÀÇ ÇÁ·Î±×·¥µé¿¡ ´ëÇØ¼ ÀÎÅÍÆäÀ̽ºÇÏ´Â
·Î¿ì-·¹º§ Äڵ带 ÀÛ¼ºÇÏ´Â Àϰú ÇÔ²², VHDL°ú °°Àº Çϵå¿þ¾î
±â¼ú(description) ¾ð¾îµé·Î ÀÛ¾÷ÇØ¾ß ÇÑ´Ù. ±×·¯³ª FPGAÀÇ ºñ¿ëÀº ³·°í
Ưº°È÷ ³·Àº-Á¤¹Ðµµ Á¤¼ö µ¥ÀÌÅÍ(½ÇÁ¦, ÀÌ·± Àç·áÀÇ Á¶±×¸¸ »óÀ§ÁýÇÕ¿¡
´ëÇØ¼´Â SWAR°¡ ´õ ³´´Ù)¿¡ ´ëÇØ¼ ÀÛ¾÷ÇÏ´Â ¾Ë°í¸®Áòµé¿¡ ´ëÇØ¼
ºñ¿ëÀÌ ³·°í, FPGA´Â ¿©·¯ºÐÀÌ µ¥ÀÌÅ͸¦ Á¦°øÇÏ´Â ¼Óµµ¸¸Å ºü¸£°Ô º¹ÀâÇÑ
¿¬»êµéÀ» ¼öÇàÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î¼ ´Ü¼øÇÑ FPGA-±â¹Ý ½Ã½ºÅÛµéÀº À¯ÀüÀÚ
µ¥ÀÌÅͺ£À̽º °Ë»ö¿¡¼ ½´ÆÛÄÄÇ»Åͺ¸´Ù ´õ ³ªÀº ¼Óµµ¸¦ ¸¸µç´Ù.
<P>ÀûÀýÇÑ FPGA-±â¹Ý Çϵå¿þ¾î¸¦ ¸¸µå´Â ´Ù¸¥ ȸ»çµéÀÌ ÀÖÁö¸¸ ´ÙÀ½°ú °°Àº µÎ
ȸ»ç°¡ ÁÁÀº »ùÇÃÀ» Á¦½ÃÇÑ´Ù.
<P>Virtual Computer Company´Â µ¿ÀûÀ¸·Î Àç¼³Á¤ °¡´ÉÇÑ SRAM-±â¹Ý Xilinx
FPGAµéÀ» »ç¿ëÇÑ ´Ù¾çÇÑ Á¦Ç°µéÀ» Á¦°øÇÑ´Ù. ±×µéÀÇ 8/16ºñÆ® "°¡»ó ISA
ÇÁ·ÎÅä º¸µå(Virtual ISA Proto Board)"
<A HREF="http://www.vcc.com/products/isa.html">http://www.vcc.com/products/isa.html</A>´Â $2,000 ¹Ì¸¸ÀÌ´Ù.
<P>¾ËÅ×¶ó(Altera) ARC-PCI(Altera Reconfigurable Computer, PCI bus),
<A HREF="http://www.altera.com/html/new/pressrel/pr_arc-pci.html">http://www.altera.com/html/new/pressrel/pr_arc-pci.html</A>,
´Â ºñ½ÁÇÑ Å¸ÀÔÀÇ Ä«µåÀÌÁö¸¸ ¾ËÅ×¶ó FPGAµé°ú ISA°¡ ¾Æ´Ñ PCI ¹ö½º ÀÎÅÍÆäÀ̽º¸¦
»ç¿ëÇÑ´Ù.
<P>¸¹Àº ¼³°è Åøµé, Çϵå¿þ¾î ±â¼ú(description)¾ð¾î, ÄÄÆÄÀÏ·¯, ¶ó¿ìÅÍ, ¸ÊÆÛ
µîÀº À©µµ¿ìÁ DOS¿¡¼¸¸ ½ÇÇàµÇ´Â ¿ÀºêÁ§Æ® ÄÚµå·Î Á¦°øµÈ´Ù. È£½ºÆ®
ÇǾ¾¿¡´Ù DOS/Windows¸¦ °¡Áø µð½ºÅ© ÆÄƼ¼ÇÀ» °¡Áö°í ±×°ÍµéÀÌ ÇÊ¿äÇÒ
¶§¸¶´Ù ¸®ºÎÆÃÇÑ´Ù. ±×·¯³ª ÀÌµé ¼ÒÇÁÆ®¿þ¾î ÆÑŰÁöµéÀº ¸®´ª½º¿¡¼
<CODE>dosemu</CODE>¸¦ »ç¿ëÇØ¼ ¶Ç´Â, <CODE>wine</CODE>¿Í °°Àº À©µµ¿ìÁî
¿¡¹Ä·¹ÀÌÅ͸¦ »ç¿ëÇØ¼ ½ÇÇàµÉ ¼ö ÀÖ´Ù.
<P>
<HR>
<A HREF="Parallel-Processing-HOWTO-6.html">´ÙÀ½</A>
<A HREF="Parallel-Processing-HOWTO-4.html">ÀÌÀü</A>
<A HREF="Parallel-Processing-HOWTO.html#toc5">Â÷·Ê</A>
</BODY>
</HTML>