張樂行正在和桌子上點心較勁的時候,一個滿臉絡腮鬍的中年大叔直奔他而來。
「莫非是認識的?」張樂行心裡直嘀咕,可是卻怎麼也想不起來在哪裡看到過這位大叔。
正當張樂行在苦苦思考中年大叔是不是熟人的時候,中年大叔已經走到了餐桌旁邊,這時張樂行才發現中年大叔的目標並不是自己。中年大叔站在餐桌旁,伸出一隻手拿起了桌上一隻銀光閃閃的盒子,很熟練的打開了銀盒子,然後從裡面抽出了一根香煙,就著旁邊的蠟燭把煙點著,開始吞雲吐霧起來。
張樂行打量了一下,總覺得這位中年大叔似乎在哪見過,於是弱弱的問了一句:「先生,我覺得你很眼熟,可否告訴你的名字?」
「約翰,叫我約翰就可以了。」中年大叔把嘴裡的香煙換了一邊。
「張樂行,很榮幸認識你。」雖然依舊沒想起在哪裡看到過約翰,但是張樂行不願失禮,連忙報上自己的名字。
「要不要來一根?」約翰指了指桌上的銀盒子。
「謝謝,不用了,我不抽煙的。」張樂行擺了擺手。
約翰沒再說話,只是叼著煙,不停地吞雲吐霧,臉上的表情看上去並不愉快。一直吃點心其實也很無聊,張樂行決定換個話題把談話繼續下去。
「約翰,你看起來像是有心事,方便聊聊嗎?」張樂行隨口問道。
「其實也沒什麼,我有一個設想,但是卻沒有多少人看好,這次來參加聚會也是想再推銷一下,結果依舊無人問津。」約翰歎了口氣,看起來接連受挫對他打擊也不小。
「究竟是什麼設想?」張樂行的好奇心無可抑制的湧了上來。
「你聽說過精簡指令處理器嗎?」約翰問道。
「精簡指令處理器?你是說RISC嗎?」張樂行反問道。
「是精簡指令處理器,但不是RISC,而是MIPS!」約翰很嚴肅的糾正道。
張樂行最熟悉的處理器還是英特爾的X86系列,當然這裡面也包括AMD公司的X86兼容系列。英特爾的處理器最初走的是複雜指令的路子(CISC,複雜指令處理器),與之對應的則是精簡指令處理器(RISC),一個是複雜多能,另一個是簡單高效。對於精簡指令處理器(RISC)張樂行只能算略知皮毛,腦海裡印象最深是MIPS系列,這也是拜PS遊戲機的處理器是MIPS系列改進型的緣故。沒想到今天居然從一個陌生人的口中聽到了「MIPS」這個詞,張樂行的腦子忽然有點當機的感覺了。
「MIPS?」張樂行有點不太確定,擔心自己聽差了,又重複了一遍自己聽到的詞。
「沒錯,就是MIPS,Microprocessorwithoutinterlockedpipedstages(無內部互鎖流水級的微處理器),不是帕特森那老頭的RISC。」約翰看到張樂行還是一臉迷茫的樣子,於是開始了他的處理器發展史講座。
聽了約翰的介紹,張樂行才知道這其中的曲折。面前的這位大叔原來叫約翰?軒尼詩,現在是斯坦福微電子試驗室的一位教授,正領著一群學生在做著現代微處理器架構的研究工作。
精簡指令處理器的概念誕生得比較早,1964年CDC(ControlDataCorporation,控制數據公司)公司的西蒙?克雷博士主持研製的CDC6600巨型機被公認為精簡指令架構的起源。第一個真正意義上的精簡指令處理器是出自於IBM公司,76年華生研究中心的柯克領導下研發出一款801處理器,雖然華生研究中心最初的目標並不是處理器而是電話呼叫的轉換器。801處理器性能很強大,可惜卻比不上IBM官僚體制,除了最初的樣機,整整八年還沒拿出一款像樣的產品出來,讓801處理器空有一身本領卻無處發揮。
這幾年學術界對精簡指令架構很上心,比較出名的一個是伯克利分校的大衛?帕特森領導的RISC計劃,另一個則是張樂行眼前的這位約翰帶領的MIPS團隊。帕特森的團隊成立的比較早,而且對精簡指令架構非常狂熱,到處不遺餘力的宣傳RISC架構,甚至其研究計劃名稱都叫做RISC,研製出來的成品處理器也稱之為RISC-I、RISC-II,甚至帕特森本人還還因此獲得一個Risc先生的雅號。
帕特森的RISC架構主要特點是使用了寄存器窗口技術,靠的就是使用大量的寄存器,盡量減少訪問主存來使得運算速度提高,比較成功的地方就是引入了流水線機制和分支延遲來解決數據等待的問題。流水線技術使得處理器的運算速度大大提高,但是也留下了相當大的麻煩,因為只要有流水線就有互鎖的問題,特別是硬件流水線,這個問題還特別嚴重,及時使用分支延遲技術也只能緩解這個毛病,卻不能從根本上解決。
約翰的斯坦福MIPS計劃起步要晚一些,而且他的研究方向也和帕特森有所不同。約翰最開始就注意到互鎖問題,他們將解決方案放在了編譯程序上面,使用異常簡單的硬件架構,配合編譯程序及其它軟件技術來達成一個完整的RISC概念。經過前段時間的研究,約翰的MIPS計劃有了成果--MIPS芯片樣品,芯如其名--無互鎖流水線處理器,沒有使用複雜的硬件機制來處理流水線部分,而是靠著編譯程序優化組合指令數據流,避開了流水線互鎖這個令人頭疼的問題。
說實話張樂行對處理器硬件並不算太瞭解,對精簡指令架構更是知之甚少,在約翰滔滔不絕的講解之下,他也沒完全搞清楚,如果虞博士在旁邊就好了,說不定兩人還能相談甚歡。雖然對約翰的MIPS計劃只弄明白了點皮毛,但是這不妨礙張樂行對這塊芯片的幻想。MIPS芯片應用範圍其實相當廣泛,連張樂行上輩子聽說過的國產龍芯都與之有些關係,當然張樂行最感興趣的還是索尼兩代遊戲機都是用了和MIPS相關的處理器,這讓他心中的遊戲主機夢又有些蠢蠢欲動。
張樂行心中的這點貓膩約翰當然想不到,他還在繼續侃侃而談,一面對帕特森的RSIC處理器大加讚賞,另一面更不忘分析自己研究計劃中的精彩之處。
「約翰,你的計劃非常有吸引力,打算什麼時候開始?」張樂行感覺自己已經有點頂不住,再讓約翰繼續說下去自己就快變成小白了,趕緊把話題轉移到其他方面。
「唉!」約翰的臉色又黯淡了下去,有點不自在的說道:「一直沒有人願意資助這項工程,大家都把眼光盯到大衛的成就上去了,卻都不願意正視這裡面的缺陷,誰讓我的起步太晚了。」
「真是太遺憾了。」張樂行心裡卻樂開了花,這麼好的技術居然還沒人重視,看來自己的機會來了,於是掏出一張名片遞過去,「約翰,我和朋友一起搞了個創投基金,我們對這種有潛力的技術都很感興趣,有沒有興趣合作?」
約翰接過名片仔細看了看,然後抬起頭來說道:「紅河基金,我聽朋友說過,投資的那個Adobe公司好像成績不錯。你真的願意資助我的研究項目?」
「應該沒問題,不過希望你能提供更詳細的申請資料,按名片上的地址寄過去,然後做個簡單的評估,我們雙方再協商一下具體的細節。希望我們能合作愉快!」張樂行把手伸了過去。
約翰握住張樂行的手,高興的說道:「謝謝你!我相信你的投資會獲得很好的回報!」
眼看著投資有了希望,約翰顯得很興奮,話頭更多了。不過他應該也看出了之前談論MIPS技術細節時過於深奧,眼前的這位准投資人明顯聽的有些困難,所以很明智的轉換了話題,沒有繼續糾纏RISC設計,而是選擇了一些更輕鬆的話題,比如說圈內軼事、校園趣聞。
「波薩克,勒納,你們也來了?」正聊著的時候,約翰看到了熟人,揮揮手打了個招呼。
「約翰,這兩位是?」張樂行看到約翰打招呼的兩個人感覺很陌生。
「他們是斯坦福的老師,波薩克是計算機系的計算機中心主任,勒納商學院的計算機中心主任,他們兩個是夫妻。」約翰介紹道。
波薩克和勒納端著酒杯走了過來,和約翰打了個招呼,約翰趁機把張樂行介紹給自己的兩位同事。聽說張樂行願意投資約翰的MIPS計劃,波薩克和勒納兩人露出了熱切的表情。
「張先生,我們其實也有一個項目想找投資,不知道你願不願意聽我們談談?」波薩克望著張樂行,眼中充滿了期望。
反正無事,聽聽無妨,張樂行向波薩克做了個請講的手勢。
「現在的局域網規格很多,互相之間很難正常通信,我們設想了一種新的網絡設備,可以連接不同的局域網,保證互相之間能正常通信,我們管這種設備叫多協議路由器……」波薩克開始介紹起他們的項目。
「多協議路由器?」張樂行感覺有點耳熟,似乎很早以前聽說過,可是怎麼也想不起來具體的細節,只好繼續做聽眾。聽完波薩克的介紹,張樂行才知道,眼前這兩位和約翰一樣,有了研究成果,可是卻缺少資金將研究成果轉化成實際的商品,這次來這個聚會也是想碰碰運氣的。波薩克和勒納的態度很誠懇,張樂行決定把他們的項目列入考察範圍,說不定今後發展前景廣闊。
結束談話時,張樂行隨口問了一句:「波薩克,你們的公司打算叫什麼名字?」
「Cisco(思科),你覺得這名字怎麼樣?」波薩克說道。
張樂行忽然有一種被雷到的感覺,思科居然就這樣出現在自己的面前。