ÇÖȨͶËß
¶©ÔÄ
¾À´í
¼ÓÈë×ÔýÌå

AIоƬµÄδÀ´£¬Î´±ØÊÇGPU

ͼƬ

?ÔÚÈ˹¤ÖÇÄܼÆËã¼Ü¹¹µÄ²¼¾ÖÖУ¬CPUÓë¼ÓËÙоƬЭͬ¹¤×÷µÄģʽÒѳÉΪһÖÖµäÐ͵ÄAI²¿Êð·½°¸¡£CPU°çÑÝ»ù´¡ËãÁ¦µÄÌṩÕß½ÇÉ«£¬¶ø¼ÓËÙоƬÔò¸ºÔðÌáÉý¼ÆËãÐÔÄÜ£¬ÖúÁ¦Ëã·¨¸ßЧִÐС£³£¼ûµÄAI¼ÓËÙоƬ°´Æä¼¼Êõ·¾¶£¬¿É»®·ÖΪGPU¡¢FPGAºÍASICÈý´óÀà±ð¡£

ÔÚÕⳡ¾ºÕùÖУ¬GPUƾ½èÆä¶ÀÌØµÄÓÅÊÆ³ÉΪÖ÷Á÷µÄAIоƬ¡£ÄÇô£¬GPUÊÇÈçºÎÔÚÖÚ¶àÑ¡ÏîÖÐÍÑÓ±¶ø³öµÄÄØ£¿Õ¹ÍûAIµÄδÀ´£¬GPUÊÇ·ñÈÔÊÇΨһ½âÄØ£¿

01

GPUÈçºÎÖÆÊ¤µ±Ï£¿

AIÓëGPUÖ®¼ä´æÔÚ×ÅÃÜÇеĹØÏµ¡£

Ç¿´óµÄ²¢ÐмÆËãÄÜÁ¦

AI´óÄ£ÐÍÖ¸µÄÊǹæÄ£ÅÓ´óµÄÉî¶ÈѧϰģÐÍ£¬ËüÃÇÐèÒª´¦Àíº£Á¿µÄÊý¾ÝºÍ½øÐи´ÔӵļÆËã¡£GPUµÄºËÐÄÓÅÊÆ¾ÍÔÚÓÚÆäÇ¿´óµÄ²¢ÐмÆËãÄÜÁ¦¡£Ó봫ͳµÄCPUÏà±È£¬GPUÄܹ»Í¬Ê±´¦Àí¶à¸öÈÎÎñ£¬ÌرðÊʺϴ¦Àí´ó¹æÄ£Êý¾Ý¼¯ºÍ¸´ÔÓ¼ÆËãÈÎÎñ¡£ÔÚÉî¶ÈѧϰµÈÐèÒª´óÁ¿²¢ÐмÆËãµÄÁìÓò£¬GPUÕ¹ÏÖ³öÁËÎ޿ɱÈÄâµÄÓÅÊÆ¡£

ÍêÉÆµÄÉú̬ϵͳ

Æä´Î£¬ÎªÁ˱ãÓÚ¿ª·¢Õß³ä·ÖÀûÓÃGPUµÄ¼ÆËãÄÜÁ¦£¬¸÷´ó³§ÉÌÌṩÁ˷ḻµÄÈí¼þ¿â¡¢¿ò¼ÜºÍ¹¤¾ß¡£ÀýÈ磬Ӣΰ´ïµÄCUDAƽ̨¾ÍΪ¿ª·¢ÕßÌṩÁ˷ḻµÄ¹¤¾ßºÍ¿â£¬Ê¹µÃAIÓ¦ÓõĿª·¢ºÍ²¿Êð±äµÃÏà¶ÔÈÝÒס£ÕâʹµÃGPUÔÚÐèÒª¿ìËÙµü´úºÍÊÊÓ¦ÐÂËã·¨µÄ³¡¾°Öиü¾ß¾ºÕùÁ¦¡£

ͨÓÃÐÔºÃ

GPU×î³õÊÇÓÃÓÚͼÐÎäÖȾµÄ£¬µ«Ëæ×Åʱ¼äµÄÍÆÒÆ£¬ËüµÄÓ¦ÓÃÁìÓòÖð½¥À©´ó¡£Èç½ñ£¬GPU²»½öÔÚͼÐδ¦ÀíÖз¢»ÓןËÐÄ×÷Ó㬻¹¹ã·ºÓ¦ÓÃÓÚÉî¶Èѧϰ¡¢´óÊý¾Ý·ÖÎöµÈÁìÓò¡£ÕâÖÖͨÓÃÐÔʹµÃGPUÄܹ»Âú×ã¶àÖÖÓ¦ÓÃÐèÇ󣬶øASICºÍFPGAµÈרÓÃоƬÔò¾ÖÏÞÓÚÌØ¶¨³¡¾°¡£

ÓÐÈ˽«GPU±È×÷Ò»°ÑͨÓõĶ๦Äܳø¾ß£¬ÊÊÓÃÓÚ¸÷ÖÖÅëâ¿ÐèÇó¡£Òò´ËÔÚAIÓ¦ÓõĴó¶àÊýÇé¿öÏ£¬GPU¶¼±»ÊÓΪ×î¼ÑÑ¡Ôñ¡£ÏàÓ¦µÄ£¬¹¦ÄÜ¶à¶ø¹ãµÄͬʱÍùÍù°éËæ×ÅÌØ¶¨ÁìÓò²»¹»¡°¾«Ï¸¡±£¬

½ÓÏÂÀ´¿´Ò»Ï£¬Ïà½ÏÆäËûÀàÐ͵ļÓËÙоƬ£¬GPUÐèÒªÃæÁÙÄÄЩ³¸Ö⣿

