用于存储器管理单元及分布式虚拟存储器网络的硬件管理的功率崩溃及时钟唤醒制造技术

技术编号:19396561 阅读:34 留言:0更新日期:2018-11-10 05:00
本发明专利技术公开用于与分布式虚拟存储器DVM网络相关的功率及时钟域的全硬件管理的方法及系统。一个方面包含:将DVM操作从DVM启动器传输到DVM网络;由所述DVM网络将所述DVM操作广播到多个DVM目标;及基于所述DVM操作由所述DVM网络广播到所述多个DVM目标来执行包括以下操作的一或多个硬件优化:接通耦合到所述DVM网络或耦合到为所述DVM操作的目标的所述多个DVM目标中的DVM目标的时钟域;增加所述时钟域的频率;基于耦合到所述DVM目标的功率域被关断来接通所述功率域;或基于所述DVM目标被关断来终止到所述DVM目标的所述DVM操作。

【技术实现步骤摘要】
【国外来华专利技术】用于存储器管理单元及分布式虚拟存储器网络的硬件管理的功率崩溃及时钟唤醒
本专利技术的方面涉及用于存储器管理单元(MMU)及分布式虚拟存储器(DVM)网络的硬件管理的功率崩溃及时钟唤醒,以及相关概念。
技术介绍
“DVM网络”为经设计以将“DVM操作”从“DVM启动器”广播到DVM网络的所有“DVM目标”的系统单芯片(SoC)的硬件/软件架构内的广播网络。DVM网络负责合并来自DVM目标的响应且将单一统一响应呈现回到DVM启动器。DVM操作可包含到位于DVM目标处的翻译后备缓冲器(TLB)的TLB失效操作、用以确保先前DVM操作的完成的同步操作、到位于DVM目标处的指令高速缓存存储器的指令高速缓存存储器失效操作,及其它相关操作。DVM网络使用基于来自ARM有限公司的高级微控制器总线架构(AdvancedMicrocontrollerBusArchitecture;AMBA)4高级可延伸接口(AdvancedExtensibleInterface;AXI)一致性延伸(CoherencyExtensions)(ACE)标准的协议。AMBA4为用于SoC设计中的功能块的连接及管理的开放标准芯片上互连规格。所述标准规格仅描述用于DVM网络的“协议”且并不授权DVM网络的特定实施方案。
技术实现思路
以下内容呈现与本文中所公开的一或多个方面及/或数个方面相关的简化概述。因而,不应将以下概述视为与所有预期方面及/或方面相关的广泛概观,也不应认为以下概述识别与所有预期方面及/或方面相关的关键或决定性要素或描绘与任何特定方面及/或方面相关联的范围。因此,以下概述的唯一目的是以简化形式呈现关于与本文中所公开的机制相关的一或多个方面及/或方面的某些概念以先于下文所呈现的详细描述。一种用于与分布式虚拟存储器(DVM)网络相关的功率及时钟域的全硬件管理的方法包含:将DVM操作从DVM启动器传输到DVM网络;由所述DVM网络将所述DVM操作广播到多个DVM目标;及基于所述DVM操作由所述DVM网络广播到所述多个DVM目标来执行包括以下操作的一或多个硬件功能:接通耦合到所述DVM网络或耦合到为所述DVM操作的目标的所述多个DVM目标中的DVM目标的时钟域;增加耦合到所述DVM网络或耦合到为所述DVM操作的所述目标的所述多个DVM目标中的所述DVM目标的所述时钟域的频率;基于耦合到为所述DVM操作的所述目标的所述多个DVM目标中的所述DVM目标的功率域被关断来接通所述功率域;基于为所述DVM操作的所述目标的所述多个DVM目标中的所述DVM目标被关断来终止到所述DVM目标的所述DVM操作;或其任何组合。一种用于与DVM网络相关的功率及时钟域的全硬件管理的设备包含:DVM启动器;多个DVM目标;DVM网络,其耦合到所述DVM启动器及所述多个DVM目标,其中所述DVM网络经配置以将DVM操作从所述DVM启动器广播到所述多个DVM目标,其中,基于所述DVM网络中的DVM操作被广播到所述多个DVM目标来进行以下操作:接通耦合到所述DVM网络或耦合到为所述DVM操作的目标的所述多个DVM目标中的DVM目标的时钟域;增加耦合到所述DVM网络或耦合到为所述DVM操作的所述目标的所述多个DVM目标中的所述DVM目标的所述时钟域的频率;基于耦合到为所述DVM操作的所述目标的所述多个DVM目标中的所述DVM目标的功率域被关断来接通所述功率域;基于为所述DVM操作的所述目标的所述多个DVM目标中的所述DVM目标被关断来终止到所述DVM目标的所述DVM操作;或其任何组合。一种用于与DVM网络相关的功率及时钟域的全硬件管理的设备包含:用于将DVM操作传输到DVM网络的装置;用于将所述DVM操作广播到多个DVM目标的装置;及用于基于所述DVM操作由所述DVM网络广播到所述多个DVM目标来执行包括以下操作的一或多个硬件功能的装置:接通耦合到所述DVM网络或耦合到为所述DVM操作的目标的所述多个DVM目标中的DVM目标的时钟域;增加耦合到所述DVM网络或耦合到为所述DVM操作的所述目标的所述多个DVM目标中的所述DVM目标的所述时钟域的频率;基于耦合到为所述DVM操作的所述目标的所述多个DVM目标中的所述DVM目标的功率域被关断来接通所述功率域;基于为所述DVM操作的所述目标的所述多个DVM目标中的所述DVM目标被关断来终止到所述DVM目标的所述DVM操作;或其任何组合。基于随附图式及详细描述,与本文中所公开的方面及方面相关联的其它目标及优点对于所属领域的技术人员而言来说将显而易见。附图说明由于参考以下详细描述并结合随附图式进行考虑将更好地理解本专利技术的方面及其许多伴随优点,故将易于获得对所述方面及优点的较完整的了解,所述图式是仅仅出于说明而非限制本专利技术予以呈现,且在所述图式中:图1为根据本专利技术的至少一个方面的可包含多个系统存储器管理单元(SMMU)的示范性基于处理器的系统的框图。图2说明根据本专利技术的至少一个方面的包含分布式虚拟存储器(DVM)启动器、DVM网络及DVM目标的示范性系统。图3A说明根据本专利技术的至少一个方面的由图2的系统执行的示范性按虚拟地址TLB失效(TLBInvalidatebyVirtualAddress;TLBIVA)操作。图3B说明根据本专利技术的至少一个方面的DVM启动器、DVM网络及DVM目标中的每一者都在单独时钟及功率域上的图2的系统。图4说明根据本专利技术的至少一个方面的用于与DVM网络及DVM目标相关的功率及时钟域的全硬件管理的示范性系统。图5说明根据本专利技术的至少一个方面的用于使图4的系统中的DVM目标进行功率崩溃的示范性流程。图6说明根据本专利技术的至少一个方面的用于对图4的系统中的DVM目标通电的示范性流程。图7A说明根据本专利技术的至少一个方面的用于图4的系统中的自动时钟唤醒的示范性流程。图7B说明根据本专利技术的至少一个方面的用于图4的系统中的自动时钟唤醒的示范性流程。图8说明根据本专利技术的至少一个方面的用于与DVM网络相关的功率及时钟域的全硬件管理的示范性流程。具体实施方式本专利技术公开用于与分布式虚拟存储器(DVM)网络相关的功率及时钟域的全硬件管理的方法及系统。一个方面包含:将DVM操作从DVM启动器传输到DVM网络;由所述DVM网络将所述DVM操作广播到多个DVM目标;及基于所述DVM操作由所述DVM网络广播到所述多个DVM目标来执行包括以下操作的一或多个硬件功能:接通耦合到所述DVM网络或耦合到为所述DVM操作的目标的所述多个DVM目标中的DVM目标的时钟域;增加耦合到所述DVM网络或耦合到为所述DVM操作的所述目标的所述多个DVM目标中的所述DVM目标的所述时钟域的频率;基于耦合到为所述DVM操作的所述目标的所述多个DVM目标中的所述DVM目标的功率域被关断来接通所述功率域;或基于为所述DVM操作的所述目标的所述多个DVM目标中的所述DVM目标被关断来终止到所述DVM目标的所述DVM操作。在有关于本专利技术的特定方面的以下描述及相关图式中公开本专利技术的此些及其它方面。可在不脱离本专利技术的范围的情况下设计出替代方面。另外,将不详细地描述或将省略本专利技术的熟知元件以免混淆本专利技术的相关细节。词语“示范性”及/或“实例”在本文中用以意谓“充当实例、例子本文档来自技高网...

