【技术实现步骤摘要】
【国外来华专利技术】片上系统中的动态存储器利用
技术介绍
便携式计算设备(“PCD”)正成为个人和专业人员的必需品。这些设备可以包括蜂窝电话、便携数字助理(“PDA”)、便携游戏控制台、掌上电脑和其它便携式电子设备。PCD通常包含集成电路或片上系统(“SoC”),其包括被设计为协同工作以向用户递送功能的许多组件。例如,SoC可以包含任何数量的主组件,例如,调制解调器、显示器、中央处理单元(“CPU”)、图形处理单元(“GPU”)等,其向和/或从SoC上的存储器组件读取和/或写入数据和/或指令。数据和指令通常可以被称为“事务”,并且通过已知为总线的线路集合在设备之间发送。值得注意地是,在主组件和诸如双倍数据速率(“DDR”)存储器设备的存储器组件之间的读写事务消耗了SoC的有价值的电量资源。此外,多个事务互相争用总线带宽,并且当总线上的事务业务拥塞时,针对服务关键事务(例如,某些调制解调器处理任务)的高得不可接受的等待时间水平可能导致系统崩溃。现有技术的解决方案采用通过主组件的静态压缩和解压缩方法,以尝试减少DDR限制事务业务,并且通过扩展来降低总线上的电耗。然而,现有技术的解决方案遭受由多个主处理器共享存储器空间导致的存储器争用问题、低效存储器利用、不必要的大存储器子系统的高电耗、以及主组件的复杂的软件/硬件设计和编程。通过响应于读和写事务而动态地压缩和解压缩存储器子系统内的数据和指令,主组件和共享存储器设备之间的往返事务业务可以优于现有技术解决方案,使得存储器争用问题被最小化。此外,经由更好地优化带宽分配,事务的等待时间可以相比现有技术的解决方案而得以改进。此外,与现有技术的解决 ...
【技术保护点】
一种用于动态地管理片上系统(“SoC”)中的存储器组件的容量利用的方法,所述方法包括:监测指示服务质量(“QoS”)水平的所述SoC的一个或多个参数;在包括在存储器子系统内的存储器控制器处接收从第一主组件通过总线发送的第一事务请求,其中,所述第一事务请求是写请求;确定针对与所述第一事务请求相关联的数据的主存储器地址,其中,所述主存储器地址位于所述存储器组件的第一数据存储体内;确定与所述第一事务请求相关联的所述数据的格式;基于所监测的一个或多个参数,确定转换与所述第一事务请求相关联的所述数据的所述格式;将所述数据以其所转换的格式存储在重新链接的存储器地址处,其中,所重新链接的存储器地址位于所述存储器组件的第二数据存储体内;以及释放所述主存储器地址,用于存储与后续的事务请求相关联的数据。
【技术特征摘要】
【国外来华专利技术】2015.02.12 US 14/620,7971.一种用于动态地管理片上系统(“SoC”)中的存储器组件的容量利用的方法,所述方法包括:监测指示服务质量(“QoS”)水平的所述SoC的一个或多个参数;在包括在存储器子系统内的存储器控制器处接收从第一主组件通过总线发送的第一事务请求,其中,所述第一事务请求是写请求;确定针对与所述第一事务请求相关联的数据的主存储器地址,其中,所述主存储器地址位于所述存储器组件的第一数据存储体内;确定与所述第一事务请求相关联的所述数据的格式;基于所监测的一个或多个参数,确定转换与所述第一事务请求相关联的所述数据的所述格式;将所述数据以其所转换的格式存储在重新链接的存储器地址处,其中,所重新链接的存储器地址位于所述存储器组件的第二数据存储体内;以及释放所述主存储器地址,用于存储与后续的事务请求相关联的数据。2.根据权利要求1所述的方法,其中,与所述第一事务请求相关联的所述数据的所述格式是压缩格式,并且所转换的格式是解压缩格式。3.根据权利要求1所述的方法,其中,与所述第一事务请求相关联的所述数据的所述格式是解压缩格式,并且所转换的格式是压缩格式。4.根据权利要求1所述的方法,还包括:在所述存储器控制器处接收从第二主组件通过所述总线发送的第二事务请求,其中,所述第二事务请求是请求所述数据的读请求;确定所述数据存储在所重新链接的存储器地址处;以及将所述数据返回给所述第二主组件。5.根据权利要求4所述的方法,其中,所述数据以压缩格式存储并以解压缩格式返回给所述第二主组件。6.根据权利要求4所述的方法,其中,所述数据以解压缩格式存储并以压缩格式返回给所述第二主组件。7.根据权利要求1所述的方法,其中,所述一个或多个参数是从包括事务等待时间值、电耗水平、温度水平、工作负载优先级值、电池电量可用性水平和存储器大小的组中选择的。8.根据权利要求1所述的方法,其中,所述SoC包括在移动电话内。9.一种用于动态地管理片上系统(“SoC”)中的存储器组件的容量利用的系统,所述系统包括:用于监测指示服务质量(“QoS”)水平的所述SoC的一个或多个参数的单元;用于在存储器子系统处接收从第一主组件通过总线发送的第一事务请求的单元,其中,所述第一事务请求是写请求;用于确定针对与所述第一事务请求相关联的数据的主存储器地址的单元,其中,所述主存储器地址位于所述存储器组件的第一数据存储体内;用于确定与所述第一事务请求相关联的所述数据的格式的单元;用于基于所监测的一个或多个参数,确定转换与所述第一事务请求相关联的所述数据的所述格式的单元;用于将所述数据以其所转换的格式存储在重新链接的存储器地址处的单元,其中,所重新链接的存储器地址位于所述存储器组件的第二数据存储体内;以及用于释放所述主存储器地址,用于存储与后续的事务请求相关联的数据的单元。10.根据权利要求9所述的系统,其中,与所述第一事务请求相关联的所述数据的所述格式是压缩格式,并且所转换的格式是解压缩格式。11.根据权利要求9所述的系统,其中,与所述第一事务请求相关联的所述数据的所述格式是解压缩格式,并且所转换的格式是压缩格式。12.根据权利要求9所述的系统,还包括:用于在所述存储器子系统处接收从第二主组件通过所述总线发送的第二事务请求的单元,其中,所述第二事务请求是请求所述数据的读请求;用于确定所述数据存储在所重新链接的存储器地址处的单元;以及用于将所述数据返回给所述第二主组件的单元。13.根据权利要求12所述的系统,其中,所述数据以压缩格式存储并以解压缩格式返回给所述第二主组件。14.根据权利要求12所述的系统,其中,所述数据以解压缩格式存储并以压缩格式返回给所述第二主组件。15.根据权利要求9所述的系统,其中,所述一个或多个参数是从包括事务等待时间值、电耗水平、温度水平、工作负载优先级值、电池电量可用性水平和...
【专利技术属性】
技术研发人员:S·D·程,V·米特,
申请(专利权)人:高通股份有限公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。