02

GPUÒ²´æÔÚËüµÄ³¸Öâ

ÎÄÊ×Ìáµ½£¬³£¼ûµÄAI¼ÓËÙоƬ¸ù¾ÝÆä¼¼Êõ·¾¶£¬¿ÉÒÔ»®·ÖΪGPU¡¢FPGAºÍASICÈý´óÀà±ð¡£

ͼƬ

FPGA£¨Field Programmable Gate Array£¬ÏÖ³¡¿É±à³ÌÃÅÕóÁУ©£¬ÊÇÒ»ÖÖ°ë¶¨ÖÆÐ¾Æ¬¡£Óû§¿ÉÒÔ¸ù¾Ý×ÔÉíµÄÐèÇó½øÐÐÖØ¸´±à³Ì¡£FPGA µÄÓŵãÊǼȽâ¾öÁ˶¨ÖƵ緵IJ»×㣬ÓÖ¿Ë·þÁËÔ­Óпɱà³ÌÆ÷¼þÃŵç·ÊýÓÐÏÞµÄȱµã£¬¶ÔоƬӲ¼þ²ã¿ÉÒÔÁé»î±àÒ룬¹¦ºÄСÓÚ CPU¡¢GPU£»È±µãÊÇÓ²¼þ±à³ÌÓïÑÔ½ÏÄÑ£¬¿ª·¢Ãż÷½Ï¸ß£¬Ð¾Æ¬³É±¾¡¢¼Û¸ñ½Ï¸ß¡£FPGA ±È GPU¡¢CPU ¸ü¿ìÊÇÒòΪÆä¾ßÓж¨ÖÆ»¯µÄ½á¹¹¡£

ASIC£¨Application Specific Integrated CircuitÌØ¶¨ÓÃ;¼¯³Éµç·£©¸ù¾Ý²úÆ·µÄÐèÇó½øÐÐÌØ¶¨Éè¼ÆºÍÖÆÔìµÄ¼¯³Éµç·£¬Æä¶¨ÖƳ̶ÈÏà±ÈÓÚ GPU ºÍ FPGA ¸ü¸ß¡£ASIC ËãÁ¦Ë®Æ½Ò»°ã¸ßÓÚGPU¡¢FPGA£¬µ«³õʼͶÈë´ó£¬×¨ÒµÐÔÇ¿Ëõ¼õÁËÆäͨÓÃÐÔ£¬Ëã·¨Ò»µ©¸Ä±ä£¬¼ÆËãÄÜÁ¦»á´ó·ùϽµ£¬ÐèÒªÖØÐ¶¨ÖÆ¡£

ÔÙ¿´GPUÏà½ÏÓÚÕâÁ½ÀàоƬ´æÔÚÄÄЩÁÓÊÆ¡£

µÚÒ»µã£¬GPUµÄµ¥Î»³É±¾ÀíÂÛÐÔÄܵÍÓÚFPGA¡¢ASIC¡£

´Ó³É±¾½Ç¶È¿´£¬GPU¡¢FPGA¡¢ASIC ÈýÖÖÓ²¼þ´Ó×óµ½ÓÒ£¬´ÓÈí¼þµ½Ó²¼þ£¬Í¨ÓÃÐÔÖð½¥½µµÍ¡¢Ô½×¨Ó㬿ɶ¨ÖÆ»¯Öð½¥Ìá¸ß£¬ÏàÓ¦µÄÉè¼Æ¡¢¿ª·¢³É±¾Öð½¥Ìá¸ß£¬µ«Êǵ¥Î»³É±¾ÀíÂÛÐÔÄÜÔ½¸ß¡£¾Ù¸öÀý×Ó£¬¶ÔÓÚ»¹ÔÚʵÑéÊҽ׶εľ­µäËã·¨»òÉî¶ÈѧϰËã·¨£¬Ê¹ÓÃGPU ×öÈí¼þ·½ÃæµÄ̽Ë÷¾ÍºÜºÏÊÊ£»¶ÔÓÚÒѾ­Öð½¥³ÉΪ±ê×¼µÄ¼¼Êõ£¬ÊʺÏʹÓà FPGA ×öÓ²¼þ¼ÓËÙ²¿Ê𣻶ÔÓÚÒѾ­³ÉΪ±ê×¼µÄ¼ÆËãÈÎÎñ£¬ÔòÖ±½ÓÍÆ³öרÓÃоƬASIC¡£

´Ó¹«Ë¾µÄ½Ç¶ÈÀ´Ëµ£¬Í¬Ñù¶ÔÓÚ´óÅúÁ¿Êý¾ÝµÄ¼ÆËãÈÎÎñ£¬Í¬µÈÄÚ´æ´óС¡¢Í¬µÈËãÁ¦µÄ³ÉÊì GPU ºÍ FPGA µÄ²¿Êð³É±¾Ïà½ü¡£ Èç¹û¹«Ë¾µÄÒµÎñÂß¼­¾­³£±ä»¯£¬±ÈÈç1-2Äê¾ÍÒª±ä»¯Ò»´Î£¬ÄÇôGPU µÄ¿ª·¢³É±¾µÍ¡¢²¿ÊðËٶȿ죻Èç¹û¹«Ë¾ÒµÎñ5Äê×óÓҲű仯һ´Î£¬FPGA ¿ª·¢³É±¾Ëä¸ß¡¢µ«Ð¾Æ¬±¾ÉíµÄ³É±¾Ïà±È GPU µÍºÜ¶à¡£

µÚ¶þµã£¬GPUµÄÔËËãËÙ¶ÈҪѷɫÓÚFPGAºÍASIC¡£

