第50部分(第3/5 頁)
搶著要先出去,這幾個爭搶的人長時間堵在門口,後面的人想走也走不了,全班趕到操場集合的時間便會拖延更久。
複雜指令效率低,就低在這裡。
在郭逸銘的協調下,大家採用了雙處理器,並行運算的設計思路。
核心處理器採用精簡指令方式運算,那些呼叫效率最高的電路整合在這塊晶片上,基本滿足了80%的運算要求。核心處理器處理的資料指令短、無堵塞,效率自然就高,速度也就更快。而另一塊協處理器卻整合了另外17%,呼叫率較低的電路,如果恰逢使用者這方面的需求,也可借用協處理器輔助運算。
協處理器的運算,不影響核心處理器,雙方各算各的。如果恰好同時運用到兩個部分,兩部分處理器各自運算完畢,經由並行處理電路綜合匯總,得出最後結論,速度也快於單純的複雜架構處理器。
最後3%的功能電路,則被做成了程式形式,儲存在磁碟中。
程式按照處理器運算效率,將這些複雜的運算轉換為一個個長長短短的指令,分別交由主處理和協處理器同時運算,集中得出結果。這類特殊指令需求量稀少,大多數使用者都用不上,有沒有對他們而言無足輕重。對於那些有需求的使用者,少了這些指令也不會特別難受,實在要用,程式軟體處理雖然稍慢一點,但本身呼叫次數也不是很多,基本可以忍耐。
處理器設計的重心,就在於並行處理。
彭之旭等人對微處理器有些陌生,但對平行計算那是太熟悉不過了。國內的大型計算機、超計算機,哪個不是平行計算。
平行計算,說穿了就是將計算機寶貴的硬體資源充分利用起來,將一個複雜的科學計算分成一個個小片斷,經由計算機不同電路,同時進行運算,最終匯總得到結果的處理方式。
國內的計算機很少,為了讓這些珍貴的計算機發揮出最大效率,基本上所有的計算機都採用了並行式設計,以滿足各科研單位的最大需要。
正是因為這個思路是如此巧妙,卻又如此簡單,算是滿足了兩方的意見,而並行處理恰好是彭之旭等國內工程師們的長項。所以當郭逸銘提出這個解決辦法,眾人當即一拍而合,迅速接受了這個框架,以此來設計公司的第一款微處理器。
郭逸銘的構思並不出奇,他只是利用現成的技術,將運用於大型計算機的並行處理技術,移植到微處理晶片上,以發揮硬體更高處理效率而已。但這個思路,卻給如何處理複雜指令與精簡指令之間的衝突,提供了一個巧妙的解決辦法,將兩者水火不相容的對抗,各採所長,融為一體。
在提供技術支援的DEC工程師看來,這可能就是東方式思維的結果。
西方思考問題非此即彼,複雜架構和精簡指令吵了這麼久,大家都沒想過,是否可以將兩者的長處結合起來,走第三條路。
也只有中國人,才想到將兩者融為一體。
但DEC方面對這個思路並不看好,奧爾森在得知了西部計算機公司的設計思路後,對此大加嘲諷,認為這等於拋棄了兩者的優勢,屬於一種極其愚蠢的設計,必然不會被市場所接受。由此,他也放下了對西部計算機公司試圖插足個人計算機領域的擔心,放心大膽搞他那三款個人計算機研發,對郭逸銘他們不再關注。
郭逸銘對奧爾森、DEC方面的看法不為所動。
這種思路並不是他憑空想象出來的,而是後世發展的必然,他只是將這個過程提前了而已。
英特爾公司研發的X86架構處理器,是一種複雜指令處理器。它的效能其實並不是最好的,但能在後來大行其道,幾乎統一個人計算機市場,除了有抱上了IBM這根粗大腿的原因,其晶片整合的指令,基本滿足了市場各層級客戶需求,也有
本章未完,點選下一頁繼續。