最近深入研究Linux內核及各家芯片廠商提供的軟件方案,尤其是視頻類產品。 終于發現以前一個比較嚴重的問題的原因所在。 之前推廣TI DaVinci等產品時,發現ARM側的CPU戰用與代碼的真實吞吐量嚴重不對稱。 后來又有測試過多家的產品,包括國內的一些產品。大家基本都差不多。 原來背后的最大問題競是,軟件架構的問題,幾乎目前所有這內的產品上的軟件框架都是同時有多個不同的線程不停地做各種樣的輪詢工作,而不是在無數據進讓相關程序進行睡眠,導致了大量的無功功耗。 結合之前去某公司談系統架構師職位時,對方的嘴臉,“系統架構師,不可能拿超過20K的薪水的”,幾乎可以肯定的是,目前這些公司在軟件方面,高級人才極為缺泛。 建議所有芯片廠商在這一塊慎重,現在已經是一個快消費時代,不可能像以前一樣,你只出一個芯片,讓客戶自己花個三兩年的時間去折騰基礎軟件框架。最后的結果必然是被市場所拋棄。 |