FPGA¡¢ASICºÍGPUÄÚ¶¼ÓдóÁ¿µÄ¼ÆËãµ¥Ôª£¬Òò´ËËüÃǵļÆËãÄÜÁ¦¶¼ºÜÇ¿¡£ÔÚ½øÐÐÉñ¾­ÍøÂçÔËËãµÄʱºò£¬ÈýÕßµÄËÙ¶È»á±ÈCPU¿ìºÜ¶à¡£µ«ÊÇGPUÓÉÓڼܹ¹¹Ì¶¨£¬Ó²¼þÔ­ÉúÖ§³ÖµÄÖ¸ÁîÒ²¾Í¹Ì¶¨ÁË£¬¶øFPGAºÍASICÔòÊǿɱà³ÌµÄ£¬Æä¿É±à³ÌÐÔÊǹؼü£¬ÒòΪËüÈÃÈí¼þÓëÖÕ¶ËÓ¦Óù«Ë¾Äܹ»ÌṩÓëÆä¾ºÕù¶ÔÊÖ²»Í¬µÄ½â¾ö·½°¸£¬²¢ÇÒÄܹ»Áé»îµØÕë¶Ô×Ô¼ºËùÓõÄËã·¨Ð޸ĵç·¡£

Òò´ËÔںܶೡ¾°µÄÓ¦ÓÃÖУ¬FPGAºÍASICµÄÔËËãËÙ¶ÈÒª´ó´óÓÅÓÚGPU¡£

¾ßÌåµ½³¡¾°Ó¦Óã¬GPU ¸¡µãÔËËãÄÜÁ¦ºÜÇ¿£¬Êʺϸ߾«¶ÈµÄÉñ¾­ÍøÂç¼ÆË㣻FPGA ²¢²»É󤸡µãÔËË㣬µ«ÊǶÔÓÚÍøÂçÊý¾Ý°ü¡¢ÊÓÆµÁ÷¿ÉÒÔ×öµ½ºÜÇ¿µÄÁ÷Ë®Ïß´¦Àí£»ASIC Ôò¸ù¾Ý³É±¾Óм¸ºõÎÞÏÞµÄËãÁ¦£¬È¡¾öÓÚÓ²¼þÉè¼ÆÕß¡£

µÚÈýµã£¬GPUµÄ¹¦ºÄÔ¶Ô¶´óÓÚFPGAºÍASIC¡£

ÔÙ¿´¹¦ºÄ¡£GPUµÄ¹¦ºÄ£¬ÊdzöÁËÃûµÄ¸ß£¬µ¥Æ¬¿ÉÒÔ´ïµ½250W£¬ÉõÖÁ450W£¨RTX4090£©¡£¶øFPGAÒ»°ãÖ»ÓÐ30~50W¡£ÕâÖ÷ÒªÊÇÒòΪÄÚ´æ¶ÁÈ¡¡£GPUµÄÄÚ´æ½Ó¿Ú£¨GDDR5¡¢HBM¡¢HBM2£©´ø¿í¼«¸ß£¬´óÔ¼ÊÇFPGA´«Í³DDR½Ó¿ÚµÄ4-5±¶¡£µ«¾ÍоƬ±¾ÉíÀ´Ëµ£¬¶ÁÈ¡DRAMËùÏûºÄµÄÄÜÁ¿£¬ÊÇSRAMµÄ100±¶ÒÔÉÏ¡£GPUƵ·±¶ÁÈ¡DRAMµÄ´¦Àí£¬²úÉúÁ˼«¸ßµÄ¹¦ºÄ¡£ÁíÍ⣬FPGAµÄ¹¤×÷Ö÷Ƶ£¨500MHzÒÔÏ£©±ÈCPU¡¢GPU£¨1~3GHz£©µÍ£¬Ò²»áʹµÃ×ÔÉí¹¦ºÄ¸üµÍ¡£

ÔÙ¿´ASIC£¬ASICµÄÐÔÄܺ͹¦ºÄÓÅ»¯ÊÇÕë¶ÔÌØ¶¨Ó¦ÓýøÐеģ¬Òò´ËÔÚÌØ¶¨ÈÎÎñÉÏÐÔÄܸü¸ß¡¢¹¦ºÄ¸üµÍ¡£ÓÉÓÚÉè¼ÆÊÇÕë¶ÔÌØ¶¨¹¦Äܵģ¬ASICÔÚÖ´ÐÐЧÂʺÍÄÜЧ±È·½ÃæÍ¨³£ÓÅÓÚFPGA¡£

¾Ù¸öÀý×Ó£¬ÔÚÖÇÄܼÝÊ»ÕâÑùµÄÁìÓò£¬»·¾³¸ÐÖª¡¢ÎïÌåʶ±ðµÈÉî¶ÈѧϰӦÓÃÒªÇó¼ÆËãÏìÓ¦·½Ãæ±ØÐë¸ü¿ìµÄͬʱ£¬¹¦ºÄÒ²²»Äܹý¸ß£¬·ñÔò¾Í»á¶ÔÖÇÄÜÆû³µµÄÐøº½Àï³ÌÔì³É½Ï´óÓ°Ïì¡£

µÚËĵ㣬GPUʱÑÓ¸ßÓÚFPGA¡¢ASIC¡£FPGAÏà¶ÔÓÚGPU¾ßÓиüµÍµÄÑÓ³Ù¡£GPUͨ³£ÐèÒª½«²»Í¬µÄѵÁ·Ñù±¾£¬»®·Ö³É¹Ì¶¨´óСµÄ¡°Batch£¨Åú´Î£©¡±£¬ÎªÁË×î´ó»¯´ïµ½²¢ÐÐÐÔ£¬ÐèÒª½«Êý¸öBatch¶¼¼¯Æë£¬ÔÙͳһ½øÐд¦Àí¡£

