溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

系統(tǒng)優(yōu)化后性能提升By阿姆達(dá)爾定律的示例分析

發(fā)布時間:2022-03-05 10:20:32 來源:億速云 閱讀:171 作者:小新 欄目:系統(tǒng)運(yùn)維

這篇文章將為大家詳細(xì)講解有關(guān)系統(tǒng)優(yōu)化后性能提升By阿姆達(dá)爾定律的示例分析,小編覺得挺實(shí)用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

我們在進(jìn)行系統(tǒng)優(yōu)化完成后,怎么評估優(yōu)化的效果呢?最簡單的方式是測量系統(tǒng)優(yōu)化后耗時和優(yōu)化前耗時的比例,這也叫加速比S(Speed Up)。
阿姆達(dá)爾定律在理解性能優(yōu)化具有重要指導(dǎo)意義。優(yōu)化前系統(tǒng)總耗時To(old),優(yōu)化后系統(tǒng)總耗時Tn(new),加速比S=To/Tn。
通過下面這張圖理解:(α為待提速部分原來耗時比例)
系統(tǒng)優(yōu)化后性能提升By阿姆達(dá)爾定律的示例分析

S = To/Tn = 1  /  (1-α)+α/k
當(dāng)待優(yōu)化部分提速無窮倍(k接近無窮大,不耗時間)時候,S = 1  /  (1-α) , 也就是說,比如α=60%,如果系統(tǒng)中60%的部分能提速到不花時間,那么獲得最高的加速比仍然只有1/0.4=2.5,系統(tǒng)才能提速2.5倍。也就是Amdahl's law的主要觀點(diǎn):要想顯著加速整個系統(tǒng),必須提升全系統(tǒng)大部分的速度。


我們在刻畫并行程序的時候,理想情況是隨著cpu核數(shù)增加,期望運(yùn)行時間會線性下降。也就是說,期望線程數(shù)加一倍,運(yùn)行時間就會減一半。
如圖:
實(shí)際情況:
系統(tǒng)優(yōu)化后性能提升By阿姆達(dá)爾定律的示例分析

理想情況:
系統(tǒng)優(yōu)化后性能提升By阿姆達(dá)爾定律的示例分析

關(guān)鍵刻畫性能提升的指標(biāo)是加速比,舊時間/新時間,隨著線程增加,時間對應(yīng)減少,實(shí)際情況,隨著線程增加,運(yùn)行時間可能會增加,因?yàn)橛辛司€程上下文切換的開銷。

關(guān)于“系統(tǒng)優(yōu)化后性能提升By阿姆達(dá)爾定律的示例分析”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI