歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux資訊 >> Linux業界

X86-64應用前景談

自2003 年AMD 公司推出同時兼容32 位應用與64 位應用的X86 架構64 位(X86-64)服務器端處理器之後,Intel 公司和AMD 公司相繼推出了針對台式機與筆記本電腦的X86-64 處理器,6 月23 日,微軟正式在中國推出了64位windows Server 2003。64 位應用似乎已經從傳統意義上的高端應用,即將發展成為普及性應用。用戶出於對未來64 位應用發展前景的期望和保護投資的目的選擇了X86-64 處理器。X86-64 的需求迫切程度究竟如何? X86-64 會在哪個領域開始大規模應用? X86- 64 應用對傳統的UNIX 應用是否會產生威脅? X86-32 上的應用需要是否需要移植到64 位? X86-32 應用發展到64 位的過程中是否會有阻礙?X86-32到X86-64的過渡期有多長?帶著這些問題,我們請到了AMD(中國)有限公司高級產品經理唐志德、 Sun 公司大中華區批量產品經理李志文和北京中科紅旗軟件技術有限公司高級產品經理耿增強,一起進行了探討。

主持人:X86-64 的需求迫切程度究竟如何?
AMD:不需要來懷疑需求的迫切程度。
Sun:需求趨勢會上來,而且會很快。
紅旗Linux:桌面端的需求並不迫切。

唐志德:64 位計算已經不是什麼新的應用, 以前基於 UNIX 平台的應用就非常普及。但我自己感覺X86 架構上的64 位應用需求比基於UNIX 平台的要來得遲。2003年AMD才推出X86-64 處理器,同時兼容64 位與32 位應用。首先推出的是服務器使用的處理器,一年以後,我們也推出了客戶端應用的X86-64 處理器。通過一年市場推廣以後,可以說X86-64 的生態環境已經逐漸成熟起來。操作系統不僅有Linux,也有微軟的64 位的Windows,服務器與客戶端的操作系統都已經具備,所有的軟件開發商看到商機後,也開始會往64 位方向發展。所以我覺得現在64 位的應用已經變成主流,不需要來懷疑需求的迫切程度。

李志文:其實很重要的一點,是取決於哪一類的用戶。假如是小型企業或個人用戶,那 X86-64 位是個非常新的東西, 64位Windows時間很短,Linux 也只是一年不到的時間。而一些大型的企業用戶,他們本來對64 位計算就有很大的需求,許多應用本來都應該是64 位,可能過去因為硬件性價比的關系沒有采用64 位處理器,因此就犧牲一些性能,采用32 位計算。但是隨著X86-64的出現,許多用戶會慢慢的轉向6 4 位平台,軟件供應商也會很快做出一些調整。坦白講今天的64 位的應用,絕對不會像32 位那麼多,但是這需求趨勢會慢慢上來,而且我們覺得會很快。

耿增強:在一些大型的復雜的系統應用對X86-64 的需求會更迫切一些,但是除此之外的這些應用,就是說如果應用的規模不夠大,對內存的要求不夠多的話,尤其像在桌面端的一些應用,那麼對X86-64 能夠用到的技術是比較少的,應該來說對它的需求並不迫切。IT行業有兩種形式。一種是應用有需求,然後才使得廠商推出產品來滿足這個需求。另外一種情況是,廠商的技術本來就一定需要不斷地向前發展,那麼有時候廠商推出新技術,然後促使用戶利用這個新技術,也就是技術在推動市場。我覺得對桌面端來說,X86- 64 就是這種情況。

主持人:X86-64 會在那個領域開始大規模應用?
AMD:用戶端看好W i n d o w s ,在服務器上的應用 Windows 與Linux 旗鼓相當。
Sun:對於企業用戶是Solaris。
紅旗Linux:還是以Linux 應用為主。