FPGAµÄ¼Ü¹¹£¬ÊÇÎÞÅú´ÎµÄ¡£Ã¿´¦ÀíÍê³ÉÒ»¸öÊý¾Ý°ü£¬¾ÍÄÜÂíÉÏÊä³ö£¬Ê±ÑÓ¸üÓÐÓÅÊÆ¡£ASICÒ²ÊÇʵÏÖ¼«µÍÑÓ³ÙµÄÁíÒ»ÖÖ¼¼Êõ¡£ÔÚÕë¶ÔÌØ¶¨ÈÎÎñ½øÐÐÓÅ»¯ºó£¬ASICͨ³£Äܹ»ÊµÏÖ±ÈFPGA¸üµÍµÄÑÓ³Ù£¬ÒòΪËü¿ÉÒÔÏû³ýFPGAÖпÉÄÜ´æÔڵĶîÍâ±à³ÌºÍÅäÖÿªÏú¡£

¼ÈÈç´Ë£¬ÎªÊ²Ã´GPU»¹»á³ÉΪÏÖÏÂAI¼ÆËãµÄ´óÈÈÃÅÄØ£¿

ÔÚµ±Ç°µÄÊг¡»·¾³Ï£¬ÓÉÓÚ¸÷´ó³§É̶ÔÓڳɱ¾ºÍ¹¦ºÄµÄÒªÇóÉÐδ´ïµ½ÑÏ¿ÁµÄ³Ì¶È£¬¼Ó֮Ӣΰ´ïÔÚGPUÁìÓòµÄ³¤ÆÚͶÈëºÍ»ýÀÛ£¬Ê¹µÃGPU³ÉΪÁ˵±Ç°×îÊʺϴóÄ£ÐÍÓ¦ÓõÄÓ²¼þ²úÆ·¡£¾¡¹ÜFPGAºÍASICÔÚÀíÂÛÉϾßÓÐDZÔÚµÄÓÅÊÆ£¬µ«ËüÃǵĿª·¢¹ý³ÌÏà¶Ô¸´ÔÓ£¬Ä¿Ç°ÔÚʵ¼ÊÓ¦ÓÃÖÐÈÔÃæÁÙÖî¶àÌôÕ½£¬ÄÑÒԹ㷺ÆÕ¼°¡£Òò´Ë£¬ÖÚ¶à³§ÉÌ·×·×Ñ¡ÔñGPU×÷Ϊ½â¾ö·½°¸£¬ÕâÒ²µ¼ÖÂÁ˵ÚÎåµãDZÔÚÎÊÌâµÄ¸¡ÏÖ¡£

µÚÎåµã£¬¸ß¶ËGPUµÄ²úÄÜÎÊÌâÒ²ÁîÈ˽¹ÂÇ¡£

OpenAI Ê×ϯ¿ÆÑ§¼Ò IlyaSutskever ±íʾ£¬GPU ¾ÍÊÇÐÂʱ´úµÄ±ÈÌØ±Ò¡£ÔÚËãÁ¦¼¤ÔöµÄ±³¾°Ï£¬Ó¢Î°´ïµÄBϵÁкÍHϵÁÐ GPU ³ÉΪ¡°Ó²Í¨»õ¡±¡£

È»¶ø£¬ËäÈ»¸ÃϵÁÐÐèÇóÊ®·ÖÍúÊ¢£¬µ«¿¼Âǵ½HBMºÍCoWos¹©Ðè½ôÕÅ£¬ÒÔ¼°Ì¨»ýµçÏȽø²úÄܳԽôµÄÇé¿ö£¬GPU²úÄÜʵÔÚÎÞ·¨¸úµÃÉÏÐèÇó¡£

ÒªÖªµÀ¡°Çɸ¾ÄÑΪÎÞÃ×Ö®´¶¡±£¬ÔÚÕâÖÖÐÎÊÆÏ£¬¿Æ¼¼¾ÞÍ·ÃÇÐèÒª¸ü¼ÓÁé»îµØÓ¦¶ÔÊг¡±ä»¯£¬¶Ú»ý¸ü¶àµÄGPU²úÆ·»òÕßѰÕÒÌæ´ú·½°¸¡£

Èç½ñÒѾ­Óв»ÉÙ³§ÉÌ¿ªÊ¼Áí±Ùõè¾¶£¬ÔÚGPUÖ®ÍâµÄµÀ·ÉÏ̽Ë÷²¢Ñз¢¸üΪרҵ»¯¡¢¾«Ï¸»¯µÄ¼ÆËãÉ豸ºÍ½â¾ö·½°¸¡£ÄÇôδÀ´µÄAI¼ÓËÙоƬÓÖ½«ÈçºÎ·¢Õ¹£¿

03

¿Æ¼¼¾ÞÍ·Áí±Ùõè¾¶

ÔÚµ±ÏÂÕâ¸ö¿Æ¼¼·¢Õ¹¼«¿ì¡¢Ëã·¨ÒÔÔÂΪµ¥Î»¸üµüµÄ´óÊý¾Ýʱ´ú£¬GPU ȷʵÊʺϸü¶àÈË£»µ«ÊÇÒ»µ©Î´À´µÄÉÌÒµÐèÇó¹Ì¶¨ÏÂÀ´£¬FPGA ÉõÖÁ ASIC Ôò»á³ÉΪ¸üºÃµÄµ×²ã¼ÆËãÉ豸¡£

