0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

做AI芯片需要要掌握的技能

kus1_iawbs2016 ? 2017-12-19 18:29 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

有哪些公司在做AI芯片?

正在做AI芯片的公司可以分为几类:初创公司,传统芯片公司,应用设备公司以及软件算法公司。

AI芯片初创公司是第一批冒险家,发现了新大陆上的金矿。例如地平线、寒武纪、启英泰伦等,就是直接以AI芯片为目标的。最初以FPGA为产品形态的深鉴,今年也开始向芯片进军了。这部分,也有正在国内开分部的国外初创公司,例如Kneron。

传统芯片公司是殖民者,听说AI芯片这片土地不但比较肥沃而且富含金矿,于是带着自家的人和枪就冲过来了。国内典型的有华为、杭州国芯、比特大陆等。这类公司也包括一些传统的IP提供方。

应用设备公司和软件算法公司本来是殖民者的合作方,在金矿的诱惑下,也开始招兵买马,开着水陆两栖登陆舰就来抢滩了。典型的如,海康、云知声、云飞励天、依图科技、科大讯飞等等,以及传说中的百度。这些公司中,有的虽然没公开宣布做芯片,但是已经悄悄在招聘了;有的虽然宣布要走芯片路线,但是还不见招聘信息。如果去这些公司有所不便,你可以根据你想去的城市,找找有没有号称要做AI的公司,或者公司分部,然后再去主页看看招聘页面,找找你适合的职位。

AI芯片是怎样的?有什么特别?

如果你有进入AI行业做芯片的想法,那至少要简单思考一下这个问题了。目前所谓AI芯片的产品状态,可能和你想象中高大上的东西有很大差别(可以参考我以前写的并在知乎上不断更新的一篇《地平线谭洪贺:零基础看懂全球AI芯片--详解“xPU”》,做一个大致了解)。

广义上讲,能运行AI算法的,似乎都可以叫AI芯片。这种AI芯片和其他soc芯片也没什么区别。其实,目前任何有编程能力的cpu芯片都可以执行AI算法,只是效率不同的问题。即使一颗386,也可以跑个CNN算法,做个语音识别任务,只是可能几个月以后才有结果。这样的芯片我们一般不好意思称之为AI芯片。

但也有面子大的,有的公司号称推出的智能芯片,其实只是把收集的语音数据通过网络传到了云端,然后从云端拿回结果而已。与之形成对比的是,有些公司并没有将自己的芯片宣传为AI芯片,比如movidius和mobileye(可能是因为当时开发产品的时候AI概念还不火,没法拿来做PR)。这两家的芯片都是做计算机视觉处理的,都集成了多个向量处理器,由于可以运行基于CNN的视觉处理算法来实现一些智能的功能,所以我们也不自觉地将其称为AI芯片了。

狭义上讲,我们可以定义AI芯片为“专门针对AI算法做了特殊加速设计的芯片”。这种芯片的核心就是神经网络加速器,或者叫深度学习加速器。但是,作为IC工程师,大家都知道,仅有一个加速器是没法使用的,所以,除特殊情况外,AI芯片都是包含了特定NN或DL加速器的SOC。例如,华为大打AI概念的手机AP麒麟970中,集成的是寒武纪的专为DL打造的处理器IP;苹果用于iphone-X的A11,集成了其自己研发的Apple Neural Engine。其他的,深鉴的DPU在处理NN计算时使用了独特的压缩技术,比特大陆的“智子”更像是一个GPU

可以看到的趋势是,集成NN加速器的狭义AI芯片会成为主流。Movidius最新的Myraid X芯片,Mobileye最新的EyeQ5芯片,都在原来的基础上增加了特定的NN加速器。地平线即将发布的第一款芯片,也是针对视觉处理任务的,完全使用自己的NN加速器,没有内置其他的向量处理器。

当你看到某个公司发布了AI芯片,或者公布了AI产品的时候,你需要擦亮眼睛,认清这个新的瓶子里到底装的是旧酒还是新酒。下图,分别是两家公布的NPU结构,大家可以自己分辨一下。当然,如果你不是IC工程师,你在这方面的定义可以更广义一些,比如关注到AI产品的层面。

行动篇

重新看待面试

引用专业人士的话,面试只有三个问题:

Can you do the job? (实力)

Will you love the job? (意愿)

Can we tolerate working with you? (个性)

对于应聘者,面试的过程,就是要说明实力、表达意愿、展现个性的过程。而对于我们面试方,面试的过程,就是在通过各种问题来考察你的实力、确认你的意愿、了解你的个性的过程。展开来说的话,面试是个很大的话题,这里只能简单说说,并针对几个有代表性的问题做些回答。

用项目经历说明你的实力

如果你能在简历中突出地展示出你的实力,尤其是对公司的产品有用的实力,这是一个好的开始。不过更重要的是,在面试过程中体现出来。

