聯網電視的SoC處理架構核心,目前主要是以ARM、Intel的atom和MIPS三強激烈競爭的局面。對于ARM、Intel和MIPS來說,他們對聯網電視SoC架構的認知,都比較傾向認為是類似智能型手機的SoC架構,聯網電視也是因特網融合電視的新開放平臺。但聯網電視SoC架構的成敗,不在于硬件,而在于對于操作系統和應用軟件的支持成熟度。 不過,MIPS也認為,聯網電視的功能應該更趨近于PC。一般消費電子產品的數字視頻功能,和針對聯網電視相同所設計的數字視頻功能,兩者之間最大的差異點,在于聯網電視架構下的網絡瀏覽體驗及軟硬件支持功能,必須趨近類似于PC的環境,MIPS對于聯網電視編譯碼應具備哪些功能的看法,也是以趨近于PC網絡瀏覽功能的條件來看待。至于用硬件還是軟件驅動,就看SoC制造商來決定。 在這里,英特爾的立場則很清楚,PC不會是英特爾發展聯網電視的參考坐標,那是一條充滿教訓與經驗的道路。把Internet直接與電視融合,就是目前英特爾發展聯網電視的方向。因此,機頂盒和IPTV等,就不在英特爾設想聯網電視的范疇之內。這也是為什么,英特爾會傾向認為聯網電視平臺與智能型手機有親近性的原因。至于ARM的立場也能容易理解,ARM在智能型手機領域是老大,在智能型手機SoC架構處理核心技術,已經長期投入且成熟化,這有助于進一步移植相關經驗在聯網電視SoC架構當中,也有助于其鞏固既有的優勢。 在聯網電視領域作業框架部份,英特爾則強調SoC處理核心可以同時支持Windows、Android和MeeGo等作業框架的能力。不過英特爾在消費電子領域作為一個新進者,影響力還沒有ARM和MIPS來得扎實。ARM除了可支持Android之外,另外也正在開發Linaro在聯網電視的發展契機。相較之下,MIPS則是對Android情有獨鐘,相當積極對外宣傳MIPS+Android在數字家庭多媒體應用的跨平臺設計能力,這當然就與ARM的市場相互重迭許多。也因此,雙方在聯網電視領域又是狹路相逢,自然不會有好臉色看。甲方會直接質疑究竟乙方的SoC核心能否完整支持Android,乙方在文宣上也會用圖表來質疑甲方在運作JavaScript效能究竟有多少能耐。但這也不能怪彼此,兩位大大在數字家庭領域實在是短兵相接太頻繁了。 以往數字視頻產品與聯網電視在CPU和操作系統之間的關系,有很大的差異。綜觀來看,以往數字視頻產品的CPU,只有運作小規模的操作系統,主要是用來管理用戶接口,將之產生在顯示屏幕上,并且運作其他五花八門的輕便功能。新一代聯網電視架構下的CPU,主要是運作支持完整的操作系統、應用框架、網絡瀏覽器和其他針對聯網電視應用的軟件標準。新一代聯網電視的CPU也要承擔大量且動態的運算負載。 另一方面,一般數字電視的軟件架構是由電視制造商所定義的,因此數字電視內CPU的最低和最高工作負載的界限很清楚,最復雜的CPU工作負載是數字電視預先設定好必備的功能選項,這通常只和用戶接口和屏幕選取功能相關。在聯網電視架構底下,當用戶瀏覽網絡多媒體視訊而增加串流負載時,聯網電視可能沒有對應的硬件譯碼設計,這時就必須仰賴CPU的軟件譯碼功能,才能因應邊看電視并邊看電視網頁的使用情境。 這也是為何,ARM、Intel和MIPS都不約而同地看好Android在聯網電視的發展潛力。 因為,一方面Android作業框架具有跨平臺的滲透能力,不僅在聯網電視,Android在智能型手機和平板計算機領域更是搞得有聲有色。大家踏上Android這條船,當然比較能夠「四通八達」。ARM和Intel則更希望自身的處理核心,能成為串連聯網電視、智能型手機和平板計算機的主流。另一方面,Android里面的虛擬機Java/Dalvik軟件,有助于完整地支持聯網電視各式五花八門多媒體網絡應用的運作效能。 在這里,MIPS就把多線程當作秘密武器,來加速AndroidDalvik虛擬機運作的競爭力。MIPS強調在聯網電視領域的CPU架構,必須支持多核和多線程功能,才能因應較為不可測且動態的工作負載。ARM除了強調新一代多核Cortex-A15的硬件虛擬化設計,能提升聯網電視網絡內容搜尋的效能之外,也正在強化Google所開發JavaScriptV8engine的效能。英特爾則傾向藉由軟件來驅動編譯碼功能,這也是為什么英特爾會注重CPU的運算效能,因為這才能因應不同編譯碼標準所需要的最低運作效能。英特爾就不一定要采用多核心處理器架構,而是用SoC整合繪圖處理、視訊音頻編譯碼的方式來運作。 |