¸÷оƬÁúÍ·ºÍ¿Æ¼¼ÁúÍ·Ò²ÔçÒÑ¿ªÊ¼Ñз¢Éú²úרÓÃÓÚÉî¶Èѧϰ¡¢DNN µÄÔËËãоƬ»ò»ùÓÚ FPGA ¼Ü¹¹µÄ°ë¶¨ÖÆÐ¾Æ¬£¬´ú±í²úÆ·ÓÐ Google Ñз¢µÄÕÅÁ¿¼ÆËã´¦ÀíÆ÷ TPU¡¢ Intel ÆìÏ嵀 Altera Stratix V FPGAµÈ¡£

GoogleѺע¶¨ÖÆ»¯µÄ ASIC оƬ£ºTPU

Google ÔçÔÚ 2013 Äê¾ÍÃØÃÜÑз¢×¨×¢ AI»úÆ÷ѧϰË㷨оƬ£¬²¢ÓÃÓÚÔÆ¼ÆËãÊý¾ÝÖÐÐÄ£¬È¡´úӢΰ´ï GPU¡£

Õâ¿îTPU×ÔÑÐоƬ2016Ä깫¿ª£¬ÎªÉî¶ÈѧϰģÐÍÖ´Ðдó¹æÄ£¾ØÕóÔËË㣬Èç×ÔÈ»ÓïÑÔ´¦Àí¡¢¼ÆËã»úÊÓ¾õºÍÍÆ¼öϵͳģÐÍ¡£Google ÆäʵÔÚ 2020 ÄêµÄ×ÊÁÏÖÐÐı㽨¹¹ AI оƬ TPU v4£¬Ö±µ½ 2023 Äê 4 Ô²ÅÊ״ι«¿ªÏ¸½Ú¡£

ÖµµÃ×¢ÒâµÄÊÇTPUÊÇÒ»ÖÖ¶¨ÖÆ»¯µÄ ASIC оƬ£¬ËüÓɹȸè´ÓÍ·Éè¼Æ£¬²¢×¨ÃÅÓÃÓÚ»úÆ÷ѧϰ¹¤×÷¸ºÔØ¡£

2023Äê12ÔÂ6ÈÕ£¬¹È¸è¹ÙÐûÁËȫеĶàģ̬´óÄ£ÐÍGemini£¬°üº¬ÁËÈý¸ö°æ±¾£¬¸ù¾Ý¹È¸èµÄ»ù×¼²âÊÔ½á¹û£¬ÆäÖеÄGemini Ultra°æ±¾ÔÚÐí¶à²âÊÔÖж¼±íÏÖ³öÁË¡°×îÏȽøµÄÐÔÄÜ¡±£¬ÉõÖÁÔڴ󲿷ֲâÊÔÖÐÍêÈ«»÷°ÜÁËOpenAIµÄGPT-4¡£

¶øÔÚGemini³ö¾¡ÁË·çÍ·µÄͬʱ£¬¹È¸è»¹¶ª³öÁËÁíÒ»¸öÖØ°õÕ¨µ¯¡ª¡ªÈ«ÐµÄ×ÔÑÐоƬTPU v5p£¬ËüÒ²ÊÇÆù½ñΪֹ¹¦ÄÜ×îÇ¿´óµÄTPU¡£¸ù¾Ý¹Ù·½ÌṩµÄÊý¾Ý£¬Ã¿¸öTPU v5p podÔÚÈýά»·ÐÎÍØÆË½á¹¹ÖУ¬Í¨¹ý×î¸ß´ø¿íµÄоƬ¼ä»¥Áª£¨ICI£©£¬ÒÔ4800 Gbps/chipµÄËٶȽ«8960¸öоƬ×éºÏÔÚÒ»Æð£¬ÓëTPU v4Ïà±È£¬TPU v5pµÄFLOPSºÍ¸ß´ø¿íÄڴ棨HBM£©·Ö±ðÌá¸ßÁË2±¶ºÍ3±¶¡£

ËæºóÔÚ½ñÄê5Ô£¬¹È¸èÓÖÐû²¼Á˵ÚÁù´úÊý¾ÝÖÐÐÄ AI оƬ Tensor ´¦ÀíÆ÷µ¥Ôª--Trillium£¬²¢±íʾ½«ÓÚ½ñÄêÍíЩʱºòÍÆ³ö½»¸¶¡£¹È¸è±íʾ£¬µÚÁù´úTrilliumоƬµÄ¼ÆËãÐÔÄܱÈTPU v5eоƬÌá¸ß4.7±¶£¬ÄÜЧ±Èv5e¸ß³ö67%¡£Õâ¿îоƬּÔÚΪ´Ó´óÄ£ÐÍÖÐÉú³ÉÎı¾ºÍÆäËûÄÚÈݵļ¼ÊõÌṩ¶¯Á¦¡£¹È¸è»¹±íʾ£¬µÚÁù´úTrilliumоƬ½«ÔÚ½ñÄêÄêµ×¿É¹©ÆäÔÆ¿Í»§Ê¹Óá£

¾ÝϤ£¬Ó¢Î°´ïÔÚAIоƬÊг¡µÄÊÐÕ¼¸ß´ï80%×óÓÒ£¬ÆäÓà20%µÄ¾ø´ó²¿·ÖÓɸ÷ÖÖ°æ±¾µÄ¹È¸èTPUËù¿ØÖÆ¡£¹È¸è×ÔÉí²»³öÊÛоƬ£¬¶øÊÇͨ¹ýÆäÔÆ¼ÆËãÆ½Ì¨×âÓ÷ÃÎÊȨÏÞ¡£

΢Èí£ºÍÆ³ö»ùÓÚArm¼Ü¹¹µÄͨÓÃÐÍоƬCobalt¡¢ASICоƬMaia 100

