2017ÄêÈ«Çò¼°ÖйúÈ˹¤ÖÇÄÜоƬÐÐÒµÊг¡Ç°¾°Ñо¿±¨¸æ ÏÂÔØ±¾ÎÄ

2017ÄêÈ«Çò¼°ÖйúÈ˹¤ÖÇÄÜоƬÐÐÒµÊг¡Ç°¾°Ñо¿±¨¸æ

Ò»¡¢È˹¤ÖÇÄܵĸßËÙ·¢Õ¹´ßÉúAIоƬ

Ëæ×Å´óÊý¾ÝµÄ·¢Õ¹£¬¼ÆËãÄÜÁ¦µÄÌáÉý£¬È˹¤ÖÇÄܽüÁ½ÄêÓ­À´ÁËÐÂÒ»Âֵı¬·¢¡£¶øÈ˹¤ÖÇÄܵÄʵÏÖÒÀÀµÈý¸öÒªËØ£ºËã·¨ÊǺËÐÄ£¬Ó²¼þºÍÊý¾ÝÊÇ»ù´¡£¬Ð¾Æ¬¾ÍÊÇÓ²¼þµÄ×îÖØÒª×é³É²¿·Ö¡£ËüÆäʵ°üÀ¨Á½¸ö¼ÆËã¹ý³Ì£º1¡¢ÑµÁ·£¨Train£©£»2¡¢Ó¦Óã¨Inference£©¡£

ΪʲôÐèÒªÈ˹¤ÖÇÄÜоƬ£¿Éñ¾­ÍøÂçËã·¨Ó¦ÓõIJ»¶Ï·¢Õ¹£¬Ê¹µÃ´«Í³µÄ CPU ÒѾ­ÎÞ·¨¸ºµ£¼¸ºÎ¼¶Ôö³¤µÄ¼ÆËãÁ¿¡£Éî¶Èѧϰ×÷Ϊ»úÆ÷ѧϰµÄ·ÖÖ§£¬Êǵ±Ç°È˹¤ÖÇÄÜÑо¿µÄÖ÷Á÷·½Ê½¡£¼òµ¥Ëµ¾ÍÊÇÓÃÊýѧ·½·¨Ä£ÄâÈËÄÔÉñ¾­ÍøÂ磬ÓôóÁ¿Êý¾ÝѵÁ·»úÆ÷À´Ä£ÄâÈËÄÔѧϰ¹ý³Ì£¬Æä±¾ÖÊÊǰѴ«Í³Ëã·¨ÎÊÌâת»¯ÎªÊý¾ÝºÍ¼ÆËãÎÊÌâ¡£ËùÒԶԵײã»ù´¡Ð¾Æ¬µÄÒªÇóÒ²·¢ÉúÁ˸ù±¾ÐԸı䣺È˹¤ÖÇÄÜоƬµÄÉè¼ÆÄ¿µÄ²»ÊÇΪÁËÖ´ÐÐÖ¸Á¶øÊÇΪÁË´óÁ¿Êý¾ÝѵÁ·ºÍÓ¦ÓõļÆËã¡£

AIоƬµÄµ®Éú֮·

×ÊÁÏÀ´Ô´£º¹«¿ª×ÊÁÏÕûÀí

¶þ¡¢È˹¤ÖÇÄÜоƬÈýÖÖ¼¼Êõ·Ïß·ÖÎö

ĿǰÊʺÏÉî¶ÈѧϰµÄÈ˹¤ÖÇÄÜоƬÖ÷ÒªÓÐGPU¡¢FPGA¡¢ASICÈýÖÖ¼¼Êõ·Ïß¡£ÈýÀàоƬ´ú±í·Ö±ðÓÐӢΰ´ï£¨NVIDIA£©µÄTeslaϵÁÐGPU¡¢ÈüÁé˼£¨Xilinx£©µÄFPGAºÍGoogleµÄTPU¡£GPU ×îÏȱ»ÒýÈëÉî¶Èѧϰ£¬¼¼Êõ×îΪ³ÉÊ죻FPGA¾ßÓÐÓ²¼þ¿É±à³ÌÌØµã£¬ÐÔÄܳöÖÚµ«±ÚÀݸߡ£ASCI ÓÉÓڿɶ¨ÖÆ¡¢µÍ³É±¾ÊÇδÀ´ÖÕ¶ËÓ¦ÓõÄÇ÷ÊÆ¡£

1¡¢DPU