唐志德:過去微軟沒有64 位的操作系統,所以過去Linux 還有一定的優勢,但是去年微軟開始推出64 位的操作系統,並在今年4 月底發布了6 4 位 Windows 操作系統的英文正式版。我認為Windows 由於過去的用戶群比較大,在這個平台上有著大量的應用,可以說99% 的應用都是按照Windows 操作系統來開發的。因此在用戶端 Windows具有很大的優勢,我比較看好;而在服務器上的應用 Windows與Linux應該是旗鼓相當。

李志文:如果大規模的應用,的確要看微軟。但對於企業用戶來說,我會認為Solaris 會很快地得到應用。我們於今年2 月份正式推出支持x86-64 的Solaris10的操作系統,隨時可以上網進行免費下載,到目前為止,大概被下載了200 萬個許可(license)。這其中絕大部分都應該運行在X86架構的機器上,因此如果范圍縮小一點的話,Solaris 有可能是最流行的一個平台。64 位的Linux 操作系統確實發布得比較早,大概去年開始使用, 但是 Linux 過去主要用戶群中企業不是太多, 大部分是中小企業,他們對6 4 位的需求比較低,軟件提供商的轉移速度也會慢一點。

耿增強:目前除了Intel在筆記本X86-64 處理器方面以外, Intel 與AMD 都已經推出各種 X86-64 處理器。那麼這種情況下,用戶什麼時候大規模應用,在操作系統層面問題解決之後,就取決於應用的軟件發展。在具體應用中,服務器端因為對 64 位技術要求會更強一些,尤其在數據庫應用上從X86-64 技術中得到更多受益,所以服務器端會首先真正應用起來X86- 64 技術。但是桌面端的需求不是很明顯,我們近期還沒有看出來桌面端會有大量的應用出現。由於服務器端用戶越來越多的選擇Linux 操作系統,而 Linux是比Windows更早地支持了X86-64 架構,其應用也要更為成熟一些。因此未來一段時間內,X86-64 處理器的大規模應用應該還是以Linux 應用為主。

主持人:X86-64應用對傳統的UNIX應用是否會產生威脅?
AMD:我覺得影響應該非常大。
Sun:核心應用不會,周邊應用可能性較高。
紅旗Linux:目前還沒有看到這點。

唐志德:我覺得影響應該非常大。首先,過去由於X86 架構沒有64 位處理器,它的性能比基於R I S C 架構的處理器也有差距,一直以來沒有打入到高端的企業級用戶市場。現在有了6 4 位的處理器以後, X86-64的處理器在性能上與基於RISC架構的UNIX處理器差距已經不太大了。第二,目前在市場上比較流行的運行 UNIX 系統的RISC 處理器,其實它們的發展速度都不快。處理器的研發投入非常大,X86 處理器由於有很大的用戶量,有著巨大的收入來源,相應投入在研發上的數量也很多。因此X86 處理器的更新速度非常快,而RISC 處理器比較集中在服務器的應用,數量比較少,其收入很難支撐很短的研發周期,所以這些處理器發展非常慢。因此X86 正在很快地追趕現有的RISC處理器,從長遠來說,我相信X86 是可以取代非 X86 處理器。X86 現在有如此龐大的客戶群, 所以我相信 X86-64 肯定會對傳統的UNIX 產生很大的威脅。

李志文:對於Sun 來說,其實不應該是威脅性,而應該是輔助。因為對S u n 的產品來講, X86-64 的快速發展,相應就給 Solaris 的發展增加了更多的機會。對於一些只支持傳統UNIX 應用的廠商來說影響很大。對於用戶來說,一些大型應用的一些核心部分,應用UNIX平台或者大型機比較合適,改變得不可能那麼快;但是周邊的應用比如說 Web服務器、一些小型的數據庫等,轉移到X86-64 平台的可能性比較高,諸如一些高性能計算的應用,也應該會對X86-64 有著極大的興趣。

耿增強:其實我目前還沒有看到這點。我覺得從定位上來看,X86-64 定位在中低端應用,高端應用還是主要集中在UNIX 平台上,X86-64從目前來看還不是定位為沖擊UNIX 的產品,我們還沒有看到對UNIX應用會產生多麼大的威脅。X86-64有一個好處就是能夠使用戶平滑的將應用從32 位移植到64 位應用,這樣其實最後也為將來采用純64 位架構帶來了一些便利。