举例来说,如果你要去一家做AI芯片的公司应聘,必然要先了解一下公司产品的大概情况。然后,你可以在面试中突出你与之相关的实力和项目经验。例如,你做过图像信号处理(ISP),这对做视觉处理器的公司是有用的经验。

同时你会发现,VPU芯片都有MIPI接口,都有DDR接口。OK,这方面的经验也是加分项。再多看看,这些xPU绝大多数都不是单纯的算法硬化的加速器,而是复杂的SOC,因此,一定要告诉面试官你所做过的SOC项目情况。

比如,在奥巴马应对扣扣熊的面试问题(注意,面试官还给了重要提示):“Can you tell me about some of your accomplishment?”时:

奥巴马给出了上面这一长串回答,但是真正对雇主有用的呢?好像只能提炼出一条:

当然,如果你能像《当幸福来敲门》中的威尔·史密斯一样,当着BOSS的面快速搞定魔方,也是能力的有力展示。

表达个人意愿同时了解公司的意愿

意愿包含很多方面,应该抓住有限的面试时间,告诉对方你看重的是什么。户口?薪酬?福利?还是职位空间或工作内容?至少,要说说你对自己职业的规划、对工作内容的期望。

你可能觉得这对获得offer没什么用,但是,注意我上面写的“要了解公司的意愿”。

公司在组建团队时,绝对不是组建一个标准化的游行方阵,而是在组建一个足球队,每个人都有自身的位置,并且,要是一个有层次有梯度的团队。所以,公司在每招一个队员的时候, 都预先有一个团队定位,这就是公司的意愿。如果你的意愿和公司的意愿不匹配,那很可能导致不愉快的相处过程。

举个例子来说,虽然大家都想做AI芯片中的神经网络加速器部分,但是现实是不可能安排每个人都去做这部分。如果你不介意做些其他的design或verification的工作,你也会有机会参与神经网络加速器的设计验证工作。

当然,你也可以表示对工作内容没有什么要求,服从组织安排。这部分不深入说了,可以找一些面试文章理解一下。

我不懂AI算法,可以吗?

这是个障碍性问题,只要解决了就好办。先说答案:完全可以。

初级解决途径:

如前面所说,一颗AI芯片上可能只有加速器直接和算法有关,其他部分还是基本的芯片概念。你完全可以做DDR、USB等接口之类的工作,还可以做MIPI部分,以及SOC架构,或者纯粹的验证、flow、后端等等。

高级解决途径:

保持不断学习的状态。在CNN、RNN这些算法出来之前,没人懂。现在每一个做CNN加速器的,都要经历从不懂到懂的过程,只要你有不断学习的韧性。我也是从不懂开始的,其实现在也是半懂不懂的样子,但这并没有妨碍我在这条路上继续学习和进步。

我想转来做AI芯片,需要掌握哪些技能?

“关于IC的设计、验证、集成、FLOW、封装、测试等等,这一切都需要”。

sorry,just kidding!这些技能是一个完整的团队所需要的,每一个队员只要match到自己的工作岗位上就可以了。对于个人,先把AI这个概念丢掉,掌握了一个IC工程师该掌握的东西,再加上接受挑战的决心,这足够用于当做敲门砖了。

如果能先了解一下AI的基本概念,当然很好。但是,做芯片不像搞算法和应用,你不可能在家里自己先做个芯片project练习一下,时间和精力可能都不允许。想来接受挑战,就行动吧。你在家里看书一个月所学的新技能,可能不如你入职后一个星期在这个环境中所学到的。

我不是做IC的,也不是研究算法的,有可能吗?

如前所说,AI芯片终归是一颗SOC芯片,所以除了IC工程师,常规的FPGA人员、驱动开发人员也是不可缺少的。有些AI公司的最终产品形态不是芯片,而是turn key的解决方案,所以,除了算法,还需要应用开发人员、硬件方案人员等等。当然,IT人员、行政人员就不多说了。

你为什么从上一家公司离职?

这是一个会被经常提及的问题,也是你不得不面对的问题。但是,可千万别学《friends》里的菲比,倒是可以参考一下《布达佩斯大饭店》里面zero的回答 :)


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    460

    文章

    52734

    浏览量

    444021
  • AI
    AI
    +关注

    关注

    88

    文章

    35748

    浏览量

    282376

原文标题:听说你要做AI芯片?

