NETINT刘迅思:底层软件开发向上层应用靠拢
文 / 劉迅思
策劃 / 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_”與主編包研交流。
點擊【閱讀原文】或掃描圖中二維碼,了解更多大會講師及分享內容信息!
總結
以上是生活随笔為你收集整理的NETINT刘迅思:底层软件开发向上层应用靠拢的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LiveVideoStack线上分享第三
- 下一篇: 做音视频开发,你读对书了吗?(内有福利)