执行地址转换的片上系统及其操作方法技术方案

技术编号:33721883 阅读:24 留言:0更新日期:2022-06-08 21:14
提供了执行地址转换的片上系统及其操作方法。所述片上系统的操作方法包括:响应于与第一读取目标地址相关的映射信息的更新而输出预取命令,所述更新发生在存储与第一地址相关的第二地址的第一映射信息的第一转换后备缓冲器电路中;以及响应于预取命令而将与地址块的至少一些第二地址相关的第三地址的第二映射信息存储在第二转换后备缓冲器电路中,地址块包括第二读取目标地址。址块包括第二读取目标地址。址块包括第二读取目标地址。

【技术实现步骤摘要】
执行地址转换的片上系统及其操作方法
[0001]本申请基于并要求于2020年12月3日在韩国知识产权局提交的第10

2020

0167331号韩国专利申请的优先权,该韩国专利申请的公开通过引用全部包含于此。


[0002]专利技术构思的至少一些示例实施例涉及一种片上系统,更具体地,涉及一种执行地址转换的片上系统。

技术介绍

[0003]片上系统的存储器管理单元(MMU)在将虚拟地址转换为物理地址的处理中,从存储有地址转换表的存储器装置接收与虚拟地址相关的物理地址的映射信息。每当MMU接收到对虚拟地址的转换请求时,都花费长的等待时间来从存储器装置接收映射信息,而系统性能由于长的等待时间而显著地劣化。

技术实现思路

