【技術實現步驟摘要】
本專利技術一般地涉及片上系統,并且具體地,涉及用于在片上系統中路由事務的方法和機制。
技術介紹
片上系統(SoC)由于電子產業的持續技術提高在復雜度額尺寸上越來越高。通常的SoC可以包括連接到包含一個或多個處理器的處理器聯合體的多個輸入/輸出(I/O)裝置。處理器聯合體通常可以包括一個或多個處理器以及一個或多個緩存,并且處理器聯合體可以耦接到存儲器控制器的CPU端口,其中處理器聯合體可以通過CPU端口來訪問存儲器。I/o裝置可以耦接到處理器聯合體上的一致性(coherency)端口并通過存儲器控制器的CPU端口來訪問存儲器。來自I/O裝置的流量的一部分可以是緩存一致的(cache coherent)。來自I/O裝置的流量的另一部分可以是低性能事務,并且低性能事務中的一些可以針對非可共享存儲器。通常,鑒于硬件、性能和功率,核實每個事務的緩存一致性的成本很高。另外,來自I/O裝置的流量會與處理器聯合體競爭存儲器控制器上的CPU端口上的存儲帶寬。此外,來自I/o裝置的流量也不一定引起在處理器聯合體中發生探聽活動。
技術實現思路
在一個實施例中,一種設備,可以包括一個或多個處理器、存儲器控制器、一個或多個I/o裝置和一致性開關。這一個或多個處理器可以位于處理器聯合體中,并且處理器聯合體可以耦接到存儲器控制器的實時端口。處理器聯合體可以包括一級或多級緩存,并且,處理器聯合體還可以包括耦接到一致性開關的一致性端口。一致性開關可以耦接到這一個或多個I/o裝置、處理器聯合體和存儲器控制器。在一些實施例中,該設備可以包括非實時(NRT)模塊,并且一致性開關可以經由NRT模塊耦 ...
【技術保護點】
一種設備,包括:存儲器控制器,包括多個端口;處理器聯合體,耦接到所述多個端口中的第一端口;一個或多個輸入/輸出(I/O)裝置;以及一致性開關,耦接為接收來自該一個或多個I/O裝置的事務;其中,所述一致性開關配置為:響應于確定所接收的事務是一致事務,將該事務路由到所述處理器聯合體;以及響應于確定所接收的事務是非一致事務,將所接收的事務路由到所述存儲器控制器的多個端口中的第二端口。
【技術特征摘要】
2011.09.07 US 13/226,7181.一種設備,包括 存儲器控制器,包括多個端口 ; 處理器聯合體,耦接到所述多個端口中的第一端口 ; 一個或多個輸入/輸出(I/O)裝置;以及 一致性開關,耦接為接收來自該一個或多個I/o裝置的事務; 其中,所述一致性開關配置為 響應于確定所接收的事務是一致事務,將該事務路由到所述處理器聯合體;以及響應于確定所接收的事務是非一致事務,將所接收的事務路由到所述存儲器控制器的多個端口中的第二端口。2.如權利要求1所述的設備,其中,所述一致性開關配置為基于與所接收的事務對應的標識符來確定所接收的事務是否是一致事務。3.如權利要求1所述的設備,其中,所述處理器聯合體配置為經由一致端口從所述一致性開關接收一致事務,并且其中,所述處理器聯合體配置為一致地執行一致事務緩存。4.如權利要求1所述的設備,其中,所述一致性開關經由復用器耦接到所述多個I/O裝置。5.如權利要求1所述的設備,其中,所述存儲器控制器配置為 在該第一端口上接收實時存儲請求;以及 在該第二端口上接收非實時存儲請求。6.如權利要求5所述的設備,其中,所述存儲器控制器配置為在所述多個端口中的每個端口上并行地接收事務。7.如權利要求1所述的設備,其中,所述處理器聯合體包括一個或多個緩存,并且其中,所述處理器聯合體配置為經由所述一致性端口來探聽所接收的事務。8.—種設備,包括 一致性開關; 處理器聯合體,包括一個或多個處理器; 存儲器控制器,耦接到所述處理器聯合體和所述一致性開關;以及 多個I/O裝置; 其中,所述一致性開關配置為 接收來自所述多個I/O裝置的多個事務; 至少部分地基于存儲在配置寄存器的影子拷貝中的值來選擇第一路徑或者第二路徑以用于路由所接收的事務;以及 響應于檢測到所述配置寄存器的更新來更新所述配置寄存器的所述影子拷貝。9.如權利要求8所述的設備,其中,所述第一路徑經過所述處理器聯合體到所述存儲器控制器的第一端口,并且其中,所述第二路徑繞過所述處理器聯合體。10.如權利要求8所述的設備,其中,所述配置寄存器是軟件可寫的,并且其中,來自所述處理器聯合體的給定處理器配置為更新所述配置寄存器。11.如權利要求8所述的設備,其中,所述配置寄存器是軟件可寫的,并且其中,所述設備還包括位于所述處理器聯合體外部的、配置為更新所述配置寄存器的I/O處理器。12.如權利要求8所述的設備,其中,所述設備還包括復用器,并且其中,所述一致性開關還配置為 接收兩個分離的端口上的返回數據; 將從所述兩個分離的端口接收的數據混合;以及 將混合后的數據在單個路徑上遞送給所述復用器。13.如權利要求12所述的設備,其中,所述復用器耦接到所述多個I/O裝置。14.如權利要求8所述的設備,其中,所述值是單個比特。15.如權利要求8所述的設備,其中,伴隨事務的標識符被用作所述配置寄...
【專利技術屬性】
技術研發人員:T·J·米利特,M·肯徹納,S·S·德塞,
申請(專利權)人:蘋果公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。