概述
任何單個(gè)應(yīng)用程序都不能完全使該處理器達(dá)到滿(mǎn)負(fù)荷。當(dāng)一個(gè)線(xiàn)程遇到較長(zhǎng)等待時(shí)間事件時(shí),同步多線(xiàn)程還允許另一線(xiàn)程中的指令使用所有執(zhí)行單元。例如,當(dāng)一個(gè)線(xiàn)程發(fā)生高速緩存不命中,另一個(gè)線(xiàn)程可以繼續(xù)執(zhí)行。同步多線(xiàn)程是 POWER5™ 和 POWER6™ 處理器的功能,可與共享處理器配合使用。
SMT 對(duì)于商業(yè)事務(wù)處理負(fù)載的性能優(yōu)化可達(dá)30%。在更加注重系統(tǒng)的整體吞吐量而非單獨(dú)線(xiàn)程的吞吐量時(shí),SMT 是一個(gè)很好地選擇。
但是并非所有的應(yīng)用都能通過(guò)SMT 取得性能優(yōu)化。那些性能受到執(zhí)行單元限制的應(yīng)用,或者那些耗盡所有處理器的內(nèi)存帶寬的應(yīng)用,其性能都不會(huì)通過(guò)在同一個(gè)處理器上執(zhí)行兩個(gè)線(xiàn)程而得到提高。
新聞熱點(diǎn)
疑難解答
圖片精選