然而精簡指令集的缺點也正在於此!
一個複雜的超長指令劃分得越細,為了執行這個指令,所需要的高速大容量半導體儲存器就越大。這是無法承擔的額外成本開支,使用者很難下定決心掏這一筆錢。
還有一點你別忘了,現在的複雜指令,已經需要龐大的快取記憶體器來寄存資料。未來的複雜指令會更加繁複,需要的高速儲存裝置會更多。半導體技術雖然也在發展,但你永遠不能讓這兩者處於絕對平衡,需求總是快於供給。其必然的結果,就是誕生一種速度快、但價格昂貴的專用計算機,我個人將之稱為伺服器,但絕不可能用於對價格極其敏感的個人計算機。
伺服器我們也會做,但不是現在。
這些硬體問題都解決了,你還解決不了軟體問題。一個複雜指令集程式,編織起來可以直接透過指令呼叫處理器內部電路進行復雜運算,程式設計師雖然要求對程式內涵非常瞭解,但就編制程式本身而言,並不困難。
但精簡指令集就慘了!
精簡指令集只有最簡單的十幾條常備指令。
你算1+1很容易,可你要算20+20,卻又沒有2+2這個指令,你的程式就必須按照1+1+1+1這樣編制。看似簡單了,可大量重複的工作,枯燥到讓你想瘋!2+2尚且如此,我讓你編制一個20的20次方……,我敢說我只要敢提這個要求,你可能直接就吐我一臉口水——相信我,一個寫碼民工的痛苦,我比你清楚,那是真的痛不欲生!”
萬洪瞪著眼睛聽了半天,末了問了一句:“寫碼民工是什麼?”
郭逸銘一時語塞,只有無力地揮揮手,讓他離去。
寫碼民工……
唉,那是世界上最悲慘的工作了!
他想像中,某個後世的寫碼民工,蓬頭蓋面寫一個月的精簡指令集程式程式碼,最後終於忍無可忍,抬起頭來大吼一聲:“是哪個狗孃養的發明了精簡指令集計算機,老子已經一個月沒有見陽光了!”,不覺就打了一個冷戰。
精簡指令集計算機很好,但在沒有開發出方便程式設計的高階程式語言之前,還是暫時不要拿出來禍害人吧。
………【第四十六章 遊說】………
薛光鑫盯著眼前螢幕上密密麻麻的程式行,全神貫注。在他面前,是一臺低解析度彩色顯示器,由於掃描頻率較低,肉眼能看到陣陣抖動,看久了眼睛會覺得格外疲勞。
辦公室一角,PDP-11發出持續的嗡鳴,與房間內噼裡啪啦的鍵盤敲擊聲混合在一塊。
薛光鑫輕輕敲擊了一下鍵盤,螢幕一閃,一屏新的程式程式碼重新整理出來,滿滿的字元看得他眼睛更加漲澀。他取下眼鏡,指尖積壓著鼻根睛明穴鬆弛一下眼部肌肉。就在他的正面,六名程式設計師分坐在兩列電腦桌前,十指如飛,正在快速錄入程式。
他是這些程式設計師的主管,在他手下不光是這六個人,在外面的開放式大辦公室內,還有二十四名程式設計師在緊張編寫程式碼。
外國人就是有錢哪,他們這個辦公室裡配備了一臺PDP-11不說,外面的每個程式設計師桌上,也擺著一臺AppleII,以方便他們編寫修改程式。這樣奢侈的配置,在國內研究單位哪裡見得到!大家都是在紙面上書寫程式碼,反覆修改正確了,才能向單位申請上機演算,哪裡能像這裡一樣,人人都能有一臺計算機。
他揉了一會兒眼睛,起身給自己茶杯裡續水,皮鞋踩在防靜電木地板上發出聲響。手下幾個程式設計師抬頭看了他一眼,又繼續低下頭忙他們的事情。他續滿了水,轉過身,看到自己辦公桌窗外那高聳的吊塔正在緩緩轉動,將一捆鋼筋吊到建築物頂。
快修到七層了,如果順利的話,今年秋天就可以入住了。