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

核親和性位掩碼變換的制作方法

文檔序號:9457655閱讀:453來源:國知局
核親和性位掩碼變換的制作方法
【專利說明】
【背景技術(shù)】
[0001]除非在此處進(jìn)行說明,否則此處所描述的材料不是本申請權(quán)利要求的現(xiàn)有技術(shù)并且不因包含在該部分中而承認(rèn)是現(xiàn)有技術(shù)。
[0002]在多核體系結(jié)構(gòu)中,在單個集成電路晶粒中可以包括多個處理器核,或者在布置于單芯片封裝中的多個集成電路晶粒上可以包含多個處理器核??梢酝ㄟ^芯片中的一個或多個核來接收并執(zhí)行指令。芯片中的兩個或更多個處理器核可以共享存儲器。
[0003]概述
[0004]在一些示例中,一般描述了生成用于多核處理器的變換后核親和性(affinity)位掩碼的方法。該方法可以包括:由調(diào)度器,接收第一請求。該第一請求可以包括標(biāo)識所述多核處理器的至少第一核和第二核的核親和性位掩碼。該方法可以包括確定第一核與第二核之間的第一親和性。該方法可以包括:至少部分地基于第一親和性,標(biāo)識多核處理器的第三核和第四核。該方法可以包括生成包括變換后核親和性位掩碼的第二請求。變換后核親和性位掩碼可以標(biāo)識第三核和第四核。
[0005]在一些示例中,一般描述了用于生成多核處理器的變換后核親和性位掩碼的設(shè)備。該設(shè)備可以包括存儲器以及配置為與存儲器通信的設(shè)備處理器。該設(shè)備處理器可用于接收第一請求。該第一請求可以包括核親和性位掩碼。該核親和性位掩碼可以標(biāo)識多核處理器的至少第一核和第二核。設(shè)備處理器可以用于確定第一核與第二核之間的第一親和性。該設(shè)備處理器可用于,至少部分地基于第一親和性,標(biāo)識多核處理器的第三核和第四核。該設(shè)備處理器可用于生成包括變換后核親和性位掩碼的第二請求。變換后核親和性位掩碼可以標(biāo)識第三核和第四核。
[0006]在一些不例中,一般描述了多核處理器。多核處理器可以包括第一核、第二核、第三核、第四核、存儲器和調(diào)度器。存儲器可配置為與第一核、第二核、第三核和第四核通信。調(diào)度器可配置為與第一核、第二核、第三核、第四核和存儲器通信。該調(diào)度器可用于接收第一請求。該第一請求可以包括核親和性位掩碼。核親和性位掩碼可以標(biāo)識多核處理器的至少第一核和第二核。該調(diào)度器可用于確定第一核至少部分地不能工作。該調(diào)度器可用于確定第一核與第二核之間的第一親和性。該調(diào)度器可用于,至少部分地基于第一親和性,標(biāo)識多核處理器的第三核和第四核。該調(diào)度器可用于生成包括變換后核親和性位掩碼的第二請求。變換后核親和性位掩碼可以標(biāo)識第三核和第四核。
[0007]在一些示例中,一般描述了用于生成用于多核處理器的變換后核親和性位掩碼的方法。該方法可以包括:通過調(diào)度器,接收在第一核上執(zhí)行第一任務(wù)且在第二核上執(zhí)行第二任務(wù)的第一請求。該第一請求可以包括標(biāo)識多核處理器的至少第一核和第二核的核親和性位掩碼。該方法可以包括確定第一核的第一屬性。該方法可以包括確定第一核至少部分地不能工作。該方法可以包括,基于第一核至少部分地不能工作的判定,標(biāo)識多核處理器的第三核,其中第三核具有第一屬性。該方法可以包括生成包括變換后核親和性位掩碼的第二請求。變換后核親和性位掩碼可以標(biāo)識第二核和第三核,使得在第三核上執(zhí)行第一任務(wù)且在第二核上執(zhí)行第二任務(wù)。
[0008]前面的概述僅僅是示例性的,而不意在以任何方式進(jìn)行限制。通過參考附圖以及下面的詳細(xì)說明,除了上文所描述的示例性的方面、實施例和特征之外,另外的方面、實施例和特征將變得清晰可見。
【附圖說明】
[0009]通過下面結(jié)合附圖給出的詳細(xì)說明和隨附的權(quán)利要求,本公開的前述特征以及其它特征將變得更加清晰。應(yīng)理解的是,這些附圖僅描繪了依照本公開的多個實施例,因此,不應(yīng)視為對本發(fā)明范圍的限制,將通過利用附圖結(jié)合附加的具體描述和細(xì)節(jié)對本公開進(jìn)行說明,在附圖中:
[0010]圖1示出了能夠用來實現(xiàn)核親和性位掩碼變換的示例的系統(tǒng);
[0011]圖2示出了能夠用來實現(xiàn)圖1的核親和性位掩碼變換的示例的系統(tǒng),額外的細(xì)節(jié)與核親和性分類表有關(guān);
[0012]圖3示出了能夠用來實現(xiàn)圖1的核親和性位掩碼變換的示例的系統(tǒng),額外的細(xì)節(jié)與核親和性分類表有關(guān);
[0013]圖4示出了能夠用來實現(xiàn)圖1的核親和性位掩碼變換的示例的系統(tǒng),額外的細(xì)節(jié)與核屬性表有關(guān);
[0014]圖5示出了能夠用來實現(xiàn)圖1的核親和性位掩碼變換的示例的系統(tǒng),額外的細(xì)節(jié)與核屬性表有關(guān);
[0015]圖6A示出了用于實現(xiàn)核親和性位掩碼變換的示例的過程的流程圖;
[0016]圖6B示出了用于實現(xiàn)核親和性位掩碼變換的示例的過程的流程圖;
[0017]圖7示出了能夠用來實現(xiàn)核親和性位掩碼變換的計算機(jī)程序產(chǎn)品;以及
[0018]圖8是示出布置成實現(xiàn)核親和性位掩碼變換的示例的計算設(shè)備的框圖;
[0019]所有這些圖都是依照本文中描述的至少一些實施例來布置的。
【具體實施方式】
[0020]在下面的詳細(xì)說明中,將參考附圖,附圖構(gòu)成了詳細(xì)說明的一部分。在附圖中,除非上下文指出,否則相似的符號通常表示相似的部件。在詳細(xì)說明、附圖和權(quán)利要求中所描述的示例性實施例不意在限制。可以使用其它實施例,并且可以做出其它改變,而不偏離本文呈現(xiàn)的主題的精神或范圍。將易于理解的是,如本文大致描述且如圖中所圖示的,本公開的方案能夠以各種不同配置來布置、替代、組合、分離和設(shè)計,所有這些都在本文中明確地構(gòu)思出。
[0021]本公開大體尤其涉及與核親和性位掩碼變換有關(guān)的方法、裝置、系統(tǒng)、設(shè)備和計算機(jī)程序產(chǎn)品。
[0022]簡言之,一般描述了用于與核親和性位掩碼變換有關(guān)的系統(tǒng)、方法和設(shè)備的技術(shù)。示例的系統(tǒng)可以包括第一核、第二核、第三核和第四核以及調(diào)度器。調(diào)度器可配置為接收第一請求,其中該第一請求包括核親和性位掩碼和指令。核親和性位掩碼能夠標(biāo)識至少第一核和第二核。調(diào)度器可配置為確定第一核與第二核之間的第一親和性。然后,調(diào)度器可以將第三核和第四核標(biāo)識為具有實現(xiàn)基本相似性能的相似親和性。調(diào)度器還可以配置為生成第二請求,該第二請求包括變換后核親和性位掩碼。變換后核親和性位掩碼可用于將第三核和第四核標(biāo)識為執(zhí)行指令的恰當(dāng)核。
[0023]圖1示出了根據(jù)本文所描述的至少一些實施例的用來實現(xiàn)核親和性位掩碼變換的示例的系統(tǒng)100。示例的系統(tǒng)100可以包括多核處理器102的兩個或更多個處理器核104、106、108、110、112、114、116 和 / 或 118。核 104、106、108、110、112、114、116 和 / 或 118可能夠以相同或不同的工作頻率工作。核104、106、108、110、112、114、116和/或118可能夠執(zhí)行來自相同指令集或者來自不同指令集的指令。一些核可以配置為與存儲器120或存儲器122通信。在一些示例中,存儲器120、122可以是高速緩沖存儲器或隨機(jī)存取存儲器,如DDR(雙數(shù)據(jù)率)存儲器。核104、106、108、110、112、114、116和/或118中的至少一個可以變得至少部分地不能工作,如圖1中的核108中的“X”所示。例如,核108可能已經(jīng)停止工作或者在請求規(guī)范內(nèi)停止工作,諸如以比所規(guī)定的低的頻率或者以降低的通信速度工作。例如,核108可能由于過熱(可能由于過熱點而發(fā)生)、硬件出錯、制作出錯、不能在目標(biāo)電壓下工作、鎖定或其他原因而變得不能工作。如下文更詳細(xì)說明的,調(diào)度器128可以配置為接收來自初始請求源151的初始請求134。調(diào)度器128可以包括設(shè)備并且可以包括設(shè)備處理器,并且可以包括含有指令的存儲器和/或與含有指令的存儲器通信。初始請求134可以包括一個或多個指令130和核親和性位掩碼132。指令130可以是將由多核處理器102處理的指令。核親和性位掩碼132可以標(biāo)識多核處理器102上執(zhí)行指令130的某些核。在一個示例中,生成指令130的軟件程序還可以生成核親和性位掩碼132,其中軟件程序請求在由核親和性位掩碼132所標(biāo)識的某些核上執(zhí)行指令130。示例的軟件程序可以包括多核感知高性能軟件,諸如數(shù)據(jù)庫軟件、計算分析軟件、流軟件以及其他軟件。核親和性位掩碼132可以標(biāo)識一個或多個核。標(biāo)識的核可以具有可如下文更詳細(xì)描述被確定的特定親和性。示例的親和性可以為例如具有共享操作特性的核或者在存儲器的一定接近度內(nèi)的核。示例的核親和性位掩碼132可以例如實現(xiàn)為一組位。一組位可以是一組二進(jìn)制位、一組壓縮位、一組編碼位或一些其他多種位,取決于期望的實現(xiàn)。在一個示例中,位中的第一位值可以表明,指令130請求特定的核,位中的第二位值可表明,指令130未請求該特定的核。
[0024]調(diào)度器128可以實現(xiàn)為多核處理器102的部分或者與多核處理器102分離。調(diào)度器128可以利用硬件、軟件或硬件和軟件的組合來實現(xiàn)。調(diào)度器128可以配置為接收初始請求134且生成變換后請求136。變換后請求136可以包括指令130并且可進(jìn)一步包括變換后核親和性位掩碼126。指令130可以在變換后核親和性位掩碼126中標(biāo)識的核上執(zhí)行。
[0025]變換后核親和性位掩碼126可以標(biāo)識多核處理器102上的一組核。變換后核親和性位掩碼126中的該組核可以與核親和性位掩碼132中的一組核相同或不同??梢杂烧{(diào)度器128來生成消息150。消息150可以標(biāo)識變換后核親和性位掩碼126中的核。當(dāng)變換后核親和性位掩碼126包括不同于在核親和性位掩碼132中標(biāo)識的一組核的一組核時,消息150可被發(fā)送到初始請求源151。當(dāng)變換后核親和性位掩碼126中的核
當(dāng)前第1頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
泽普县| 丘北县| 六枝特区| 沈阳市| 阜新市| 腾冲县| 娱乐| 尉氏县| 祁东县| 鄯善县| 龙海市| 平定县| 石棉县| 尉氏县| 昌黎县| 东宁县| 兴城市| 长武县| 荣成市| 塘沽区| 抚宁县| 色达县| 临沭县| 崇仁县| 沙湾县| 红桥区| 海兴县| 霍山县| 布尔津县| 盐津县| 阳城县| 梧州市| 德庆县| 德江县| 富锦市| 中阳县| 巧家县| 明水县| 和龙市| 周口市| 晴隆县|