【技术保护点】
1.一种用于与分布式虚拟存储器DVM网络相关的功率及时钟域的全硬件管理的方法,其包括:将DVM操作从DVM启动器传输到DVM网络;由所述DVM网络将所述DVM操作广播到多个DVM目标;及基于所述DVM操作由所述DVM网络广播到所述多个DVM目标来执行包括以下操作的一或多个硬件功能:接通耦合到所述DVM网络或耦合到为所述DVM操作的目标的所述多个DVM目标中的DVM目标的时钟域,增加耦合到所述DVM网络或耦合到为所述DVM操作的所述目标的所述多个DVM目标中的所述DVM目标的所述时钟域的频率,基于耦合到为所述DVM操作的所述目标的所述多个DVM目标中的所述DVM目标的功率域被关断来接通所述功率域,基于为所述DVM操作的所述目标的所述多个DVM目标中的所述DVM目标被关断来终止到所述DVM目标的所述DVM操作,或其任何组合。

【技术特征摘要】
【国外来华专利技术】2016.03.31 US 15/086,0541.一种用于与分布式虚拟存储器DVM网络相关的功率及时钟域的全硬件管理的方法,其包括:将DVM操作从DVM启动器传输到DVM网络;由所述DVM网络将所述DVM操作广播到多个DVM目标;及基于所述DVM操作由所述DVM网络广播到所述多个DVM目标来执行包括以下操作的一或多个硬件功能:接通耦合到所述DVM网络或耦合到为所述DVM操作的目标的所述多个DVM目标中的DVM目标的时钟域,增加耦合到所述DVM网络或耦合到为所述DVM操作的所述目标的所述多个DVM目标中的所述DVM目标的所述时钟域的频率,基于耦合到为所述DVM操作的所述目标的所述多个DVM目标中的所述DVM目标的功率域被关断来接通所述功率域,基于为所述DVM操作的所述目标的所述多个DVM目标中的所述DVM目标被关断来终止到所述DVM目标的所述DVM操作,或其任何组合。2.根据权利要求1所述的方法,其中接通耦合到为所述DVM操作的所述目标的所述多个DVM目标中的所述DVM目标的所述时钟域包括:由所述DVM启动器断言到耦合到所述DVM目标的所述时钟域的唤醒请求;在耦合到所述DVM目标的所述时钟域被关断时由所述DVM网络封锁所述DVM操作;接通耦合到所述DVM目标的所述时钟域;及基于耦合到所述DVM目标的所述时钟域被接通来解除封锁所述DVM操作且由所述DVM网络将所述DVM操作传输到为所述DVM操作的所述目标的所述多个DVM目标中的所述DVM目标。3.根据权利要求1所述的方法,其中增加耦合到为所述DVM操作的所述目标的所述多个DVM目标中的所述DVM目标的所述时钟域的所述频率包括:由所述DVM启动器断言到耦合到所述DVM目标的所述时钟域的唤醒请求;由耦合到所述DVM启动器的时钟选择器单元选择耦合到所述DVM目标的所述时钟域的非分频版本;及基于耦合到所述DVM目标的所述时钟域的所述非分频版本被选择而由所述DVM网络将所述DVM操作传输到为所述DVM操作的所述目标的所述DVM目标。4.根据权利要求1所述的方法,其中接通耦合到为所述DVM操作的所述目标的所述多个DVM目标中的所述DVM目标的所述功率域包括:由耦合到所述DVM网络的功率崩溃管理器将通电请求发布到耦合到为所述DVM操作的所述目标的所述DVM目标的所述功率域;由所述功率崩溃管理器将通电请求发布到为所述DVM操作的所述目标的所述DVM目标;由为所述DVM操作的所述目标的所述DVM目标基于从所述功率崩溃管理器接收的所述通电请求来解除封锁来自所述DVM网络的DVM操作;由为所述DVM操作的所述目标的所述DVM目标重新连接到所述DVM网络;及由所述DVM网络将所述DVM操作传输到为所述DVM操作的所述目标的所述DVM目标。5.根据权利要求4所述的方法,其中将所述通电请求发布到为所述DVM操作的所述目标的所述DVM目标是基于由所述功率崩溃管理器从耦合到所述DVM目标的所述功率域接收到指示耦合到所述DVM目标的所述功率域被接通的响应。6.根据权利要求4所述的方法,其进一步包括:接收用以对为所述DVM操作的所述目标的所述DVM目标通电的请求,其中所述请求是从正由所述DVM启动器执行的软件接收;及将指示耦合到所述DVM目标的所述功率域被接通的功率状态信号发送到所述软件。7.根据权利要求1所述的方法,其中基于为所述DVM操作的所述目标的所述多个DVM目标中的所述DVM目标被关断来终止到所述DVM目标的所述DVM操作包括:从DVM断接模块接收用以终止后续DVM操作的命令。8.根据权利要求1所述的方法,其中基于为所述DVM操作的所述目标的所述多个DVM目标中的所述DVM目标被关断来终止到所述DVM目标的所述DVM操作包括:由所述DVM网络终止所述DVM操作;及由所述DVM网络产生到所述DVM操作的响应。9.根据权利要求1所述的方法,其中所述多个DVM目标包括一或多个存储器管理单元。10.根据权利要求1所述的方法,其中所述DVM启动器包括处理器。11.根据权利要求1所述的方法,其中所述DVM操作包括翻译后备缓冲器TLB失效操作、同步操作,或其任何组合。12.根据...

【专利技术属性】
技术研发人员:J·E·波达艾玛C·D·B·阿瓦尼M·索马孙达拉姆S·德纳P·C·J·维尔齐恩斯基B·雷赫利克S·J·哈尔特J·P·苏布拉马尼亚姆·贾纳桑M·拉姆库马尔D·R·帕尔
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:美国,US

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

1