[发明专利]一种计算机系统及控制方法有效
申请号: | 201410117939.6 | 申请日: | 2014-03-26 |
公开(公告)号: | CN103927203B | 公开(公告)日: | 2018-06-26 |
发明(设计)人: | 景蔚亮;陈邦明 | 申请(专利权)人: | 上海新储集成电路有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F1/32 |
代理公司: | 上海申新律师事务所 31272 | 代理人: | 吴俊 |
地址: | 201500 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种计算机系统及控制方法,其中,储存器主要由易失性储存单元和非易失性储存单元形成,还包括监控统计模块,监控统计模块用于监控处理器的处理情况,以判断非易失性储存单元中需要驻留以及需要被替换的程序,并根据判断结果使程序驻留于非易失性储存单元中或者被替换出非易失性储存单元。其技术方案的有益效果是:系统采用了非易失性储存器,结合或者替代部分原有易失性储存单元的地址空间,并设置监测统计模块记录用户的使用习惯,能在保持系统高性能的基础上节省操作系统上电和热应用程序启动时间,并降低了数据导入的功耗。随着这种低功耗智能系统使用时间越长,系统运行速度会越来越快,用户体验也越来越好。 | ||
搜索关键词: | 非易失性 储存单元 统计模块 易失性储存 储存器 计算机系统 替换 应用程序启动 监控处理器 程序驻留 地址空间 判断结果 使用习惯 系统运行 用户体验 智能系统 驻留 低功耗 监控 功耗 上电 操作系统 监测 替代 记录 | ||
【主权项】:
1.一种计算机系统的控制方法,其特征在于,应用于一种计算机系统,所述计算机系统包括设置有片上缓存的处理器,与所述处理器连接的主储存器,以及与所述处理器连接的外部储存器,所述主储存器由易失性储存单元和非易失性储存单元组成,所述易失性储存单元与所述非易失性储存单元共用一总线或者分别通过独立的总线与所述处理器连接;还包括监控统计模块,所述监控统计模块用于监控所述处理器的处理情况,以判断所述非易失性储存单元中需要驻留以及需要被替换的程序,并根据判断结果使程序驻留于所述非易失性储存单元中或者被替换出所述非易失性储存单元;所述判断的依据为所述程序的使用频率,使用频率较高的程序将驻留于所述非易失性储存单元中,使用频率较低的程序将被替换出所述非易失性储存单元;所述非易失性储存单元结合或者替代部分原有易失性储存单元的地址空间;所述计算机系统的控制方法具体包括如下步骤:步骤s1、所述监控统计模块监测系统启动时加载的启动信息,并记录系统启动时最开始被调用的操作系统的信息;步骤s2、所述监控统计模块根据第一预置规则判断需要储存入所述非易失性储存单元的系统启动信息;步骤s3、所述监控统计模块于系统启动后根据所述步骤s2的判断结果更新并编辑所述非易失性储存单元中的系统启动信息;步骤s4、所述监控统计模块实时监控每个应用程序的加载频率,并记录每个被加载应用程序中最常被调用的信息;步骤s5、所述监控统计模块根据第二预置规则判断需被储存入所述非易失性储存单元的或者需被从所述非易失性储存单元中替换出的每个被加载应用程序中最常被调用的信息;步骤s6、所述监控统计模块于预定时间,根据所述步骤s5的判断结果更新并编辑所述非易失性储存单元中储存的信息;所述第一预置规则为,根据不同的系统启动信息占用的储存空间大小,和/或不同的系统启动信息由所述外部储存器读取入所述易失性储存单元需用的时间,和/或所述处理器由所述易失性储存单元读取不同的系统启动信息所需的时间,和/或所述处理器由所述非易失性储存单元读取不同的系统启动信息所需的时间,和/或不同的系统启动信息由所述外部储存器读取入所述易失性储存单元需用的能耗,和/或所述处理器由所述易失性储存单元读取不同的系统启动信息所需的能耗,和/或所述处理器由所述非易失性储存单元读取不同的系统启动信息所需的能耗,判断不同的系统启动信息储存入所述非易失性储存单元的能效指数,并将所述能效指数最优的所述系统启动信息作为需要储存入所述非易失性储存单元的系统启动信息;所述第二预置规则为,根据不同的每个被加载应用程序中最常被调用的信息占用的储存空间大小,和/或被调用的信息所属的应用程序的加载频率,和/或每个被加载应用程序中最常被调用的信息由所述外部储存器读取入所述易失性储存单元需用的时间,和/或所述处理器由所述易失性储存单元读取每个被加载应用程序中最常被调用的信息所需的时间,和/或所述处理器由所述非易失性储存单元读取每个被加载应用程序中最常被调用的信息所需的时间,和/或每个被加载应用程序中最常被调用的信息由所述外部储存器读取入所述易失性储存单元需用的能耗,和/或所述处理器由所述易失性储存单元读取每个被加载应用程序中最常被调用的信息所需的能耗,和/或所述处理器由所述非易失性储存单元读取每个被加载应用程序中最常被调用的信息所需的能耗,判断每个被加载应用程序中最常被调用的信息储存入所述非易失性储存单元的能效指数,并将所述能效指数最优的所述被加载应用程序中最常被调用的信息作为需要储存入所述非易失性储存单元的被加载应用程序中最常被调用的信息;所述预定时间为一预先设定的时间周期刻画的间隔时间点,和/或系统下电关闭时间;还包括系统上电方法,包括以下步骤:步骤a1、判断操作系统的启动位置,如操作系统的启动位置在所述外部储存器中则以常规方式进行启动,并退出以下流程;步骤a2、如操作系统的启动位置在所述主储存器的非易失性储存单元中,则判断操作系统启动的第一阶段的信息是否在所述外部储存器中被更新,如操作系统启动的第一阶段的信息在所述外部储存器中被更新则以常规方式进行启动,并退出以下流程;步骤a3、从所述非易失性储存单元中启动操作系统的第一阶段;步骤a4、将操作系统启动的第二阶段的信息导入所述主储存器的易失性储存单元;步骤a5、从所述易失性储存单元中启动操作系统的第二阶段;所述易失性储存单元与所述非易失性储存单元分别通过独立的总线与所述处理器连接时,还包括系统上电方法,包括以下步骤:步骤b1、判断操作系统的启动位置,如操作系统的启动位置在所述外部储存器中则以常规方式进行启动,并退出以下流程;步骤b2、如操作系统的启动位置在所述主储存器的非易失性储存单元中,则判断操作系统启动的第一阶段的信息是否在所述外部储存器中被更新,如操作系统启动的第一阶段的信息在所述外部储存器中被更新则以常规方式进行启动,并退出以下流程;步骤b3、从所述非易失性储存单元中启动操作系统的第一阶段,并同时通过直接储存器存取方式将操作系统启动的第二阶段的信息导入易失性储存单元;步骤b4、判断操作系统启动的第二阶段的信息导入易失性储存单元是否完成,如未完成则等待;步骤b5、从所述易失性储存单元中启动操作系统的第二阶段;还包括热应用程序加载方法,包括以下步骤:步骤c1、判断热应用程序的加载位置,如热应用程序的加载位置在所述外部储存器中则以常规方式进行加载,并退出以下流程;步骤c2、如热应用程序的加载位置在所述主储存器的非易失性储存单元中,则判断热应用程序的第一部分热信息是否在所述外部储存器中被更新,如热应用程序的第一部分热信息在所述外部储存器中被更新则以常规方式进行加载,并退出以下流程;步骤c3、从所述非易失性储存单元中加载热应用程序的第一部分热信息;步骤c4、将热应用程序的第二部分热信息导入所述主储存器的易失性储存单元;步骤c5、从所述易失性储存单元中加载热应用程序的第二部分热信息;所述易失性储存单元与所述非易失性储存单元分别通过独立的总线与所述处理器连接时,还包括热应用程序加载方法,包括以下步骤:步骤d1、判断热应用程序的加载位置,如热应用程序的加载位置在所述外部储存器中则以常规方式进行加载,并退出以下流程;步骤d2、如热应用程序的加载位置在所述主储存器的非易失性储存单元中,则判断热应用程序的第一部分热信息是否在所述外部储存器中被更新,如热应用程序的第一部分热信息在所述外部储存器中被更新则以常规方式进行加载,并退出以下流程;步骤d3、从所述非易失性储存单元中加载热应用程序的第一部分热信息,并同时通过直接储存器存取方式将热应用程序的第二部分热信息导入易失性储存单元;步骤d4、判断热应用程序的第二部分热信息导入易失性储存单元是否完成,如未完成则等待;步骤d5、从所述易失性储存单元中加载热应用程序的第二部分热信息。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海新储集成电路有限公司,未经上海新储集成电路有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410117939.6/,转载请声明来源钻瓜专利网。
- 上一篇:用户接入方法、接入服务器和无线网节点
- 下一篇:应用程序的桌面实现方法和装置