【技术实现步骤摘要】
本专利技术一般地涉及片上系统,并且具体地,涉及用于在片上系统中路由事务的方法和机制。
技术介绍
片上系统(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·德塞,
申请(专利权)人:苹果公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。