主持人:X86-32 上的應用是否需要移植到64 位?
AMD:對關鍵應用進行移植。
Sun:沒必要非要移植。
紅旗Linux:不一定需要移植。

唐志德:大家對32 位和64 位應用有一些誤解。許多人的想法就是把現有的3 2 位的軟件,重新編成64 位就可以把性能提升,這是不對的。一般來說,如果你體現64位的優勢,就需要對32 位平台上的軟件做一個很大幅度的修改,從軟件設計的角度,如果只做簡單的編譯,不一定會帶來任何性能的提升。但如果對應用進行大幅度修改,成本會相應的提高。所以我們現在建議用戶,要分析自己的應用軟件,到底哪些部分是比較關鍵的部分,然後就把關鍵部分改成64 位,而其他部分則保持不變,尤其是從第三方購買回來的軟件更是這樣。 X86-64 處理器的優勢就在於,可以在用戶的應用中部分采用 64位計算,部分則還采用32位。這就帶來了最高的性價比,較小的投入就把最關鍵部分改成 64 位,性能逐漸形成台階性的提升。

李志文:應該說沒必要非要移植。從16 位到32 位的應用過渡期很長,32 位到64 位也同樣如此。X86-32與X86-64 並存的可能性非常大。正因為如此,我們選擇了32 位、64 位兼容的處理器來確保用戶能夠繼續保持32 位的應用。用戶現在的許多應用,其實並不是一個軟件,當中可能有幾十個甚至幾百個小模塊,根本沒有必要全部改成64 位,軟件商也會對其很慎重地考慮。

耿增強:不一定需要移植。因為我覺得對性能提高的高度,可能不同的人有不同的認識。從我們角度來看,性能的提高要看是什麼樣的應用,如果不是那種對內存數量要求非常高應用的話,可能看不到性能的提高。X86-64 處理器相對於32 位處理而言,它只是增大了尋址空間,它的計算單元仍然是 32位。所以在這種情況下,如果一個應用能夠充分利用增大的尋址空間,那麼它的性能會得到一定的提高。但是這種時候就要求編譯器針對X86-64 有相當好的優化措施才行,應用才能夠提高性能。否則的話,性能的提高我覺得不會太明顯。所以說,在很多情況下,是沒有必要進行應用移植的。

主持人:X86-32應用發展到64位的過程中,是否會有阻礙?
AMD:最大的阻礙已經不存在了。
Sun:最大的阻礙還是用戶需求。
紅旗Linux:ISV 缺乏進行應用移植的動力。

唐志德:X86-32處理是1990 年左右出現的,而Windows 95操作系統是1995年發布的。從X86- 32 處理器的出現到開始大規模推廣32位應用,大概經過了五年的時間。而X86-64的桌面處理器的發布與64 位的Windows 操作系統發布,之間只有一年多的時間。所以我相信在32 位到64 位的轉移過程中,所碰到的問題肯定比我們當年從16 位轉移到32 位來的容易,也更快更平滑。在過去的一年中微軟一直沒有發布 64位的操作系統,可以說是我們碰到最大的阻礙,但現在這個阻礙已經不存在了。

李志文:X86-32 的應用向 X86-64 移植,的確有一些技術上的問題,假如不是用Java,是很難做到的。但這一點還是能夠解決的。其實這還是用戶的需求問題,如果客戶沒提出來需要的話,廠商就不會花力氣去改。因為性能可以得到提升,用戶有移植的願望,應該就只是一些技術手段的實現了。所以說最大的阻礙還是用戶需求。

