計算機系統(tǒng)性能評價的認(rèn)識和理解_第1頁
計算機系統(tǒng)性能評價的認(rèn)識和理解_第2頁
計算機系統(tǒng)性能評價的認(rèn)識和理解_第3頁
計算機系統(tǒng)性能評價的認(rèn)識和理解_第4頁
計算機系統(tǒng)性能評價的認(rèn)識和理解_第5頁
已閱讀5頁,還剩12頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、對計算機系統(tǒng)性能評價的認(rèn)識和理解1.什么是計算機系統(tǒng)性能評價?在20世紀(jì)60年代中期,出現(xiàn)了多任務(wù)、多用戶的計算機系統(tǒng),隨著大家對這種系統(tǒng)的應(yīng)用,人們發(fā)現(xiàn)這些系統(tǒng)表現(xiàn)出來的實際性能并沒有預(yù)計的好,從而引發(fā)了對計算機系統(tǒng)性能評價的研究。計算機系統(tǒng)性能評價就是采用測量、模擬、分析等方法和工具,研究計算機系統(tǒng)的生產(chǎn)率、利用率、響應(yīng)特性等系統(tǒng)性能。這里,性能代表系統(tǒng)的使用價值。性能評價技術(shù)就是將看不見摸不著的性能轉(zhuǎn)換為人們能夠數(shù)量化和可以進(jìn)行度量和評比的客觀指標(biāo),以及從系統(tǒng)本身或從系統(tǒng)模型獲取有關(guān)性能信息的方法。前者即測量技術(shù),后者包括模擬技術(shù)和分析技術(shù)。性能評價通常是與成本分析結(jié)合在一起,以獲得各種

2、系統(tǒng)性能和性能價格比的定量值,然后可以指導(dǎo)新型計算機系統(tǒng)(如分布計算機系統(tǒng))的設(shè)計和改進(jìn),以及指導(dǎo)計算機應(yīng)用系統(tǒng)的設(shè)計和改進(jìn),包括選擇計算機類型、型號和確定系統(tǒng)配置等。2.系統(tǒng)性能評價的定義按照某個或某類計算機系統(tǒng)的用途,求出它的性能指標(biāo),并給出其優(yōu)劣性的評論,研究計算機系統(tǒng)配置、系統(tǒng)負(fù)載和性能指標(biāo)之間的相互關(guān)系,進(jìn)一步優(yōu)化計算機系統(tǒng),或者推薦用戶選購更合適的計算機系統(tǒng)。注意:評價的目標(biāo)系統(tǒng)可能已經(jīng)存在,也可能尚在設(shè)計優(yōu)化之中。3.計算機系統(tǒng)性能評價的意義無論生產(chǎn)商還是用戶,都需要某種方法來衡量計算機系統(tǒng)的性能,以便于生產(chǎn)商確定最佳的設(shè)計方案,或者發(fā)現(xiàn)影響系統(tǒng)性能的瓶頸,以進(jìn)行優(yōu)化改進(jìn);或者為

3、用戶選購最適合的計算機系統(tǒng)提供決策依據(jù)。4.性能的分類一般來說,計算機系統(tǒng)性能有如下幾種:1)處理能力:一般包含計算速度、吞吐率、響應(yīng)時間/平均響應(yīng)時間。其中計算速度有峰值速度、持續(xù)可用速度、定點或浮點運算速度,計算速度是用來評價計算機尤其是高性能計算機的主要考量,如我們選購計算機時關(guān)注的CPU的主頻,嚴(yán)格來說,CPU的主頻與CPU實際的運算能力并沒有直接關(guān)系,因為CPU的運算速度還要看CPU的流水線的各方面的性能指標(biāo)(緩存、指令集,CPU的位數(shù)等等),雖然CPU的主頻不代表CPU的速度,但提高主頻對于提高CPU運算速度卻是至關(guān)重要的;吞吐率是單位時間內(nèi)計算機系統(tǒng)完成的任務(wù)數(shù),吞吐率越高,計算

