欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

提高多內(nèi)核處理器性能的方法、系統(tǒng)和裝置的制作方法

文檔序號(hào):6423925閱讀:179來(lái)源:國(guó)知局
專利名稱:提高多內(nèi)核處理器性能的方法、系統(tǒng)和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明所公開(kāi)的內(nèi)容涉及功率管理領(lǐng)域。更具體地說(shuō),本發(fā)明的公開(kāi)內(nèi)容涉及一種盡管有功率約束也可提高多內(nèi)核(multi-core)處理器性能的新方法和裝置。
背景技術(shù)
對(duì)于多種類型的系統(tǒng)和集成設(shè)備例如服務(wù)器、膝上計(jì)算機(jī)、處理器和桌面計(jì)算機(jī)來(lái)說(shuō),功率管理方案可減少功耗從而實(shí)現(xiàn)低功率的應(yīng)用。一般地,對(duì)系統(tǒng)和集成設(shè)備采用軟件方法來(lái)支持多功率狀態(tài),從而至少部分地基于中央處理單元(CPU)的活動(dòng)性來(lái)優(yōu)化性能。
當(dāng)前的功率管理方案或者降低電壓或頻率,或者同時(shí)降低二者,從而減少功耗。然而,這使得整體性能降低了。而且,一些方法包含了若干模擬設(shè)計(jì),這些模擬設(shè)計(jì)具有和用于暫態(tài)工作負(fù)載、校準(zhǔn)及調(diào)諧的循環(huán)穩(wěn)定性相關(guān)的許多挑戰(zhàn)。
隨著多內(nèi)核的處理器的引入,功率管理成為了一個(gè)很大的問(wèn)題,因?yàn)槎鄠€(gè)內(nèi)核以高頻率和高電壓運(yùn)行,并且需要遵守多種功率約束,例如熱極限、最大電流以及Vcc范圍等。

發(fā)明內(nèi)容
為了解決以上問(wèn)題,本發(fā)明提供了一種盡管有功率約束也可提高多內(nèi)核(multi-core)處理器性能的新方法和裝置。根據(jù)本發(fā)明的一個(gè)方面,所要求的主題物是一種用于在多個(gè)處理器內(nèi)核當(dāng)中禁止到其中至少一個(gè)處理器內(nèi)核的時(shí)鐘的方法,該方法包括至少部分地基于工作負(fù)載,計(jì)算執(zhí)行內(nèi)核極限;執(zhí)行n個(gè)可用線程,其中n是整數(shù);啟用m個(gè)處理器內(nèi)核,其中m是整數(shù),并小于或等于可用線程的數(shù)量n。
根據(jù)本發(fā)明的另一方面,還提供了一種用于為多個(gè)處理器內(nèi)核中的至少一個(gè)處理器內(nèi)核選擇電壓和頻率工作點(diǎn)的方法,包括預(yù)測(cè)在所有所述多個(gè)處理器內(nèi)核上運(yùn)行的多個(gè)線程的活動(dòng)性級(jí)別;至少部分地基于所述活動(dòng)性級(jí)別,啟用所述多個(gè)處理器內(nèi)核中的一個(gè)子集。
根據(jù)本發(fā)明的另一方面,本發(fā)明所要求的主題物中還包括一種用于多個(gè)多內(nèi)核處理器的狀態(tài)圖,其包括用于未分配線程的內(nèi)核的第一狀態(tài);第二狀態(tài),該狀態(tài)讓一個(gè)隊(duì)列存儲(chǔ)分配有線程的內(nèi)核;用于啟用所述內(nèi)核以運(yùn)行線程的第三狀態(tài);以及用于禁止內(nèi)核的第四狀態(tài)。
根據(jù)本發(fā)明的又一方面,本發(fā)明還提供了一種用于多個(gè)多內(nèi)核處理器的狀態(tài)圖的方法,該方法包括向未分配線程的內(nèi)核分配第一狀態(tài);對(duì)于存儲(chǔ)分配有線程的內(nèi)核的隊(duì)列,分配第二狀態(tài);比較已啟用的內(nèi)核數(shù)量和執(zhí)行內(nèi)核極限,如果所述已啟用內(nèi)核的數(shù)量小于所述執(zhí)行內(nèi)核極限,則分配第三狀態(tài)以啟用所述內(nèi)核來(lái)運(yùn)行一個(gè)線程;以及分配第四狀態(tài)以禁止內(nèi)核。
根據(jù)本發(fā)明的另外一方面,所要求的主題物中還包括一種多內(nèi)核處理器系統(tǒng),該系統(tǒng)包括至少一個(gè)多內(nèi)核處理器,其耦合到緩存,并至少耦合到兩條用于接收請(qǐng)求和響應(yīng)的順時(shí)鐘方向的總線;和內(nèi)核定量分配邏輯,用于管理已啟用內(nèi)核的數(shù)量以使其小于或等于執(zhí)行內(nèi)核極限。


附圖中示例性而非限制性地示出了本發(fā)明。
圖1示出了根據(jù)實(shí)施例而利用的方法的流程圖。
圖2示出了根據(jù)實(shí)施例而利用的柱狀圖。
圖3示出了根據(jù)實(shí)施例而利用的柱狀圖。
圖4示出了根據(jù)一個(gè)實(shí)施例的裝置。
具體實(shí)施例方式
下面的描述提供了用于盡管存在功率約束也可提高多內(nèi)核處理器性能的方法和裝置。在下面的描述中,給出了大量具體細(xì)節(jié)以提供對(duì)本發(fā)明更透徹的理解。然而,本領(lǐng)域內(nèi)的技術(shù)人員將會(huì)認(rèn)識(shí)到?jīng)]有這些具體細(xì)節(jié)也可實(shí)施本發(fā)明。利用所包含的描述,本領(lǐng)域內(nèi)的技術(shù)人員不必進(jìn)行太多試驗(yàn)就能夠?qū)崿F(xiàn)適當(dāng)?shù)倪壿嬰娐贰?br> 如上所述,在遵守功率約束的同時(shí)提高處理器性能會(huì)存在一個(gè)問(wèn)題?,F(xiàn)有的方法包括以降低整體性能為代價(jià)來(lái)降低電壓或頻率。相反,所要求的主題物在遵守功率約束的同時(shí)提高了整體性能。例如,“為處理器系統(tǒng)定量分配執(zhí)行內(nèi)核的數(shù)量”這一原理使得在若干內(nèi)核等待存儲(chǔ)器事務(wù)完成時(shí)的空閑狀態(tài)下禁止其時(shí)鐘,因而提高頻率。例如,所要求的主題物利用了通過(guò)禁止到某些處理器內(nèi)核的時(shí)鐘而形成的這些內(nèi)核的空閑時(shí)間段,從而獲得了較少的功耗。因此,由于降低了功耗,所以可以利用更高的頻率。在一個(gè)實(shí)施例中,對(duì)于所述工作負(fù)載計(jì)算合適的執(zhí)行內(nèi)核極限。而且,在同一個(gè)實(shí)施例中,所述執(zhí)行內(nèi)核的數(shù)量小于或等于可用并就緒的線程的數(shù)量。線程是用于特定應(yīng)用的一個(gè)獨(dú)立指令集合。
在一個(gè)實(shí)施例中,所要求的主題物基于對(duì)運(yùn)行在所有內(nèi)核上的線程的活動(dòng)性水平進(jìn)行總體性的預(yù)測(cè),從而幫助選擇一個(gè)電壓/頻率工作點(diǎn)。例如,TPC-C線程往往在50-60%的時(shí)間中是活動(dòng)的,它們40-50%的時(shí)間是空閑的,等待存儲(chǔ)器引用的完成。在這種環(huán)境下,在一個(gè)實(shí)施例中,可以指定這樣的執(zhí)行內(nèi)核極限,其等于管芯上內(nèi)核總數(shù)的60%;在此情形下,如果有8個(gè)內(nèi)核,則可以將執(zhí)行內(nèi)核極限設(shè)置為5。然后,可以指定一個(gè)電壓-頻率工作點(diǎn),其對(duì)應(yīng)于在一個(gè)時(shí)刻只有5個(gè)活動(dòng)的內(nèi)核,3個(gè)內(nèi)核不活動(dòng)(低功率狀態(tài));這一工作頻率與如果允許所有8個(gè)內(nèi)核同時(shí)都活動(dòng)時(shí)可以指定的頻率相比要高得多。所述內(nèi)核定量分配邏輯約束了管芯的工作,確保在任何給定的時(shí)刻都不會(huì)有超過(guò)5個(gè)(在此情形下)內(nèi)核是活動(dòng)的。收集關(guān)于等待和定量分配隊(duì)列的占用情況的統(tǒng)計(jì)數(shù)據(jù)(下面將結(jié)合圖1進(jìn)一步討論);以一定的間隔對(duì)這些統(tǒng)計(jì)數(shù)據(jù)進(jìn)行分析,以確定是否應(yīng)改變工作點(diǎn)(執(zhí)行內(nèi)核極限及其關(guān)聯(lián)電壓/頻率對(duì))。如果等待隊(duì)列總是為空而定量分配隊(duì)列總是為滿,這就指示了內(nèi)核在可以推進(jìn)時(shí)卻沒(méi)有推進(jìn),并且指示了應(yīng)該提高執(zhí)行內(nèi)核極限并且降低電壓/頻率,以提高性能;相反,如果定量分配隊(duì)列總是為空而等待隊(duì)列總是為滿,這就指示了可以通過(guò)降低執(zhí)行內(nèi)核極限并提高電壓/頻率點(diǎn)來(lái)提高性能。
圖1示出了根據(jù)實(shí)施例而利用的方法的流程圖。在一個(gè)實(shí)施例中,該流程圖示出了用于狀態(tài)圖的方法。
在同一實(shí)施例中,所述狀態(tài)圖示出了用于系統(tǒng)中的處理器內(nèi)核的預(yù)定狀態(tài)機(jī)。在這一相同的實(shí)施例中,所述狀態(tài)機(jī)輔助“內(nèi)核的定量分配”,由于禁止了到等待存儲(chǔ)器事務(wù)完成的內(nèi)核的時(shí)鐘,因而提高了處理器性能。
在一個(gè)實(shí)施例中,所述狀態(tài)圖具有4個(gè)已定義的狀態(tài),如“內(nèi)核未分配”狀態(tài)202、“執(zhí)行”狀態(tài)204、“定量分配FIFO隊(duì)列”狀態(tài)206以及“等待”狀態(tài)208。一開(kāi)始,如下定義“內(nèi)核未分配”狀態(tài)每個(gè)內(nèi)核都沒(méi)有所分配的線程。隨后,如果一個(gè)線程被分配到某個(gè)內(nèi)核,則所要求的主題物轉(zhuǎn)換到“定量分配FIFO隊(duì)列”狀態(tài)206。在一個(gè)實(shí)施例中,F(xiàn)IFO被定義為先進(jìn)先出。
一轉(zhuǎn)換到“定量分配FIFO隊(duì)列”狀態(tài),則確定執(zhí)行內(nèi)核的數(shù)量和執(zhí)行內(nèi)核極限(ECL)之間的對(duì)比關(guān)系。在一個(gè)實(shí)施例中,處理器或系統(tǒng)規(guī)范確定了合適的執(zhí)行內(nèi)核極限以遵守?zé)峁β士紤]因素。在一個(gè)實(shí)施例中,ECL由應(yīng)用中下面將描述的公式來(lái)確定。當(dāng)執(zhí)行內(nèi)核的數(shù)量小于ECL時(shí),如果某個(gè)特定的內(nèi)核是FIFO隊(duì)列中將得到處理的下一個(gè)內(nèi)核,則該內(nèi)核轉(zhuǎn)換到“執(zhí)行”狀態(tài)204。否則,該內(nèi)核仍處于“定量分配FIFO隊(duì)列”狀態(tài)206。
一進(jìn)入“執(zhí)行”狀態(tài),所述內(nèi)核就保持這一狀態(tài),除非發(fā)生某個(gè)事件,例如存儲(chǔ)器引用和過(guò)熱事件和/或公平性超時(shí)(fairness timeout)。例如,公平性超時(shí)可被利用來(lái)防止可能出現(xiàn)的現(xiàn)場(chǎng)鎖定(live lock)狀態(tài)。在此上下文中,存儲(chǔ)器引用指的是對(duì)特定存儲(chǔ)器地址的讀或?qū)懖僮鳎摯鎯?chǔ)器地址未駐留在耦合到處理器的任何緩存中(“所有緩存級(jí)中的缺失”)。因此,啟動(dòng)對(duì)主存儲(chǔ)器的訪問(wèn)。
如果發(fā)生了上述事件,則內(nèi)核轉(zhuǎn)換到“等待”狀態(tài)208。事件一完成,內(nèi)核就轉(zhuǎn)換到“定量分配FIFO隊(duì)列”狀態(tài)。在所述特定的線程完成之前,在狀態(tài)204、206和208之間的這一循環(huán)序列會(huì)一直發(fā)生。線程一完成,內(nèi)核就轉(zhuǎn)換到“內(nèi)核未分配”狀態(tài)。
然而,所要求的主題物并不局限于所述狀態(tài)圖中的4個(gè)已定義的狀態(tài)。所要求的主題物支持不同數(shù)量的狀態(tài)。圖1只是示出了這樣的一個(gè)示例,其中將執(zhí)行內(nèi)核的數(shù)量限制為小于可用的線程的數(shù)量。例如,一個(gè)實(shí)施例可允許有多個(gè)等待狀態(tài)。或者,所述等待狀態(tài)可以被另一個(gè)隊(duì)列狀態(tài)取代。而且,根據(jù)觸發(fā)從執(zhí)行狀態(tài)退出的事件的屬性,狀態(tài)圖的其他實(shí)施例可對(duì)內(nèi)核實(shí)現(xiàn)多種優(yōu)先級(jí),并且可具有不同的等待隊(duì)列(存儲(chǔ)器等待、熱等待、ACPI等待等等)。
一般地,內(nèi)核執(zhí)行存儲(chǔ)器讀或?qū)懖僮?,隨后執(zhí)行取決于所述操作的操作(例如它利用了存儲(chǔ)器讀操作所返回的數(shù)據(jù))。隨后,內(nèi)核“停滯”,等待該存儲(chǔ)器操作完成。在此情形下,它發(fā)出一個(gè)信號(hào),向中央內(nèi)核定量分配邏輯表明它已停滯;這表明它可被內(nèi)核定量分配邏輯禁止。內(nèi)核定量分配邏輯通過(guò)讓所討論的內(nèi)核進(jìn)入“短睡”狀態(tài)而對(duì)上述信號(hào)做出響應(yīng)——它向所述內(nèi)核發(fā)出“短睡”信號(hào),使得該內(nèi)核阻止指令發(fā)射,然后轉(zhuǎn)換到(緩存一致的)低功率狀態(tài)。而且,內(nèi)核定量分配邏輯在等待隊(duì)列中為該內(nèi)核置入一個(gè)標(biāo)識(shí)符。當(dāng)存儲(chǔ)器操作完成時(shí),該內(nèi)核解除所述“停滯”信號(hào);內(nèi)核定量分配邏輯通過(guò)將所述內(nèi)核的標(biāo)識(shí)符從等待隊(duì)列移動(dòng)到定量分配隊(duì)列,從而對(duì)該信號(hào)做出響應(yīng)。如果當(dāng)前正在執(zhí)行的(未“短睡”的)內(nèi)核的數(shù)量小于或等于執(zhí)行內(nèi)核極限,則內(nèi)核定量分配邏輯將最老的標(biāo)識(shí)符從定量分配隊(duì)列中去除,并解除到該內(nèi)核的“短睡”信號(hào)。
圖2示出了根據(jù)實(shí)施例而利用的柱狀圖。在一個(gè)實(shí)施例中,該柱狀圖示出了根據(jù)對(duì)多工作負(fù)載的蒙特卡洛仿真,對(duì)16內(nèi)核多處理器而計(jì)算的花費(fèi)在執(zhí)行上的時(shí)間百分比。獨(dú)立的橫軸示出了2、4、6、8、10、12、14和16的ECL。而且,在利用1%、30%、40%和50%的(針對(duì)于執(zhí)行時(shí)間的)存儲(chǔ)器引用職責(zé)周期而仿真的不同工作負(fù)載處,對(duì)每個(gè)ECL都有一個(gè)圖柱。
對(duì)50%的存儲(chǔ)器引用職責(zé)周期進(jìn)行分析,它顯示出這一事實(shí),即執(zhí)行時(shí)間百分比在50%處飽和。因此,當(dāng)ECL等于可用線程的數(shù)量時(shí),對(duì)存儲(chǔ)器引用的處理消耗了一半的執(zhí)行時(shí)間。
圖3示出了根據(jù)實(shí)施例而利用的柱狀圖。在圖2之外,圖3還示出了根據(jù)執(zhí)行時(shí)間百分比和頻率的乘積而計(jì)算的總體性能。所述總體性能還包含了頻率與ECL成反比這一事實(shí)。如上所述,這一關(guān)系的存在是因?yàn)楫?dāng)減少執(zhí)行內(nèi)核的數(shù)量時(shí),也使得功耗減少了。因此,可以提高頻率以保持穩(wěn)態(tài)熱極限。
另外,圖3示出了對(duì)于30%的存儲(chǔ)器引用職責(zé)周期來(lái)說(shuō),最大執(zhí)行時(shí)間百分比是70%。另外,飽和極限和線程數(shù)量的乘積標(biāo)識(shí)出飽和的開(kāi)始。需要注意飽和的開(kāi)始,這是因?yàn)檫@可能是改進(jìn)性能或最優(yōu)性能的區(qū)域。
在一個(gè)實(shí)施例中,利用了一個(gè)自優(yōu)化公式來(lái)確定合適的ECL。在該公式中,N表示具有上下文的線程的數(shù)量;%E表示執(zhí)行時(shí)間百分比;而%M表示存儲(chǔ)器引用時(shí)間百分比。該公式如下int(N×(%E/(%E+%M)))圖4示出了根據(jù)一個(gè)實(shí)施例的裝置。在一個(gè)實(shí)施例中,該裝置示出了具有多個(gè)處理器410的多內(nèi)核處理器系統(tǒng),所述處理器分別耦合到第三級(jí)(L3)緩存的獨(dú)立存儲(chǔ)體(bank)。在同一實(shí)施例中,4條總線形成2個(gè)相反的旋轉(zhuǎn)“環(huán)”——順時(shí)針?lè)较虻恼?qǐng)求/響應(yīng)(REQ0/RSP0)環(huán)(402和404)和逆時(shí)針?lè)较虻恼?qǐng)求/響應(yīng)環(huán)(REQ1/RSP1)(406和408)?!癙”和“C”之間的圓圈表示用于每個(gè)環(huán)的一對(duì)狀態(tài)設(shè)備。這樣,利用一組循環(huán)流水線來(lái)將信息從每個(gè)處理器內(nèi)核/緩存存儲(chǔ)體傳遞到任意其他的處理器/緩存存儲(chǔ)體。該系統(tǒng)接口邏輯包含用于存儲(chǔ)器DIMM的存儲(chǔ)器控制器、用于處理到其他處理器管芯或I/O子系統(tǒng)的互連鏈路的路由器邏輯、以及多種其他系統(tǒng)控制邏輯(包括中央內(nèi)核定量分配控制器)。
盡管在附圖中已描述并示出了特定的示例性實(shí)施例,但應(yīng)當(dāng)理解到,這些實(shí)施例只是對(duì)這一廣泛發(fā)明的說(shuō)明而非限制,本發(fā)明不應(yīng)被局限于所示出和描述的具體構(gòu)造和設(shè)置,因?yàn)閷?duì)本領(lǐng)域內(nèi)的技術(shù)人員來(lái)說(shuō)在研究所公開(kāi)的內(nèi)容之后可作出多種其它的修改。
權(quán)利要求
1.一種用于在多個(gè)處理器內(nèi)核當(dāng)中禁止到其中至少一個(gè)處理器內(nèi)核的時(shí)鐘的方法,包括至少部分地基于工作負(fù)載,計(jì)算執(zhí)行內(nèi)核極限;執(zhí)行n個(gè)可用線程,其中n是整數(shù);啟用m個(gè)處理器內(nèi)核,其中m是整數(shù),并小于或等于可用線程的數(shù)量n。
2.如權(quán)利要求1所述的方法,其中,當(dāng)至少一個(gè)處理器內(nèi)核等待存儲(chǔ)器操作而處于空閑時(shí)間中時(shí),禁止到該處理器內(nèi)核的時(shí)鐘。
3.如權(quán)利要求1所述的方法,其中,禁止到至少一個(gè)處理器內(nèi)核的時(shí)鐘導(dǎo)致功耗降低。
4.如權(quán)利要求1所述的方法,其中,禁止到至少一個(gè)處理器內(nèi)核的時(shí)鐘使得可提高該處理器內(nèi)核的工作頻率。
5.一種用于為多個(gè)處理器內(nèi)核中的至少一個(gè)處理器內(nèi)核選擇電壓和頻率工作點(diǎn)的方法,包括預(yù)測(cè)在所有所述多個(gè)處理器內(nèi)核上運(yùn)行的多個(gè)線程的活動(dòng)性級(jí)別;至少部分地基于所述活動(dòng)性級(jí)別,啟用所述多個(gè)處理器內(nèi)核中的一個(gè)子集。
6.如權(quán)利要求5所述的方法,其中,所述活動(dòng)性級(jí)別是執(zhí)行內(nèi)核極限,所述執(zhí)行內(nèi)核極限至少部分地基于對(duì)熱功率考慮因素的遵守。
7.如權(quán)利要求6所述的方法,其中,所述執(zhí)行內(nèi)核極限至少部分地基于一個(gè)公式,其中N表示具有上下文的線程數(shù)量;%E表示執(zhí)行時(shí)間百分比;而%M表示存儲(chǔ)器引用時(shí)間百分比,該公式如下int(N×(%E/(%E+%M)))。
8.一種用于多個(gè)多內(nèi)核處理器的狀態(tài)圖,包括用于未分配線程的內(nèi)核的第一狀態(tài);第二狀態(tài),該狀態(tài)讓一個(gè)隊(duì)列存儲(chǔ)分配有線程的內(nèi)核;用于啟用所述內(nèi)核以運(yùn)行線程的第三狀態(tài);以及用于禁止內(nèi)核的第四狀態(tài)。
9.如權(quán)利要求8所述的狀態(tài)圖,其中,所述隊(duì)列是先進(jìn)先出隊(duì)列。
10.如權(quán)利要求8所述的狀態(tài)圖,其中,如果所啟用的內(nèi)核的數(shù)量小于執(zhí)行內(nèi)核極限,則所述內(nèi)核從所述第二狀態(tài)轉(zhuǎn)換到所述第三狀態(tài)。
11.如權(quán)利要求10所述的狀態(tài)圖,其中,所述執(zhí)行內(nèi)核極限至少部分地基于一個(gè)公式,其中N表示具有上下文的線程數(shù)量;%E表示執(zhí)行時(shí)間百分比;而%M表示存儲(chǔ)器引用時(shí)間百分比,該公式如下int(N×(%E/(%E+%M)))。
12.如權(quán)利要求8所述的狀態(tài)圖,其中,如果所述內(nèi)核在等待存儲(chǔ)器操作完成時(shí)是空閑的,則該內(nèi)核從所述第三狀態(tài)轉(zhuǎn)換到所述第四狀態(tài)。
13.一種用于多個(gè)多內(nèi)核處理器的狀態(tài)圖的方法,包括向未分配線程的內(nèi)核分配第一狀態(tài);對(duì)于存儲(chǔ)分配有線程的內(nèi)核的隊(duì)列,分配第二狀態(tài);比較已啟用的內(nèi)核數(shù)量和執(zhí)行內(nèi)核極限,如果所述已啟用內(nèi)核的數(shù)量小于所述執(zhí)行內(nèi)核極限,則分配第三狀態(tài)以啟用所述內(nèi)核來(lái)運(yùn)行一個(gè)線程;以及分配第四狀態(tài)以禁止內(nèi)核。
14.如權(quán)利要求13所述的方法,其中,所述隊(duì)列是先進(jìn)先出隊(duì)列。
15.如權(quán)利要求13所述的方法,其中所述執(zhí)行內(nèi)核極限至少部分地基于一個(gè)公式,其中N表示具有上下文的線程數(shù)量;%E表示執(zhí)行時(shí)間百分比;而%M表示存儲(chǔ)器引用時(shí)間百分比,該公式如下int(N×(%E/(%E+%M)))。
16.如權(quán)利要求13所述的方法,其中,如果所述內(nèi)核在等待存儲(chǔ)器操作完成時(shí)是空閑的,則該內(nèi)核從所述第三狀態(tài)轉(zhuǎn)換到所述第四狀態(tài)。
17.一種多內(nèi)核處理器系統(tǒng),包括至少一個(gè)多內(nèi)核處理器,其耦合到緩存,并至少耦合到兩條用于接收請(qǐng)求和響應(yīng)的順時(shí)鐘方向的總線;以及內(nèi)核定量分配邏輯,用于管理已啟用內(nèi)核的數(shù)量以使其小于或等于執(zhí)行內(nèi)核極限。
18.如權(quán)利要求17所述的系統(tǒng),其中,所述執(zhí)行內(nèi)核極限至少部分地基于一個(gè)公式,其中N表示具有上下文的線程數(shù)量;%E表示執(zhí)行時(shí)間百分比;而%M表示存儲(chǔ)器引用時(shí)間百分比,該公式如下int(N×(%E/(%E+%M)))。
19.如權(quán)利要求17所述的系統(tǒng),還包括一個(gè)系統(tǒng)接口,該接口包括用于存儲(chǔ)器DIMM的多個(gè)存儲(chǔ)器控制器;用于處理到其他處理器管芯或I/O子系統(tǒng)的互連鏈路的路由器邏輯;以及所述內(nèi)核定量分配邏輯。
20.如權(quán)利要求17所述的系統(tǒng),還包括至少兩條逆時(shí)鐘方向的總線,用于接收請(qǐng)求和響應(yīng)。
21.如權(quán)利要求17所述的系統(tǒng),其中,所述緩存是具有多個(gè)獨(dú)立存儲(chǔ)體的第三級(jí)存儲(chǔ)器。
全文摘要
本發(fā)明公開(kāi)了一種系統(tǒng)、裝置和方法,以使內(nèi)核定量分配邏輯可啟用多內(nèi)核處理器的內(nèi)核來(lái)遵守各種功率約束和熱約束。
文檔編號(hào)G06F1/32GK1577280SQ20041007091
公開(kāi)日2005年2月9日 申請(qǐng)日期2004年7月13日 優(yōu)先權(quán)日2003年7月15日
發(fā)明者丹尼爾·W·貝利, 托德·達(dá)頓, 特里格韋·福薩姆 申請(qǐng)人:英特爾公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
滁州市| 内黄县| 密云县| 右玉县| 清水河县| 内丘县| 田林县| 莫力| 堆龙德庆县| 颍上县| 阿拉善右旗| 新蔡县| 金湖县| 锦州市| 静安区| 刚察县| 孝感市| 溧水县| 莱西市| 靖西县| 潜江市| 高邮市| 贵德县| 安顺市| 安康市| 梁河县| 西安市| 杭州市| 伊宁市| 齐河县| 深泽县| 常宁市| 历史| 洛扎县| 西丰县| 怀来县| 阿拉善左旗| 克什克腾旗| 大田县| 嘉峪关市| 龙海市|