【技术实现步骤摘要】
【国外来华专利技术】用于存储器管理单元的事务调度器相关申请的交叉引用本申请要求2017年9月20日提交的标题为“用于存储器管理单元的事务调度器”的第62/561,181号美国临时申请的权益,所述申请的内容特此以全文引用的方式明确地并入。
本文所描述的各个方面及实施例涉及计算机存储器系统,且具体而言,涉及增加与存储器管理单元(MMU)中使用的转换硬件相关联的利用率。
技术介绍
虚拟存储器是由大多数现代计算系统提供的存储器管理技术。使用虚拟存储器,计算系统的中央处理单元(CPU)或外围装置可使用映射到物理存储器空间内的物理存储器地址的虚拟存储器地址来存取存储器缓冲器。以此方式,CPU或外围装置可能够寻址比原本可能存在的物理地址空间更大的物理地址空间,及/或可利用存储器缓冲器的连续视图,所述视图实际上跨越物理存储器空间在物理上不连续。常规上通过使用用于将虚拟存储器地址转换成物理存储器地址的存储器管理单元(MMU)来实施虚拟存储器。MMU可集成到计算系统的CPU中(CPUMMU),或可包括为外围装置提供存储器管理功能的单独电路(系统MMU或SMMU)。在常规操作中,作为非限制性实例,MMU从例如直接存储器存取(DMA)代理、视频加速器及/或显示引擎的“上游”装置接收存储器存取请求。对于每个存储器存取请求,MMU将包含于存储器存取请求中的虚拟存储器地址转换成物理存储器地址,随后使用经转换的物理存储器地址处理存储器存取请求。因为可能需要MMU在短时间间隔内重复地转换相同虚拟存储器地址,所以可通过缓存MMU内的地址转换 ...
【技术保护点】
1.一种用于调度存储器事务的方法,包括:/n在耦合到存储器转换单元的调度器处接收包括多个存储器事务的事务流,所述存储器转换单元经配置以并行地执行多个存储器地址转换;/n在所述事务流中的所述多个存储器事务中识别一或多个事务集,其中所述一或多个事务集各自包含共享存储器地址转换的一或多个存储器事务;及/n将一个存储器事务调度到所述存储器转换单元以每事务集进行转换,使得所述存储器转换单元经配置以每事务集执行一个存储器地址转换。/n
【技术特征摘要】
【国外来华专利技术】20170920 US 62/561,181;20180919 US 16/136,1161.一种用于调度存储器事务的方法,包括:
在耦合到存储器转换单元的调度器处接收包括多个存储器事务的事务流,所述存储器转换单元经配置以并行地执行多个存储器地址转换;
在所述事务流中的所述多个存储器事务中识别一或多个事务集,其中所述一或多个事务集各自包含共享存储器地址转换的一或多个存储器事务;及
将一个存储器事务调度到所述存储器转换单元以每事务集进行转换,使得所述存储器转换单元经配置以每事务集执行一个存储器地址转换。
2.根据权利要求1所述的方法,其中所述一或多个事务集包含至少一个事务集,其中未发送到所述存储器转换单元以进行转换的一或多个存储器事务经配置以使用与调度用于进行转换的所述一个存储器事务相关联的所述存储器地址转换。
3.根据权利要求2所述的方法,其中转换后备缓冲器经配置以使与所述调度的存储器事务相关联的所述存储器地址转换可用于未发送到所述存储器转换单元以进行转换的所述一或多个存储器事务。
4.根据权利要求3所述的方法,其中所述存储器地址转换是虚拟到物理存储器地址转换。
5.根据权利要求1所述的方法,其中所述存储器转换单元包含经配置以并行地执行所述多个存储器地址转换的多个转换机器。
6.根据权利要求5所述的方法,其中所述多个转换机器各自经配置以一次执行一个存储器地址转换。
7.根据权利要求1所述的方法,其中识别所述一或多个事务集包括:
确定所述事务流中的所述多个存储器事务至少包含经配置以存取相同存储器地址区域的第一存储器事务及第二存储器事务;及
将所述第一存储器事务与所述第二存储器事务分组在一起。
8.根据权利要求1所述的方法,其中所述调度器及所述存储器转换单元集成到存储器管理单元中。
9.一种用于处理存储器事务的设备,包括:
存储器转换单元,其经配置以并行地执行多个存储器地址转换;及
耦合到所述存储器转换单元的调度器,其中所述调度器经配置以接收包括多个存储器事务的事务流;在所述事务流中的所述多个存储器事务中识别一或多个事务集,所述一或多个事务集各自包含共享存储器地址转换的一或多个存储器事务;及将一个存储器事务调度到所述存储器转换单元以每事务集进行转换,使得所述存储器转换单元经配置以每事务集执行一个存储器地址转换。
10.根据权利要求9所述的设备,其中所述一或多个事务集包含至少一个事务集,其中未发送到所述存储器转换单元以进行转换的一或多个存储器事务经配置以使用与调度用于进行转换的所述一个存储器事务相关联的所述存储器地址转换。
11.根据权利要求10所述的设备,其中转换后备缓冲器经配置以使与所述调度的存储器事务相关联的所述存储器地址转换可用于未发送到所述存储器转换单元以进行转换的所述一或多个存储器事务。
12.根据权利要求11所述的设备,其中所述存储器地址转换是虚拟到物理存储器地址转换。
13.根据权利要求9所述的设备,其中所述存储器转换单元包含经配置以并行地执行所述多个存储器地址转换的多个转换机器。
14.根据权利要求13所述的设备,其中所述多个转换机器各自经配置以一次执行一个存储器地址转换。
15.根据权利要求9所述的设备,其中所述调度器进一步经配置以:
确定所述事务流中的所述多个存储器事务至少包含经配置以存取相同存储器地址区域的第一存储器事务及第二存储器事务;及
将所述第一存储器事务与所述第二存储器事务分组在一起。
...
【专利技术属性】
技术研发人员:S·G·G·萨德阿扬埃布拉姆什墨阿卜杜勒,P·派泰尔,M·特朗布利,R·阿尼贡迪,J·诺曼,A·塞弗里德,
申请(专利权)人:高通股份有限公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。