4、機系統(tǒng)的處理能力就越強;響應(yīng)時間/平均響應(yīng)時間是從計算機系統(tǒng)得到輸入到給出輸出結(jié)果之間的時間,一般用戶比較關(guān)心,不過一般響應(yīng)時間還和使用的軟件有關(guān)。2)可靠性:計算機系統(tǒng)正常工作的能力。它要求計算機系統(tǒng)首先是可靠的,或者一旦計算機系統(tǒng)發(fā)生故障,它應(yīng)該具有容錯的能力,再或者系統(tǒng)出錯后能迅速恢復(fù)。通俗的將,即計算機系統(tǒng)最好不要出錯,或者少出錯,或者出錯后能夠及時恢復(fù)工作狀態(tài)。由于計算機系統(tǒng)由硬件和軟件組成,它們對整個系統(tǒng)的可靠性影響呈現(xiàn)完全不同的特性:硬件和一般人工產(chǎn)品的機件一樣,時間一長就要出毛病。軟件則相反,時間越長越可靠。因為潛藏的錯誤(Bug)陸續(xù)被發(fā)現(xiàn)并解決,它又沒有磨損、氧化、松動等問

5、題。所以,計算機的可靠性是指分別研究硬件的可靠性和軟件的可靠性。3)利用率:即在一段時間內(nèi)被使用的時間(次數(shù))占總時間(總使用次數(shù))的百分比,有硬件利用率、軟件利用率、指令利用率等。提高計算機硬件性能利用率多半是對服務(wù)器而言,比如很多不同目的的服務(wù)器,大部分時間只使用了30%左右的硬件資源,剩余的都是閑置的。目前一般采用VM等虛擬化技術(shù)提高計算機利用率。4)易用性:計算機系統(tǒng)方便用戶使用的用戶感知度,這是用戶選購計算機系統(tǒng)時會考慮的重要指標(biāo),通常是對軟件系統(tǒng)來說的,比如Windows和Unix的區(qū)別,一般用戶肯定傾向于使用Windows系統(tǒng),只有專業(yè)人士或者要求安全性高的用戶會使用Unix系統(tǒng)

6、。5)功耗及對環(huán)境的要求:對于特殊環(huán)境下使用的計算機系統(tǒng)尤其重要,如軍用、航天計算機、水下計算機等。計算機系統(tǒng)設(shè)計人員也需要考慮對環(huán)境的因素,如電壓是否穩(wěn)定等。5.系統(tǒng)性能評價的方法常用的有如下三種方法:測量法、模擬法和模型法。本篇主要介紹測量法。1)測量法:通過測試設(shè)備或測試軟件直接對計算機系統(tǒng)進(jìn)行測試,并得到相應(yīng)的性能指標(biāo)。使用這種方法評價的條件是必須有具體的計算機系統(tǒng)。這種方法的優(yōu)點是真實,可靠;缺點是評價結(jié)果可能與被測量計算機系統(tǒng)的具體用途有很大關(guān)系。2)模擬(仿真)法:通過建立仿真模型,在一臺現(xiàn)有的計算機系統(tǒng)上模擬目標(biāo)系統(tǒng)的全部行為。這種方法在計算機系統(tǒng)設(shè)計特別是CPU設(shè)計上得到廣泛

7、的應(yīng)用。3)模型法:首先對被評價的計算機系統(tǒng)建立一個數(shù)學(xué)模型,再求出該模型的性能指標(biāo)。這種方法的優(yōu)點是成本低,但是采用這種方法的條件是:之前曾在相似的具體的計算機系統(tǒng)上通過測量法驗證過模型法中的數(shù)學(xué)模型,證明是可行且近似相近的。三種方法的比較模型法模擬法測量法適用范圍任意系統(tǒng)任意系統(tǒng)已有系統(tǒng)所需時間短中長所需工具模型程序語言設(shè)備精確性低中不確定參數(shù)之間的折衷容易適中困難費用低中高6.常用的測量方法6.1時鐘頻率計算機的時鐘頻率在一定程度上反映了機器速度,一般來說,主頻越高,速度越快。這是我們選購計算機時最常用的性能指標(biāo),但是否主頻越高,計算機的性能也越高呢?答案很顯然是否定的。CPU的主頻表示

