華為是怎樣開發硬件的 之二——歸一化

“華為是怎樣開發硬件的——之一”,我其實覺得自己只介紹一下背景,還沒開始說自己想說的內容。有點“寫完月子一,就想寫月子二”的感覺。

有朋友感慨,說他感受到了“精細化流程管理,讓每個人都是螺絲釘”;也有前同事感慨“團隊開發是戰無不勝的”;也有朋友說“信息安全啊”。哈哈哈。


我現在也不是華為員工了,其中也不涉及華為的文檔,更多是個人的感悟,沒有透露華為的什麼機密;就算是機密也是我腦子裡面的內容;何況這些內容,也沒啥好機密的; 我只是想幫助到更多工作在硬件崗位的朋友,也想大家看了能在公眾賬號給我一些反饋,大家探討一下。


4、歸一化

器件歸一化

硬件工程師一般都能夠理解,在一個板子上面的,儘可能的選擇成本更低的器件,選擇更少種類的器件,便於集中採購,同時也便於加工。但是其他公司可能沒有對器件歸一化的工作做得那麼細緻和嚴格。


第一, 由於華為整個公司使用的器件種類非常的多,所以如果減小一個器件編碼,帶來的收益是十萬人民幣到幾百萬,而其他公司可能達不到這個高的收益。所以如果能減少一個編碼,寧願選擇可能成本更高的器件。但是這個也需要按照每年的器件直接成本收益*器件發貨數量,與編碼成本+加工成本差異,進行對比的。不過器件歸一化之後,器件的價格又可以跟供應商重新談價格,這個收益是迭代的。所以,有時即使是成本佔優,也會傾向去器件歸一化的結論。例如,逐步去除了5%精度的電阻,歸一化到1%。

第二, 器件歸一化,都是需要進行專題分析的。因為也有工程師為了歸一化,對電路原理沒有充分分析,導致的歸一化帶來“問題引入”。所以,當時我的部門當時有一個表格,“器件歸一化分析.xls”的excel表格,把每個器件,原來選型,歸一化的選型,更改的原因,都做好記錄和原因分析。一是讓每個做歸一化的員工都充分考慮分析,二是問題都有記錄,便於評審,三是出了問題,好打板子。


單板歸一化

除了器件歸一化,更高一個層次的歸一化,就是單板歸一化。(單板這個概念,我稍微澄清一下,我剛到華為的時候,也覺得這個詞很奇怪。因為通信設備,都是機框,背板,加各個功能模塊的電路板,各個功能模塊的電路就叫做“單板”,硬件工程師,一般也叫做“單板硬件”)

單板歸一化帶來的好處,首先是電路的種類少,電路的種類少的好處有兩個:一是生產成本降低,二是硬件維護成本降低,三是軟件開發和維護的成本降低。


第一、單板歸一化的先決條件首先是處理器歸一化。其實,華為的有的產品這點做得其實不好,X86、MIPS、ARM、PPC全部都用個遍,所以一個硬件平臺,需要配備各種軟件人員,操作系統搞N套,VxWorks和Linux,BIOS各種配套。

第二、單板的歸一化,要注意產品的衍生。第一個版本的機框上的單板所實現的功能,如果後續的產品可以使用,應該直接可以用,不需要再開發。如果不注意這點,第一個版本的單板,到第二版本時,發現不能相互借用。反過來,再修改第一個版本的電路板,來適應新版本。有時問題更糟糕,就是完全不能兼容,只好重新開發。單板的規劃顯得非常重要。

第三、單板歸一化時,雖然電路部分兼容了,但是結構件不兼容。對於市場人員的配置來說,仍然是兩種配置。一樣是失敗的。


平臺歸一化

那麼如果發現不同的硬件平臺的架構雷同,功能類似。那麼機框也可以歸一化。只需要製作不同的電路功能模塊,就可以實現不同的功能需求。

但是不同的硬件形態都是有他存在的意義的,如果強行歸一,市場未必會接受這種事情的發生。例如用一個運營商的平臺去歸一一個企業應用或者家庭應用的產品,可能就未必能夠成功。


網絡架構歸一化

這個說法是我自己想的,早在08年的時候,華為就在討論“雲管端戰略”了,當時不是很理解。當我們一個運營商平臺部門,跟“服務器”的部門合併的時候,似乎理解了點什麼。

當X86處理器足夠強大的時候,所有的運算,不管是否性價比最高,都送到雲端進行處理,那麼所有中間的存儲和計算都顯得不重要了。那麼整個網絡的結構,就是終端+管道+雲存儲和雲計算。

華為是怎樣開發硬件的  之二——歸一化

既然計算和存儲設備都是一樣的,那作為運算和存儲的設備,也就不需要那麼多樣化了。這時網絡存儲設備,和服務器就顯得尤為重要。

這也是華為成立IT產品線,做重點戰略投資的重要原因。

所以現在也就不需要那麼多網絡節點和網絡平臺了,只需要超強的處理和存儲能力和寬廣的通道,多樣的終端。


分享到:


相關文章: