第107章 星火:尋找同路人
尋找「火種」的第一站,是京城。
國家計算機學會的年度論壇,在這裡舉辦。
張漢玉是以「盤古系統總設計師」的身份受邀的。這個頭銜,在如今的國內計算機界,分量極重。
會場裡,人頭攢動,充斥著一股學術報告特有的,混雜著陳舊紙張與沉悶空氣的味道。
台上,一位頭髮花白的院士,正用抑揚頓挫的語調,宣讀著關於大型機性能優化的論文。PPT上,是密密麻麻的公式和普通人完全看不懂的圖表。
「……通過對二級緩存算法的改進,我們的『東方紅』大型機,在處理浮點運算密集型任務時,性能提升了百分之三點五。」
台下響起一片禮貌而稀疏的掌聲。
張漢玉坐在後排的角落,面無表情。
他不是來聽這個的。
提問環節,他站了起來。整個會場的注意力瞬間被吸引過來。
「張總,是金杉的張總。」
「他要提問了。」
張漢玉沒有理會周圍的竊竊私語,他拿起話筒。
「教授您好。我想請問,我們是否過度關注了單機計算能力的提升?」
他的問題,讓台上的院士愣了一下。
「什麼意思?」
「我的意思是,當我們在追求百分之三的性能提升時,有沒有想過,把這些研發資源,投入到建設計算機網絡,構建一個分布式的計算環境裡?」
張漢玉繼續說。
「讓一萬台性能只有百分之一的機器連接起來,去完成一台超級計算機的任務。這會不會是另一條路?」
會場裡一片寂靜。
院士扶了扶眼鏡,顯然對這個問題感到有些不快。
「這位……張總,你的想法很有啟發性。但是,網絡技術,目前還非常不成熟,帶寬的限制是瓶頸中的瓶頸。我們做研究,要腳踏實地,不能好高騖遠。」
一句「好高騖遠」,說得不輕不重。
卻像一根針,精準地刺進了張漢玉的神經。
他坐了下去,不再說話。
接下來的兩天,他像一個幽靈,穿梭在各個分會場。他聽著那些關於資料庫優化,關於編譯原理,關於圖形算法的報告。
每個人都在談論如何把現有的東西做得更精深,更複雜。
沒有人抬頭看看,地平線之外,正在醞釀著怎樣的風暴。
巨大的失望,籠罩著他。
他以為自己帶回了火,卻發現這裡根本沒有可以點燃的乾柴。
論壇的最後一天下午,他提前離場,漫無目的地走進了會場旁邊的一所頂尖學府。他需要找個地方,安靜一下。
他走進了學校的圖書館,在論文陳列區,鬼使神差地抽出一本最新的計算機系應屆生畢業論文集。
他一頁一頁地翻著。
《關於高級語言編譯器的詞法分析優化》
《一種新型資料庫索引算法的探討》
……
都是些四平八穩的題目。
直到,一個標題跳進了他的視野。
《論資源受限環境下的低功耗嵌入式系統設計》
嵌入式系統。
這個詞,讓他停下了翻動的手指。
他仔細地讀了下去。
論文的作者,沒有談論如何提升性能,通篇都在講,如何「妥協」。
如何在一個計算能力極弱,內存極小,甚至沒有穩定電源的環境下,構建一個可靠的,能完成特定任務的系統。
「……設計的核心,不是追求更強,而是定義邊界。明確什麼是不需要的,然後毫不留情地砍掉它。」
「……當性能不再是第一目標時,功耗、穩定性和成本,將成為新的坐標系。」
「……一個功能單一、極度精簡的固化系統,在某些特定領域,將比臃腫的通用作業系統,具備更強的生命力。」
字字句句,都敲打在張漢玉的心坎上。
這不就是他「信息終端」計劃的底層邏輯嗎?
這個作者,雖然沒有提到網絡,沒有提到雲端伺服器,但他思考問題的方向,與自己,完全一致。
他看到了論文的作者署名。
林峰。
張漢玉立刻合上論文集,轉身走出了圖書館。
他找到了計算機系的系主任,一個和他有過幾面之緣的老教授。
「張總?什麼風把你吹來了?」老教授很熱情。
「我找您打聽個學生。」張漢玉開門見山,「他叫林峰,是你們這屆的畢業生嗎?」
「林峰?」老教授想了想,「哦,有印象。一個很聰明的孩子,就是性格有點……獨。不太合群,整天泡在實驗室里,跟那些晶片和電路板過不去。」
「他在哪?我能見見他嗎?」
半小時後,在電子實驗室最角落的一個工作檯前,張漢玉見到了林峰。
那是一個瘦高的年輕人,戴著一副黑框眼鏡,正低著頭,用一把鑷子,小心翼翼地夾著一個比米粒還小的貼片電阻。他的專注,讓他對身後站著的兩個人,毫無察覺。
「咳咳。」老教授乾咳了兩聲。
林峰這才抬起頭,看到系主任,連忙站起來,有些手足無措。
「主、主任。」
當他看到主任身後的張漢玉時,整個人都僵住了。
「張……張總?」
林峰的臉瞬間漲紅。對於計算機系的學生來說,張漢玉這個名字,就是一個傳說。
「你好,林峰。」張漢玉主動伸出手。
林峰慌忙在衣服上擦了擦手,才敢握上去。
「我看了你的畢業論文,寫得很好。」張漢-玉說。
「啊?沒,沒什麼,瞎寫的。」林峰緊張得語無倫次。
「不,不是瞎寫。」張漢玉的表情很認真,「你說,設計的核心是定義邊界,是做減法。這個觀點,我非常贊同。」
老教授在一旁笑著打圓場:「小林,張總可是專家,他都說好,那肯定是好。你們聊,你們聊,我還有個會。」
主任走了,實驗室里只剩下他們兩個人。
氣氛一度有些尷尬。
「你這塊板子,是在做什麼?」張漢-玉指著工作檯上一塊焊滿了元器件的電路板。
「一個……一個溫度採集器。」林峰的緊張感稍微緩解了一些,「我想用最便宜的單片機,做一個能遠程監控糧倉溫度的系統。」
「遠程?通過什麼?」
「電話線。用數據機,把數據撥號傳出去。」
張漢玉拿起那塊電路板,看了一眼上面的主控晶片。
「Zilog Z80?」
「嗯,便宜,資料也多。」
「為什麼不用摩托羅拉的68000?處理能力強得多。」張漢玉問。
「太貴了。」林峰脫口而出,「而且功耗大。我這個東西,可能需要用電池供電。殺雞用牛刀,沒必要。」
「說得好。殺雞,用牛刀,沒必要。」張漢玉重複了一遍,「那如果,我要你做的,不是一個溫度採集器呢?」
「嗯?」
「我要你做一個東西,它不需要採集任何物理數據。它只需要能連接到網絡上,從網絡上顯示信息,再把用戶的輸入,通過網絡傳回去。所有複雜的計算,都不在它身上發生。」
張漢玉盯著林峰。
「你會用什麼方案?」
林峰愣住了。他張著嘴,腦子裡飛快地運轉。
「只做網絡交互……那……那對本地處理能力的要求就很低了。」他喃喃自語,「Z80都可能性能過剩……甚至可以用更簡單的MCU……內存也不需要太大,只要能跑一個TCP/IP協議棧和一個最基本的圖形渲染就行……」
「顯示呢?」張漢玉追問。
「顯示?可以直接輸出視頻信號,接到……接到電視機上!」林峰的眼睛亮了起來。
「成本呢?」
「成本可以壓得非常低!晶片、電路板、外殼……如果量大的話,可能……可能兩三百塊錢就能搞定!」
林峰越說越興奮,他完全忘記了面前站著的是誰。他像是找到了一個知音,把自己藏在腦子裡很久,卻不敢說出來的想法,全都倒了出來。
「張總,其實我一直覺得,電腦太貴了,也太複雜了。大部分人用它,就是打打字,看看信息。我們完全可以做一個更純粹的東西,一個……一個廉價的,每個家庭都能買得起的,個人信息終端!」
他說出了那個詞。
個人信息終端。
張漢玉沒有說話。
他只是看著這個因為激動而滿臉通紅的年輕人。
在來京城之前,他感覺自己是曠野里唯一的火炬。而現在,他發現,在不遠處的草叢裡,有一顆火星。
微弱,卻真實地閃爍著。
許久,張漢玉才開口。
「你說的這個終端,如果它要顯示複雜的網頁,圖片,甚至以後會有視頻。你這個方案,算力跟不上。」
林峰的興奮冷卻了一些:「是的,這是個瓶頸……」
「但如果,」張漢玉話鋒一轉,「我們不在終端上做圖形渲染呢?我們把網頁在伺服器那邊,直接渲染成一幅一幅的圖片,然後把圖片壓縮,通過網絡傳給終端。終端要做的,只是解壓縮,和顯示圖片。」
林峰徹底呆住了。
在伺服器端渲染?
這個想法,像一道閃電,劈開了他腦中的迷霧。
這完全顛覆了傳統的客戶端-伺服器架構模式。這是一種……一種瘋狂而天才的思路!
它繞開了終端性能不足這個最大的瓶頸!
「這……這……可行嗎?」
「技術上,完全可行。」張漢玉的語氣很平靜,「只是從來沒人這麼想過。」
林峰看著張漢玉,這個只比自己大幾歲的男人。他第一次感覺到,人和人之間的差距,可以大到如同天塹。
自己看到的,是路上的石頭。
而他看到的,是重新鋪設一條全新的路。
交流結束了。
張漢玉沒有說「你來我公司上班吧」之類的話。
他只是從口袋裡拿出一張名片,遞給林峰。
名片上只有三個信息:金杉公司,張漢玉,還有一個電話號碼。
「如果你真的想改變世界,」張漢玉說,「或許我們可以一起做點什麼。」
他轉身,離開了實驗室。
林峰低頭看著手裡的那張普通的卡紙,那句平淡的話,卻在他的心裡,掀起了滔天巨浪。
國家計算機學會的年度論壇,在這裡舉辦。
張漢玉是以「盤古系統總設計師」的身份受邀的。這個頭銜,在如今的國內計算機界,分量極重。
會場裡,人頭攢動,充斥著一股學術報告特有的,混雜著陳舊紙張與沉悶空氣的味道。
台上,一位頭髮花白的院士,正用抑揚頓挫的語調,宣讀著關於大型機性能優化的論文。PPT上,是密密麻麻的公式和普通人完全看不懂的圖表。
「……通過對二級緩存算法的改進,我們的『東方紅』大型機,在處理浮點運算密集型任務時,性能提升了百分之三點五。」
台下響起一片禮貌而稀疏的掌聲。
張漢玉坐在後排的角落,面無表情。
他不是來聽這個的。
提問環節,他站了起來。整個會場的注意力瞬間被吸引過來。
「張總,是金杉的張總。」
「他要提問了。」
張漢玉沒有理會周圍的竊竊私語,他拿起話筒。
「教授您好。我想請問,我們是否過度關注了單機計算能力的提升?」
他的問題,讓台上的院士愣了一下。
「什麼意思?」
「我的意思是,當我們在追求百分之三的性能提升時,有沒有想過,把這些研發資源,投入到建設計算機網絡,構建一個分布式的計算環境裡?」
張漢玉繼續說。
「讓一萬台性能只有百分之一的機器連接起來,去完成一台超級計算機的任務。這會不會是另一條路?」
會場裡一片寂靜。
院士扶了扶眼鏡,顯然對這個問題感到有些不快。
「這位……張總,你的想法很有啟發性。但是,網絡技術,目前還非常不成熟,帶寬的限制是瓶頸中的瓶頸。我們做研究,要腳踏實地,不能好高騖遠。」
一句「好高騖遠」,說得不輕不重。
卻像一根針,精準地刺進了張漢玉的神經。
他坐了下去,不再說話。
接下來的兩天,他像一個幽靈,穿梭在各個分會場。他聽著那些關於資料庫優化,關於編譯原理,關於圖形算法的報告。
每個人都在談論如何把現有的東西做得更精深,更複雜。
沒有人抬頭看看,地平線之外,正在醞釀著怎樣的風暴。
巨大的失望,籠罩著他。
他以為自己帶回了火,卻發現這裡根本沒有可以點燃的乾柴。
論壇的最後一天下午,他提前離場,漫無目的地走進了會場旁邊的一所頂尖學府。他需要找個地方,安靜一下。
他走進了學校的圖書館,在論文陳列區,鬼使神差地抽出一本最新的計算機系應屆生畢業論文集。
他一頁一頁地翻著。
《關於高級語言編譯器的詞法分析優化》
《一種新型資料庫索引算法的探討》
……
都是些四平八穩的題目。
直到,一個標題跳進了他的視野。
《論資源受限環境下的低功耗嵌入式系統設計》
嵌入式系統。
這個詞,讓他停下了翻動的手指。
他仔細地讀了下去。
論文的作者,沒有談論如何提升性能,通篇都在講,如何「妥協」。
如何在一個計算能力極弱,內存極小,甚至沒有穩定電源的環境下,構建一個可靠的,能完成特定任務的系統。
「……設計的核心,不是追求更強,而是定義邊界。明確什麼是不需要的,然後毫不留情地砍掉它。」
「……當性能不再是第一目標時,功耗、穩定性和成本,將成為新的坐標系。」
「……一個功能單一、極度精簡的固化系統,在某些特定領域,將比臃腫的通用作業系統,具備更強的生命力。」
字字句句,都敲打在張漢玉的心坎上。
這不就是他「信息終端」計劃的底層邏輯嗎?
這個作者,雖然沒有提到網絡,沒有提到雲端伺服器,但他思考問題的方向,與自己,完全一致。
他看到了論文的作者署名。
林峰。
張漢玉立刻合上論文集,轉身走出了圖書館。
他找到了計算機系的系主任,一個和他有過幾面之緣的老教授。
「張總?什麼風把你吹來了?」老教授很熱情。
「我找您打聽個學生。」張漢玉開門見山,「他叫林峰,是你們這屆的畢業生嗎?」
「林峰?」老教授想了想,「哦,有印象。一個很聰明的孩子,就是性格有點……獨。不太合群,整天泡在實驗室里,跟那些晶片和電路板過不去。」
「他在哪?我能見見他嗎?」
半小時後,在電子實驗室最角落的一個工作檯前,張漢玉見到了林峰。
那是一個瘦高的年輕人,戴著一副黑框眼鏡,正低著頭,用一把鑷子,小心翼翼地夾著一個比米粒還小的貼片電阻。他的專注,讓他對身後站著的兩個人,毫無察覺。
「咳咳。」老教授乾咳了兩聲。
林峰這才抬起頭,看到系主任,連忙站起來,有些手足無措。
「主、主任。」
當他看到主任身後的張漢玉時,整個人都僵住了。
「張……張總?」
林峰的臉瞬間漲紅。對於計算機系的學生來說,張漢玉這個名字,就是一個傳說。
「你好,林峰。」張漢玉主動伸出手。
林峰慌忙在衣服上擦了擦手,才敢握上去。
「我看了你的畢業論文,寫得很好。」張漢-玉說。
「啊?沒,沒什麼,瞎寫的。」林峰緊張得語無倫次。
「不,不是瞎寫。」張漢玉的表情很認真,「你說,設計的核心是定義邊界,是做減法。這個觀點,我非常贊同。」
老教授在一旁笑著打圓場:「小林,張總可是專家,他都說好,那肯定是好。你們聊,你們聊,我還有個會。」
主任走了,實驗室里只剩下他們兩個人。
氣氛一度有些尷尬。
「你這塊板子,是在做什麼?」張漢-玉指著工作檯上一塊焊滿了元器件的電路板。
「一個……一個溫度採集器。」林峰的緊張感稍微緩解了一些,「我想用最便宜的單片機,做一個能遠程監控糧倉溫度的系統。」
「遠程?通過什麼?」
「電話線。用數據機,把數據撥號傳出去。」
張漢玉拿起那塊電路板,看了一眼上面的主控晶片。
「Zilog Z80?」
「嗯,便宜,資料也多。」
「為什麼不用摩托羅拉的68000?處理能力強得多。」張漢玉問。
「太貴了。」林峰脫口而出,「而且功耗大。我這個東西,可能需要用電池供電。殺雞用牛刀,沒必要。」
「說得好。殺雞,用牛刀,沒必要。」張漢玉重複了一遍,「那如果,我要你做的,不是一個溫度採集器呢?」
「嗯?」
「我要你做一個東西,它不需要採集任何物理數據。它只需要能連接到網絡上,從網絡上顯示信息,再把用戶的輸入,通過網絡傳回去。所有複雜的計算,都不在它身上發生。」
張漢玉盯著林峰。
「你會用什麼方案?」
林峰愣住了。他張著嘴,腦子裡飛快地運轉。
「只做網絡交互……那……那對本地處理能力的要求就很低了。」他喃喃自語,「Z80都可能性能過剩……甚至可以用更簡單的MCU……內存也不需要太大,只要能跑一個TCP/IP協議棧和一個最基本的圖形渲染就行……」
「顯示呢?」張漢玉追問。
「顯示?可以直接輸出視頻信號,接到……接到電視機上!」林峰的眼睛亮了起來。
「成本呢?」
「成本可以壓得非常低!晶片、電路板、外殼……如果量大的話,可能……可能兩三百塊錢就能搞定!」
林峰越說越興奮,他完全忘記了面前站著的是誰。他像是找到了一個知音,把自己藏在腦子裡很久,卻不敢說出來的想法,全都倒了出來。
「張總,其實我一直覺得,電腦太貴了,也太複雜了。大部分人用它,就是打打字,看看信息。我們完全可以做一個更純粹的東西,一個……一個廉價的,每個家庭都能買得起的,個人信息終端!」
他說出了那個詞。
個人信息終端。
張漢玉沒有說話。
他只是看著這個因為激動而滿臉通紅的年輕人。
在來京城之前,他感覺自己是曠野里唯一的火炬。而現在,他發現,在不遠處的草叢裡,有一顆火星。
微弱,卻真實地閃爍著。
許久,張漢玉才開口。
「你說的這個終端,如果它要顯示複雜的網頁,圖片,甚至以後會有視頻。你這個方案,算力跟不上。」
林峰的興奮冷卻了一些:「是的,這是個瓶頸……」
「但如果,」張漢玉話鋒一轉,「我們不在終端上做圖形渲染呢?我們把網頁在伺服器那邊,直接渲染成一幅一幅的圖片,然後把圖片壓縮,通過網絡傳給終端。終端要做的,只是解壓縮,和顯示圖片。」
林峰徹底呆住了。
在伺服器端渲染?
這個想法,像一道閃電,劈開了他腦中的迷霧。
這完全顛覆了傳統的客戶端-伺服器架構模式。這是一種……一種瘋狂而天才的思路!
它繞開了終端性能不足這個最大的瓶頸!
「這……這……可行嗎?」
「技術上,完全可行。」張漢玉的語氣很平靜,「只是從來沒人這麼想過。」
林峰看著張漢玉,這個只比自己大幾歲的男人。他第一次感覺到,人和人之間的差距,可以大到如同天塹。
自己看到的,是路上的石頭。
而他看到的,是重新鋪設一條全新的路。
交流結束了。
張漢玉沒有說「你來我公司上班吧」之類的話。
他只是從口袋裡拿出一張名片,遞給林峰。
名片上只有三個信息:金杉公司,張漢玉,還有一個電話號碼。
「如果你真的想改變世界,」張漢玉說,「或許我們可以一起做點什麼。」
他轉身,離開了實驗室。
林峰低頭看著手裡的那張普通的卡紙,那句平淡的話,卻在他的心裡,掀起了滔天巨浪。