8、在CPU內(nèi)數(shù)字脈沖信號震蕩的速度,與CPU實際的運算能力并沒有直接關(guān)系。主頻和實際的運算速度存在一定的關(guān)系,但目前還沒有一個確定的公式能夠定量兩者的數(shù)值關(guān)系,因為CPU的運算速度還要看CPU的流水線的各方面的性能指標(biāo)(緩存、指令集,CPU的位數(shù)等等)。由于主頻并不直接代表運算速度,所以在一定情況下,很可能會出現(xiàn)主頻較高的CPU實際運算速度較低的現(xiàn)象。比如AMD公司的AthlonXP系列CPU大多都能已較低的主頻,達(dá)到英特爾公司的Pentium 4系列CPU較高主頻的CPU性能,所以AthlonXP系列CPU才以PR值的方式來命名。因此主頻僅是CPU性能表現(xiàn)的一個方面,而不代表CPU的整體性能。

9、雖然CPU的主頻不代表CPU的速度,但提高主頻對于提高CPU運算速度卻是至關(guān)重要的。6.2指令執(zhí)行速度計算機被發(fā)明出來首先是為了滿足計算功能的,所以早期曾用加法指令的運算速度來衡量計算機的速度,速度是計算機的主要性能指標(biāo)之一。因為加法指令的運算速度大體上可反映出乘法、除法等其他算術(shù)運算的速度,而且邏輯運算、轉(zhuǎn)移指令等簡單指令的執(zhí)行時間往往設(shè)計成與加發(fā)指令相同,因此加法指令的運算速度有一定代表性。當(dāng)時表征機器運算速度的單位是KIPS(每秒千條指令),后來隨著機器運算速度的提高,計量單位由KIPS發(fā)展到MIPS(million instructions per second),現(xiàn)在已經(jīng)有千萬億次的

10、超級計算機出現(xiàn)。需要主要的是,執(zhí)行指令速度主要取決于CPU時鐘頻率和一、二級緩存的大小以及系統(tǒng)總線,另外內(nèi)存、硬盤帶寬大小等也會影響執(zhí)行指令的速度,因為CPU要與外界交換數(shù)據(jù)。6.2.1 MIPS它表示每秒百萬條指令數(shù),對于一個給定的程序,它定義為:程序的執(zhí)行時間為:其中:為程序執(zhí)行時間,CPI為每條指令的平均時鐘周期,時鐘頻率為每秒周期數(shù)即每周期的時間的倒數(shù)。顯然,機器愈快其MIPS愈高,但MIPS對指令系統(tǒng)和程序的依賴性很大,故在某些情況下不能準(zhǔn)確反映系統(tǒng)的性能。例如,執(zhí)行百萬次的空指令和百萬次的加法指令所用的時間顯然是不同的,所以用MIPS表示計算機系統(tǒng)性能并不完善。6.2.2 MFLO

11、PS隨著計算機系統(tǒng)的發(fā)展,MFLOPS(million floating point operations per second)被提出來評價計算機系統(tǒng)性能。MFLOPS表示每秒百萬次浮點操作次數(shù),它的定義:顯然,MFLOPS可以用來衡量機器浮點操作的性能,因為同一程序在不同機器上執(zhí)行的指令可能不同,但執(zhí)行的浮點運算卻是完全相同的。但是,MFLOPS不能體現(xiàn)機器的整體性能;MFLOPS取決于機器和程序兩個方面,因為不同機器浮點運算集不同,因此不同的浮點操作類型運算時間不同。6.2.3等效指令速度法隨著計算機指令系統(tǒng)的發(fā)展,指令的種類大大增加,用單位指令的MIPS或MFLOPS值來表征機器的運算

