【技术实现步骤摘要】
【国外来华专利技术】相关申请的交叉引用本申请要求于2014年10月21日提交的第14/519,826号美国专利申请的优先权并且还要求于2013年10月21日提交的第61/893,662号美国临时申请、于2013年10月21日提交的第61/893,675号美国临时申请以及于2013年10月21日提交的第61/893,683号美国临时申请以及于2013年10月24日提交的第61/895,049号美国临时申请的权益。通过引用将以上提及的申请的全部内容并入本文。
本公开内容涉及集成电路,并且更具体地涉及与片上系统相关联的高速缓存。
技术介绍
为了总体呈现本公开内容的背景提供本文提供的
技术介绍
。当前署名的专利技术人的到在该
技术介绍
部分中描述的工作的程度的工作以及可能另外在提交时未评定为现有技术的说明书的各方面既未明确地也未隐含地被认可为针对本公开内容的现有技术。诸如计算机、移动电话、平板电脑等等的设备通常包括片上系统(SoC)。图1示出了包括SoC12和一个或多个动态随机访问存储器(DRAM)14的设备10的示例。DRAM14能够被实现为连接到SoC12但与SoC12分离的一个或多个集成电路。设备10还能够包括连接到SoC12的端口17的一个或多个存储驱动器16。存储驱动器16能够包括闪速存储器、固态驱动器、硬盘驱动器和/或混合驱动器。混合驱动器包括具有固态存储器的固态驱动器和具有旋转存储介质的硬盘驱动器。SoC12能够包括一个或多个图像处理设备20、系统总线22和存储器控制器24。图像处理设备20中的每个能够包括例如:具有中央处理器(或中央处理单元(CPU))28的控制模块26;图形 ...
【技术保护点】
一种数据访问系统,包括:处理器,其被配置为生成用于访问第一物理地址的请求;以及最终级高速缓存模块,其包括:动态随机访问存储器,最终级高速缓存控制器,其被配置为(i)从所述处理器接收所述请求,并且(ii)将所述第一物理地址转换为第一虚拟地址,以及动态随机访问存储器控制器,其被配置为(i)将所述第一虚拟地址转换为第二物理地址,并且(ii)基于所述第二物理地址来访问所述动态随机访问存储器。
【技术特征摘要】
【国外来华专利技术】2013.10.21 US 61/893,662;2013.10.21 US 61/893,675;1.一种数据访问系统,包括:处理器,其被配置为生成用于访问第一物理地址的请求;以及最终级高速缓存模块,其包括:动态随机访问存储器,最终级高速缓存控制器,其被配置为(i)从所述处理器接收所述请求,并且(ii)将所述第一物理地址转换为第一虚拟地址,以及动态随机访问存储器控制器,其被配置为(i)将所述第一虚拟地址转换为第二物理地址,并且(ii)基于所述第二物理地址来访问所述动态随机访问存储器。2.根据权利要求1所述的数据访问系统,其中所述最终级高速缓存控制器被配置为执行所述第一物理地址到所述第一虚拟地址的全集关联转化。3.根据权利要求1所述的数据访问系统,还包括存储驱动器,其中:所述存储驱动器与所述动态随机访问存储器是分离的;所述第二物理地址是所述动态随机访问存储器或所述存储驱动器中的地址;并且所述最终级高速缓存控制器被配置为基于所述第二物理地址来确定是要访问所述动态随机访问存储器还是所述存储驱动器。4.根据权利要求3所述的数据访问系统,其中所述存储驱动器具有比所述动态随机访问存储器多的存储容量。5.根据权利要求3所述的数据访问系统,其中所述存储驱动器具有比所述动态随机访问存储器多一数量级的存储容量。6.根据权利要求3所述的数据访问系统,其中往来于所述动态随机访问存储器的数据传送速率比往来于所述存储驱动器的数据传送速率快。7.根据权利要求3所述的数据访问系统,其中所述存储驱动器包括固态存储器或旋转存储介质。8.根据权利要求3所述的数据访问系统,其中:所述存储驱动器包括动态随机访问存储器;并且所述存储驱动器的所述动态随机访问存储器具有比所述最终级高速缓存模块的所述动态随机访问存储器慢的数据传送速率。9.根据权利要求1所述的数据访问系统,还包括存储驱动器,其中:所述动态随机访问存储器被实现为高速缓存并且与所述存储驱动器是分离的;并且所述最终级高速缓存控制器被配置为:(i)基于所述第一物理地址来确定是否要访问所述动态随机访问存储器,并且(ii)确定针对所述第一物理地址已经发生高速缓存未命中,并且(iii)基于所述高速缓存未命中,信号通知所述处理器已经发生所述高速缓存未命中,或者访问所述存储驱动器。10.根据权利要求1所述的数据访问系统,还包括存储驱动器,其中:所述动态随机访问存储器被实现为高速缓存并且与所述存储驱动器是分离的;所述动态随机访问存储器控制器被配置为:(i)基于所述第一虚拟地址来确定是否要访问所述动态随机访问存储器,并且(ii)确定针对所述第一虚拟地址已经发生高速缓存未命中,并且(iii)基于所述高速缓存未命中,信号通知所述最终级高速缓存控制器已经发生所述高速缓存未命中;并且所述最终级高速缓存控制器被配置为响应于指示已经发生所述高速缓存未命中的信号来访问所述存储驱动器。11.根据权利要求1所述的数据访问系统,其中:所述动态随机访问存储器被实现为高速缓存;所述动态随机访问存储器控制器被配置为:(i)基于所述第一虚拟地址来确定是否要访问所述动态随机访问存储器,并且(ii)确定针对所述第一虚拟地址已经发生高速缓存未命中,并且(iii)基于所述高速缓存未命中,生成第一信号以向所述最终级高速缓存指示已经发生所述高速缓存未命中;所述最终级高速缓存控制器被配置为响应于所述第一信号来生成第二信号以向所述处理器指示已经发生所述高速缓存未命中;并且所述处理器被配置为响应于所述第二信号来访问所述存储驱动器。12.根据权利要求1所述的数据访问系统,还包括存储驱动器,其中:所述存储驱动器与所述动态随机访问存储器是分离的;所述处理器被配置为生成用于传送数据的请求;所述请求指示所述第一物理地址;并且所述最终级高速缓存控制器被配置为:基于所述请求来将所述第一物理地址转换为所述第一虚拟地址,并且所述最终级高速缓存控制器被配置为基于所述第二物理地址来确定是要(i)在所述处理器与所述动态随机访问存储器之间,还是(ii)在所述处理器与所述存储驱动器之间传送所述数据。13.根据权利要求12所述的数据访问系统,还包括加密设备,所述加密设备被配置为在所述数据在所述处理器与所述存储驱动器之间被传送之前对所述数据加密。14.根据权利要求1所述的数据访问系统,其中所述处理器被配置为:(i)生成第二虚拟地址,并且(ii)将所述第二虚拟地址转换为所述第一物理地址。15.根据权利要求1所述的数据访问系统,其中:所述动态随机访问存储器包括第一部分和第二部分;所述第一部分被实现为最终级高速缓存;并且所述第二部分不被实现为高速缓存并且具有比所述第一部分低的层次级别。16.根据权利要求15所述的数据访问系统,其中所述动态随机访问存储器控制器被配置为基于所述层次级别来访问所述第一部分和所述第二部分。17.根据权利要求1所述的数据访问系统,其中:所述动态随机访问存储器包括第一部分和第二部分;所述第一部分被实现为虚拟存储器;并且所述第二部分不被实现为虚拟存储器并且具有比所述第一部分低的层次级别。18.根据权利要求1所述的数据访问系统,还包括存储驱动器,其中所述存储驱动器与所述动态随机访问存储器是分离的,并且其中所述最终级高速缓存控制器被配置为:从所述处理器接收用于传送第二数据的多个请求,其中所述多个请求指示第一多个物理地址;将所述第一多个物理地址转换为多个虚拟地址;将所述多个虚拟地址转换为第二多个物理地址,其中所述第二多个物理地址中的一些物理地址处于所述动态随机访问存储器中,并且所述第二多个物理地址中的其他物理地址处于所述存储驱动器中;并且基于所述第二多个物理地址来确定是要(i)在所述处理器与所述动态随机访问存储器之间,还是(ii)在所述处理器与所述存储驱动器之间传送所述第二数据。19.根据权利要求1所述的数据访问系统,其中所述最终级高速缓存模块通过仅一个集成电路实现。20.根据权利要求1所述的数据访问系统,还包括存储驱动器,其中:所述存储驱动器与所述动态随机访问存储器是分离的;所述动态随机访问存储器包括第一入口;所述存储驱动器包括第二入口,其中所述第二入口被映射到所述第一入口;所述最终级高速缓存控制器被配置为:基于所述第一入口中的一个第一入口中的剩余存储容量在所述处理器与所述存储驱动器的所述第二入口中的一个第二入口之间传送数据;并且所述第二入口中的所述一个第二入口被映射到所述第一入口中的所述一个第一入口。21.根据权利要求20所述的数据访问系统,其中所述动态随机访问存储器...
【专利技术属性】
技术研发人员:S·苏塔德加,
申请(专利权)人:马维尔国际贸易有限公司,
类型:发明
国别省市:巴巴多斯;BB
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。