英特爾目前全球有9萬人,其中1萬名工程師從事軟件開發,在這樣一個以芯片為主業的公司里,軟件扮演什么樣角色,在軟件定義一切正在成為趨勢的當下,英特爾如何看待軟件對未來計算的影響。日前英特爾亞太研發有限公司資深首席工程師黃波以及英特爾亞太研發有限公司平臺軟件架構部總監盧炬,接受了《中國電子報》記者的采訪。
黃波在剛剛結束的2014年大連軟件會上,獲得了中國軟件和信息服務業領軍人物獎,他與他的團隊共同研發的英特爾基于WebRTC協同通訊方案獲得了最具競爭力產品獎。談及軟件在英特爾公司所扮演的角色以及英特爾內部如何選擇研發軟件額方向,黃波坦言,在英特爾有些項目是專門圍繞英特爾的平臺,比如讓程序在英特爾平臺跑的更好,或者做一些基礎軟件、固件、編譯器,或者是虛擬化或者操作系統等,目標是讓英特爾的平臺更好地釋放魅力。有一些是解決方案,包括大數據、物聯網、智慧城市等。
英特爾之所以要做軟件,之所以在內部要設立軟件研發部門,在黃波看來,有這樣的目的。如果軟件已經是整個工業界的趨勢,英特爾作為工業界的一分子,就必須了解這些趨勢,了解這些軟件到底是什么。那么深入了解的一個最重要的方式,就是參與到里面去做、去實踐。了解深入以后可以很好地分析這些解決方案對我們硬件平臺的影響,硬件如何針對軟件進行設計,讓軟件跑得更好,希望軟件與硬件相輔相成,共同發展,最終為最終用戶提供比較好的用戶體驗。同時因為整個工業界在發展,英特爾參與很多工業標準的制訂,通過我們的實踐能夠更好地推動標準的建立。比如在WebRTC方面,英特爾是W3C的成員,對標準的制訂也有一定影響,通過我們做這個方案,能夠為整個通信融合做一些貢獻,英特爾作為產業界的領頭羊應該負這樣的責任。
關于軟件定義一切,黃波認為,工業發展到現在軟件和硬件的界線其實越來越模糊,也就是說同一個功能既可以用軟件實現也可以用硬件實現。用軟件和硬件可能權衡不一樣,一般來說硬件實現可能是性能比較高,但是成本也比較高,價格可能比較貴。用軟件實現靈活性很好,但是性能可能差一點。最好的方法是怎么讓軟硬件協同做一件事情,這也是英特爾花很多時間去了解有代表性的軟件或者服務的一個很重要的目的。
黃波說:“到底采用軟件或硬件,或者采用軟硬件的結合,可能看具體應用而定。但是不管怎樣,軟件還是跑在硬件上,那么硬件怎樣為軟件的運行提供一個比較好的支撐?基于此,英特爾現在內部,在我們設計未來的體系架構和未來平臺的時候一個很重要的觀點或者說實踐,就是軟硬件協同設計。”
黃波舉了大數據的例子,大數據里有很多不同的系統、不同的算法。有些大數據的應用可能對IO的要求比較高,有些大數據對計算要求比較高。那根據不同的大數據應用,我們必須明確IO子系統應該怎么設計,IO子系統應該如何和計算分工合作。或者說軟件本身是不是足夠智能,針對不同的工作負載選擇不同的方式運行,最終達到為用戶提供最佳體驗這個效果。所以在他看來,軟硬體一體研究最終目的是要提供良好的用戶體驗。
最近黃波與他的團隊共同研發的英特爾基于WebRTC協同通訊方案在大連軟件交流會上獲得了最具競爭力產品獎。談及這個產品,黃波分享了一些有關WebRTC協同通訊的技術趨勢。
黃波介紹到,盡管目前通訊領域,已經有很多的解決方案,不管是傳統的通訊方法還是基于IP的通訊方案。但基本是某些提供商所擁有的,由提供商來負責運行。而英特爾這個基于WebRTC的解決方案的最大優勢是不需要專門有另外一家獨立的公司運營,最大的好處在于不需要依賴第三方,我們開放的平臺、開放的通訊方案可以讓服務提供商把通訊和原有的業務邏輯完整融合在一起,最后把通訊的數據作為它的數據源,為它的業務提供智能指導。 “我們做出這個方案之后交給一些客戶使用,很多客戶很看重這一點,因為不需要將數據拿出去到第三方那里繞一圈,誰也不知道第三方會做什么事。”黃波說。他認為未來的將有更多的通信、更多的應用都將是基于Web。