12、速度的局限性日益暴露,因此很快出現(xiàn)了改進(jìn)的辦法,稱之為吉普森(Gibson)混合法或等效指令速度法。等效指令速度法統(tǒng)計各類指令在程序中所占比例,并進(jìn)行折算。設(shè)某類指令i在程序中所占比例為wi,執(zhí)行時間為ti,則等效指令的執(zhí)行時間為:其中n為指令的種類數(shù)。很明顯,等效指令速度避免采用單一的定點或浮點運算來評價計算機系統(tǒng)指令速度,但是各種指令所占比例如何確定又是一大問題。6.2.4數(shù)據(jù)處理速率PDR美國政府商務(wù)部曾用 PDR 值作為一類計算機CPU性能值,并作為出口許可證的限制性指標(biāo)。美國政府商務(wù)部在1980年10月規(guī)定出口到中國的計算機系統(tǒng)的PDR不能超過32,到1981年12月,將標(biāo)準(zhǔn)改為PD

13、R不能超過64。在不同程序中,各類指令的使用頻率是不同的,所以固定比例方法存在著很大的局限性;而且數(shù)據(jù)長度與指令功能的強弱隊解題的速度影響極大。同時這種方法也不能反映現(xiàn)代計算機中高速緩沖存儲器(cache)、流水線、交叉存儲等結(jié)構(gòu)的影響,具有這種結(jié)構(gòu)的計算機的性能不僅與指令的執(zhí)行頻率有關(guān),而且也與指令的執(zhí)行順序與地址分布有關(guān)。數(shù)據(jù)處理速率PDR法采用計算“數(shù)據(jù)處理速率”PDR值的方法來衡量機器性能,PDR值越大,機器性能越好。PDR與每條指令和每個操作數(shù)的平均位數(shù)以及為條指令的平均運算速度有關(guān),其計算方法如下:PDR = L / R其中:L = 0.85G + 0.15H + 0.4J + 0

14、.15KR = 0.85M + 0.09N + 0.06P式中:G是每條定點指令的位數(shù);M是平均定點加發(fā)時間;H是每條浮點指令位數(shù);N是平均浮點加發(fā)時間;J是定點操作數(shù)的位數(shù);P是平均浮點乘法時間;K是浮點操作數(shù)的位數(shù)。此外,還作了如下規(guī)定:G 20位,H 30位;從主存取一條指令的時間等于取一個字的時間;指令與操作數(shù)存放在主存,無變址或間址操作;允許有并行或先行取址指令功能,此時選擇平均取指令時間。PDR值主要對CPU和主存儲器的速度進(jìn)行度量,但不適合衡量機器的整體速度,因為它沒有涉及cache、多功能部件等技術(shù)隊性能的影響。6.2.5 GFLOPS、TFLOPS、PFLOPS隨著超級計算機

15、的出現(xiàn),MFLOPS早已趕不上計算機計算速度的步伐,現(xiàn)在超級計算機的指令速度已經(jīng)達(dá)到GFLOPS(每秒十億次浮點指令),TFLOPS(每秒萬億次浮點指令)和PFLOPS(每秒千萬億次浮點指令),G、T、P都是是常量,1P=1024T,1T=1024G,1G=1024M,1M=1024K,PFLOPS就是每秒運算能力為千萬億次。超級計算機排名機構(gòu)/對全球超級計算機評測排名, 2011年6月第37屆全球超級計算機排行榜上,列第一位的是日本的“京”(K computer),當(dāng)時“京”的最大性能為 GFlops(8.162 PFlops),峰值性能為 GFlops;我國

16、天河一號A超級計算機最大性能為 GFlops(2.566 PFlops),峰值性能為GFlops,排名第二位。近日(2011年11月),日本RIKEN高級計算科學(xué)研究院(AICS)、富士通今天聯(lián)合宣布,世界上最快的超級計算機“京”(K Computer)已經(jīng)成功提速,Linpack測試的最大計算性能達(dá)到了10.51PFlops,也就是每秒鐘1.051億億次浮點計算,這也是人類首次跨越1億億次計算大關(guān)。同時,“京”的峰值計算性能也達(dá)到了11.28PFlops。6.3基準(zhǔn)測試程序上述性能評價方法主要針對CPU(有時包括主存),它沒有考慮諸如I/O結(jié)構(gòu)、操作系統(tǒng)、編譯程序的效率等系統(tǒng)性能的影響,因此