GPUʹÓÃSIMD£¨µ¥Ö¸Áî¶àÊý¾ÝÁ÷£©À´Èöà¸öÖ´Ðе¥ÔªÒÔͬÑùµÄ²½·¥À´´¦Àí²»Í¬µÄÊý¾Ý£¬Ô­±¾ÓÃÓÚ´¦ÀíͼÏñÊý¾Ý£¬µ«ÆäÀëÉ¢»¯ºÍ·Ö²¼Ê½µÄÌØÕ÷£¬ÒÔ¼°ÓþØÕóÔËËãÌæ´ú²¼¶ûÔËËãÊʺϴ¦ÀíÉî¶ÈѧϰËùÐèÒªµÄ·ÇÏßÐÔÀëÉ¢Êý¾Ý¡£×÷Ϊ¼ÓËÙÆ÷µÄʹÓ㬿ÉÒÔʵÏÖÉî¶ÈѧϰËã·¨¡£

GPUÓɲ¢ÐмÆËãµ¥ÔªºÍ¿ØÖƵ¥ÔªÒÔ¼°´æ´¢µ¥Ôª¹¹³ÉGPUÓµÓдóÁ¿µÄºË£¨¶à´ï¼¸Ç§¸öºË£©ºÍ´óÁ¿µÄ¸ßËÙÄڴ棬Éó¤×öÀàËÆÍ¼Ïñ´¦ÀíµÄ²¢ÐмÆË㣬ÒÔ¾ØÕóµÄ·Ö²¼Ê½ÐÎʽÀ´ÊµÏÖ¼ÆË㡣ͬCPU²»Í¬µÄÊÇ£¬GPUµÄ¼ÆËãµ¥ÔªÃ÷ÏÔÔö¶à£¬ÌرðÊʺϴó¹æÄ£²¢ÐмÆËã¡£

GPUÓëCPUµÄ±È½Ï

×ÊÁÏÀ´Ô´£ºÖÐÉ̲úÒµÑо¿Ôº

2¡¢FPGA

FPGAÊÇÓÃÓÚ½â¾öרÓü¯³Éµç·µÄÒ»ÖÖ·½°¸¡£×¨Óü¯³Éµç·ÊÇÎªÌØ¶¨Óû§»òÌØ¶¨µç×ÓÏµÍ³ÖÆ×÷µÄ¼¯³Éµç·¡£È˹¤ÖÇÄÜËã·¨ËùÐèÒªµÄ¸´ÔÓ²¢Ðеç·µÄÉè¼ÆË¼Â·ÊʺÏÓÃFPGAʵÏÖ¡£FPGA¼ÆËãоƬ²¼Âú¡°Âß¼­µ¥ÔªÕóÁС±£¬ÄÚ²¿°üÀ¨¿ÉÅäÖÃÂß¼­Ä£¿é£¬ÊäÈëÊä³öÄ£¿éºÍÄÚ²¿Á¬ÏßÈý¸ö²¿·Ö£¬Ï໥֮¼ä¼È¿ÉʵÏÖ×éºÏÂß¼­¹¦ÄÜÓÖ¿ÉʵÏÖʱÐòÂß¼­¹¦ÄܵĶÀÁ¢»ù±¾Âß¼­µ¥Ôª¡£

FPGAÏà¶ÔÓÚCPUÓëGPUÓÐÃ÷ÏÔµÄÄܺÄÓÅÊÆ£¬Ö÷ÒªÓÐÁ½¸öÔ­Òò¡£Ê×ÏÈ£¬ÔÚFPGAÖÐûÓÐȡָÁîÓëÖ¸ÁîÒëÂë²Ù×÷£¬ÔÚIntelµÄCPUÀïÃæ£¬ÓÉÓÚʹÓõÄÊÇCISC¼Ü¹¹£¬½ö½öÒëÂë¾ÍÕ¼Õû¸öоƬÄܺĵÄ50%£»ÔÚGPUÀïÃæ£¬È¡Ö¸ÁîÓëÒëÂëÒ²ÏûºÄÁË10%¡«20%µÄÄܺġ£Æä´Î£¬FPGAµÄÖ÷Ƶ±ÈCPUÓëGPUµÍºÜ¶à£¬Í¨³£CPUÓëGPU¶¼ÔÚ1GHzµ½3GHzÖ®¼ä£¬¶øFPGAµÄÖ÷Ƶһ°ãÔÚ500MHzÒÔÏ¡£Èç´Ë´óµÄƵÂʲîʹµÃFPGAÏûºÄµÄÄܺÄÔ¶µÍÓÚCPUÓëGPU¡£