文章出处:【微信号:iawbs2016,微信公众号:宽禁带半导体技术创新联盟】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    盘点嵌入式就业所需要技能有哪些?

    良好的沟通能力和团队合作精神,能够与不同领域的工程师协作。 综上所述,嵌入式行业的就业方向丰富多样,不同行业对嵌入式技术的需求也各有侧重。因此,嵌入式工程师需要根据不同的就业方向,学习和掌握相关的技能
    发表于 08-11 15:43

    【书籍评测活动NO.64】AI芯片,从过去走向未来:《AI芯片:科技探索与AGI愿景》

    、请在收到书籍后2个星期内提交不少于2篇试读报告要求300字以上图文并茂。 4、试读报告发表在电子发烧友论坛>>社区活动专版标题名称必须包含 【「AI芯片:科技探索与AGI愿景
    发表于 07-28 13:54

    AI芯片需要ASIC

    电子发烧友网报道(文/李弯弯) 2025年,全球AI芯片市场正迎来一场结构性变革。在英伟达GPU占据主导地位的大格局下,ASIC(专用集成电路)凭借针对AI任务的定制化设计,成为推动算力革命的新动力
    的头像 发表于 07-26 07:30 ?4645次阅读

    最新人工智能硬件培训AI基础入门学习课程参考2025版(离线AI语音视觉识别篇)

    视觉开发板开箱即用的离线AI能力,分类列出学习课程知识点和实操参考,希望能够帮助大家快速掌握离线 AI 智能硬件的基础知识与实战技能,同时了解相关A
    发表于 07-04 11:14

    物联网工程师为什么学Linux?

    、边缘计算节点部署等任务均需Linux底层知识。 2)技术栈扩展基础 掌握Linux后,可无缝衔接学习嵌入式AI(如OpenCV)、云平台对接(如AWS IoT)等高阶技能,增强职业竞争力
    发表于 05-26 10:32

    一个优秀的射频测试工程师需要具备哪些技能

    一个优秀的射频测试工程师需要具备哪些技能?在无线技术高速发展的今天,射频(RF)测试工程师是确保通信设备性能与用户体验的关键角色。从复杂的调制方案到无处不在的干扰,从功耗优化到标准合规性,工程师需要
    的头像 发表于 05-16 10:08 ?657次阅读
    一个优秀的射频测试工程师<b class='flag-5'>需要</b>具备哪些<b class='flag-5'>技能</b>?

    【「零基础开发AI Agent」阅读体验】+读《零基础开发AI Agent》掌握扣子平台开发智能体方法

    收到发烧友网站寄来的《零基础开发AI Agent》这本书已经有好些天了,这段时间有幸拜读了一下全书,掌握了一个开发智能体的方法。 该书充分从零基础入手,先阐述了Agent是什么,它的基本概念和知识
    发表于 05-14 19:51

    【「零基础开发AI Agent」阅读体验】+ 入门篇学习

    10.AI Agent开发模式走向了零代码可视化模式(需要我们程序员对此有着观念上的转变),但是掌握编程技术,有助于AI Agent的开发进阶
    发表于 05-02 09:26

    【「零基础开发AI Agent」阅读体验】+初品Agent

    期待中的《零基础开发AI Agent——手把手教你用扣子智能体》终于寄到了,该书由叶涛、 管锴、张心雨完成,并由电子工业出版社出版发行。 全书分为三个部分,即入门篇、工具篇及实践篇。由此可见这是
    发表于 04-22 11:51

    请求赠阅《零基础开发AI Agent——手把手教你用扣子智能体》

    博主好!致敬叶涛 管锴 张心雨三位AI具身智能-智能体方面的专家、导师! 《零基础开发AI Agent——手把手教你用扣子智能体》一不懂编程的多数大众也可以开发Agent,这意义深远,功德无量
    发表于 04-10 12:16

    《零基础开发AI Agent——手把手教你用扣子智能体》

    《零基础开发AI Agent——手把手教你用扣子智能体》是一本为普通人量身打造的AI开发指南。它不仅深入浅出地讲解了Agent的概念和发展,还通过详细的工具介绍和实战案例,帮助读者快速掌握
    发表于 03-18 12:03

    企业AI模型托管怎么

    当下,越来越多的企业选择将AI模型托管给专业的第三方平台,以实现高效、灵活和安全的模型运行。下面,AI部落小编为您介绍企业AI模型托管是怎么的。
    的头像 发表于 01-15 10:10 ?460次阅读

    芯片销售终端需要应酬吗?

    芯片
    芯广场
    发布于 :2024年11月26日 18:23:15

    【「从算法到电路—数字芯片算法的电路实现」阅读体验】+介绍基础硬件算法模块

    更大的热情此形势下,国内芯片设计水平必将迎来一次大的升级,同时对从业者的要求也将大大提高。 算法是芯片自研的基石即了解组按照购买模块进行组装的方式,芯片开发工程师需要
    发表于 11-21 17:05

    电力电子工程师拿到50W以上的年薪需要具备哪些技能

    高薪电力电子工程师需要具备的技能
    的头像 发表于 11-05 09:44 ?1022次阅读
    电力电子工程师拿到50W以上的年薪<b class='flag-5'>需要</b>具备哪些<b class='flag-5'>技能</b>