17、難以準(zhǔn)確評價計算機的實際工作能力?;鶞?zhǔn)程序測試法(Benchmark)是研究較多的一種方法,它把應(yīng)用程序中用得最頻繁得那部分核心程序作為評價計算機性能得標(biāo)準(zhǔn)程序,在不同的機器上運行,測得其執(zhí)行時間,作為各類機器性能評價得依據(jù)。機器軟硬件結(jié)構(gòu)的特點能在核心程序中得到反映,但是核心程序各部分之間得聯(lián)系較小。由于程序短,所以訪問存儲器得局部性特征很明顯,以致cache的命中率比一般程序高?;鶞?zhǔn)程序法是目前一致承認(rèn)得測試性能得較好方法,有多種多樣的基準(zhǔn)程序,如主要有測試整數(shù)性能的基準(zhǔn)程序、測試浮點性能的基準(zhǔn)程序等等。6.3.1整數(shù)測試程序Dhrystone是測量處理器運算能力的最常見基準(zhǔn)程序之一,常用

18、于處理器的整形運算性能的測量。程序是用C語言編寫的,因此C編譯器的編譯效率對測試結(jié)果也有很大影響。它是一個綜合性的基準(zhǔn)測試程序,為了測試編譯器和CPU處理整數(shù)指令和控制功能的有效性,人為地選擇一些“典型指令綜合起來形成的測試程序?;鶞?zhǔn)程序用了100條語句,由下列操作組成:各種賦值語句、各種數(shù)據(jù)類型的數(shù)據(jù)區(qū)、各種控制語句、過程調(diào)用和參數(shù)傳送、整數(shù)運算和邏輯操作。不過不同廠家在測試MIPS值時,使用的基準(zhǔn)程序一般不一樣的,因此不同廠家機器的MIPS值有時雖然相同的,但是性能卻可能相差很大,那是因為各廠家在設(shè)計計算機時針對不同的應(yīng)用領(lǐng)域,如科學(xué)和工程應(yīng)用、商業(yè)管理應(yīng)用、圖形處理應(yīng)用等,而采用了不同的

19、體系結(jié)構(gòu)和實現(xiàn)方法。一般情況下,同一個廠家的機器,采用相同的體系結(jié)構(gòu),用相同的基準(zhǔn)程序測試,得到的MIPS值越大,一般說明機器速度越快。6.3.2浮點測試程序在計算機科學(xué)工程應(yīng)用領(lǐng)域內(nèi),浮點計算工作量占很大比例,因此機器的浮點性能對系統(tǒng)的應(yīng)用有很大的影響。有些機器只標(biāo)出單個浮點操作性能,如浮點加法、浮點乘法時間。而大部分工作站采用Linpack和Whetstone基準(zhǔn)程序測得浮點性能。理論峰值浮點速度巨型機和小巨型機在說明書中經(jīng)常給出“理論峰值速度”的MFLOPS值。它不是機器實際執(zhí)行程序時的速度,而是機器在理論上能完成的浮點處理速度。它不僅與處理機時鐘周期有關(guān),而且還與一個處理機里能并行執(zhí)行

20、操作的流水線功能部件數(shù)目和處理機的數(shù)目有關(guān)。多個CPU機器的峰值速度是單個CPU的峰值速度與CPU個數(shù)的乘積。理論浮點峰值 = CPU主頻 CPU每個時鐘周期執(zhí)行浮點運算的次數(shù) 系統(tǒng)中CPU核心數(shù)目Linpack基準(zhǔn)測試程序Linpack是第一個內(nèi)核級的測試程序,它現(xiàn)在在國際上已經(jīng)成為最流行的用于測試高性能計算機系統(tǒng)浮點性能的benchmark。通過利用高性能計算機,用高斯消元法求解一元N次稠密線性代數(shù)方程組的測試,評價高性能計算機的浮點性能。Linpack基準(zhǔn)程序是一個用FORTRN語言寫成的子程序軟件包,稱為基本線性代數(shù)子程序包,此程序完成的主要操作是浮點加發(fā)和浮點乘法操作。測量計算機系統(tǒng)

