|
-- ·|û / µù¥U --
|
¡@ |
|
|
¸Ô¸ÑFPGA¡G¤H¤u´¼¯à®É¥NªºÅX°Ê¤ÞÀº ( ²Åé ¦r) |
§@ªÌ¡G¥Û¨Ô | Ãþ§O¡G1. -> ¹q¤l¤uµ{ -> FPGA ¡@¡@¡@2. -> µ{¦¡³]p -> ¤H¤u´¼¼z |
ĶªÌ¡G |
¥Xª©ªÀ¡G²MµØ¤j¾Ç¥Xª©ªÀ | 3dWoo®Ñ¸¹¡G 54566 ¸ß°Ý®ÑÄy½Ð»¡¥X¦¹®Ñ¸¹¡I¡i¦³®w¦s¡j NT°â»ù¡G 295 ¤¸ |
¥Xª©¤é¡G4/1/2021 |
¶¼Æ¡G |
¥úºÐ¼Æ¡G0 |
|
¯¸ªø±ÀÂË¡G |
¦L¨ê¡G¶Â¥Õ¦L¨ê | »y¨t¡G ( ²Åé ª© ) |
|
¥[¤JÁʪ«¨® ¢x¥[¨ì§Úªº³Ì·R (½Ð¥ýµn¤J·|û) |
ISBN¡G9787302576020 |
§@ªÌ§Ç¡@|¡@ĶªÌ§Ç¡@|¡@«e¨¥¡@|¡@¤º®e²¤¶¡@|¡@¥Ø¿ý¡@|¡@§Ç |
(²Åé®Ñ¤W©Òz¤§¤U¸ü³sµ²¯Ó®É¶O¥\, ®¤¤£¾A¥Î¦b¥xÆW, YŪªÌ»Ýn½Ð¦Û¦æ¹Á¸Õ, ®¤¤£«OÃÒ) |
§@ªÌ§Ç¡G |
ĶªÌ§Ç¡G |
«e¨¥¡G2011¦~¡A§Ú¥¿¦¡½ñ¤J¾Ç³N¬É¡A±q¨Æ©MFPGA¬ÛÃöªº¾Ç³N¬ã¨s¡A2015¦~¶i¤J¤u·~¬É¡AÄ~Äò°µFPGAªº¤uµ{¬ãµo¤u§@¡Cª½¨ì¤µ¤Ñ¡A¤w¤J¦æ¤Q¦~®É¶¡¤F¡C
¦b³o¤Q¦~¶¡¡A§Ú¿Ë²´¨£ÃÒ¤FFPGA³oÓ¯S®íªº¥b¾ÉÅéªä¤ù¬O¦p¦ó¦b¤H¤u´¼¯à®É¥N¨ú±o¸³tµo®iªº¡C°£¤F¥¦ªº¶Ç²ÎÀ³¥Î»â°ì¤§¥~¡AFPGA¦b¤ª¼Æ¾Ú¤¤¤ß¡B¤H¤u´¼¯à¡B°ª³tºôµ¸³B²z¡Bª÷¿Ä¬ì§Þ¡B¼Æ¦rÂåÀøµ¥¦hÓ¦æ·~¨½¤S¶}¹@¤F«Ü¦h¹ñ·sªºÀ³¥Î¡A¦}³v¨B¦¨¬°¤F³o¨Ç»â°ì¤¤¤£¥i©Î¯ÊªºÃöÁä³æ¤¸¡C¦b³o³õ¤£¬°¤j¦h¼Æ¤H©Òª¾ªº§Þ³NÅܲ¨½¡A§Ú¤]¦³©¯°Ñ»P¨ä¤¤¡A¦}¥B§¹¦¨¤F¤@¨ÇÃöÁä¤uµ{¶µ¥Øªº¬ãµo¤u§@¡C
§Ú̬Jn§CÀY©Ô¨®¡A¤SÀ³©ïÀY¬Ý¸ô¡C¤@ª½¥H¨Ó¡A§Ú³£¦b´M§ä³o¼Ë¤@Ãþ®ÑÄy¡X¡X¯à¹ïFPGA§Þ³N¥»¨¤Î¨ä¥¼¨Óªºµo®i¶i¦æ±´°Q©MÁ`µ²¡C¦]¬°³o¯àÀ°§U¤j®a©ú½T¤@¨Ç«Ü«nªº¡§°Ê¾÷¡¨¡A¨Ò¦p¬°¤°¤\n¾Ç²ßFPGA¡A±q¨Æ³oÓ¦æ·~ªº«e´º«ç¼Ë¡C§ó«nªº¬O¡A¦p¦ó³q¹L¤ÀªRFPGAªºµo®i¾ú¥v©M²{ª¬¡A¨Ó¤ÀªR©M¸Ñµª«e±ªº³o¨Ç°ÝÃD¡A¦}¥B±o¨ì¤@Ó¤ñ¸û§¹¾ãªº«äºû¤è¦¡©MÅé¨t¡C§Ú¬Û«H¡A«Ü¦h¾Ç²ßFPGA©ÎªÌ±q¨ÆFPGA¦æ·~ªºªB¤Í¤]¦b´M§ä³o¨Ç°ÝÃDªºµª®×¡C
«Ü¥i±¤¡A·í«e¥«±¤Wªºµ´¤j¦h¼ÆÃö¤_FPGAªº®ÑÄy¡AÁ¿ªº³£¬OFPGA¨ãÅ骺¶}µo¤èªk¡B¬yµ{©M¸gÅç¡A°¼«ÂI¤j³¡¤À¬O°w¹ï¡§«ç¤\¾Ç¡¨©ÎªÌ¡§«ç¤\¥Î¡¨¡A¦Ó«D¡§¬°¤°¤\¾Ç¡¨©ÎªÌ¡§¬°¤°¤\¥Î¡¨¡C
¨Æ¹ê¤W¡A´NFPGAªº¼sªxÀ³¥Î¨Ó»¡¡A¥¦¦¤w¤£³æ¬O¤@¶µ§Þ³N©ÎªÌ²£«~¡A§ó¥NªíµÛ¤@ºØ²z©À¡C¯S§O¬O¼¯º¸©w«ß¤wªñ¶À©üªº·í¤U¡A¥HFPGA¬°¥Nªíªº²§ºcpºâ§Þ³N¤£Â_¿³°_¡A§ó¬O¦¨¬°¤F©µÄò¼¯º¸©w«ßµo®iªº«n¤O¶q¡C¦]¦¹¡A«H®§¤Æ§Þ³N¹ï¦U¦æ¦U·~ªº«¤j´£¤É¡A»PFPGAªº±j¤O§U±Àª½±µ¬ÛÃö¡C¥¿¬O¥¦Ì¦b·s»â°ì¥H·s§Î¦¡ªºµ²¦X¡A²`¨è§ïÅܤFFPGAªº¦a¦ì©M§@¥Î¡AFPGA©Ò±Á{ªº«e©Ò¥¼¦³ªºµo®i¾÷¹J¡AÅý·~¬É¹ï¨äÅé¨t¡B¬[ºc¡B¥\¯àµ¥³\¦h¤è±´£¥X¤FÅܲ»Pµo®iªº·sn¨D¡C³o¤]»Ýn§ÚÌ¥H¥þ·sªºµø¨¤¥h«·s»{ÃÑ©M¬Ý«ÝFPGA¡C
¥Ñ¦¹¡A§Ú«K²£¥Í¤F¼¶¼g¥»®Ñªº·Qªk¡A§Æ±æ¦b®Ñ¤¤¥H³q«U©öÀ´ªº»y¨¥¡A¤ÀªR©M®Þ²z¥H¤U´XÂI¤º®e¡G ²Ä¤@¡AFPGA¦b¤j¼Æ¾Ú©M¤H¤u´¼¯à®É¥Nªº·sÀ³¥Î¡A¥H¤Î¥¦Ìªº¥Dn§Þ³N¯SÂI¡F ²Ä¤G¡AFPGA¶}µoªº·s¤èªk©M·s¤â¬q¡F ²Ä¤T¡AFPGAµo®iªº¾ú¥v¡B²{ª¬¡A¥H¤ÎFPGA§Þ³Nµo®iªº·sÁͶթM¥¼¨Óªºµo®i¤è¦V¡C´N¹³«e±´£¨ìªº¡A§Ú¦}¤£·QɥѦ¹®Ñ±Ðµ¹ÅªªÌFPGA¨ãÅ骺¶}µo¤èªk¡A¦Ó¬O§Æ±æ¦b¤j®a©ïÀY¬Ý¸ô®É¡AÁٯ঳¤@¨Ç¥i¥H°Ñ¦Òªº¸ô¼Ð©M¤è¦V¡C
¦b¥»®Ñªº¼g§@¹Lµ{¤¤¡A§Ú¤]ºÉ¤O¥¿Å§Þ³Nªº¼s«×©M²`«×¡C¥»®ÑªºÅªªÌ¦}¤£§½¤_±M·~ªºFPGA±q·~ªÌ©Î¾Ç²ßªÌ¡AÁÙ¥i¥H¬O¾Ç¬É¡B¥ø·~¬É©MªÀ·|¤¤ªº«D±M·~¤Hû©M§Þ³N·R¦nªÌ¡C§Æ±æ¤£¦P¼h¦¸¡B¤£¦P¸gÅç¡B¤£¦PI´º¡A¦ý¹ïFPGA§Þ³N¦³¿³½ì©M°l¨DªºÅªªÌªB¤Í³£¯à±q¥»®Ñ¤¤Àò¯q¡A¦}¥BɥѦ¹®Ñ¡A¬°¥L̦ۤvªº¬ÛÃö¤uµ{¹ê½î»P¾Ç³N¬ã¨s´£¨ÑÉų©M±Òµo¡C¥Ñ¤_µ§ªÌªº¤ô¥©M¯à¤O¦³¡A¥»®ÑÃø§K¦s¦b¿ù»~©M²¨º|¡AÅwªï¦U¦ìŪªÌ§åµû«ü¥¿¡C
¥»®Ñ¥I±ê¤§»Ú¡A§Ú·Q·PÁ²MµØ¤j¾Ç¥Xª©ªÀªº·¨}®R½s¿è¡A¦o¦b§Ú¼g§@©M¥Xª©¹Lµ{¤¤µ¹¥X¤F«Ü¦h«nªº«Øij©MÀ°§U¡C·PÁÂ¥_¨Ê¯èªÅ¯è¤Ñ¤j¾Çªº°h¥ð±Ð±Â®L¦t»D¦Ñ®v©M¤¤¬ì°|pºâ©Ò¬ã¨sû¡A°Æ©Òªø¥]¤ª±^¦Ñ®v¡A¦b¦Ê¦£¤§¤¤¬°¥»®Ñ§@§Ç¡A¤]·PÁ¼¯º¸ºë^ªºCEO±iÄv´¥ý¥Í¡B^¯Sº¸¤¤°ê³Ð·s¤¤¤ßÁ`¸g²z±i·ç¥ý¥Í¡B¦è«n¥æ³q¤j¾Çªºªó§Ó¶¯¦Ñ®v¡B¹q¤l¬ì§Þ¤j¾Çªº¶À¼Ö¤Ñ¦Ñ®v¬°¥»®Ñ°µ±À¤¶¡C§ÚÁÙ·Q·PÁ¡§¦Ñ¥Û½Íªä¡¨ªº©Ò¦³ÅªªÌ©MÆ[²³¡A¥L̪º¤ä«ù¡B¹ªÀy©M¤ÏõX¡AÅý§Ú¤£Â_´£¤É¦Û¤v¡A¦}¥B³Ì²×¼g¥X¤F®Ñ¤¤ªº³o¨Ç¤º®e¡C³Ì¦Z¡A§Ú·Q·PÁ§ڪº®a¤H¡A¥]¬A§Úªº¤÷¥À¡B©¨¤÷¥À¡A¯S§O¬O§Úªº©d¤l©M¨à¤l¡A¥L̵L¨pªº·R»P¥]®e¡AÅý§Ú¦¨¬°§ó¦nªº¤H¡C
¥»®ÑÄmµ¹§Úªº¥~¤½¡A¥L±Ðµ¹¤F§Ú¡§²³¨½´M¥L¤d¦Ê«×¡AÅZµM¦^º¡A¨º¤H«o¦b¿O¤õÁñ¬À³B¡¨ªºªv¾Ç¹Ò¬É¡Cº@¥L¦b¤Ñ°ê¤@¤Á¦w¦n¡C |
¤º®e²¤¶¡GFPGA(²{³õ¥i½sµ{ªù°}¦C) ¬O¤@´Ú¯S®íªº¥b¾ÉÅé¾¹¥ó, ¥¦¦b¨î³y¥X¨Ó¦Z¤´µM¯à°÷³Q ¥ô·Nקï¹q¸ôµ²ºc, ¥H¾AÀ³¤£¦PÀ³¥Îªº»Ýn¡C ¬Û¤ñ¤_¨ä¥LºØÃþªºªä¤ù,FPGA ¨ã¦³·¥±jªº ÆF¬¡©Ê, ¦P®É¦b©Ê¯à¡B¥\¯Ó©M¶}µo¦¨¥»µ¥¤è±¹F¨ì¤F¥X¦âªº¥¿Å¡C ¦]¦¹ FPGA ³Q¼sªxÀ³ ¥Î¦b¹q«H¡B¤u·~±±¨î¡B°ª©Ê¯àpºâµ¥¦hÓ»â°ì¡C ¥»®Ñ¸Ô²Ó®Þ²z©M¤ÀªR¤FFPGA ¦b¤j¼Æ¾Ú©M¤H¤u´¼¯à®É¥Nªº·s§Þ³N¡B ¶}µoªº·s¤èªk, ¥H¤ÎFPGA ¦b²§ºcpºâ®É¥Nªº·sÁͶթM·s¤è¦V, ¦}«ÂI°Q½×¤FFPGA ªº¥Dn§Þ³N¯SÂI¡C ¥»®ÑP¤O¤_¦V·~¬É¨Mµ¦¤H¤h´£¨Ñ FPGA ªº¥ý¶i²z©À»P¦³»ùȪº¹ê½î¼Ò¦¡, «P¶i¤j ¼Æ¾Ú¡B ¤H¤u´¼¯àµ¥·s¿³§Þ³N»P¦U¦æ·~ªº²`«×¿Ä¦X´£¤É¡C ¦P®É¤]¬° FPGA ±q·~¤Hû¦b³B²z ¹ê»Ú¤uµ{§Þ³N°ÝÃD®É, ´£¨Ñ¨t²Îªº¤è®×©M¦³»ùȪº°Ñ¦Ò¡C ¦¹¥~, ¥»®Ñ¹ï¾Ç¬É¡B ¥ø·~¬É©MªÀ ·|¤¤ªº«D±M·~¤Hû©Î§Þ³N·R¦nªÌ¤F¸ÑFPGA ªº¥ý¶i²z©À©Mª¾ÃÑ, ¤]¦³«Ü¤jªº°Ñ¦Ò»ùÈ¡C |
¥Ø¿ý¡G²Ä1³¹©µÄò¼¯º¸©w«ß¡X¡XFPGAªº¬[ºc²·s 1¡D1¤°¤\¬OFPGA 1¡D2±qµL¨ì¦³¡A±q¤p¨ì¤j¡A±q¤j¨ì±j¡X¡XFPGAµo®iªº ¤TÓ¶¥¬q 1¡D2¡D1µo©ú¶¥¬q¡G¾ú¥vªº¥²µM 1¡D2¡D2ÂX±i¶¥¬q¡G³]p¦Û°Ê¤Æªº¿³°_ 1¡D2¡D3²Ö¿n¶¥¬q¡G´_Âø¤ù¤W¨t²Îªº§Î¦¨ 1¡D3¶W¶Vºû«×ªº¨î¡X¡X3DFPGA 1¡D3¡D1ÁÉÆF«ä°ïÅ|Öº¤ù¤¬Áp(SSI)§Þ³N 1¡D3¡D2SSI§Þ³Nªº¥Dn¯ÊÂI 1¡D3¡D3SSI§Þ³N¤pµ² 1¡D3¡D4^¯Sº¸EMIB§Þ³N 1¡D3¡D5°ò¤_EMIB§Þ³Nªº²§ºcFPGAªº¼ç¦b°ÝÃD 1¡D3¡D6EMIB§Þ³N¤pµ² 1¡D4¬ð¯}¶°¦¨«×ªºÃä¬É¡X¡X±qFPGA¨ìACAP 1¡D4¡D1ACAP·§z 1¡D4¡D2ªä¤ù¬[ºc¡G¦b¶Ç²Î¤¤Åܲ 1¡D4¡D3CLB·Lµ²ºc¡G½¤ÑÂЦa 1¡D4¡D4²Ä¥|¥NSSI§Þ³N¡G3DFPGAªº ¶i¤@¨BÀu¤Æ 1¡D4¡D5¤ù¤Wºôµ¸¡G°ª±a¼e¼Æ¾Ú¶Ç¿éªº¥þ·s§Q¾¹ 1¡D5ÆF¬¡»P±Ó±¶¦@¦s¡X¡X^¯Sº¸AgilexFPGA 1¡D5¡D1^¯Sº¸10nm¤uÃÀ¯à§_¦Zµo¨î¤H 1¡D5¡D2¥þ·sªºªä¤ù¥¬§½»P·L¬[ºcÀu¤Æ 1¡D5¡D3CXL¡GCPU»PFPGA¤¬³sªº²×·¥¤è®× 1¡D5¡D4¥iÅܺë«×DSP¡G¥þ¤O¤ä«ùAIÀ³¥Î 1¡D5¡D5¼W±jª©HyperFlex¬[ºc 1¡D5¡D6oneAPI¡G^¯Sº¸ªº¶¯¤ß 1¡D6¥»³¹¤pµ² ²Ä2³¹¾Ö©ê¤j¼Æ¾Ú¬x¬y¡X¡X¤ª¤¤ªºFPGA 2¡D1²Ä¤@Ó¦Y¿ÀÃɪº¤H¡X¡X·L³nCatapult¶µ¥Ø 2¡D1¡D1Catapult¶µ¥Øªº²£¥ÍI´º 2¡D1¡D2¦b¼Æ¾Ú¤¤¤ß¨½³¡¸pµw¥ó¥[³t³æ¤¸ªº ¦Ò¼{¦]¯À 2¡D1¡D3´XÃþµw¥ó¥[³t¼Ò¶ôªº¹ï¤ñ 2¡D1¡D4Catapult¶µ¥Øªº¤TÓ¶¥¬q
2¡D1¡D5·L³nCatapult¶µ¥Ø¤pµ² 2¡D2FPGA§YªA°È(FPGAasaService) 2¡D2¡D1¨È°¨»¹AWSúQF1¹ê¨Ò¡GFPGA¤ªªA°Èªº º¦¸¹Á¸Õ 2¡D2¡D2AWSFPGA¤ªªA°Èªº§Þ³N·§z 2¡D2¡D3¨ä¥L¤½¦³¤ª´£¨Ñ°ÓªºFPGA¥[³tªA°È 2¡D3¤U¤@¥N¹q«Hºôµ¸¡GSDN¡BNFV»PFPGA 2¡D3¡D1ºôµ¸¥\¯àµêÀÀ¤Æ(NFV)»P³n¥ó©w¸q ºôµ¸(SDN)ªº·N¸q 2¡D3¡D2¨Ï¥ÎFPGA¥[³tµêÀÀºôµ¸¥\¯àªº¹ê²{ 2¡D4¨t²Î¯Å¸Ñ¨M¤è®×¡GFPGA¥[³t¥d 2¡D4¡D1FPGAÀ³¥Î¤è®×ªºÂ૬ 2¡D4¡D2^¯Sº¸ªºFPGA¥[³t¥d¥¬§½ 2¡D4¡D3ÁÉÆF«äªºFPGA¥[³t¥d¥¬§½ 2¡D4¡D4²Ä¤T¤èFPGA¥[³t¥d 2¡D5µêÀÀ»P²{¹ê¤§¶¡¡X¡XFPGAµêÀÀ¤Æ 2¡D5¡D1¬°¤°¤\n¶i¦æFPGAµêÀÀ¤Æ 2¡D5¡D2FPGAµêÀÀ¤Æªº¥Dn¥Ø¼Ð 2¡D5¡D3FPGAµêÀÀ¤Æªº¼h¦¸¹º¤À 2¡D5¡D4±`¨£ªºFPGAµêÀÀ¤Æ¹ê²{¤èªk 2¡D5¡D5FPGAµêÀÀ¤Æªº¥¼¨Ó¬ã¨s¤è¦V 2¡D6¥»³¹¤pµ² ²Ä3³¹FPGA¦b¤H¤u´¼¯à®É¥Nªº¿W¯SÀu¶Õ 3¡D1¹ê®ÉAI³B²z¡G·L³n¸£ªi¶µ¥Ø 3¡D1¡D1FPGA¸ê·½¦À¤Æªº¥DnÀuÂI 3¡D1¡D2¸£ªi¶µ¥Ø¨t²Î¬[ºc 3¡D1¡D3¸£ªi¶µ¥Øªº©Ê¯à¤ÀªR 3¡D2AI¥[³t¤ÞÀº¡GFPGA»P²`«×¯«¸gºôµ¸ªºªñ¦ü ºâªk 3¡D2¡D1¨Ï¥Î§Cºë«×©wÂI¼Æ¥N´À¯BÂI¼Æ 3¡D2¡D2ºôµ¸°ÅªK 3¡D2¡D3²`«×À£ÁY 3¡D3¤U¤@ÓBigThing¡GFPGA¤½¥q¦bAI®É¥Nªº¥¬§½ 3¡D3¡D1ÁÉÆF«ä 3¡D3¡D2^¯Sº¸ 3¡D3¡D3Achronix 3¡D4¸ô¦b¦ó¤è¡GFPGA¦bAI®É¥N¥¼¨Óªºµo®i¤è¦V 3¡D5¥»³¹¤pµ² ²Ä4³¹§ó²³æ¤]§ó´_Âø¡X¡XFPGA¶}µoªº·s¤èªk 4¡D1Ãø¤W¥[Ãø¡G²{¥NFPGA¶}µoªºµhÂI 4¡D2Åý³n¥ó¤uµ{®v¶}µoFPGA¡X¡X°ª¼h¦¸ºî¦X 4¡D2¡D1FPGA°ª¼h¦¸ºî¦Xªº«e¥@¤µ¥Í 4¡D2¡D2°ª¼h¦¸ºî¦Xªº¥Dn¤u§@ì²z¡G ¥HAutoPilot¬°¨Ò 4¡D2¡D3°ª¼h¦¸ºî¦X¤u¨ã±`¥ÎªºÀu¤Æ¤èªk 4¡D2¡D4°ª¼h¦¸ºî¦Xªºµo®i«e´º 4¡D3°Ó·~¯Å¶}·½¶}µo¤u¨ã¡GÁÉÆF«äVitis 4¡D4¤@Ó´¹ÅéºÞ¤]¤£¯à¤Ö¡G^¯Sº¸oneAPI 4¡D5¥»³¹¤pµ² ²Ä5³¹¯¸¦b¥¨¤HªºªÓ¤W¡X¡XFPGAµo®iªº·sÁÍ¶Õ 5¡D1¦Êªá»ô©ñ¡B¦Ê®aª§»ï¡GFPGA¾Ç³N¬ã¨s·§ªp 5¡D1¡D1¦hÛ¦h¤j¾Ç 5¡D1¡D2¥[¦{¤j¾Ç¬¥§üÁF¤À®Õ(UCLA) 5¡D1¡D3«Ò°ê²z¤u¾Ç°| 5¡D1¡D4²MµØ¤j¾Ç 5¡D1¡D5FPGA»â°ìªº¥Dn¾Ç³N·|ij 5¡D2FPGA20¦~³Ì¦³¼vÅT¤Oªº25¶µ¬ã¨s¦¨ªG 5¡D2¡D1FPGA¨t²Î¬[ºc½g 5¡D2¡D2FPGA·L¬[ºc½g 5¡D2¡D3FPGA¥¬§½¥¬½uºâªk½g 5¡D2¡D4¨ä¥LEDA/CADºâªk½g 5¡D2¡D5FPGAÀ³¥Î½g 5¡D3³o¬O³Ì¦nªº®É¥N¡X¡XFPGA¥¼¨Óªºµo®i¤è¦V 5¡D4¥»³¹¤pµ² |
§Ç¡G |
|