臨安城江記科技1號實驗室,窗外春雨淋立,屋內卻熱氣蒸騰。江辰站在實驗臺前,手中抱著一臺準備在廣交會上驚艷世界的微型個人電腦主機。
他比現在的電腦顯得更加小巧玲瓏,銀灰色的外殼泛著冷光,這臺機器寬20cm、高40cm、長32cm已經非常接近后世的電腦主機款式!
“這臺機器已經足夠小了”江辰緩緩開口,聲音不高,卻讓周圍圍著的工程師們瞬間安靜下來了,“雖然機器已經做到足夠的好,但不是終點,我們要把它做的足夠靈活,可擴展,容易維護,這才是未來。”
他將電腦輕輕放在桌上,用一把精密螺絲刀拆開外殼,露出內部密布的電路板與焊接點。
“雖然我們現在做到了足夠的小,但是用戶的需求是‘最適合’的。有人要更高的算力,有人要更大的儲存。有人需要在惡劣的環境下使用,有人要防塵防水。”
如果我們每種需求都需要重新設計一臺整機,那成本和周期,資源浪費都是我們現在不能承受的。
“我的想法是把cpu,內存,電源接口,電源線,全部做成標準尺寸,標準接口的獨立模塊。”
用戶可以像搭積木一樣,根據需要自由組合。如果哪里壞了就換哪一塊,需要升級,插上新模塊就行。維護成本降到最低,升級路徑變得清晰,生產也能實現高度的標準化。
會議室里先是寂靜,隨后爆發出熱烈的討論。
“這思路太棒了!”張睿的眼睛發亮,“我們現在有超大規模的集成電路平臺,完全可以支持模塊化設計,只要定義好總線協議和物理接口標準。我們三個月內就能產出第一代模塊化結構。”
“而且,”軟件組負責人補充,“操作系統層面我們也可以做輕量化內核,支持模塊熱插拔識別,自動加載驅動。用戶即插即用,體驗也會非常的友好。”
“不過,”志遠突然舉手提出疑慮,“硬件模塊化固然靈活,但是軟件適配的復雜性會呈指數級上升。不同的模塊組合會導致兼容性的問題。”
“比如高性能的圖形模塊與低功耗的cpu模塊同時使用時,系統該如何平行資源分配?”
“驅動程序的開發量也會激增,每個模塊都需要獨立的驅動。需要足夠大的儲存空間,才能確保他們能夠協同工作。”
江辰點點頭,眼眸深邃“這正是我們必須攻克的難點,模塊化不僅是硬件的革命,也是軟件系統的重新構架。我們現在要攻克的是需要讓軟件像硬件一樣可插拔,可適配。”
江辰轉身在白板上迅速畫出幾個方框,用箭頭連接“首先要建立模塊驅動的中間層,所有硬件模塊與操作系統之間增加一個抽象層,統一的連接口協議。”
“以后無論模塊如何組合驅動都會通過這個中間層與系統進行互交,避免底層邏輯沖突。”
“其次我們要開發出動態資源配置算法實時監測模塊,自動分配cpu,內存,電源資源。比如檢測到高負載圖形處理任務時,系統將自動提升gpu模塊的供電。”