2023Äê11Ô£¬Î¢ÈíÔÚIgnite¼¼Êõ´ó»áÉÏ·¢²¼ÁËÊ׿î×Ô¼ÒÑз¢µÄAIоƬAzure Maia 100£¬ÒÔ¼°Ó¦ÓÃÓÚÔÆ¶ËÈí¼þ·þÎñµÄоƬAzure Cobalt¡£Á½¿îоƬ½«ÓĘ́»ýµç´ú¹¤£¬²ÉÓÃ5nmÖÆ³Ì¼¼Êõ¡£

¾ÝϤ£¬Ó¢Î°´ïµÄ¸ß¶Ë²úÆ·Ò»¿ÅÓÐʱ¿ÉÂôµ½3Íòµ½4ÍòÃÀÔª£¬ÓÃÓÚChatGPTµÄоƬ±»ÈÏΪ´ó¸Å¾ÍÐèÒªÓÐ1Íò¿Å£¬Õâ¶ÔAI¹«Ë¾ÊǸöÅÓ´ó³É±¾¡£ÓдóÁ¿AIоƬÐèÇóµÄ¿Æ¼¼´ó³§¼«Á¦Ñ°Çó¿ÉÌæ´úµÄ¹©Ó¦À´Ô´£¬Î¢ÈíÑ¡Ôñ×ÔÐÐÑз¢£¬±ãÊÇÏ£ÍûÔöÇ¿ChatGPTµÈÉú³ÉʽAI²úÆ·µÄÐÔÄÜ£¬Í¬Ê±½µµÍ³É±¾¡£

CobaltÊÇ»ùÓÚArm¼Ü¹¹µÄͨÓÃÐÍоƬ£¬¾ßÓÐ128¸öºËÐÄ£¬Maia 100ÊÇÒ»¿îרΪ Azure ÔÆ·þÎñºÍ AI ¹¤×÷¸ºÔØÉè¼ÆµÄ ASIC оƬ£¬ÓÃÓÚÔÆ¶ËѵÁ·ºÍÍÆÀíµÄ£¬¾§Ìå¹ÜÊýÁ¿´ïµ½1050ÒÚ¸ö¡£ÕâÁ½¿îоƬ½«µ¼Èë΢ÈíAzureÊý¾ÝÖÐÐÄ£¬Ö§³ÖOpenAI¡¢CopilotµÈ·þÎñ¡£

¸ºÔðAzureоƬ²¿Ãŵĸ±×ܲÃRani Borkar±íʾ£¬Î¢ÈíÒÑ¿ªÊ¼ÓÃBingºÍOffice AI²úÆ·²âÊÔMaia 100оƬ£¬Î¢ÈíÖ÷ÒªAIºÏ×÷»ï°é¡¢ChatGPT¿ª·¢ÉÌOpenAI£¬Ò²ÔÚ½øÐвâÊÔÖС£ÓÐÊг¡ÆÀÂÛÈÏΪ£¬Î¢Èí AI оƬÁ¢ÏîµÄʱ»úºÜÇÉ£¬ÕýºÃÔÚ΢Èí¡¢OpenAI µÈ¹«Ë¾ÅàÑøµÄ´óÐÍÓïÑÔÄ£ÐÍÒѾ­¿ªÊ¼ÌÚ·ÉÖ®¼Ê¡£

²»¹ý£¬Î¢Èí²¢²»ÈÏΪ×Ô¼ºµÄ AI оƬ¿ÉÒÔ¹ã·ºÌæ´úӢΰ´ïµÄ²úÆ·¡£ÓзÖÎöÈÏΪ£¬Î¢ÈíµÄÕâһŬÁ¦Èç¹û³É¹¦µÄ»°£¬Ò²ÓпÉÄܰïÖúËüÔÚδÀ´ÓëӢΰ´ïµÄ̸ÅÐÖиü¾ßÓÅÊÆ¡£

¾ÝϤ£¬Î¢ÈíÓÐÍûÔÚ¼´½«µ½À´µÄBuild¼¼Êõ´ó»áÉÏ·¢²¼Ò»ÏµÁÐÔÆ¶ËÈíÓ²¼þ¼¼ÊõнøÕ¹¡£¶ø±¸ÊܹØ×¢µÄÊÇ£¬Î¢Èí½«ÏòAzureÓû§¿ª·ÅÆä×ÔÑеÄAIоƬCobalt 100µÄʹÓÃȨÏÞ¡£

Ó¢ÌØ¶ûѺעFPGAоƬ

Ó¢ÌØ¶û±íʾ£¬ÔçÆÚµÄÈ˹¤ÖÇÄܹ¤×÷¸ºÔØ£¬±ÈÈçͼÏñʶ±ð£¬ºÜ´ó³Ì¶ÈÉÏÒÀÀµÓÚ²¢ÐÐÐÔÄÜ¡£ÒòΪ GPU ÊÇרÃÅÕë¶ÔÊÓÆµºÍÏÔ¿¨Éè¼ÆµÄ£¬Òò´Ë£¬½«ÆäÓ¦ÓÃÓÚ»úÆ÷ѧϰºÍÉî¶Èѧϰ±äµÃºÜÆÕ±é¡£GPU ÔÚ²¢Ðд¦Àí·½Ãæ±íÏÖ³öÉ«£¬²¢ÐÐÖ´ÐдóÁ¿¼ÆËã²Ù×÷¡£»»¾ä»°Ëµ£¬Èç¹û±ØÐë¶à´Î¿ìËÙÖ´ÐÐͬһ¹¤×÷¸ºÔØ£¬ËüÃÇ¿ÉÒÔʵÏÖÁîÈËÄÑÒÔÖÃÐŵÄËÙ¶ÈÌá¸ß¡£

