“核”挑戰(zhàn)
軟件許可?一個(gè)芯片還是兩個(gè)芯片?軟件廠商如何收取多內(nèi)核芯片的費(fèi)用仍是激烈爭(zhēng)論的問(wèn)題。
很多用戶(hù)都遇到一個(gè)相同的問(wèn)題:如果服務(wù)器上安裝雙內(nèi)核處理器的話(huà),就會(huì)遇到其上運(yùn)行的數(shù)據(jù)庫(kù)系統(tǒng)或者應(yīng)用軟件廠商的額外許可證費(fèi)用問(wèn)題。
出于價(jià)格目的,一些軟件提供商要把雙內(nèi)核芯片算為兩個(gè)芯片,這意味著軟件許可費(fèi)將增加一倍,也正是出于這樣的原因,一些用戶(hù)對(duì)于雙核這種新技術(shù)躑躅不前?!叭绻浖S商將雙內(nèi)核系統(tǒng)視為兩個(gè)處理器,那么我們從雙內(nèi)核處理器中得到的好處就會(huì)消失?!?BR>
一些業(yè)界專(zhuān)家預(yù)測(cè),軟件廠商做出的任何按內(nèi)核收費(fèi)的決定都將引起廣泛的負(fù)面反應(yīng)。
紐約451 Group首席分析師John Abbott說(shuō):“除非軟件公司和整個(gè)業(yè)界開(kāi)始重新考慮許可證問(wèn)題,否則他們將遇到麻煩,因?yàn)樵S可費(fèi)將阻止人們實(shí)現(xiàn)這項(xiàng)技術(shù)。”
然而,盡管存在用戶(hù)的擔(dān)心,但軟件許可問(wèn)題并沒(méi)有放緩芯片廠商開(kāi)發(fā)多內(nèi)核芯片的速度。Intel和AMD期望在明年年底前發(fā)貨的三分之二以上的服務(wù)器中安裝雙內(nèi)核芯片。最終,幾乎所有的服務(wù)器都將使用多內(nèi)核芯片。
雖然所有的服務(wù)器可能不久將采用雙內(nèi)核技術(shù),但是軟件許可收費(fèi)方式卻遠(yuǎn)未統(tǒng)一。實(shí)際上,3家最大的軟件廠商采取了不同的許可方式。IBM將根據(jù)不同的情況做出許可決定,Oracle將雙內(nèi)核芯片算為兩個(gè)芯片,微軟則打算將雙內(nèi)核芯片作為單個(gè)芯片來(lái)對(duì)待。
芯片廠商說(shuō),用戶(hù)在使用雙內(nèi)核處理器時(shí)可以享受到的性能提升是單內(nèi)核CPU的1.3到1.8倍,主要取決于運(yùn)行的應(yīng)用程序。因此,IBM在收取軟件許可費(fèi)時(shí),將x86雙內(nèi)核芯片視為一個(gè)處理器。但是,隨著芯片的改進(jìn),IBM可能會(huì)改變收費(fèi)計(jì)劃,將雙內(nèi)核算為兩個(gè)芯片。一位IBM發(fā)言人說(shuō),公司將根據(jù)客戶(hù)報(bào)告的芯片性能,“不斷地評(píng)估”其許可方式。
Oracle的許可政策目前還是按照處理器核心收費(fèi),但他們強(qiáng)調(diào):隨著雙內(nèi)核x86處理器的發(fā)展,他們將提供等于或優(yōu)于兩塊獨(dú)立芯片的性能。Oracle全球許可與價(jià)格戰(zhàn)略副總裁Jacqueline Woods說(shuō),這是Oracle為何在許可費(fèi)上將雙內(nèi)核視為兩個(gè)處理器的部分原因。她說(shuō),盡管雙內(nèi)核目前可能不能提供兩倍的性能,但它未來(lái)可能將提供兩倍或更高的性能提升。Woods說(shuō):“當(dāng)這些芯片的性能改進(jìn)時(shí),我們的價(jià)格保持不變,因?yàn)槲覀冊(cè)谶@個(gè)領(lǐng)域中是中立的?!?BR>
對(duì)于根據(jù)CPU使用情況付費(fèi)的用戶(hù)來(lái)說(shuō),雙內(nèi)核僅僅是開(kāi)始。
一些專(zhuān)業(yè)人士認(rèn)為,許可模型必須適應(yīng)新技術(shù),以免軟件廠商面臨用戶(hù)變節(jié)投向MySQL或PostgreSQL數(shù)據(jù)庫(kù)等開(kāi)放源代碼平臺(tái)的風(fēng)險(xiǎn)。即使開(kāi)始時(shí)采用開(kāi)放源代碼平臺(tái)用戶(hù)數(shù)量增長(zhǎng)緩慢,但是如果許可條款不迅速改變,很多數(shù)據(jù)庫(kù)將得到實(shí)踐的檢驗(yàn)并且被超出我們預(yù)期數(shù)量的更多的用戶(hù)采用。
這可能意味著必須放棄計(jì)算物理CPU的個(gè)數(shù),轉(zhuǎn)而采用根據(jù)一個(gè)獨(dú)立應(yīng)用程序運(yùn)行在芯片上的時(shí)間量收費(fèi)。
多內(nèi)核芯片是否將從根本上改變用戶(hù)支付軟件費(fèi)用的方式,仍需拭目以待。一些人認(rèn)為軟件廠商可能必須向開(kāi)放源代碼價(jià)格模型發(fā)展,從維修和支持服務(wù)而非從按CPU個(gè)數(shù)收費(fèi)獲得收入。
資源之爭(zhēng)?由于多內(nèi)核芯片將兩個(gè)或更多的獨(dú)立CPU核心集成在一塊硅片上,一些人懷疑它們致命的弱點(diǎn)會(huì)是這些CPU核心之間的數(shù)據(jù)移動(dòng)。 當(dāng)多內(nèi)核系統(tǒng)運(yùn)行爭(zhēng)奪同一條I/O路徑的不同應(yīng)用程序時(shí),存在一些性能瓶頸。不過(guò)到目前為止,這些瓶頸的影響很小。
對(duì)數(shù)據(jù)瓶頸的擔(dān)心是自然的,因?yàn)檫@個(gè)問(wèn)題常常出現(xiàn)在今天的多路服務(wù)器中。目前大多數(shù)系統(tǒng)共享內(nèi)存和總線,這種作法簡(jiǎn)單但存在局限性??總線競(jìng)爭(zhēng)。專(zhuān)家認(rèn)為隨著多內(nèi)核的演進(jìn),替代簡(jiǎn)單總線的技術(shù)將出現(xiàn):直接連接、多級(jí)總線,甚至芯片內(nèi)的連接結(jié)構(gòu)。
雖然先進(jìn)的總線替代技術(shù)可能是未來(lái)的福音,但專(zhuān)家們說(shuō),近期,多內(nèi)核開(kāi)發(fā)的關(guān)鍵與多處理器系統(tǒng)是一樣的:謹(jǐn)慎開(kāi)發(fā)多線程應(yīng)用程序(即不同部分可以同時(shí)運(yùn)行的程序),使線程不相互干擾。
走出黑箱?那么,當(dāng)多內(nèi)核技術(shù)真正進(jìn)入企業(yè)計(jì)算市場(chǎng)時(shí),現(xiàn)在該做些什么來(lái)確保自己處于有利地位呢?專(zhuān)家們的建議是,培育在任何多處理器環(huán)境中茁壯成長(zhǎng)的各種技能,特別是編寫(xiě)多線程應(yīng)用程序的能力。
此外,工具、優(yōu)化程序也在演進(jìn)。Intel就是在網(wǎng)上提供多內(nèi)核工具的一個(gè)例子。該公司啟動(dòng)了一項(xiàng)名為“線程技術(shù)使能”(Threading Enabling)的計(jì)劃,這項(xiàng)計(jì)劃提供以下工具:
性能分析器,開(kāi)發(fā)人員利用它可以分析代碼,發(fā)現(xiàn)數(shù)據(jù)流可以進(jìn)行優(yōu)化的區(qū)域。
常用函數(shù)和子程序優(yōu)化代碼庫(kù),這使開(kāi)發(fā)人員可以提取函數(shù),因此完全跳過(guò)編寫(xiě)函數(shù)和優(yōu)化函數(shù)的工作。
專(zhuān)為多內(nèi)核程序開(kāi)發(fā)的編譯器。
一種叫做“線程檢查器”、用于發(fā)現(xiàn)線程互動(dòng)中潛在沖突的工具。
很多人認(rèn)為,多內(nèi)核芯片的發(fā)展將迫使各級(jí)IT專(zhuān)業(yè)人員提高自己的技能,只要將多處理概念更深入地植入到人們的計(jì)算意識(shí)中。紐約Buffalo大學(xué)計(jì)算研究中心主任Russ Miller說(shuō):“我們普遍需要更好的編程教育。今天的大多數(shù)編程是以黑箱方式完成的?!?BR>
Carnegie Mellon大學(xué)教授Babak Falsafi對(duì)此表示同意。他說(shuō):“我們將看到一種變化,即我們從一開(kāi)始就教授并行技術(shù)。這將是一種漸進(jìn)式的變化,可能需要十多年時(shí)間,但是最終,多內(nèi)核處理技術(shù)將推動(dòng)一種確保多線程和并行技術(shù)成為基本技能的變化”。
“核”市場(chǎng)
雙核/多核處理器技術(shù)的風(fēng)起云涌在國(guó)內(nèi)同樣引起了不小的浪潮,多家服務(wù)器廠商在國(guó)內(nèi)推出了雙核服務(wù)器產(chǎn)品,不過(guò),對(duì)于國(guó)內(nèi)雙/多核服務(wù)器市場(chǎng)的發(fā)展各家都保持著自己的步伐,雖然產(chǎn)品已經(jīng)推出,有的廠商還推出了一系列的雙核服務(wù)器產(chǎn)品,但國(guó)內(nèi)市場(chǎng)對(duì)于雙核服務(wù)器的需求并沒(méi)有想象中熱烈,雙核服務(wù)器市場(chǎng)還需要進(jìn)一步推動(dòng)。
HP 認(rèn)為,雙核是工業(yè)標(biāo)準(zhǔn)服務(wù)器高端化的必由之路,能以更經(jīng)濟(jì)成本獲得更高性能、實(shí)現(xiàn)計(jì)算密度更大化、更易于管理。隨著雙核的市場(chǎng)規(guī)模擴(kuò)大,應(yīng)用增多,性?xún)r(jià)比達(dá)到一個(gè)平衡,雙核將會(huì)迅速普及。HP今后將全力推廣采用支持全新雙核處理器的HP ProLiant ML570 G3、DL580 G3和DL585服務(wù)器。最新配備AMD雙核處理器的DL585更是在TPCC測(cè)試中達(dá)到了187296的成績(jī),刷新了4路服務(wù)器的記錄。
Dell 目前在國(guó)內(nèi)市場(chǎng)先后推出了面向小型企業(yè)的PowerEdge SC430服務(wù)器和面向中小型企業(yè)的PowerEdge 850及PowerEdge 830雙核服務(wù)器。他們認(rèn)為,雙核處理器顯著提升了系統(tǒng)同時(shí)運(yùn)行多個(gè)程序的性能與效率。對(duì)于聯(lián)網(wǎng)環(huán)境下的現(xiàn)代化政府、企業(yè)及機(jī)構(gòu),采用雙核處理器的服務(wù)器將使用戶(hù)的多程序并行應(yīng)用更為順暢、穩(wěn)定,提升系統(tǒng)運(yùn)行效率,進(jìn)而提高企業(yè)的競(jìng)爭(zhēng)力。對(duì)于任何新的技術(shù),市場(chǎng)的接受都需要時(shí)間。雙核處理器技術(shù)憑借其特有的優(yōu)勢(shì)必將成為服務(wù)器市場(chǎng)廣為認(rèn)可的行業(yè)標(biāo)準(zhǔn),而Dell將以更廣泛的產(chǎn)品系列與相關(guān)服務(wù)促進(jìn)雙核服務(wù)器的應(yīng)用與普及。
曙光認(rèn)為,雙核服務(wù)器在市場(chǎng)推廣中最重要的因素是用戶(hù)對(duì)雙核服務(wù)器的接受和認(rèn)知度。用戶(hù)對(duì)雙核服務(wù)器的認(rèn)識(shí)還需要各大服務(wù)器廠商進(jìn)一步深入普及,同時(shí)隨著產(chǎn)品和解決方案的豐富,高性能提升將刺激市場(chǎng)對(duì)雙核產(chǎn)品的需求。從用戶(hù)認(rèn)知來(lái)看,對(duì)于雙核服務(wù)器的基本認(rèn)識(shí)還有待提高,一方面,用戶(hù)只了解雙核服務(wù)器代表著更高的計(jì)算能力;另一方面,用戶(hù)對(duì)如何真正用好雙核服務(wù)器、發(fā)揮其價(jià)值缺少了解,特別是對(duì)服務(wù)器廠商的產(chǎn)品和方案整理能力缺少了解,而這些恰恰是用戶(hù)選購(gòu)的關(guān)鍵所在。
從曙光的雙核服務(wù)器產(chǎn)品市場(chǎng)推廣來(lái)看,雙核服務(wù)器在行業(yè)市場(chǎng)比較容易滲透,行業(yè)用戶(hù)的信息平臺(tái)相對(duì)成熟,存在潛在的應(yīng)用需求。在入門(mén)級(jí)市場(chǎng),由于價(jià)格因素影響較大,Intel和AMD的競(jìng)爭(zhēng)還不充分,須等價(jià)格下降后用戶(hù)才會(huì)規(guī)模應(yīng)用。曙光認(rèn)為雙核規(guī)模應(yīng)用除了需突破價(jià)格和市場(chǎng)接受度等因素外,還需廠商更好地做好產(chǎn)品的整合應(yīng)用,提出更契合應(yīng)用的解決方案。
華碩也認(rèn)為雙核服務(wù)器真正的普及性應(yīng)用還需時(shí)日,目前處在“試水階段”。市場(chǎng)并沒(méi)有完全接受雙核服務(wù)器的存在,盡管雙核的概念已經(jīng)不陌生了,但是,雙核處理器高昂的價(jià)格,加之雙內(nèi)核芯片的制造廠商Intel與AMD在產(chǎn)品和技術(shù)上的爭(zhēng)奪,使得眾多中上游廠商仍在持觀望態(tài)度,這在一定程度上也阻礙了雙核服務(wù)器的推廣。而且,目前針對(duì)雙核的應(yīng)用開(kāi)發(fā)幾乎沒(méi)有。目前,華碩已經(jīng)推出了基于AMD雙核Opteron處理器的TW510-E2雙核服務(wù)器。
浪潮認(rèn)為,雙核服務(wù)器市場(chǎng)推廣的主導(dǎo)因素是市場(chǎng)接受度的問(wèn)題。在市場(chǎng)推廣方面,客戶(hù)關(guān)注雙核服務(wù)器的價(jià)格,擔(dān)心它帶來(lái)的性能提升與成本升高相比是否值得,還有就是客戶(hù)對(duì)雙核服務(wù)器的了解并不多。但通過(guò)雙核Opteron的前期預(yù)熱鋪墊, Intel計(jì)劃中的雙核至強(qiáng)平臺(tái)Paxville發(fā)布以后,雙核服務(wù)器的銷(xiāo)售情況會(huì)改善許多。
雙核技術(shù)和產(chǎn)品的用戶(hù)認(rèn)知度看來(lái)是一個(gè)比較大的問(wèn)題,而這個(gè)問(wèn)題的解決還需要廠商們的市場(chǎng)培育和實(shí)踐的檢驗(yàn)。不過(guò),寶德指出,雙核服務(wù)器的推廣還有一個(gè)重要的障礙是價(jià)格,目前的雙核處理器在價(jià)格上仍然不占優(yōu)勢(shì),主要原因是工藝上的問(wèn)題,65納米工藝的實(shí)現(xiàn)將解決這個(gè)問(wèn)題,到時(shí),雙核處理器的成本將下降,應(yīng)用會(huì)有大規(guī)模提升,而目前的90納米工藝是無(wú)法降低雙核處理器產(chǎn)品成本的最大障礙。