21、的Linpack性能時,讓機器運行Linpack程序,測量運行時間,將結(jié)果用MFLOPS表示。向量化百分比指的是向量成分的計算量占整個程序計算量的百分比。在同一臺機器中,向量化程度越高,機器的運算速度越快,因為不管n的大小,求解方程時花的非向量操作的時間差不多是相等的。但是,Linpack中浮點運算的比例很高,單有一些運算很少用到,如浮點除法;在Linpack測試中執(zhí)行時間大部分用在了一小部分代碼模塊上,所以只需要很小的一塊指令內(nèi)存緩沖區(qū)即可有很高的命中率;數(shù)據(jù)命中率對內(nèi)存大小要求很高,Linpack對內(nèi)存的設(shè)置很敏感,200*201與200*200規(guī)模的數(shù)組計算在內(nèi)存中的映射可能不同,從而導(dǎo)

22、致執(zhí)行時間有一個相當(dāng)程度的變化。Whetstone基準(zhǔn)測試程序Whetstone是1976年發(fā)布的benchmark程序,它是用FORTRAN語言編寫的綜合性測試程序,由幾個模塊組成,每個模塊包括一個特定種類的語句,例如整型操作,浮點操作,if語句,calls語句等等。它有很多的浮點數(shù)據(jù)和浮點操作,同時由于有很多的循環(huán),所以代碼的局部性非常高,指令cache命中率將近100%。Whetstone的測試結(jié)果用Kwips表示,1Kwips表示機器每秒鐘能執(zhí)行1000條Whetstone指令。Whetstone所依據(jù)的統(tǒng)計數(shù)據(jù)均為70年代手機的,不能代碼當(dāng)今的程序特點,有些語言特點如指針、記錄等都未

23、涉及到;浮點運算太多,即使對科學(xué)計算型的任務(wù)來說,它的浮點運算也太多了;程序中操作數(shù)的選取或者是任意的,或者是為了滿足其設(shè)計準(zhǔn)則,沒有考察這些參數(shù)是否有代表性;對I/O系統(tǒng)和監(jiān)督軟件的調(diào)用無代表性;涉及到的存儲空間太小,目標(biāo)碼和涉及到的數(shù)據(jù)太小。目標(biāo)文件太小,在有無cache的機器上會產(chǎn)生很大的差別;模塊太簡單,使用的語言現(xiàn)象太少。6.3.3 SPEC基準(zhǔn)程序(SPEC benchmark)SPEC是System Performance Evaluation Cooperative的縮寫,是一個全球性的、權(quán)威的第三方應(yīng)用性能基準(zhǔn)測試組織,它旨在確立、修改以及認(rèn)定一系列服務(wù)器應(yīng)用性能評估的標(biāo)準(zhǔn)。

24、由于它體現(xiàn)了軟、硬件平臺的性能和成本指標(biāo),被金融、電信、證券等關(guān)鍵行業(yè)用戶作為選擇IT系統(tǒng)一項權(quán)威的選型基準(zhǔn)測試指標(biāo)。SPEC版本1.0是1989年10月發(fā)布的,它是一套復(fù)雜的基準(zhǔn)程序集,主要用于測試與工程和科學(xué)應(yīng)用有關(guān)的數(shù)值密集型的整數(shù)和浮點數(shù)方面的計算。源程序超過15萬行,包含10個測試程序(4個整數(shù)程序,6個浮點程序),使用的數(shù)據(jù)量比較大,分別測試應(yīng)用的各個方面。SPEC基準(zhǔn)程序測試結(jié)果一般以SPECmark(SPEC分?jǐn)?shù))、SPECint(SPEC整數(shù))和SPECfp(SPEC浮點數(shù))來表示。其中SPEC分?jǐn)?shù)是10個程序的幾何平均值,SPEC整數(shù)是4個整數(shù)程序的幾何平均值,SPEC浮點