µ«ÊÇ£¬ÔÚ GPU ÉÏÔËÐÐÈ˹¤ÖÇÄÜÊÇ´æÔÚ¾ÖÏ޵ġ£GPU ²»Äܹ»ÌṩÓë ASIC ÏàæÇÃÀµÄÐÔÄÜ£¬ºóÕßÊÇÒ»ÖÖÕë¶Ô¸ø¶¨µÄÉî¶Èѧϰ¹¤×÷¸ºÔØ×¨Ãʹ½¨µÄоƬ¡£

¶ø FPGA ÔòÄܹ»½èÖú¼¯³ÉµÄÈ˹¤ÖÇÄÜÌṩӲ¼þ¶¨ÖÆ£¬²¢ÇÒ¿ÉÒÔͨ¹ý±à³ÌÌṩÓë GPU »ò ASIC ÏàÀàËÆµÄ¹¤×÷·½Ê½¡£FPGA ¿ÉÖØÐ±à³Ì¡¢ÖØÐÂÅäÖõÄÐÔÖÊʹÆä¸ñÍâÊʺÏÓ¦ÓÃÓÚ·ÉËÙÑݱäµÄÈ˹¤ÖÇÄÜÁìÓò£¬ÕâÑù£¬Éè¼ÆÈËÔ±¾ÍÄܹ»¿ìËÙ²âÊÔËã·¨£¬²¢½«²úÆ·¼ÓËÙÍÆÏòÊг¡¡£

Ó¢ÌØ¶ûFPGA ¼Ò×å°üÀ¨Ó¢Ìضû Cyclone 10 GX FPGA¡¢Ó¢Ìضû Arria 10 GX FPGA ºÍÓ¢ÌØ¶ûStratix 10 GX FPGAµÈ¡£ÕâЩ²úÆ·¾ß±¸ I/O Áé»îÐÔ¡¢µÍ¹¦ºÄ£¨»òÿ´ÎÍÆÀíµÄÄܺģ©ºÍµÍʱÑÓ£¬±¾¾Í¿ÉÔÚ AI ÍÆÀíÉÏ´øÀ´ÓÅÊÆ¡£ÕâЩÓÅÊÆÔÚÈý¸öȫеÄÓ¢ÌØ¶û FPGA ºÍƬÉÏϵͳ¼Ò×åµÄ²úÆ·ÖÐÓֵõ½Á˲¹³ä£¬Ê¹µÃ AI ÍÆÀíÐÔÄܽøÒ»²½»ñµÃÁËÏÔÖøÌáÉý¡£ÕâÈý¸ö¼Ò×å·Ö±ðÊÇÓ¢ÌØ¶û Stratix 10 NX FPGA ÒÔ¼°Ó¢Ìضû Agilex FPGA ¼Ò×åµÄгÉÔ±£ºÓ¢Ìضû Agilex D ϵÁÐ FPGA£¬ºÍ´úºÅΪ¡°Sundance Mesa¡±µÄÈ«ÐÂÓ¢ÌØ¶û Agilex É豸¼Ò×å¡£ÕâÐ©Ó¢ÌØ¶ûFPGA ºÍ SoC ¼Ò×å°üº¬×¨ÃÅÃæÏòÕÅÁ¿ÊýѧÔËËãÓÅ»¯µÄרÓà DSP Ä£¿é£¬Îª¼ÓËÙ AI ¼ÆËãµì¶¨ÁË»ù´¡¡£

½ñÄê3Ô£¬Ð¾Æ¬¾ÞÍ·Ó¢ÌØ¶ûÐû²¼³ÉÁ¢È«Ð¶ÀÁ¢ÔËÓªµÄFPGA¹«Ë¾¡ª¡ªAltera¡£Ó¢ÌضûÔÚ2015Äê6ÔÂÒÔ167ÒÚÃÀÔªÊÕ¹ºAltera£¬±»ÊÕ¹ºÊ±AlteraÊÇÈ«ÇòµÚ¶þ´óFPGA¹«Ë¾£¬¾ÅÄêºóÓ¢ÌØ¶û¾ö¶¨ÈÃFPGAÒµÎñ¶ÀÁ¢ÔËÓª£¬ÔÙ´ÎÑ¡ÔñÒÔAlteraÃüÃû¡£

NPU(Neural Processing Unit)Ò²ÊÇÒ»Öֲο¼ÈËÌåÉñ¾­Í»´¥µÄ ASIC оƬ¡£Ëæ×ÅÉî¶ÈѧϰÉñ¾­ÍøÂçµÄÐËÆð£¬CPUºÍ GPU Öð½¥ÄÑÒÔÂú×ãÉî¶ÈѧϰµÄÐèÒª£¬×¨ÃÅÓÃÓÚÉñ¾­ÍøÂçÉî¶ÈѧϰµÄ´¦ÀíÆ÷NPUÓ¦Ô˶øÉú¡£NPU ²ÉÓá°Êý¾ÝÇý¶¯²¢ÐмÆË㡱µÄ¼Ü¹¹£¬ÌرðÉó¤´¦ÀíÊÓÆµ¡¢Í¼ÏñÀàµÄº£Á¿¶àýÌåÊý¾Ý¡£Çø±ðÓÚ CPU ÒÔ¼° GPU Ëù×ñÑ­µÄ·ëŵÒÀÂü¼Ü¹¹£¬NPU ²Î¿¼ÈËÌåµÄÉñ¾­Í»´¥½á¹¹£¬½«´æ´¢ÓëÔËËã½áΪһÌå¡£

