剖析基準(zhǔn)測試
發(fā)布時間:2008/5/26 0:00:00 訪問次數(shù):478
    
    
    基準(zhǔn)測試能在您分析和比較各個系統(tǒng)時為您節(jié)省時間。但是,基準(zhǔn)測試的真正價值常常意味著對每個評分的意義“進(jìn)行逆向工程”并且將那些見解應(yīng)用到您的實(shí)際環(huán)境中。
    
    要點(diǎn)
    
    ● 基準(zhǔn)試圖將復(fù)雜系統(tǒng)進(jìn)行抽象和簡化以便您能更好地進(jìn)行蘋果對蘋果比較。
    
    ● 基準(zhǔn)必須附帶完整的測試詳情才有意義。
    
    ● 您有責(zé)任分析基準(zhǔn)測試詳情以判斷一個給定評分是否與實(shí)際情況相關(guān)。
    
    ● 基準(zhǔn)應(yīng)該只作為整個決策過程的一個數(shù)據(jù)點(diǎn),諸如供應(yīng)商開發(fā)支持和平臺靈活性等其他定性因素可能比基準(zhǔn)測試高評分更重要。
    
    基準(zhǔn)是一個您能用以對兩個或更多相似選擇對象的價值和質(zhì)量進(jìn)行一致的測量、量化和比較的參考點(diǎn),這些選擇對象包括商業(yè)過程、工具和嵌入式處理器等。對于嵌入式處理器來說,基準(zhǔn)通常是一組在候選處理器上運(yùn)行的一致性軟件代碼,因此您可以將候選處理器的性能與其他可供選用的處理器進(jìn)行比較。處理器基準(zhǔn)并不局限于測量處理器體系結(jié)構(gòu)效率;它們還能表明編譯器相對于人工優(yōu)化編碼的效率。
    
    理想的基準(zhǔn)對一個系統(tǒng)的重要性能度量進(jìn)行提取和合并,形成一個在特定上下文中,能對不同系統(tǒng)選擇進(jìn)行有意義的“蘋果對蘋果”比較的簡化表示 或評分。但是,使用理想的基準(zhǔn)如果不能比不太精確的比較工作更多地節(jié)省時間、降低成本或者減小風(fēng)險(xiǎn),那是不切實(shí)際的。
    
    對于具有某一清晰目標(biāo)的系統(tǒng)或任務(wù)來說,您常常會找到一個性能度量,用以精確獲取系統(tǒng)行為,并在您將該系統(tǒng)與其他選擇對象比較時具有良好的相關(guān)性。比較兩個處理器的時鐘速率就是獲得相對性能的一個流行的基準(zhǔn)度量,但是它的適用環(huán)境很窄,只有當(dāng)這兩個處理器除了時鐘速率之外大致相同時,這種比較才有用。盡管比較基準(zhǔn)測試評分的簡單性如何吸引人,但正確解釋這些相互關(guān)聯(lián)的評分則需要您了解基準(zhǔn)測量的基本細(xì)節(jié)及其與您應(yīng)用系統(tǒng)的相關(guān)性。對于嵌入式設(shè)計(jì)來說,您比較的處理器體系結(jié)構(gòu)可能大不相同,因此使用時鐘速率作為基準(zhǔn)度量也許是不適宜的。
    
    通常,嵌入式設(shè)計(jì)必須同時平衡并滿足許多目標(biāo),例如提供正確的功能既要快速、經(jīng)濟(jì)實(shí)惠,又要具有低功耗、高質(zhì)量和靈活性。就這幾類情況而言,性能是多方面的,因此將系統(tǒng)性能精確地描述為一個簡化的評分,用以與其他選擇對象進(jìn)行有意義的比較,可能是困難而又代價高昂的。對多個系統(tǒng)進(jìn)行比較存在一個難題,就是既要使獲得和導(dǎo)出基準(zhǔn)測試評分簡易而又花錢少,又要使不同系統(tǒng)的相同評分的排名有意義。
    
    謊言和更多謊言
    
    許多處理器供應(yīng)商都使用基準(zhǔn)測試評分作為一種營銷工具。但是,有些經(jīng)常發(fā)布的基準(zhǔn)測試評分,如mips(每秒百萬條指令)和dmips(dhrystone mipis),在沒有特定背景的情況下是毫無意義和不恰當(dāng)?shù)模▍㈤喐轿摹痘鶞?zhǔn)測試游戲》)。這兩類性能評分的繼續(xù)廣泛使用使得處理器基準(zhǔn)測試獲得了對處理器性能度量不精確的名聲。一次網(wǎng)上搜索就會發(fā)現(xiàn)對下面關(guān)于標(biāo)準(zhǔn)基準(zhǔn)測試的陳述的多次引用:“計(jì)算機(jī)行業(yè)有三種謊言:謊言、該死的謊言和基準(zhǔn)測試。”
    
    綜合基準(zhǔn)測試通常試圖通過使用人工指令序列或者通過盡量模擬真實(shí)環(huán)境應(yīng)用系統(tǒng)中的普通指令混合,來度量某個系統(tǒng)、處理器或編譯程序的一個或多個新性能。相反,真實(shí)環(huán)境應(yīng)用系統(tǒng)基準(zhǔn)測試在考慮處理器特性方面前進(jìn)了一步,它試圖對處理器體系結(jié)構(gòu)和開發(fā)工具如何處理特定類型應(yīng)用系統(tǒng)的預(yù)期工作量進(jìn)行預(yù)測和量化。應(yīng)用系統(tǒng)基準(zhǔn)測試可能使用一組或多組真實(shí)應(yīng)用程序代碼塊來為一個應(yīng)用系統(tǒng)實(shí)現(xiàn)代表性的功能。
    
    公開傳播諸如mips和dmips等標(biāo)準(zhǔn)綜合基準(zhǔn)測試這種做法凸顯出人們需要開發(fā)和使用簡單而又有意義的度量。這幾類基準(zhǔn)測試相對比較便宜,也最容易實(shí)現(xiàn),因而沒有容易而又低成本實(shí)現(xiàn)的無版權(quán)替代方案。行業(yè)標(biāo)準(zhǔn)基準(zhǔn)測試是對競爭性產(chǎn)品進(jìn)行比較的基礎(chǔ),但是,供應(yīng)商通常要承擔(dān)一筆可觀的費(fèi)用以便獲得基準(zhǔn)測試證據(jù)。bdti(berkeley設(shè)計(jì)科技有限公司)、eembc(edn嵌入式微處理器基準(zhǔn)聯(lián)盟)和spec(標(biāo)
    
    
    基準(zhǔn)測試能在您分析和比較各個系統(tǒng)時為您節(jié)省時間。但是,基準(zhǔn)測試的真正價值常常意味著對每個評分的意義“進(jìn)行逆向工程”并且將那些見解應(yīng)用到您的實(shí)際環(huán)境中。
    
    要點(diǎn)
    
    ● 基準(zhǔn)試圖將復(fù)雜系統(tǒng)進(jìn)行抽象和簡化以便您能更好地進(jìn)行蘋果對蘋果比較。
    
    ● 基準(zhǔn)必須附帶完整的測試詳情才有意義。
    
    ● 您有責(zé)任分析基準(zhǔn)測試詳情以判斷一個給定評分是否與實(shí)際情況相關(guān)。
    
    ● 基準(zhǔn)應(yīng)該只作為整個決策過程的一個數(shù)據(jù)點(diǎn),諸如供應(yīng)商開發(fā)支持和平臺靈活性等其他定性因素可能比基準(zhǔn)測試高評分更重要。
    
    基準(zhǔn)是一個您能用以對兩個或更多相似選擇對象的價值和質(zhì)量進(jìn)行一致的測量、量化和比較的參考點(diǎn),這些選擇對象包括商業(yè)過程、工具和嵌入式處理器等。對于嵌入式處理器來說,基準(zhǔn)通常是一組在候選處理器上運(yùn)行的一致性軟件代碼,因此您可以將候選處理器的性能與其他可供選用的處理器進(jìn)行比較。處理器基準(zhǔn)并不局限于測量處理器體系結(jié)構(gòu)效率;它們還能表明編譯器相對于人工優(yōu)化編碼的效率。
    
    理想的基準(zhǔn)對一個系統(tǒng)的重要性能度量進(jìn)行提取和合并,形成一個在特定上下文中,能對不同系統(tǒng)選擇進(jìn)行有意義的“蘋果對蘋果”比較的簡化表示 或評分。但是,使用理想的基準(zhǔn)如果不能比不太精確的比較工作更多地節(jié)省時間、降低成本或者減小風(fēng)險(xiǎn),那是不切實(shí)際的。
    
    對于具有某一清晰目標(biāo)的系統(tǒng)或任務(wù)來說,您常常會找到一個性能度量,用以精確獲取系統(tǒng)行為,并在您將該系統(tǒng)與其他選擇對象比較時具有良好的相關(guān)性。比較兩個處理器的時鐘速率就是獲得相對性能的一個流行的基準(zhǔn)度量,但是它的適用環(huán)境很窄,只有當(dāng)這兩個處理器除了時鐘速率之外大致相同時,這種比較才有用。盡管比較基準(zhǔn)測試評分的簡單性如何吸引人,但正確解釋這些相互關(guān)聯(lián)的評分則需要您了解基準(zhǔn)測量的基本細(xì)節(jié)及其與您應(yīng)用系統(tǒng)的相關(guān)性。對于嵌入式設(shè)計(jì)來說,您比較的處理器體系結(jié)構(gòu)可能大不相同,因此使用時鐘速率作為基準(zhǔn)度量也許是不適宜的。
    
    通常,嵌入式設(shè)計(jì)必須同時平衡并滿足許多目標(biāo),例如提供正確的功能既要快速、經(jīng)濟(jì)實(shí)惠,又要具有低功耗、高質(zhì)量和靈活性。就這幾類情況而言,性能是多方面的,因此將系統(tǒng)性能精確地描述為一個簡化的評分,用以與其他選擇對象進(jìn)行有意義的比較,可能是困難而又代價高昂的。對多個系統(tǒng)進(jìn)行比較存在一個難題,就是既要使獲得和導(dǎo)出基準(zhǔn)測試評分簡易而又花錢少,又要使不同系統(tǒng)的相同評分的排名有意義。
    
    謊言和更多謊言
    
    許多處理器供應(yīng)商都使用基準(zhǔn)測試評分作為一種營銷工具。但是,有些經(jīng)常發(fā)布的基準(zhǔn)測試評分,如mips(每秒百萬條指令)和dmips(dhrystone mipis),在沒有特定背景的情況下是毫無意義和不恰當(dāng)?shù)模▍㈤喐轿摹痘鶞?zhǔn)測試游戲》)。這兩類性能評分的繼續(xù)廣泛使用使得處理器基準(zhǔn)測試獲得了對處理器性能度量不精確的名聲。一次網(wǎng)上搜索就會發(fā)現(xiàn)對下面關(guān)于標(biāo)準(zhǔn)基準(zhǔn)測試的陳述的多次引用:“計(jì)算機(jī)行業(yè)有三種謊言:謊言、該死的謊言和基準(zhǔn)測試!
    
    綜合基準(zhǔn)測試通常試圖通過使用人工指令序列或者通過盡量模擬真實(shí)環(huán)境應(yīng)用系統(tǒng)中的普通指令混合,來度量某個系統(tǒng)、處理器或編譯程序的一個或多個新性能。相反,真實(shí)環(huán)境應(yīng)用系統(tǒng)基準(zhǔn)測試在考慮處理器特性方面前進(jìn)了一步,它試圖對處理器體系結(jié)構(gòu)和開發(fā)工具如何處理特定類型應(yīng)用系統(tǒng)的預(yù)期工作量進(jìn)行預(yù)測和量化。應(yīng)用系統(tǒng)基準(zhǔn)測試可能使用一組或多組真實(shí)應(yīng)用程序代碼塊來為一個應(yīng)用系統(tǒng)實(shí)現(xiàn)代表性的功能。
    
    公開傳播諸如mips和dmips等標(biāo)準(zhǔn)綜合基準(zhǔn)測試這種做法凸顯出人們需要開發(fā)和使用簡單而又有意義的度量。這幾類基準(zhǔn)測試相對比較便宜,也最容易實(shí)現(xiàn),因而沒有容易而又低成本實(shí)現(xiàn)的無版權(quán)替代方案。行業(yè)標(biāo)準(zhǔn)基準(zhǔn)測試是對競爭性產(chǎn)品進(jìn)行比較的基礎(chǔ),但是,供應(yīng)商通常要承擔(dān)一筆可觀的費(fèi)用以便獲得基準(zhǔn)測試證據(jù)。bdti(berkeley設(shè)計(jì)科技有限公司)、eembc(edn嵌入式微處理器基準(zhǔn)聯(lián)盟)和spec(標(biāo)
熱門點(diǎn)擊
- 同頻正弦信號間相位差測量的設(shè)計(jì)
- EMG在語音信號識別中的應(yīng)用
- 一種基于圖像處理的自動調(diào)焦系統(tǒng)
- 雙口RAM通訊在電機(jī)控制中的應(yīng)用
- 二相步進(jìn)電機(jī)驅(qū)動芯片TA8435H及其應(yīng)用
- 多功能車輛總線控制器芯片(MVBC)的幀收發(fā)
- 煤礦井下采區(qū)無人值守變電所微機(jī)保護(hù)系統(tǒng)的研究
- CD4051和AD595制作的溫度采集儀
- 白噪聲序列檢驗(yàn)的小波分析方法
- 基于ISD1420的高響度語音電路設(shè)計(jì)
推薦技術(shù)資料
- 滑雪繞樁機(jī)器人
- 本例是一款非常有趣,同時又有一定調(diào)試難度的玩法。EDE2116AB... [詳細(xì)]
- 電源管理 IC (PMIC)&
- I2C 接口和 PmBUS 以及 OTP/M
- MOSFET 和柵極驅(qū)動器單
- 數(shù)字恒定導(dǎo)通時間控制模式(CO
- Power Management Buck/
- 反激變換器傳導(dǎo)和輻射電磁干擾分析和抑制技術(shù)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究