25、數(shù)是6個浮點程序的集合平均值。1992年在原來SPECint89和SPECfp89的基礎(chǔ)上增加了兩個整數(shù)測試程序和8個浮點數(shù)測試程序,因此SPECint92由6個程序組成,SPECfp92由14個程序組成。這20個基準(zhǔn)程序是基于不同的應(yīng)用寫成的,主要測量32位cpu、主存儲器、編譯器和操作系統(tǒng)的性能。參加這個組織的主要成員有:IBM、AT&T、BULL、Compag、CDC、DG、DEC、Fujitsu、HP、Intel、MIPS、Motorola,SGI,SUN和Unisys等。目前SPEC主要包括針對CPU性能的SPEC CPU2006、SPEC CPU2000等,針對Web服務(wù)器的SPE

26、Cweb2009、SPECweb2005等,針對圖形與工作站的SPECviewperf 11、SPECapcSMfor 3ds Max 2011、SPECapcSMfor Lightwave 3D9.6等等;以及針對高性能計算的SPEC MPI2007、SPEC OMP2001、SPEC HPC2002等。SPEC家族還有很大其他的Benchmarks,更多的內(nèi)容可以見其官網(wǎng):/。6.3.4 TPC基準(zhǔn)程序TPC(Transaction processing Performance Council,事務(wù)處理性能委員會)是由數(shù)十家會員公司創(chuàng)建的非盈利組織,總部

27、設(shè)在美國。TPC的成員主要是計算機軟硬件廠家,而非計算機用戶,其功能是制定商務(wù)應(yīng)用基準(zhǔn)測試程序的標(biāo)準(zhǔn)規(guī)范、性能和價格度量,并管理測試結(jié)果的發(fā)布。作為一家非盈利性機構(gòu),TPC負(fù)責(zé)定義諸如TPC-C、TPC-H和TPC-W基準(zhǔn)測試之類的事務(wù)處理與數(shù)據(jù)庫性能基準(zhǔn)測試,并依據(jù)這些基準(zhǔn)測試項目發(fā)布客觀性能數(shù)據(jù)。TPC不給出基準(zhǔn)測試程序的代碼,而只給出基準(zhǔn)測試程序的標(biāo)準(zhǔn)規(guī)范。任何廠家或其他測試者都可以根據(jù)規(guī)范,最優(yōu)地構(gòu)造出自己的測試系統(tǒng)(測試平臺和測試程序)。為保證測試結(jié)果的完整性,被測試者(通常是廠家)必須提交給TPC一套完整的報告(Full Disclosure Report),包括被測系統(tǒng)的詳細(xì)配置

28、、分類價格和包含5年維護(hù)費用在內(nèi)的總價格。該報告必須由TPC授權(quán)的審核員核實(TPC本身并不做審計)。TPC在全球只有不到10名審核員,全部在美國。目前最為“流行”的TPC-C是在線事務(wù)處理(OLTP)的基準(zhǔn)測試程序,TPC-C測試規(guī)范經(jīng)過兩年的研制,于1992年7月發(fā)布,現(xiàn)今已被業(yè)界逐漸接受。需要注意的是,TPC-C值描述的是C/S整體系統(tǒng)的性能,它與系統(tǒng)的服務(wù)器和客戶機的性能都有關(guān)系,也就是說,同樣的服務(wù)器配置不同的客戶端將會影響TPCC值,任何廠商和測試者都可以根據(jù)TPC提供的測試規(guī)范構(gòu)造出自己最優(yōu)的系統(tǒng),前提條件是測試的結(jié)果必須要經(jīng)過TPC的審核。 TPC體系其他的Benchmarks還有TPC-E、TPC-H、TPC Energy以及過時的TPC-A、TPC-B、TPC-D、TPC-R、TPC-W、TPC-App等等。更多的內(nèi)容可以見其官網(wǎng):/。7.總結(jié)上面介紹了計算機系統(tǒng)性能評價常用的測量方法,我們要知道沒有一個標(biāo)準(zhǔn)能反映計算機系統(tǒng)的全部性能,它們代表的只是性能的一個側(cè)面,只局限于計算機系統(tǒng)的某一層次,不能得到系統(tǒng)整體的性能特征。即便是最常用的Benchmark,也只能作為參考

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論