Arm ½üÈÕÐû²¼ÍƳö Ethos-U85 NPU¡£×÷Ϊ Arm ÃæÏò±ßÔµ AI µÄµÚÈý´ú NPU ²úÆ·£¬Ethos-U85 ÊÊÓÃÓÚ¹¤Òµ×Ô¶¯»¯ºÍÊÓÆµ¼à¿ØµÈ³¡¾°£¬ÔÚÐÔÄÜ·½ÃæÌáÉýÁËËı¶¡£Ethos-U85 ½ÏÉÏÒ»´ú²úÆ·ÔÚÄÜЧ·½ÃæÓµÓÐ 20% µÄÌáÉý£¬»¹¿ÉÔÚ³£ÓÃÉñ¾­ÍøÂçÉÏʵÏÖ 85% µÄÀûÓÃÂÊ¡£ÆäÔÚÉè¼ÆÉÏÊʺϻùÓÚ Arm Cortex-M / A ´¦ÀíÆ÷Äں˵Äϵͳ£¬ÄܽÓÊܽϸߵÄÄÚ´æÑÓ³Ù¡£

Эͬ¡¢ÑµÁ·ÍÆÀíÈںϡ¢¾ß±¸Í³Ò»Éú̬µÄϵÁл¯ÖÇÄÜоƬ²úÆ·ºÍƽ̨»¯»ù´¡ÏµÍ³Èí¼þ¡£º®Îä¼Í²úÆ·¹ã·ºÓ¦ÓÃÓÚ·þÎñÆ÷³§É̺ͲúÒµ¹«Ë¾£¬ÃæÏò»¥ÁªÍø¡¢½ðÈÚ¡¢½»Í¨¡¢ÄÜÔ´¡¢µçÁ¦ºÍÖÆÔìµÈ

´ËÍ⣬OpenAIÒ²ÕýÔÚ̽Ë÷×ÔÑÐAIоƬ£¬Í¬Ê±¿ªÊ¼ÆÀ¹ÀDZÔÚÊÕ¹ºÄ¿±ê¡£AWS×ÔÑÐAIоƬÕóÈݰüÀ¨ÍÆÀíоƬInferentiaºÍѵÁ·Ð¾Æ¬Trainium¡£ µç¶¯Æû³µÖÆÔìÉÌÌØË¹À­Ò²»ý¼«²ÎÓëAI¼ÓËÙÆ÷оƬµÄ¿ª·¢¡£ÌØË¹À­Ö÷ÒªÎ§ÈÆ×Ô¶¯¼ÝÊ»ÐèÇ󣬯ù½ñÎªÖ¹ÍÆ³öÁËÁ½¿îAIоƬ£ºÈ«×Ô¶¯¼ÝÊ»£¨FSD£©Ð¾Æ¬ºÍDojo D1оƬ¡£

È¥Äê5ÔÂMetaÅû¶ÁËÆìÏÂÊý¾ÝÖÐÐÄÏîĿ֧³ÖAI¹¤×÷µÄϸ½Ú£¬Ìáµ½ÒѾ­´òÔìÒ»¿î¶¨ÖÆÐ¾Æ¬£¬¼ò³ÆMTIA£¬ÓÃÓÚ¼Ó¿ìÉú³ÉʽAIÄ£Ð͵ÄѵÁ·¡£ÕâÊÇMetaÊ×´ÎÍÆ³öAI¶¨ÖÆÐ¾Æ¬¡£Meta³Æ£¬MTIAÊǼӿìAIѵÁ·ºÍÍÆÀí¹¤×÷¸ºÔصÄоƬ¡°¼Ò×塱µÄÒ»·Ö×Ó¡£´ËÍ⣬Meta½éÉÜ£¬MTIA²ÉÓÿªÔ´Ð¾Æ¬¼Ü¹¹RISC-V£¬ËüµÄ¹¦ºÄ½öÓÐ25Íߣ¬Ô¶µÍÓÚӢΰ´ïµÈÖ÷Á÷оƬ³§É̵IJúÆ·¹¦ºÄ¡£ÖµµÃ×¢ÒâµÄÊÇ£¬½ñÄê4Ô£¬Meta¹«²¼ÁË×ÔÖ÷Ñз¢Ð¾Æ¬MTIAµÄ×îа汾¡£·ÖÎöÖ¸³ö£¬MetaµÄÄ¿±êÊǽµµÍ¶ÔӢΰ´ïµÈоƬ³§É̵ÄÒÀÀµ¡£

Ô­ÎıêÌâ : AIоƬµÄδÀ´£¬Î´±ØÊÇGPU

ÉùÃ÷£º±¾ÎÄÓÉÈëפά¿ÆºÅµÄ×÷Õß׫д£¬¹Ûµã½ö´ú±í×÷Õß±¾ÈË£¬²»´ú±íOFweekÁ¢³¡¡£ÈçÓÐÇÖȨ»òÆäËûÎÊÌ⣬ÇëÁªÏµ¾Ù±¨¡£

·¢±íÆÀÂÛ

¹² 0ÌõÆÀÂÛ£¬ 0È˲ÎÓë

ÇëÊäÈëÆÀÂÛÄÚÈÝ...

ÇëÊäÈëÆÀÂÛ/ÆÀÂÛ³¤¶È6~500¸ö×Ö

ÄúÌá½»µÄÆÀÂÛ¹ýÓÚÆµ·±£¬ÇëÊäÈëÑéÖ¤Âë¼ÌÐø

ÔÝÎÞÆÀÂÛ

ÔÝÎÞÆÀÂÛ

¹âͨѶ ÁÔͷְλ ¸ü¶à
    ÎÄÕ¾À´í
    x
    *ÎÄ×Ö±êÌ⣺
    *¾À´íÄÚÈÝ£º
    ÁªÏµÓÊÏ䣺
    *Ñé Ö¤ Â룺

    ÔÁ¹«Íø°²±¸ 44030502002758ºÅ