IBM POWER 7處理器可根據(jù)不同模式下的實(shí)際工作負(fù)載對(duì)內(nèi)核及線程進(jìn)行自動(dòng)分配,采取TurboCore模式或MaxCore模式,從而實(shí)現(xiàn)最佳整體性能。在面對(duì)數(shù)據(jù)庫(kù)或者其他以事務(wù)處理為導(dǎo)向的工作負(fù)載時(shí),可以選擇TurboCore模式優(yōu)化系統(tǒng)的頻率和高速緩存利用率。在TurboCore模式下,可以同時(shí)采用4個(gè)內(nèi)核運(yùn)行,并把芯片中所有8個(gè)內(nèi)核大部分資源放到4個(gè)運(yùn)行的內(nèi)核中,以提供更大的緩存和內(nèi)存帶寬,提升時(shí)鐘頻率,提高單核性能。

而面對(duì)基于互聯(lián)網(wǎng)的大任務(wù)量并行工作負(fù)載時(shí),可以開啟MaxCore模式。當(dāng)不采用TurboCore模式時(shí),所有POWER7處理器在MaxCore模式下,擁有多達(dá)每插槽8內(nèi)核、每?jī)?nèi)核4線程,共計(jì)32線程。通過每“芯片”并發(fā)線程數(shù)量的8倍提升,并行處理大幅提升。TurboCore和MaxCore模式與操作系統(tǒng)無關(guān),處于在操作系統(tǒng)層的下面,虛擬化層也能支持,客戶可以自己選擇。

對(duì)需要大量?jī)?nèi)存的工作負(fù)載,用戶可以使用POWER7的另一項(xiàng)新技術(shù)–Active Memory Expansion.該技術(shù)通過內(nèi)存壓縮,使系統(tǒng)的物理內(nèi)存針對(duì)應(yīng)用程序時(shí)顯示出2倍于實(shí)際的大小。借助此項(xiàng)技術(shù),SAP軟件可用內(nèi)存量比系統(tǒng)實(shí)際內(nèi)存可多出 50%,可處理業(yè)務(wù)量將增加65%.  由于Active Memory Expansion功能完全由硬件實(shí)現(xiàn),因此該功能對(duì)性能的影響微乎其微。在無需操作系統(tǒng)支持、無需做任何硬件改動(dòng)的情況下,實(shí)現(xiàn)可用內(nèi)存容量增加50%(SAP)的神奇效果。

此外,不同的工作負(fù)載對(duì)線程的需求也不盡相同。比如,數(shù)據(jù)庫(kù)類的應(yīng)用往往需要非??斓奶幚砥?,以便用最高速度來處理交易;而Web負(fù)載則往往會(huì)將Web請(qǐng)求拆分成多個(gè)部分來并行處理。使用多線程,可以提高處理器的并行吞吐量,使用單線程,可以提高處理器的計(jì)算性能。Power7的智能線程技術(shù)可以動(dòng)態(tài)地切換處理器線程技術(shù)模式,用戶可以根據(jù)自己的應(yīng)用來選擇SM1、SM2、SM4這三種不同的線程模式,以滿足對(duì)計(jì)算性能、吞吐帶寬、能耗和工作負(fù)載的不同需求。

其中,SMT4是POWER7新增加的一項(xiàng)多線程技術(shù),使得每個(gè)內(nèi)核最多可以并行執(zhí)行4條指令線程,大大提高POWER7處理器核的工作效率。

通過以上的介紹,我們可以看出Power7系統(tǒng)在工作負(fù)載優(yōu)化方面有多項(xiàng)技術(shù)革新,除了在處理ERP、數(shù)據(jù)庫(kù)等傳統(tǒng)應(yīng)用方面繼續(xù)保持了優(yōu)勢(shì)外,對(duì)于需要處理大量并發(fā)任務(wù)以及需要大量?jī)?nèi)存的工作負(fù)載,都能給予良好的支持,即便是面對(duì)日益復(fù)雜的應(yīng)用類型,也能輕松應(yīng)對(duì),游刃有余。

分享到

jianglily

相關(guān)推薦