【技术实现步骤摘要】
相关申请的交叉引用本申请要求于2013年I月7日在韩国知识产权局提交的韩国专利申请第10-2013-0001758号的优先权,其公开通过引用全部并入此处。
本专利技术构思的示范性实施例涉及存储管理单元,并且更加具体来说,涉及当知识产权(IP)在工作集合上操作时分别用于多个工作集合中的每一个的存储管理单元、包括其的系统以及运行其的方法。
技术介绍
存储管理单元(MMU)可以是硬件组件,其处理由诸如中央处理单元(CPU)和图形处理单元(GPU)这样的直接存储器存取单元发出的存储器存取请求。MMU可以被称作分页MMU (PMMU)0使用虚拟存储器的IP可以使用与虚拟地址相应的物理地址来存取存储设备。此时,MMU可以将虚拟地址转换为物理地址。片上系统(SoC)可以根据预定的页替换策略利用有限大小的转换后备缓冲(translation lookaside buffer, TLB)操作,以便提高MMU的区域效率以及提高地址转换速度。但是,当SoC在多个工作集合上操作时,对于工作集合中的每一个,IP可以参照不同的地址空间。因此,当仅仅使用一个MMU时,工作集合变化可以导致TLB的命中率的降低。
技术实现思路
根据本专利技术构思的一些示范性实施例,提供了一种片上系统(SoC),包括:主知识产权(IP),被配置为输出与多个工作集合中的每一个工作集合相应的请求;包括多个存储管理单元(MMU)的MMU模块,每个MMU被分配用于工作集合中的一个并且被配置为将与所述请求相应的虚拟地址转换为物理地址;以及第一总线互连,被配置为将所述MMU模块与存储设备连接以及发送所述请求到所 ...
【技术保护点】
一种片上系统(SoC),包括:主知识产权(IP),被配置为输出与多个工作集合中的每一个工作集合相应的请求;包括多个存储管理单元(MMU)的MMU模块,每个MMU被分配用于工作集合之一并且被配置为将与所述请求相应的虚拟地址转换为物理地址;以及第一总线互连,被配置为将所述MMU模块与存储设备连接以及发送所述请求到所述存储设备,在所述多个MMU中的至少一个MMU中已经对所述请求执行地址转换。
【技术特征摘要】
2013.01.07 KR 10-2013-00017581.一种片上系统(SoC),包括: 主知识产权(IP),被配置为输出与多个工作集合中的每一个工作集合相应的请求; 包括多个存储管理单元(MMU)的MMU模块,每个MMU被分配用于工作集合之一并且被配置为将与所述请求相应的虚拟地址转换为物理地址;以及 第一总线互连,被配置为将所述MMU模块与存储设备连接以及发送所述请求到所述存储设备,在所述多个MMU中的至少一个MMU中已经对所述请求执行地址转换。2.如权利要求1所述的SoC,其中,所述多个工作集合中的每一个工作集合是存储设备中由主IP频繁引用的页的集合,并且在主IP中独立于其它工作集合被管理。3.如权利要求1所述的SoC,其中,所述MMU模块中的多个MMU被配置为对于所述多个工作集合当中的各个工作集合彼此独立地操作。4.如权利要求1所述的SoC,其中,所述多个工作集合包括读工作集合和写工作集合,以及 所述MMU模块包括, 第一 MMU,被配置为根据所述主IP的读请求存取所述存储设备中的读工作集合;以及 第二 MMU,被配置为 根据所述主IP的写请求存取所述存储设备中的写工作集合。5.如权利要求4所述的SoC,其中,第一MMU通过读通道与所述主IP连接,而且第二MMU通过写通道与所述主IP连接。6.如权利要求4所述的SoC,其中,第一总线互连被配置为当从第一MMU接收到所述读请求时连接到所述存储设备中的读工作集合,并且被配置为当从第二 MMU接收到写请求时连接到所述存储设备中的写工作集合。7.如权利要求1所述的SoC,其中,所述多个工作集合包括源集合和目的地集合,以及 所述MMU模块包括, 第一 MMU,被配置为根据所述主IP的源存取请求存取所述存储设备中的源集合;以及 第二 MMU,被配置为根据所述主IP的目的地存取请求存取所述存储设备中的目的地集八口 ο8.如权利要求7所述的SoC,还包括第二总线互连,被配置为将所述主IP与所述MMU模块连接,以及根据所述主IP的请求动态地分配第一 MMU和第二 MMU 二者之一。9.如权利要求8所述的SoC,其中,第二总线互连被配置为当从所述主IP接收到所述源存取请求时连接到第一 MMU,而且被配置为当从所述主IP接收到目的地存取请求时连接到第二 MMU。10.一种片上系统(SoC),包括: 主知识产权(IP),被配置为输出与多个工作集合中的每一个工作集合相应的请求; 包括多个存储管理单元(MMU)的MMU模块,每个MMU被分配用于工作集合之一并且被配置为将与所述请求相应的虚拟地址转换为物理地址; 第一总线互连,被配置为将所述MMU模块与存储设备连接以及发送所述请求到所述存储设备,在多个MMU中的至少一个中已经对所述请求执行地址转换;以及 第二总线互连,被配置为将所述主IP与所述MMU模块连接以及对于所述多个工作集合中的每一个工作集合分配所述多个MMU之一。11.如权利要求10所述的SoC,其中,所述多个工作集合被存储在所述存储设备中,并且所述多个工作集合中的每一个工作集合是在所述存储设备中由所述主IP频繁引用的页的集合,而且是独立于所述多个工作集合当中其它工作集合被管理的数据集合。12.如权利要求10所述的SoC,其中,所述MMU模块中的多个MMU对于所述多个工作集合当中的各个工作集合彼此独立地操作。13.如权利要求10所述的SoC,还包括: 地址分配器,被配置为存储与每一个工作集合相应的MMU分配信息,其中,当从所述主IP接收到所述请求时所述地址分配器基于所述MMU分配信息输出与所述请求相应的MMU的标识符(ID)。14.如权利要求13所述的SoC,其中所述地址分配器包括: 寄存器组,被配置为存储与每个工作集合相应的MMU分配信息;以及 地址比较器,被配置为将所述MMU分配信息和与从所述主IP接收到的请求相应的虚拟地址比较以及输出与所述请求相应的MMU ID。15.如权利要求14所述的SoC,其中,所述寄存器组被配置为将与每一个工作集合相应的连续虚拟地址当中的指示符映射到所述MMU ID以及将所述映射信息存储为所述MMU分配信息。16.如权利要求15所述的SoC,其中,所述地址比较器被配置为将与所述请求...
【专利技术属性】
技术研发人员:金奭旼,金宽浩,金成云,金泰善,林庆默,
申请(专利权)人:三星电子株式会社,
类型:发明
国别省市:韩国;KR
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。