3¡¢ASIC

ASIC£¨×¨Óö¨ÖÆÐ¾Æ¬£©ÊÇΪʵÏÖÌØ¶¨ÒªÇó¶ø¶¨ÖƵÄоƬ£¬¾ßÓй¦ºÄµÍ¡¢¿É¿¿ÐԸߡ¢ÐÔÄܸߡ¢Ìå»ýСµÈÓŵ㣬µ«²»¿É±à³Ì£¬¿ÉÀ©Õ¹ÐÔ²»¼°FPGA£¬ÓÈÆäÊʺϸßÐÔÄÜ/µÍ¹¦ºÄµÄÒÆ¶¯¶Ë¡£

Ŀǰ£¬VPUºÍTPU¶¼ÊÇ»ùÓÚASIC¼Ü¹¹µÄÉè¼Æ¡£Õë¶ÔͼÏñºÍÓïÒôÕâÁ½·½ÃæµÄÈ˹¤ÖÇÄܶ¨ÖÆÐ¾Æ¬£¬Ä¿Ç°Ö÷ÒªÓÐרÓÃÓÚͼÏñ´¦ÀíµÄVPU£¬ÒÔ¼°Õë¶ÔÓïÒôʶ±ðµÄFAGAºÍTPUоƬ¡£

ͼÏñÓ¦ÓúÍÓïÒôÓ¦ÓÃÈ˹¤ÖÇÄܶ¨ÖÆÐ¾Æ¬

×ÊÁÏÀ´Ô´£ºÖÐÉ̲úÒµÑо¿Ôº

Èý¡¢È«ÇòÈ˹¤ÖÇÄÜоƬÐÐÒµ·¢Õ¹ÏÖ×´ 1¡¢È«ÇòÈ˹¤ÖÇÄÜоƬÐÐÒµ¹æÄ£·ÖÎö

2016ÄêÈ˹¤ÖÇÄÜоƬÊг¡¹æÄ£´ïµ½6ÒÚÃÀ½ð£¬Ô¤¼Æµ½2022Ä꽫´ïµ½60ÒÚÃÀ½ð£¬Ä긴ºÏÔö³¤ÂÊ´ïµ½46.7%£¬Ôö³¤Ñ¸ÃÍ£¬·¢Õ¹¿Õ¼ä¾Þ´ó¡£

Êý¾ÝÀ´Ô´£ºÖÐÉ̲úÒµÑо¿Ôº

2¡¢È«ÇòÈ˹¤ÖÇÄÜоƬÐÐÒµ¸ñ¾Ö·ÖÎö

2016Äê³ÉΪоƬÆóÒµºÍ»¥ÁªÍø¾ÞÍ·ÃÇÔÚоƬÁìÓòÈ«ÃæÕ¹¿ª²¿ÊðµÄÒ»Äê¡£¶øÔÚÕâÆäÖУ¬Ó¢Î°´ï±£³Öמø¶ÔµÄÁìÏȵØÎ»¡£µ«Ëæ×ŰüÀ¨¹È¸è¡¢Á³Ê顢΢Èí¡¢ÑÇÂíÑ·ÒÔ¼°°Ù¶ÈÔÚÄڵľÞÍ·Ïà¼Ì¼ÓÈë¾öÕ½£¬È˹¤ÖÇÄÜÁìÓòδÀ´µÄ¸ñ¾ÖÈçºÎ£¬ÈÔÈ»´ý½â¡£ ´ÓÔÆ¶ËоƬÀ´¿´£¬Ä¿Ç°GPUÕ¼¾ÝÔÆ¶ËÈ˹¤ÖÇÄÜÖ÷µ¼Êг¡£¬Õ¼È˹¤ÖÇÄÜоƬÊг¡·Ý¶îµÄ35%¡£¶øÔÚÕâÆäÖУ¬GPUµÄÁìÅÜÕßӢΰ´ï£¨Nvidia£©ÒòÆäÔÚÈ˹¤ÖÇÄÜÁìÓòµÄÓÅÊÆÊ¹Æä³ÉΪÁË×ʱ¾Êг¡µÄ¾ø¶Ô³è¶ù£ºÔÚ¹ýÈ¥µÄÒ»ÄêÖУ¬Ôø¾­ÒÔÓÎϷоƬ