耿增強:目前許多X86-32 平台上的應用,不移植一樣可以很好地運行,而且效率也並不會有明顯地下降,而同時支持32 位和64 位應用,對於ISV 來說成本就會增加,所以軟件廠商就沒有進行應用移植的動力。只有當64 位的應用越來越廣,也就是說可能普遍用戶都已經采用了X86-64 的硬件,也都采用了64 位的操作系統,用戶可能會關心自己的應用是不是64位版本,那麼這種時候ISV 才會有更大的動力來進行轉移的工作。即使用戶對X86-64 的性能其實不太了解,而且應用移植不一定能給用戶帶來實質性的性能提升,但是由於用戶對X86-64 概念認識的加強,就會增大對ISV移植工作的壓力。

主持人:X86-32到X86-64的過渡期有多長?影響這個時間的因素是什麼?
AMD:過渡期可能非常的長。
Sun:三年左右就能有很大的改變。
紅旗Linux:兩年內應該就會看到很明顯的效果。

唐志德:全面轉移過來這個時間很難說。直到今天許多桌面應用還是16 位。所以我覺得就是看用戶的需求,現在許多的32 位應用軟件能夠充分地滿足用戶的需求,所以改變的動力並不很強。最主要的因素還是用戶對現有的應用抱怎麼樣的一個態度,我相信這個過渡期可能非常長。

李志文:我覺得比較難講會需要多長時間,像我剛才講的,從16 位到32 位,用這麼多年,從32 位到64 位可能也差不多。但是假如把范圍縮小一點,很多企業用戶以前就有64 位的應用,他只是把其他平台上的應用轉向X86-64 平台,這個相對來說比較快。我覺得樂觀的來講可能三年左右就能有很大的改變,因為用戶的需求的確很大,而且對於我們來說,都是 Solaris平台,理論上實現過渡的速度可以很快。

耿增強:你從硬件角度上來說,X86-64 的出貨量已經非常大了,就是說用戶在新購進的設備中間,絕大部分都應該是64 位的,但是由於64 位的應用過少,所以用戶可能在相當的時間,還沒有用上64 位的特性。但未來應用擴展速度會增快,今後X86-64 肯定會成為主流產品。從軟件的角度來說,是取決於ISV的應用移植的速度。隨著硬件出貨量的增加,會促使更多的用戶來關注X86-64 的應用,這樣也會促使ISV加快速度。我覺得可能兩年內應該就會看到很明顯的效果。

主持人手記
軟件的障礙
同事聽說我要做有關X 8 6 - 6 4 處理器的選題,馬上向我打聽目前 X86-64的應用處於何種狀態。因為他和一些朋友在X86-64桌面處理器發布之後,就開始考慮是否購買這種性能超前的產品,來體會“更快、更強”的感覺,但得知了目前絕大部分桌面軟件還只支持32 位時,他不免有些氣餒。

這就是大部分用戶在選擇硬件產品時的心態。硬件產品的發展日新月異,今天的主流產品也許就是明天的淘汰產品,選擇時就要考慮今後一段時間內能夠不落伍,繼續充分的發揮作用,保護自己的投資。而作為能兼容32 位應用的X86-64 處理器,能在運行現有應用的同時,給用戶一個提升性能的機會,使自己在未來的64 位應用主流到來之後,不必手忙腳亂的追趕,同時也節省了資金的投入。

但是,實際上目前許多應用還是只能支持32 位,針對X86-64 的64 位應用相對較少。這就如同購買一台數字電視,卻沒有可以收看的數字電視節目,一身武藝無法施展,這無疑成為了 X86-64 真正走向大眾的最後一個阻礙。

還好,繼Solaris 與一些Linux 操作系統發布支持X86-64 的版本之後,我們看到Windows XP 與Windows Server 2003 的64 位版本也已經發布,由於微軟操作系統的巨大用戶群,更多的軟件廠商會緊跟其後,加速針對X86-64 的應用開發工作。X86-64 的應用前景也變得更為明朗。會有更多的用戶會選擇X86-64 處理器,正如我的同事所說,“先買一個,遲早要買的”。

作者: 《每周電腦報》[碰撞]欄目組

來源:http://www.zdnet.com.cn/techupdate/implement/apply/collaboration/story/0,3800072422,39386582,00.htm




Copyright © Linux教程網 All Rights Reserved