内容简介:从Panasonic, Sandisk, Versilicon到NETINT,刘迅思一直围绕Firmware, driver等底层开发。他说,在硬件领域研发会有一种很踏实的感觉,对于很多问题会情不自禁地去追寻其背后的逻辑和原理,这让他受益匪浅。在LiveVideoStack的采访中,他畅谈了个人对硬件开发的发展趋势,存储与编码结合的机会。文 / 刘迅思
从Panasonic, Sandisk, Versilicon到NETINT,刘迅思一直围绕Firmware, driver等底层开发。他说,在硬件领域研发会有一种很踏实的感觉,对于很多问题会情不自禁地去追寻其背后的逻辑和原理,这让他受益匪浅。在LiveVideoStack的采访中,他畅谈了个人对硬件开发的发展趋势,存储与编码结合的机会。
文 / 刘迅思
策划 / LiveVideoStack
LiveVideoStack:刘迅思你好,很荣幸代表LiveVideoStack采访你,能否先向我们的读者介绍下自己?
刘迅思: 大家好。我在NETINT目前任固件研发总监一职。主要负责中国的固件研发团队和上海办公室的管理。在此之前,我在宝存主要负责管理SSD 的固件研发团队。再之前我在Panasonic, Sandisk, Versilicon基本都是从事芯片相关领域的Firmware, driver还有一些应用程序的开发工作。从消费类市场到存储行业,现在又开始做视频相关的行业。
LiveVideoStack:你在硬件相关的Firmware、drivier领域做了十年,没有想过跳出这个领域吗?留在这个领域的最大的收获是什么?
刘迅思: 从读书的时候起我就对底层硬件相关的内容比较感兴趣。相信很多做嵌入式软件开发的朋友都会有同样的初心,做嵌入式软件开发会让人很直观地看到自己写的代码产生的效果,特别是可以很直观地改变物理世界。这可能也是很多Geek精神的来源,将自己头脑中的逻辑和想法变成现实。工作了几年以后,我的想法又有了一些改变。觉得在半导体行业工作有一种做实业的成就感,能够尽自己的能力为社会进步做出一些切实的贡献。
我觉得在从事嵌入式开发最有意思同时也是最有收获的,就是会对所从事的工作有一种通透的理解。当问题发生的时候,可以从应用程序一直追溯到驱动,再到底层固件,接口协议,板级设计再到芯片内部信号逻辑甚至可以探究到其背后的一些物理原理。在硬件领域研发会有一种很踏实的感觉,对于很多问题会情不自禁地去追寻其背后的逻辑和原理。这种求索的精神可能是这份工作给我带来最大的收获。
LiveVideoStack:十年间,硬件设计与开发生了哪些变化?你观察到哪些现象?
刘迅思: 十年来,最明显的就是硬件性能的提升给软件开发带来的变化。比如10年前大部分的嵌入式软件都只运行在单个CPU的系统中,但现在10几个CPU协同工作的系统已经非常常见了。如何处理好软件的并发、竞争,做到最高的执行效率已经是一个很基本的要求了。另外目前也有了越来越多的趋势,底层的软件开发开始向上层应用靠拢。这样的趋势有两个方面,一方面是为了易用性为上层应用暴露了各种容易集成的接口。JS,Python这样的脚本语言也开始大量应用在嵌入式设计中。另一方面,为了降低软件调用的开销,提升性能,出现了越来越多直接通过用户态来操作底层硬件的方案。像Intel的SPDK就这方面最典型的例子。
LiveVideoStack:说说你现在的工作吧,NETINT是一家怎样的企业?
刘迅思: NETINT是一个充满工程师文化的公司。这里90%的员工是工程师,而且这些员工来自很多不同的领域。在公司中既有很多来自企业级存储芯片领域有着20多年经验的资深架构师,也有在视频编码/DSP领域有着30多年经验的资深设计师,也有在Snapdragon这类芯片有多年经验的成熟工程师。
NETINT强调在技术方向上的深耕和探索。作为一个高科技的初创公司,公司尽量避免同质化的竞争,而是希望通过技术领先性和创新性来抢占市场。我们在全球最先在SSD中实现了PCIe 4.0接口,实现了全球首款Computation Storage架构编解码ASIC,(正在)设计世界唯一一款Fusion系列SSD。公司希望更多地通过技术和创新来创造价值,这样也才能为我们地客户创造更大的价值。
LiveVideoStack:我注意到NETINT的产品除了提供高性能的编码能力,还融入了AI和存储控制能力。这样的产品面向哪些应用场景呢?
刘迅思: 我们在全球最早采用Computational Storage架构设计芯片,并设计除了全球唯一一款Computation Storage架构的Video Processing SoC。我们现在还在积极的参与SNIA Computational Storage TWG的活动,希望能够激励更多的公司能够参与到这个TWG的建设,为客户带来更新颖、高效的解决方案。
Computational Storage的架构主要的应用场景有两块。一是云数据中心,另一个就边缘计算。对于数据中心,我们利用成熟的存储系统和已经标准的驱动,可以最大程度的确保系统的稳定性。避免了因为系统和驱动的问题导致的软件故障。另外对于运维团队和云系统设计团队来说,Computational Storage的方案也大大简化了运维和集成的复杂度。
对于边缘计算,我们采用ASIC的解决方案能够用极低的功耗来保证高处理的能力。整卡的功耗只有6W,尺寸也和传统硬盘一致。此外NETINT接下来还会提供存储和转码融合的产品,能够最大限度地节省体积和成本。用户可以依靠我们的产品设计出兼具性能、功耗、体积、成本的全能冠军型新一代边缘计算服务器。
LiveVideoStack:NETINT是否可以为用户提供定制化?比如一些通过Firmware实现的定制。
刘迅思: NETINT在国内设立研发中心,很大程度上就是为了可以为国内用户提供订制化的服务。目前我们正在积极地和各个不同领域的客户探讨订制化地可能。NETINT愿意在板级、软件、Firmware,甚至芯片级为客户提供订制化地服务。我们意识到无论是用专用芯片做视频转码,还是存储转码结合的场景其实都是很新的应用方向。需要我们和客户一起发掘其中的商业价值和潜力。在这个过程中,NETINT也很愿意和客户一起做深入的开发合作,一起建立一个好的生态环境。让我们的客户能够在这样的一个生态环境下得到收益。
LiveVideoStack 招募
LiveVideoStack正在招募编辑/记者/运营,与全球顶尖多媒及技术专家和LiveVideoStack年轻的伙伴一起,推动多媒体技术生态发展。了解岗位信息请在BOSS直聘上搜索“LiveVideoStack”,或通过微信“Tony_Bao_”与主编包研交流。
点击【 阅读原文 】或扫描图中二维码,了解更多大会讲师及分享内容信息!
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 微软加入 OpenJDK,向 Java 靠拢
- avue 1.5.2 优化大量底层代码,crud 和 form 底层公用
- Synchronized 关键字使用、底层原理、JDK1.6 之后的底层优化以及 和ReenTrantLock 的对比
- Docker 底层原理浅析
- NSDictionary底层实现原理
- PHP 数组底层实现
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Wireshark网络分析实战
[以色列 Yoram Orzach / 古宏霞、孙余强 / 人民邮电出版社 / 2015-1 / 79.00元
本书采用步骤式为读者讲解了一些使用Wireshark来解决网络实际问题的技巧。 本书共分为14章,其内容涵盖了Wireshark的基础知识,抓包过滤器的用法,显示过滤器的用法,基本/高级信息统计工具的用法,Expert Info工具的用法,Wiresahrk在Ethernet、LAN及无线LAN中的用法,ARP和IP故障分析,TCP/UDP故障分析,HTTP和DNS故障分析,企业网应用程序行......一起来看看 《Wireshark网络分析实战》 这本书的介绍吧!