。
[0080]在示例中,方法還包括通過對(duì)等相干代理接口和用于分派槽的一個(gè)或更多個(gè)通過分組進(jìn)行仲裁以將分組發(fā)送到第二相干代理。
[0081]在示例中,方法還包括基于年齡順序和信用可用性至少之一調(diào)度分組以便進(jìn)行分派。
[0082]在示例中,方法還包括根據(jù)相干結(jié)構(gòu)的防缺乏、死鎖和節(jié)流條件的一個(gè)或更多個(gè),經(jīng)選擇的接口向第二相干代理發(fā)送分組。
[0083]在另一示例中,包括指令的計(jì)算機(jī)可讀媒體要執(zhí)行任何上述示例的方法。
[0084]在另一示例中,設(shè)備包括用于執(zhí)行上述示例的任何一個(gè)示例的方法的部件。
[0085]在另一示例中,SoC包括:執(zhí)行相干操作的第一相干代理;執(zhí)行相干操作的第二相干代理;經(jīng)第一相干接口耦合到第一相干代理的第一相干結(jié)構(gòu)邏輯;以及經(jīng)第第二相干接口耦合到第第二相干代理的第二相干結(jié)構(gòu)邏輯,第一和第二相干結(jié)構(gòu)邏輯經(jīng)相干結(jié)構(gòu)耦合,并且包括單個(gè)邏輯的多個(gè)實(shí)例以執(zhí)行完全相干結(jié)構(gòu)功能性,以及其中,第一和第二相干代理不具有執(zhí)行相干結(jié)構(gòu)功能性的相干結(jié)構(gòu)邏輯。
[0086]在示例中,第一相干代理是第三方對(duì)SoC的設(shè)計(jì)方的IP邏輯。
[0087]在示例中,SoC還包括第三相干代理以執(zhí)行相干操作,第三相干代理經(jīng)第三相干接口耦合到第一相干結(jié)構(gòu)邏輯。
[0088]在示例中,第一和第二相干結(jié)構(gòu)邏輯每個(gè)包括鏈路層邏輯,其中,第一和第二相干代理不具有鏈路層邏輯。
[0089]在示例中,第一相干代理包括分組化邏輯以將第一分組添加到第一組件接口,并且丟棄來自第一組件接口的第二分組。
[0090]在示例中,SoC還包括耦合到第一相干結(jié)構(gòu)邏輯的非相干接口,其中,第一相干結(jié)構(gòu)邏輯包括配置控制邏輯以經(jīng)非相干接口接收配置消息,并且在第一相干結(jié)構(gòu)邏輯的配置存儲(chǔ)裝置中存儲(chǔ)多個(gè)配置值。
[0091]在示例中,第一相干結(jié)構(gòu)邏輯包括業(yè)務(wù)節(jié)流邏輯以根據(jù)至少一個(gè)節(jié)流閾值來調(diào)節(jié)業(yè)務(wù),該至少一個(gè)節(jié)流閾值從多個(gè)配置值獲得。
[0092]在示例中,SoC可包括在便攜式計(jì)算系統(tǒng)中。
[0093]要理解的是,上述示例的各種組合是可能的。
[0094]實(shí)施例可在許多不同類型的系統(tǒng)中使用。例如,在一個(gè)實(shí)施例中,通信裝置能夠布置成執(zhí)行本文中所述各種方法和技術(shù)。當(dāng)然,本發(fā)明的范圍不限于通信裝置,并且其它實(shí)施例能夠替代地指向用于處理指令的其它類型的設(shè)備或包括指令的一個(gè)或更多個(gè)機(jī)器可讀媒體,指令響應(yīng)在計(jì)算裝置上被執(zhí)行,促使裝置執(zhí)行本文中所述的一種或更多種方法和技術(shù)。
[0095]實(shí)施例可以代碼實(shí)現(xiàn),并可存儲(chǔ)在上面存儲(chǔ)有指令的非暫時(shí)性存儲(chǔ)媒體上,這些指令能用于對(duì)系統(tǒng)編程以執(zhí)行指令。存儲(chǔ)媒體可包括但不限于任何類型的磁盤,包括軟盤、光盤、固態(tài)驅(qū)動(dòng)器(SSD)、壓縮盤只讀存儲(chǔ)器(⑶-R0M)、可重寫壓縮盤(⑶-RW)和磁光盤、諸如只讀存儲(chǔ)器(ROM)的半導(dǎo)體裝置、諸如動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)、靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)、可擦除可編程只讀存儲(chǔ)器(EPROM)、閃存、電可擦除可編程只讀存儲(chǔ)器(EEEPR0M)的隨機(jī)存取存儲(chǔ)器(RAM)、磁卡或光學(xué)卡或適用于存儲(chǔ)電子指令的任何其它類型的媒體。
[0096]雖然本發(fā)明已相對(duì)有限數(shù)量的實(shí)施例進(jìn)行了描述,但本領(lǐng)域的技術(shù)人員將從中領(lǐng)會(huì)多種修改和變化。隨附權(quán)利要求旨在涵蓋落入本發(fā)明真正精神和范圍內(nèi)的此類修改和變化。
【主權(quán)項(xiàng)】
1.一種用于執(zhí)行相干結(jié)構(gòu)功能性的設(shè)備,包括: 用于執(zhí)行相干操作的第一組件;以及 經(jīng)第一組件接口耦合到所述第一組件的相干結(jié)構(gòu)邏輯,所述相干結(jié)構(gòu)邏輯執(zhí)行用于在所述第一組件與耦合到所述相干結(jié)構(gòu)邏輯的第二組件之間的相干通信的完全相干結(jié)構(gòu)功能性,所述第一組件包括與所述相干結(jié)構(gòu)邏輯傳遞分組的分組化邏輯,而沒有將執(zhí)行相干結(jié)構(gòu)功能性的相干互連接口邏輯。2.如權(quán)利要求1所述的設(shè)備,其中,所述相干結(jié)構(gòu)邏輯包括: 多個(gè)隊(duì)列; 多個(gè)緩沖器;以及 控制邏輯,其基于配置信息啟用少于所有所述多個(gè)隊(duì)列和少于所有所述多個(gè)緩沖器。3.如權(quán)利要求2所述的設(shè)備,其中,所述相干結(jié)構(gòu)邏輯包括: 防止資源的缺乏的防缺乏邏輯; 防止死鎖的防死鎖邏輯;以及 路由器緩沖器和控制所述路由器緩沖器的控制邏輯。4.如權(quán)利要求1所述的設(shè)備,其中所述分組化邏輯要將第一分組提供到所述第一組件接口,并且接收來自所述第一組件接口的第二分組,所述第一組件接口包括出站接口和入站接口。5.如權(quán)利要求1所述的設(shè)備,其中所述相干結(jié)構(gòu)邏輯要耦合到管芯上互連、測(cè)試接口、功率管理接口、非相干接口、時(shí)鐘接口及性能監(jiān)視接口。6.如權(quán)利要求5所述的設(shè)備,其中第一相干結(jié)構(gòu)邏輯和第二相干結(jié)構(gòu)邏輯經(jīng)所述管芯上互連耦合,其中所述管芯上互連包括在第一方向進(jìn)行通信的第一環(huán)和在第二方向上進(jìn)行通信的第二環(huán)。7.如權(quán)利要求5所述的設(shè)備,其中所述相干結(jié)構(gòu)邏輯還包括配置邏輯以基于在所述設(shè)備的配置存儲(chǔ)裝置中存儲(chǔ)的配置設(shè)置來配置所述相干結(jié)構(gòu)邏輯的一個(gè)或更多個(gè)參數(shù),所述配置設(shè)置經(jīng)所述非相干接口接收。8.如權(quán)利要求1所述的設(shè)備,其中所述設(shè)備包括多個(gè)相干結(jié)構(gòu)邏輯,每個(gè)相干結(jié)構(gòu)邏輯執(zhí)行所述完全相干結(jié)構(gòu)功能性,所述多個(gè)相干結(jié)構(gòu)邏輯的每個(gè)邏輯耦合到至少一個(gè)相干組件。9.如權(quán)利要求1所述的設(shè)備,還包括所述第二組件以執(zhí)行相干操作,其中所述相干結(jié)構(gòu)邏輯經(jīng)第二組件接口耦合到所述第二組件。10.如權(quán)利要求1所述的設(shè)備,其中所述設(shè)備包括芯片上系統(tǒng)(SoC),并且所述第一組件包括第三方對(duì)SoC制造商的知識(shí)產(chǎn)權(quán)(IP)邏輯。11.一種用于執(zhí)行相干結(jié)構(gòu)功能性的方法,包括: 在系統(tǒng)的相干結(jié)構(gòu)邏輯中經(jīng)耦合在第一相干代理與所述相干結(jié)構(gòu)邏輯之間的相干結(jié)構(gòu),接收從所述第一相干代理去往所述系統(tǒng)的第二代理的分組,所述第一相干代理、所述第二相干代理和所述相干結(jié)構(gòu)邏輯配置在單個(gè)管芯上;以及 在所述相干結(jié)構(gòu)邏輯中執(zhí)行所有相干結(jié)構(gòu)功能性,其中所述相干結(jié)構(gòu)功能性對(duì)所述第一和第二相干代理是透明的。12.如權(quán)利要求11所述的方法,還包括在所述相干結(jié)構(gòu)邏輯中確定用于所述分組的目的地和路由。13.如權(quán)利要求12所述的方法,還包括通過對(duì)等相干代理接口和用于分派槽的一個(gè)或更多個(gè)通過分組進(jìn)行仲裁以將所述分組發(fā)送到所述第二相干代理。14.如權(quán)利要求11所述的方法,還包括基于年齡順序和信用可用性至少之一調(diào)度所述分組以便進(jìn)行分派。15.如權(quán)利要求11所述的方法,還包括根據(jù)所述相干結(jié)構(gòu)的防缺乏、死鎖和節(jié)流條件的一個(gè)或更多個(gè),經(jīng)選擇的接口向所述第二相干代理發(fā)送所述分組。16.一種機(jī)器可讀存儲(chǔ)媒體,包括在執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求11到15任一項(xiàng)所述的方法的機(jī)器可讀指令。17.一種用于執(zhí)行相干結(jié)構(gòu)功能性的芯片上系統(tǒng)(SoC),包括: 用于執(zhí)行相干操作的第一相干部件; 用于執(zhí)行相干操作的第二相干部件; 經(jīng)第一相干接口耦合到所述第一相干部件的第一相干結(jié)構(gòu)邏輯;以及 經(jīng)第二相干接口耦合到所述第二相干部件的第二相干結(jié)構(gòu)邏輯,所述第一和第二相干結(jié)構(gòu)邏輯經(jīng)相干結(jié)構(gòu)耦合,并且包括單個(gè)邏輯的多個(gè)實(shí)例以執(zhí)行完全相干結(jié)構(gòu)功能性,以及其中所述第一和第二相干部件沒有用于執(zhí)行相干結(jié)構(gòu)功能性的相干結(jié)構(gòu)邏輯。18.如權(quán)利要求17所述的SoC,其中所述第一相干部件是第三方對(duì)所述SoC的設(shè)計(jì)方的知識(shí)產(chǎn)權(quán)(IP)邏輯。19.如權(quán)利要求17所述的SoC,還包括第三相干部件以執(zhí)行相干操作,所述第三相干部件經(jīng)第三相干接口耦合到所述第一相干結(jié)構(gòu)邏輯。20.如權(quán)利要求17所述的SoC,其中所述第一相干結(jié)構(gòu)邏輯和所述第二相干結(jié)構(gòu)邏輯每個(gè)包括鏈路層邏輯,所述第一和第二相干部件不包括鏈路層邏輯。21.如權(quán)利要求20所述的SoC,其中所述第一相干部件包括分組化邏輯以將第一分組添加到所述第一組件接口,并且丟棄來自所述第一組件接口的第二分組。22.如權(quán)利要求17所述的SoC,還包括耦合到所述第一相干結(jié)構(gòu)邏輯的非相干接口,其中所述第一相干結(jié)構(gòu)邏輯包括配置控制邏輯以經(jīng)所述非相干接口接收配置消息,并且在所述第一相干結(jié)構(gòu)邏輯的配置存儲(chǔ)裝置中存儲(chǔ)多個(gè)配置值。23.如權(quán)利要求22所述的SoC,其中所述第一相干結(jié)構(gòu)邏輯包括業(yè)務(wù)節(jié)流邏輯以根據(jù)至少一個(gè)節(jié)流閾值來調(diào)節(jié)業(yè)務(wù),所述至少一個(gè)節(jié)流閾值從所述多個(gè)配置值獲得。24.如權(quán)利要求17所述的SoC,還包括便攜式計(jì)算系統(tǒng),所述便攜式計(jì)算系統(tǒng)包括所述SoC。
【專利摘要】在一實(shí)施例中,設(shè)備包括:執(zhí)行相干操作的第一組件;以及經(jīng)第一組件接口耦合到第一組件的相干結(jié)構(gòu)邏輯。相干結(jié)構(gòu)邏輯可配置成執(zhí)行用于在第一組件與耦合到相干結(jié)構(gòu)邏輯的第二組件之間的相干通信的完全相干結(jié)構(gòu)功能性。第一組件可包括與相干結(jié)構(gòu)邏輯傳遞分組的分組化邏輯,但不包括執(zhí)行相干結(jié)構(gòu)功能性的相干互連接口邏輯。還描述和要求保護(hù)其它實(shí)施例。
【IPC分類】G06F15/163, G06F15/173
【公開號(hào)】CN105279131
【申請(qǐng)?zhí)枴緾N201510322930
【發(fā)明人】K.加納帕斯, S.R.帕格, B.發(fā)希姆, Y-C.劉, J.D.錢伯拉恩, G.高巴茨, A.朱安, P.卡布雷
【申請(qǐng)人】英特爾公司
【公開日】2016年1月27日
【申請(qǐng)日】2015年6月12日
【公告號(hào)】US20160012010