與普通的應(yīng)用軟件相比,家用電腦操作系統(tǒng)的更新速度要慢得多。但是,它的每一次更新,幾乎都會在整個家用電腦市場上引發(fā)一次規(guī)模巨大的“地震”,從軟件廠商到硬件廠商,都會因之而調(diào)整自己的產(chǎn)品策略,推出與之相配套的新品。
自從2000年微軟推出全新的家用操作系統(tǒng)“Windows XP”至今,五年已經(jīng)過去了,沉寂已久的市場即將面對又一次巨大的變革,這就是長期以來一直被人們傳說得沸沸揚揚的微軟下一代家用電腦操作系統(tǒng),代號為 “Longhorn”,而最終被微軟命名為“Windows Vista”的64位操作系統(tǒng)。
64位系統(tǒng)在運行傳統(tǒng)的32位Windows XP時性能究竟有多大的提升?同樣的硬件平臺在運行64位的Windows XP時會有什么樣的表現(xiàn)? 英特爾的64位平臺和AMD的硬件平臺在運行同樣的測試程序時,哪一個能夠得到更高的分數(shù)?
當您在欣賞令人驚心動魄的科幻大片《星球大戰(zhàn)前傳III》的時候,您是否想到,我們所看到的這一幕幕亦真亦幻、惟妙惟肖的畫面,都出自AMD最新的64位通用計算平臺,正是這一平臺的低價格與高性能保證了影片的大獲成功。
今年5月19日,全球影迷期待的《星球大戰(zhàn)》系列電影——《星戰(zhàn)前傳III:西斯的復(fù)仇》在全球公映,這部世界電影史上最負盛名的科幻片再次把科幻電影奇才導(dǎo)演喬治·盧卡斯想像的詭異空間展現(xiàn)在全世界面前。
2002年5月19日,《星戰(zhàn)前傳II:克隆人進攻》首映當天即收入8000萬美元票房,最終的總票房是3.11億美元;而在1999年5月19日首映的《星戰(zhàn)前傳:魅影危機》同樣達到了6500萬美元,最終票房為4.31億。從此,5月19日便成了盧卡斯的幸運日。
是什么造就了喬治·盧卡斯和《星球大戰(zhàn)》系列電影?是數(shù)字技術(shù)。事實上,正是喬治·盧卡斯在1977年執(zhí)導(dǎo)的《星球大戰(zhàn)》中前所未有地大規(guī)模運用電影特技,開創(chuàng)了嶄新的電影天地,徹底改變了好萊塢對于科幻電影的否定態(tài)度。盧卡斯也拋開傳統(tǒng)的膠片方式,全部影像都用“0”和“1”來記錄和表現(xiàn)。這一次他嘗試將后期處理工作從昂貴的專用圖形工作站轉(zhuǎn)向基于AMD 64處理器的通用服務(wù)器平臺,結(jié)果電影制作速度明顯提升,而且花費不多。《星戰(zhàn)前傳III》的后期制作總共做出了大約6800個鏡頭,這個數(shù)字讓喬治·盧卡斯有充分的制片空間來“為所欲為”,最后盧卡斯從中精選了2200個鏡頭。而在《星戰(zhàn)前傳II》中,盧卡斯僅僅做出了4500個鏡頭。借助64位計算的速度優(yōu)勢,盧卡斯豐富了很多電影細節(jié),激光劍的反光以及黑武士那可以當鏡子的黑面具等,這些正是64位計算所帶來的前所未有的創(chuàng)造力和魅力所在。
64位的發(fā)展歷程
我們知道,x86結(jié)構(gòu)在1981年隨著IBM PC-XT個人電腦的中央處理器—— Intel 8086進入了人類的世界,這顆在當時擁有優(yōu)秀性能和低廉價格的處理器,是一顆真正16位的微型處理器。英特爾隨后發(fā)布的80286也是一顆16位的 x86結(jié)構(gòu)處理器,它采用16位的x86指令系統(tǒng),但擁有更為先進的保護模式指令集。很快,PC的發(fā)展就使英特爾覺得有必要推出基于32位x86指令集的 CPU——80386。從此以后的10多年間,80486、80586(Pentium)、80686(Pentium 2)、Pentium 3直到Pentium 4,英特爾一直牢牢占據(jù)著個人電腦發(fā)展路程上的核心地位。32位的x86架構(gòu)也經(jīng)歷了10多年的風(fēng)雨,過去20年中,x86以無可比擬的性能價格比優(yōu)勢成為計算平臺的標準。x86系統(tǒng)以每年超過1億臺的裝機量和90%以上的市場占有率被用戶廣泛認可,同時開放平臺的良性競爭環(huán)境也推動著x86派的技術(shù)發(fā)展遠遠超過RISC體系。
498)this.style.width=498;">
微軟操作系統(tǒng)發(fā)展史
x86 產(chǎn)品已經(jīng)從最初的PC機走入了工作站、服務(wù)器領(lǐng)域,大有取RISC而代之、統(tǒng)一計算天下的態(tài)勢。在這個過程中,惟一阻礙x86進入高端企業(yè)市場的,就是 x86仍然基于32位技術(shù)——對于高端的企業(yè)級服務(wù)器與工作站應(yīng)用無能為力。伴隨著企業(yè)計算應(yīng)用的發(fā)展,64位應(yīng)用越來越廣泛,令x86向64位擴展勢在必行,也成為統(tǒng)一64位計算標準的希望。與此同時,在個人、商務(wù)和移動計算領(lǐng)域,32位計算也漸漸開始顯得力不從心,不管出于技術(shù)還是競爭需要,32位的時代已經(jīng)漸漸開始過去了。
企業(yè)市場傳統(tǒng)上一直是RISC廠商和UNIX的天下,英特爾雖然一直想打進去并獲得與在個人電腦市場上同樣的成功,但卻遲遲未能如愿。因此,英特爾單獨發(fā)布了專為64位市場而定做的IA-64架構(gòu)以及相關(guān)的64位指令規(guī)格,并發(fā)布了名為Itantium(安騰)的企業(yè)級64位處理器。安騰確實是高性能的處理器,但是它的IA-64并不兼容x86-32指令集,也就是說個人電腦的應(yīng)用程序并不能在安騰上運行,這樣,大眾用戶實際上是被英特爾劃到了64 位的界外。
498)this.style.width=498;">
32位程序可在64位windows下運行
不過,這正好給了AMD一個大好的機會,使其可以自己研發(fā)處理器架構(gòu)并與英特爾分庭抗禮。雖然機會的出現(xiàn)猶如白駒過隙,但AMD牢牢抓住了它,研發(fā)出了自己的64位處理器架構(gòu),命名為x86-64。從這個名字我們就能看出,AMD的64位指令系統(tǒng)是從x86擴充而來的,并且,AMD讓新的64位處理器兼容以往的32位指令集。也就是說,AMD的新處理器不但是一顆64位處理器,同時也是32位的。AMD成功了,它發(fā)布的Opteron處理器迅速被市場所接受,在一年之內(nèi),AMD推出了3個系列的64位處理器:面向服務(wù)器和工作站的Opteron系列;面向發(fā)燒友和頂級個人電腦的Athlon FX系列和面向高性能、低價格桌面電腦的Athlon 64系列。
要實現(xiàn)64位計算,光有硬件還是不夠的。表面看來,64位操作系統(tǒng)似乎是剛出現(xiàn)不久的新事物,實際上,微軟早在2001年就推出了Windows 2000 DataCenter的64位版本,是為英特爾安騰服務(wù)器推出的IA-64架構(gòu)的操作系統(tǒng),不能運行在個人電腦上。到了2003年,Windows Server 2003推出了四個版本,分別是專業(yè)版、Web服務(wù)器版、企業(yè)版和數(shù)據(jù)中心版;其中企業(yè)版和數(shù)據(jù)中心版都有32位和運行于安騰之上的64位兩個版本,同時 Windows XP也有64位的安騰工作站版,應(yīng)該說微軟在64位的路上是先行者。但是奈何素來所向披靡的Wintel聯(lián)盟這次也犯了一個不大不小的錯誤:不能向下兼容 32位應(yīng)用。因此,在這個32位應(yīng)用仍然占據(jù)主導(dǎo)地位的時代,這種純64位的處理器和操作系統(tǒng)還難以被大眾所接受。
正是因為上述原因,現(xiàn)在大家普遍認為64位時代是從x86領(lǐng)域出現(xiàn)64位計算才真正開始的。