异构或者DSA是不是需要设计新的指令集,从而也需要开发相应的编译器后端吧
异构或者DSA是不是需要设计新的指令集,从而也需要开发相应的编译器后端吧
AI目前来说是需要目前去设计一些,但是在一些网络、存储种类场景对这块的需求会弱一些。很多功能不经常变化,很多功能设计出来之后不经常动,所以对编译器的要求就会弱一些。但是并不是说没有,比如做存储的DSA的话用C写程序就足够了,不需要使用其他专用开发语言,然后将适配的软件开发好就可以了。但是AI的话我们需要在AI的算法稳定,框架和算子也确定之后。最后能够形成对底层AI芯片架构编译器前端的标准化,之后编译器后端也会慢慢的沉淀下来,最后就会形成一个相对标准的东西。当然这也需要AI快速沉淀下来,现在看来也不现实,因为AI是一个应用层次的场景。在基础设施层领域的变化不那么大,如网络和存储,就不需要那么重的编译器。