[0004]专利技术构思的至少一些示例实施例提供了一种高效的片上系统,在该片上系统中,减少了多个存储器管理单元(MMU)加载映射信息的等待时间。
[0005]根据专利技术构思的至少一些示例实施例,提供了一种系统的操作方法,所述操作方法包括:响应于对与第一读取目标地址相关的映射信息的更新而输出预取命令,所述更新发生在第一转换后备缓冲器电路中,第一转换后备缓冲器电路存储与第一地址相关的第二地址的第一映射信息;以及响应于预取命令而将与地址块的至少一些第二地址相关的第三地址的第二映射信息存储在第二转换后备缓冲器电路中,地址块包括第二读取目标地址。
[0006]根据专利技术构思的至少一些示例实施例,提供了一种系统,所述系统包括:第一存储器管理单元(MMU)电路,被配置为响应于对与第一读取目标地址相关的映射信息的更新而输出预取命令,所述更新发生在第一转换后备缓冲器电路中,第一转换后备缓冲器电路存储与第一地址相关的第二地址的第一映射信息;以及第二MMU电路,被配置为响应于预取命令而存储与地址块的至少一些第二地址相关的第三地址的第二映射信息,地址块包括第二读取目标地址。
[0007]根据专利技术构思的至少一些示例实施例,提供了一种片上系统,所述片上系统包括:第一转换后备缓冲器电路,存储与第一地址相关的第二地址的第一映射信息中的至少一些;第二转换后备缓冲器电路,存储与第二地址相关的第三地址的第二映射信息中的至少一些;预取命令生成电路,被配置为响应于接收到用于将与第一读取目标地址相关的第二读取目标地址的映射信息更新到第一转换后备缓冲器电路的更新信息,输出预取命令;以及预取控制逻辑电路,被配置为响应于预取命令而将针对地址块的查找信号提供到第二转换后备缓冲器电路,地址块包括第二读取目标地址。
附图说明
[0008]通过参照附图详细地描述专利技术构思的示例实施例,专利技术构思的示例实施例的以上和其他特征和优点将变得更加清楚。附图意图描绘专利技术构思的示例实施例,并且不应被解释为限制权利要求的预期范围。除非明确地强调,否则附图将不被认为是按比例绘制的。
[0009]图1是根据专利技术构思的至少一些示例实施例的系统的示意性结构框图;
[0010]图2是根据专利技术构思的至少一些示例实施例的系统的操作方法的流程图;
[0011]图3是示出根据专利技术构思的至少一些示例实施例的片上系统的架构的框图,片上系统包括控制多个操作系统之间的访问权限的管理程序;
[0012]图4是根据专利技术构思的至少一些示例实施例的包括多个存储器管理单元(MMU)的系统的结构框图;
[0013]图5是示出根据专利技术构思的至少一些示例实施例的存储多个操作系统中的地址映射信息的存储器装置的框图;
[0014]图6是示出根据专利技术构思的至少一些示例实施例的第一存储器管理单元(MMU)的框图;
[0015]图7是由图6的根据专利技术构思的至少一些示例实施例的第一MMU执行更新的方法的流程图;
[0016]图8是由图6的根据专利技术构思的至少一些示例实施例的第一MMU输出预取命令的方法的流程图;
[0017]图9是示出根据专利技术构思的至少一些示例实施例的存储在第一转换后备缓冲器中的映射信息的示图;
[0018]图10是根据专利技术构思的至少一些示例实施例的生成与多个地址块相关的预取命令的配置的框图;
[0019]图11是根据专利技术构思的至少一些示例实施例的由第一MMU输出预取命令的方法的流程图;
[0020]图12是示出根据专利技术构思的至少一些示例实施例的第二MMU的框图;
[0021]图13是图12的根据专利技术构思的至少一些示例实施例的第二MMU的操作方法的流程图;以及
[0022]图14是根据专利技术构思的至少一些示例实施例的由第二MMU更新与预取目标地址相关的映射信息的方法的流程图。
具体实施方式
[0023]如在专利技术构思的领域中的传统,实施例按照功能块、单元和/或模块被描述并被示出在附图中。本领域技术人员将理解的是,这些块、单元和/或模块通过可以使用基于半导体的制造技术或其他制造技术来形成的电子(或光学)电路(诸如,逻辑电路、分立组件、微处理器、硬连线电路、存储器元件、布线连接等)而被物理地实现。在块、单元和/或模块通过微处理器或相似物被实现的情况下,它们可以使用软件(例如,微码)被编程以执行在此讨论的各种功能,并且可以通过固件和/或软件来驱动。可选地,每个块、单元和/或模块可以通过专用硬件被实现,或者可以被实现为用于执行一些功能的专用硬件和用于执行其他功能的处理器(例如,一个或多个编程的微处理器以及相关电路)的组合。此外,在不脱离专利技术
构思的范围的情况下,实施例的每个块、单元和/或模块可以被物理地分离为两个或更多个交互且离散的块、单元和/或模块。此外,在不脱离专利技术构思的范围的情况下,实施例的块、单元和/或模块可以被物理地组合为更复杂的块、单元和/或模块。
[0024]图1是根据专利技术构思的至少一些示例实施例的系统的示意性结构框图。
[0025]参照图1,根据专利技术构思的至少一些示例实施例的系统可以包括第一存储器管理单元(MMU)(MMU1)10、第二MMU(MMU2)20和存储器装置(或存储器)30。MMU可以响应于地址访问请求而生成用于访问存储数据的存储器的地址。根据专利技术构思的至少一些示例实施例,MMU可以从存储地址映射信息的存储器接收地址映射信息,并且将请求被访问的虚拟地址转换为物理地址。当存在多个MMU时,每个MMU可以输出从另一MMU接收的地址的转换地址。例如,当多个MMU包括第一MMU 10和第二MMU20时,第一MMU 10可以从外部装置接收虚拟地址并生成中间物理地址,第二MMU 20可以从第一MMU 10接收中间物理地址并生成物理地址。
[0026]存储器装置30可以存储分别与多个MMU对应的多条映射信息。映射信息可以被称为地址转换信息,并且例如与虚拟地址对应的中间物理地址的转换信息可以被存储为表。多个MMU可以从存储器装置30请求与将要转换的地址相关的映射信息,并且每个MMU可以通过从存储器装置30读取映射信息来对地址进行转换。
[0027]第一MMU 10可以接收虚拟地址,并且输出与接收到的虚本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于访问存储器的地址转换方法,所述地址转换方法包括:响应于对与第一读取目标地址相关的映射信息的更新而输出预取命令,所述更新发生在第一转换后备缓冲器电路中,第一转换后备缓冲器电路存储第一地址与第二地址之间的第一映射信息;以及响应于预取命令而将与地址块的至少一些第二地址相关的第二映射信息存储在第二转换后备缓冲器电路中,地址块包括映射到第一读取目标地址的第二读取目标地址,第二转换后备缓冲器电路存储第二地址与第三地址之间的第二映射信息。2.根据权利要求1所述的地址转换方法,所述地址转换方法还包括:将第一读取目标地址转换为第二读取目标地址。3.根据权利要求1所述的地址转换方法,所述地址转换方法还包括:响应于针对第一读取目标地址做出的转换请求,确定与第一读取目标地址相关的第一映射信息是否存储在第一转换后备缓冲器电路中;以及响应于与第一读取目标地址相关的第一映射信息未存储在第一转换后备缓冲器电路中,对第一读取目标地址执行更新。4.根据权利要求1所述的地址转换方法,其中,输出预取命令的步骤包括:基于与第一读取目标地址对应的地址标签,生成针对地址块的预取命令。5.根据权利要求4所述的地址转换方法,其中,地址标签包括指示符,指示符指定在第一转换后备缓冲器电路中进行对第一映射信息的更新的位置。6.根据权利要求5所述的地址转换方法,其中,地址块包括数据块,数据块包括与地址标签对应的第二读取目标地址的外围第二地址。7.根据权利要求1至6中的任一项所述的地址转换方法,其中,将第二映射信息存储在第二转换后备缓冲器电路中的步骤包括:响应于预取命令而检测地址块的第二地址,其中,第二地址的第二映射信息存储在第二转换后备缓冲器电路中。8.根据权利要求7所述的地址转换方法,其中,将第二映射信息存储在第二转换后备缓冲器电路中的步骤还包括:生成针对预取目标地址的映射信息请求命令,预取目标地址的第二映射信息未存储在第二转换后备缓冲器电路中。9.根据权利要求8所述的地址转换方法,其中,将第二映射信息存储在第二转换后备缓冲器电路中的步骤还包括:响应于映射信息请求命令,从第二映射信息表读取与预取目标地址相关的第二映射信息;以及将读取的第二映射信息更新到第二转换后备缓冲器电路。10.一种地址转换系统,所述地址转换系统包括:第一存储器管理单元电路,被配置为:响应于对与第一读取目标地址相关的映射信息的更新而输出预取命令,所述更新发生在第一转换后备缓冲器电路中,第一转换后备缓冲器电路存储第一地址与第二地址之间的第一映射信息;以及第二存储器管理单元电路,被配置为:响应于预取命令而将与地址块的至少一些第二地址相关的第二映射信息存储在第二转换后备缓冲器电路中,地址块包括映射到第一读取
目标地址的第二读取...

【专利技术属性】
技术研发人员:赵成旻金荣奭柳忠桓金宇一
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1