ÊÀ½çÊ׿ÅAIÈ«×Ô¶¯Éè¼ÆCPU£¡ÖйúÍŶÓÖØ°õÍÆ³ö£¬ÐÔÄÜ¿°±È486£¬¹æÄ£ÌáÉý4000±¶Ðû²¼Ê±¼ä£º2023-07-17 16:09 ÖпÆÔºÅÌËãËùµÈ»ú¹¹ÍƳöÁËÊÀ½çÊ׸öÍêÈ«ÓÉAIÉè¼ÆµÄCPUоƬ£¬²»µ«±ÈĿǰGPT-4ËùÄÜÉè¼ÆµÄµç·¹æÄ£´óÁË4000±¶£¬²¢ÇÒÐÔÄÜÒ²µÖ´ïÁËÓëIntel 486Ï൱µÄˮƽ¡£ ÖпÆÔºÅÌËãËùµÄ´¦ÀíÆ÷оƬȫ¹úÖØµãʵÑéÊÒ¼°ÆäÏàÖúµ¥Î»£¬ÓÃAI¼¼ÊõÉè¼Æ³öÁËÊÀ½çÉÏÊ׸öÎÞÈ˹¤¸ÉÔ¤¡¢È«×Ô¶¯Éú³ÉµÄCPUоƬ¡ª¡ªÆôÃÉ1ºÅ¡£ Õâ¿ÅÍêÈ«ÓÉAIÉè¼ÆµÄ32λRISC-V CPU£¬Ïà±ÈGPT-4ĿǰËùÄÜÉè¼ÆµÄµç·¹æÄ£´ó4000±¶£¬²¢¿ÉÔËÐÐLinux²Ù×÷ϵͳ£¬ÇÒÐÔÄÜ¿°±ÈIntel 486¡£ ¶øÕâÏîÑо¿£¬¸üÊÇÓÐÍûÍÆ·¹Å°åµÄоƬÉè¼ÆÁ÷³Ì£¡
ÂÛÎĵص㣺https://arxiv.org/pdf/2306.12456 ÊÀ½çÊ׸öAIÈ«×Ô¶¯Éú³ÉµÄCPUоƬ ÖÚËùÖÜÖª£¬CPUÉè¼ÆÊÇÒ»ÏîºÜÊÇÌôÕ½ÇÒãýÃðÈËÁ¦ºÍ×ÊÔ´µÄÊÂÇé¡£ Õâͨ³£ÐèÒªÓɹ¤³ÌʦÍŶӱàд´úÂ루ÈçVerilog¡¢Chisel»òC/C++µÈ£©£¬È»ºóÔÚµç×ÓÉè¼Æ×Ô¶¯»¯£¨EDA£©¹¤¾ß£¨ÈçÂß¼×ۺϻò¸ßÌõÀí×ۺϹ¤¾ß£©µÄ¸¨ÖúÏÂÉú³Éµç·Âß¼¡£ ³ý´ËÖ®Í⣬ ¹¤³ÌʦÍŶÓÕë¶ÔÈ˹¤±àдµÄ´úÂ룬»¹ÐèÖØ¸´Ê¹ÓòâÊÔÓÃÀý¶ÔÆä½øÐеü´úµÄ¹¦Ð§ÑéÖ¤ºÍÐÔÄÜ/¹¦ºÄÓÅ»¯¡£ È»¶ø£¬¸ÃÀú³Ì¼«ÆäÅÓ´óËöË飬ͨ³£ÐèÒªÉϰÙÈËÍŶӵü´úÊýÔ»òÊýÄê²Å»ªÍê³É¡£ÒԵ䷶Intel CPUΪÀý£¬Áè¼Ý500λ¹¤³Ìʦ»¨ÁËÁ½Äêʱ¼ä²ÅÍê³ÉÕû¸öÉè¼ÆÀú³Ì[1]¡£ ΪÁ˼õÉÙÈËÁ¦ºÍ×ÊԴͶÈ룬Ñо¿ÈËÔ±½ÓÄÉAI¼¼ÊõÖ±½Ó´Ó²âÊÔÓÃÀýµÄÊäÈë-Êä³ö£¨IO£©×Ô¶¯Éú³ÉCPUÉè¼Æ£¬ÎÞÐ蹤³ÌʦÌṩÈκδúÂë»ò×ÔÈ»ÓïÑÔÃèÊö¡£ ¸ÃÒªÁìÔÚ5СʱÄÚÉú³ÉÁËÁè¼Ý4,000,000¸öÂß¼ÃŵÄ32λRISC-V CPU¡ª¡ªÆôÃÉ1ºÅ£¨¼ûͼ1£©£¬±ÈĿǰGPT-4ËùÄÜÉè¼ÆµÄµç·¹æÄ£´ó4000±¶¡£
ͼ1 ÆôÃÉ1ºÅоƬ¹ú½ç¼°ÊµÎïͼ£¬ÆäÖÐCPUºË²¿·ÖÍêÈ«ÓÉËã·¨×Ô¶¯Éú³É£¬Ð¾Æ¬ÓÚ2021Äê12Ô½ÓÄÉ65nm¹¤ÒÕÁ÷Ƭ£¬ÔËÐÐÆµÂÊ300MHz ¸ÃCPUÓÚ2021Äê12ÔÂÁ÷Ƭ£¬»ØÆ¬ºóÀÖ³ÉÔËÐÐÁËLinux²Ù×÷ϵͳºÍSPEC CPU 2000³ÌÐò£¬ÆäÐÔÄÜÓëIntel 486 CPUÏ൱£¨¼ûͼ2£©¡£ ÆôÃÉ1ºÅÊÇÊÀ½çÉÏÊ׸öÎÞÈ˹¤¸ÉÔ¤¡¢È«×Ô¶¯Éú³ÉµÄCPUоƬ¡£¸ÃÒªÁìÉõÖÁ×ÔÖ÷µØ·¢Ã÷Á˰üÀ¨¿ØÖÆÆ÷ºÍÔËËãÆ÷µÈÔÚÄڵķëŵÒÀÂü¼Ü¹¹£¬ÎªºóÐø·¢Ã÷ÈËÀàδ֪µÄÌåϵ½á¹¹ÓÅ»¯ÖªÊ¶ÌṩÁ˲ο¼¡£
ͼ2 ÆôÃÉ1ºÅоƬ¿ÉÒÔÀÖ³ÉÔËÐÐLinux²Ù×÷ϵͳ¼°ÐÔÄܱÈÕÕ£¨CPU-AIΪÆôÃÉ1ºÅ£© È«×Ô¶¯CPUÉè¼Æ£ºÉè¼ÆÁ÷³Ì¼°ÌôÕ½ Óë¹Å°åCPUÉè¼ÆÁ÷³ÌÖÐÐèÒª´ó×ÚÈ˹¤¼ÓÈë²î±ð£¬Ñо¿ÈËÔ±¿¼ÂÇʹÓá¸ÊäÈë-Êä³ö£¨IO£©¡¹×÷ΪÊäÈ룬ÒòΪIO¿ÉÒÔ´Ó´ó×ÚÏֳɵIJâÊÔÓÃÀýÖÐÖ±½Ó»ñÈ¡»ò×Ô¶¯Éú³É¡£ Òò´Ë£¬¿ÉÒÔ½«CPU×Ô¶¯Éè¼ÆÎÊÌâÐÎʽ»¯Îª¡¸Âú×ãÊäÈë-Êä³ö¹æ·¶µÄµç·Âß¼Éú³ÉÎÊÌ⡹¡£ ÕâҲʹµÃ¹Å°åµÄCPUÉè¼ÆÁ÷³Ì±¬·¢Á˾޴ó±ä¸ï£ºÖ»Ðè²âÊÔÓÃÀý¼´¿ÉÒÔÖ±½ÓÉú³ÉÂú×㹦ЧÐèÇóµÄµç·Âß¼£¬ÞðÆúÁ˹ŰåÉè¼ÆÁ÷³ÌÖкÜÊǺÄʱµÄ¡¢ÒÀÀµÈ˹¤µÄÂß¼Éè¼ÆÓëÑéÖ¤»·½Ú£¨¼ûͼ3£©¡£
ͼ3 (a) ¹Å°åµÄCPUÉè¼ÆÁ÷³Ì°üÀ¨ºÄʱµÄÂß¼Éè¼ÆÓëÑéÖ¤£»(b) ËùÌá³öµÄÈ«×Ô¶¯CPUÉè¼ÆÁ÷³ÌÖ±½Ó´ÓIOÉú³É°ü¹Ü¹¦Ð§ÕýÈ·µÄµç·Âß¼ È»¶ø£¬´ÓIOÉú³ÉÂú×ã¹æ·¶µÄµç·Âß¼ÃæÁÙÁ½´óÌôÕ½£º £¨1£©¹æÄ£ÌôÕ½£ºÔÚûÓÐÈκÎר¼Ò¸ø³öµÄÐÎʽ»¯»ò·ÇÐÎʽ»¯µç·ÃèÊöʱ£¬Éè¼Æ¿Õ¼ä¾ÞϸµÈͬÓÚÈ«²¿¿ÉÄܱ£´æµÄµç·Éè¼Æ¡£¹ØÓÚÒÔIOÃèÊöµÄµç·À´Ëµ£¬Ò»¸öµä·¶RISC-V CPUµÄÉè¼Æ¿Õ¼äԼΪ
£»ÔÚÈç´Ë¾Þ´ó¿Õ¼äÖÐÕÒµ½¹¦Ð§ÕýÈ·µÄCPUÁè¼ÝÁËÄ¿½ñ×Ô¶¯»¯Éè¼ÆÒªÁìµÄÄÜÁ¦£» £¨2£©¾«¶ÈÌôÕ½£ºÉú³ÉµÄÄ¿±êµç·Âß¼±ØÐëÒª×ã¹»¾«È·£¨ÀýÈ繦ЧÑé֤׼ȷÂÊ>99.99999999999%£©£¬²»È»ÈκÎ΢С¹ýʧ¶¼½«Ôì³É¾Þ´óËðʧ£¬ÕâÔ¶Ô¶Áè¼ÝÁ˹ŰåAIËã·¨ºÍÓ¦ÓöԾ«¶ÈµÄÒªÇó¡£ ·ûºÅÖ÷ÒåµÄÖØÉú£º»ùÓÚBSDµÄµç·×Ô¶¯Éè¼ÆÒªÁì Õë¶ÔÇ°ÃæËùÌáµ½µÄÌôÕ½£¬²î±ðÓڹŰå»ùÓÚÁ¬½ÓÖ÷ÒåµÄÉî¶ÈѧϰҪÁ죬Ñо¿ÈËÔ±ËùÌá³öµÄÒªÁìÊÇ»ùÓÚ¶Ô¶þÔª¾ö²ßͼ£¨Binary Decision Diagram£¬BDD£©½øÐÐÀ©Õ¹µÄ¶þÔªÍÆ²âͼ£¨Binary Speculation Diagram, BSD£©¡£ Óë¹Å°åµÄBDD¹¹½¨ÒÀÀµÓÚÐÎʽ»¯µÄÃèÊö²î±ð£¬BSDʹÓó£Êý0/1¶ÔBDDÖеÄ×Óͼ½øÐй¦Ð§ÍƲ⡣ ÔÚÉè¼ÆÁ÷³ÌÖУ¬Ê×ÏÈʹÓýöÓÐ1¸ö½ÚµãµÄBSD×÷Ϊ¶Ôδ֪ºÚºÐº¯ÊýµÄ³õʼԤ¼Æ£¬È»ºóÀûÓö¯Ì¬¼Æ»®ÒªÁìÖð²½Ôö¼ÓBSDÖеĽڵã¸öÊý£¬´Ó¶ø¸»ºñµç·ϸ½Ú£¨¼ûͼ4£©¡£¸ÃÊÂÇéÀíÂÛÉÏÖ¤Ã÷ÁËËæ×ÅBSD½Úµã¸öÊýµÄÔö¼Ó£¬Æäµç·׼ȷÂÊ»áÖð²½ÌáÉý¡£ ͼ4 ¾ßÌåµÄµç·Éú³ÉÁ÷³Ì£º´Ó1¸ö½ÚµãµÄBSD³ö·¢£¬Öð²½Ôö¼ÓBSDÖеĽڵã¸öÊýÒÔ¸»ºñµç·ϸ½Ú ×ÔÖ÷·¢Ã÷ÈËÀà֪ʶ£ºÔ̺¬·ëŵÒÀÂü¼Ü¹¹µÄCPU ±ðµÄ£¬´ÓIO×Ô¶¯Éú³ÉµÄRISC-V CPU²¢²»ÊÇÔÓÂÒÎÞÕµĺںÐÂß¼£¬¶øÊÇÔ̺¬ÁË·ëŵÒÀÂü¼Ü¹¹µÄÈËÀà֪ʶ£ºÓÉBSDÌåÏÖµÄCPUÉè¼Æ°üÀ¨ÁË¿ØÖƵ¥Î»ºÍÔËË㵥루¼ûͼ5£©¡£ ÆäÖпØÖƵ¥Î»ÊÇÓÉBSDµÄ¶¥²ãÉú³É£¬ÓÃÓÚÕû¸öCPUµÄÈ«¾Ö¿ØÖÆ£¬¶øÔËË㵥λÔòÍê³ÉËãÊõºÍÂß¼ÔËËã¡£ ͬʱÉÏÊöµ¥Î»¿ÉÒÔ½øÒ»²½ÆÊÎöΪ¸üϸÁ£¶ÈµÄ×ÓÄ£¿é£¬ÈçÒëÂëÆ÷ºÍALUµÈ£¬Ö±µ½Æä×îµ×²ãÓÉ»ù±¾µÄÂß¼ÃÅ×é³É¡£
ͼ5 ×ÔÖ÷·¢Ã÷·ëŵÒÀÂü½á¹¹£ºÆôÃÉ1ºÅÖаüÀ¨ÁË¿ØÖƵ¥Î»ºÍÔËË㵥λ£¬Í¬Ê±¿ÉÒÔ½øÒ»²½ÆÊÎöΪ¸üϸÁ£¶ÈµÄ×ÓÄ£¿é ±ÈÕÕÓëÕ¹Íû£º²î±ðÈ˹¤ÖÇÄÜ·¾¶µÄ½»²æÌ½Ë÷ ×Ô¶¯µÄµç·Âß¼Éè¼Æºã¾ÃÒÔÀ´¶¼ÊÇÅÌËã»ú¿ÆÑ§µÄ½¹µãÎÊÌâÖ®Ò»[2]¡£ ½üÄêÀ´Ëæ×ÅÈ˹¤ÖÇÄܼ¼ÊõµÄÉú³¤£¬Ò²·ºÆðÁËÒ»Åú»ùÓÚÐÐΪÖ÷ÒåºÍÁ¬½ÓÖ÷Ò壨ÈçÉî¶ÈÇ¿»¯Ñ§Ï°ºÍGPT-4´óÓïÑÔÄ£Ð͵ȣ©µÄ×Ô¶¯Âß¼Éè¼ÆÊÂÇ飨¼û±í1£©¡£
±í1 ×Ô¶¯Âß¼Éè¼ÆµÄ´ú±íÊÂÇé±ÈÕÕÇé¿ö ¿ÉÒÔ¿´³ö£¬Ïà¹ØÊÂÇéÖ÷Òª¾Û½¹ÓÚÉú³Éµ¥¸öÄ£¿é»òС¹æÄ£CPU£¬Æä¹æÄ£Óëʵ¼ÊCPUоƬÁíÓжà¸öÊýÁ¿¼¶µÄ²î±ð¡£ ÖпÆÔºÅÌËãËùÍŶӼ°ÆäÏàÖúµ¥Î»£¨°üÀ¨ÖпÆÔºÈí¼þËù¡¢Öпƴ󡢺®Îä¼Í¹«Ë¾µÈ£©ËùÌá³öµÄÒªÁìÉú³ÉÁËÁè¼Ý4,000,000¸öÂß¼ÃŵÄÍêÕûRISC-V CPU£¬Ïà±ÈĿǰGPT-4ËùÄÜÉè¼ÆµÄµç·¹æÄ£´ó4000±¶¡£ ͬʱ£¬¸ÃÊÂÇéÔÚ·ûºÅÖ÷ÒåµÄ¿ò¼ÜÏ´ÓÀíÂÛÉϰü¹ÜÁ˹¦Ð§ÕýÈ·ÐÔ£¬ÍÆ·Á˹ŰåÁ÷³ÌÖеÄÂß¼Éè¼ÆºÍ¹¦Ð§ÑéÖ¤»·½Ú¡£ δÀ´£¬Í¨¹ý·ûºÅÖ÷Òå¡¢ÐÐΪÖ÷Òå¼°Á¬½ÓÖ÷ÒåµÈ²î±ðÈ˹¤ÖÇÄÜ·¾¶µÄ½»²æÌ½Ë÷£¬×Ô¶¯Éú³ÉµÄCPUÓÐÍûÔÚ5Äê»ò10ÄêÄÚµÖ´ïÉõÖÁÓâÔ½ÈËÀàר¼ÒËùÉè¼ÆµÄCPU£¬³¹µ×ÍÆ·ÏÖÓеÄоƬÉè¼ÆÁ÷³Ì¡£ ÍŶӽéÉÜ ×Ô2008ÄêÆð£¬ ÖпÆÔºÅÌËãËù±ã¿ªÊ¼ºã¾Ã´ÓÊÂоƬÉè¼ÆºÍÈ˹¤ÖÇÄܵĽ»²æÑо¿¡£ÆäÖÐÒ»ÏîΪÈËÊìÖªµÄ²ú³ö¾ÍÊÇÈ˹¤ÖÇÄÜоƬº®Îä¼Í¡£ ¶øÔÚÃæÏòоƬÉè¼ÆµÄÈ˹¤ÖÇÄÜÒªÁìÉÏ£¬ ÖпÆÔºÅÌËãËùÒ²ÒÑÓÐÊ®¶àÄêµÄ»ýÀÛ£¬²¢ÇÒ´Óδֹͣ̽Ë÷ÈçºÎÓÃÈ˹¤ÖÇÄÜÒªÁìʹµÃоƬÉè¼ÆÍêÈ«×Ô¶¯»¯¡£ ÒÀÍÐÖйú¿ÆÑ§ÔºÅÌËã¼¼ÊõÑо¿Ëù½¨Á¢µÄ ´¦ÀíÆ÷оƬȫ¹úÖØµãʵÑéÊÒ£¬ÊÇÖйú¿ÆÑ§ÔºÅú×¼ÕýʽÆô¶¯½¨ÉèµÄÊ×ÅúÖØµãʵÑéÊÒÖ®Ò»£¬²¢±»¿Æ¼¼²¿åàѡΪÊ×Åú 20¸ö±ê¸ËÈ«¹ú ÖØµãʵÑéÊÒ£¬2022Äê5Ô¿ªÊ¼½¨Éè¡£ ÆäÖУ¬ÊµÑéÊÒѧÊõίԱ»áÖ÷ÈÎΪËïÄýêÍԺʿ£¬ÊµÑéÊÒÖ÷ÈÎΪ³ÂÔÆö«Ñо¿Ô±¡£ ʵÑéÊÒ½üÄêÀ´»ñµÃÁË´¦ÀíÆ÷оƬÁìÓòÊ׸ö¹ú¼Ò×ÔÈ»¿ÆÑ§½±µÈ6Ïî¹ú¼Ò¼¶¿Æ¼¼½±Àø£»ÔÚ´¦ÀíÆ÷оƬÁìÓò¹ú¼Ê¶¥¼¶¼¯»áÐû²¼ÂÛÎĵÄÊýÁ¿ºã¾ÃÁоÓÖйúµÚÒ»£»ÔÚ¹ú¼ÊÉÏÀֳɿª´´ÁËÉî¶Èѧϰ´¦ÀíÆ÷µÈÈÈÃÅÑо¿Æ«Ïò£»·õ»¯ÁË×ÜÊÐÖµÊýǧÒÚÔªµÄ¹ú²ú´¦ÀíÆ÷¹¤ÒµÍ·²¿ÆóÒµ¡£ |