空闲显示情况下的存储器功率节省的制作方法_5

文档序号:9438862阅读:来源:国知局
果最近确定的CPU开/关状态 为关闭,则CPU开/关状态保持关闭。类似地,如果最近确定的CPU开/关状态为开启,则 CHJ开/关状态保持开启。最后,如果处于空闲态的经过滤的概率(Fi)不大于处于活动态 的经过滤的概率(Fa)并且瞬时概率(Pi,Pa)并非均为零(判定框138和142,"否"分支), 则PMGR驱动器82可确定CPU开/关状态为开启(框146)。
[0062] 图9是计算机可访问存储介质200的一个实施例的框图。一般来讲,计算机可访问 存储介质可包括计算机在使用期间可被计算机访问的任何存储介质以向计算机提供指令 和/或数据。例如,计算机可访问存储介质可包括存储介质诸如磁性或光学介质,例如,磁 盘(固定或可拆卸)、磁带、CD-ROM、DVD-ROM、CD-R、CD-RW、DVD-R、DVD-RW或蓝光。存储介 质还可包括易失性或非易失性存储器介质,诸如RAM(例如,同步动态RAM(SDRAM)、Rambus DRAM (RDRAM)、静态RAM(SRAM)等)、ROM或闪存存储器。存储介质可被物理地包括在计算机 中,存储介质将指令/数据提供至该计算机。另选地,存储介质可与计算机连接。例如,存 储介质可通过网络或无线链路诸如网络附加存储装置与计算机进行连接。存储介质可通过 周边接口诸如通用串行总线(USB)进行连接。一般来讲,计算机可访问存储介质200可以 非暂态方式存储数据,其中上下文中的非暂态可指代不经由信号来传输指令/数据。例如, 非暂态存储装置可为易失性的(并且可能响应于断电丢失所存储得指令/数据)或非易失 性的。更具体地,在用于便携式设备诸如移动电话、平板电脑等的一个实施例中,计算机可 访问存储介质200可包括存储器12和/或非易失性存储器诸如包括在设备中的闪存存储 器。
[0063] 图9中的计算机可访问存储介质200可存储本文所述的各种软件。例如,计算机 可访问存储介质可存储显示驱动器70、GPU驱动器72、其他媒体驱动器76、CPU过滤器80、 ISP驱动器74、其他外围设备驱动器78、PMGR驱动器82和存储器控制器驱动器84中的一 者或多者。各种驱动器70, 72, 74, 76, 78, 82和84以及CPU过滤器80可包括在被处理器28 执行时实现上文针对每个驱动器所述的操作的指令。此外,PMGR驱动器82可包括在被执 行时实现图2, 3, 5和/或8所示的操作的指令。CPU过滤器80可包括在被执行时实现图7 和/或图8所示的操作的指令。载体介质可包括计算机可访问存储介质以及传输介质诸如 有线或无线传输。
[0064] 接下来转向图10,其示出了系统150的一个实施例的框图。在所示的实施例中,系 统150包括耦接到一个或多个外围设备154和外部储存器12的SOC 10的至少一个实例。 提供了电源156,该电源向SOC 10供应供电电压以及向存储器12和/或外围设备154供应 一个或多个供电电压。在一些实施例中,可包括SOC 10的多于一个实例(也可包括多于一 个存储器12)。
[0065] 根据系统150的类型,外围设备154可包括任意期望的电路。例如,在一个实施例 中,系统150可以是移动设备(如个人数字助理(PDA)、智能电话等),并且外围设备154可 包括用于各种类型无线通信的设备,诸如wifi、蓝牙、蜂窝、全球定位系统等。外围设备154 还可包括附加存储装置,该附加存储装置包括RAM存储装置、固态存储装置或磁盘存储装 置。外围设备154可包括用户界面设备诸如显示屏,该显示屏包括触摸显示屏或多触摸显 示屏、键盘或其他输入设备、麦克风、扬声器等。在一些实施例中,显示器20和/或图像传 感器26可为外围设备154。在其他实施例中,系统150可为任何类型的计算系统(例如,台 式个人计算机、笔记本电脑、工作站、桌面一体机等)。
[0066] 外部储存器12可包括任何类型的存储器。例如,外部存储器12可为SRAM、动态 RAM(DRAM)诸如同步 DRAM (SDRAM)、双倍数据率(DDR、DDR2、DDR3 等)SDRAM、RAMBUS DRAM 等。该外部存储器12可包括存储器设备安装到的一个或多个存储器模块,诸如单列直插内 存模块(SIMM)、双列直插内存模块(DIMM)等。另选地,外部存储器12可包括在芯片叠层或 封装叠层具体实施中安装在SOC 10上的一个或多个存储器设备。
[0067] 一旦充分理解了以上公开,则很多变型和修改对于本领域的技术人员而言将变得 显而易见。本发明旨在将以下权利要求书解释为涵盖所有此类变型和修改。
【主权项】
1. 一种方法,包括: 检测系统中的显示设备的空闲屏幕;以及 响应于检测到所述空闲屏幕,允许将帧数据高速缓存在系统内的存储器高速缓存中, 其中在未检测到所述空闲屏幕的时间期间禁止对帧数据进行高速缓存,其中所述存储器高 速缓存耦接至存储器系统并被配置为对在所述存储器系统中访问的数据进行高速缓存,其 中响应于存储器操作在访问所述存储器系统之前来检查所述存储器高速缓存中的命中。2. 根据权利要求1所述的方法,还包括: 响应于检测到所述空闲屏幕,修改所述存储器高速缓存中的电源管理配置。3. 根据权利要求2所述的方法,其中所述修改包括禁止所述存储器高速缓存中的高速 缓存断电。4. 根据权利要求2或3所述的方法,其中所述修改包括禁止存储器高速缓存尺寸减小。5. 根据权利要求1-4中任一项所述的方法,还包括: 检测从所述空闲屏幕退出;以及 响应于检测到所述退出,禁止将所述帧数据高速缓存在所述存储器高速缓存中。6. 根据权利要求5所述的方法,还包括响应于检测到所述退出: 允许所述存储器高速缓存中的高速缓存断电;以及 允许存储器高速缓存尺寸减小。7. 根据权利要求5或6所述的方法,其中检测到所述退出包括检测到所述系统中的至 少一个部件将被通电。8. 根据权利要求5-7中任一项所述的方法,其中检测到所述退出包括检测到图形设备 正在请求被通电。9. 根据权利要求5-8中任一项所述的方法,还包括: 过滤所述系统中的针对一个或多个处理器的唤醒/睡眠事件;以及 响应于所过滤的唤醒/睡眠事件来检测所述退出,所过滤的唤醒/睡眠事件指示所述 处理器可能是活动的。10. -种装置,包括: 存储器系统; 存储器高速缓存,所述存储器高速缓存耦接至所述存储器系统并被配置为对在所述存 储器系统中访问的数据进行高速缓存,其中响应于存储器操作在访问所述存储器系统之前 来检查所述存储器高速缓存中的命中;和 显示控制器,所述显示控制器耦接至所述存储器高速缓存和所述存储器系统,其中所 述显示控制器被配置为生成存储器操作来读取存储在所述存储器系统中的至少一个帧缓 冲器以将图像显示在显示设备上,并且其中所述显示控制器在使用期间被编程以响应于所 述显示设备上的所述图像是空闲的而请求在所述存储器高速缓存中进行分配。11. 根据权利要求10所述的装置,其中所述显示控制器在使用期间被编程以响应于所 述显示设备上的所述图像是动态的而不请求在所述存储器高速缓存中进行分配。12. 根据权利要求10或11所述的装置,其中响应于检测到N个连续静态帧,所述显示 设备上的所述图像被检测为空闲的,其中N为大于1的整数,并且其中所述图像被检测为动 态的,除非所述N个连续静态帧已被检测到。13. 根据权利要求11或12所述的装置,其中响应于检测到所述静态图像和所述动态图 像,所述存储器高速缓存的电源管理配置被修改。14. 根据权利要求13所述的装置,其中响应于所述静态图像,所述电源管理配置被修 改以禁止高速缓存断电。15. 根据权利要求13或14所述的装置,其中响应于所述静态图像,所述电源管理配置 被修改以禁止高速缓存自动调整尺寸。
【专利摘要】在一个实施例中公开了一种系统,该系统包括具有存储器高速缓存的存储器控制器和被配置为控制显示器的显示控制器。该系统可被配置为检测到所显示的图像基本上为静态的,并且可被配置为使得显示控制器请求源帧缓冲数据在存储器高速缓存中进行分配。在一些实施例中,该系统还可改变存储器高速缓存中的电源管理配置以防止存储器高速缓存在空闲屏幕情况期间关闭或使其有效尺寸减小,使得帧缓冲数据可保持高速缓存。在显示器动态变化的时间期间,帧缓冲数据可不高速缓存于存储器高速缓存中,并且电源管理配置可允许存储器高速缓存关闭/使其尺寸减小。
【IPC分类】G06F3/14, G09G5/395, G09G5/393, G09G5/00
【公开号】CN105190531
【申请号】CN201480025931
【发明人】S·比斯韦斯, S·希尤, C·德拉克洛普特德昌特拉克, M·古拉蒂, P·德赛, 胡荣章
【申请人】苹果公司
【公开日】2015年12月23日
【申请日】2014年4月3日
【公告号】EP2994825A1, US9261939, US20140337649, US20160116969, WO2014182393A1
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1