具有闪速存储器的计算机和运行闪速存储器的方法

文档序号:6467898阅读:251来源:国知局
专利名称:具有闪速存储器的计算机和运行闪速存储器的方法
技术领域
本发明涉及根据计算机中系统的状态可变地建立闪速存储器的存 储区域的方法,该计算机在具有在其中存储有引导数据和执行数据的 闪速存储器。
背景技术
如本技术领域通常所知的,随机存取存储器(RAM)用作计算机 的主存储器设备。虽然RAM可以快速地读取和写入数据,但在电源关
掉之后数据会丢失。因此,由于数据永久地存储在具有低速的硬盘中, 在计算机系统运行时,需要的数据被载入RAM。
然而,当在引导计算机系统之后立即执行应用时,数据必须从硬盘 移动,这导致了计算机的执行速度的降低。
更详细地,当硬盘传输数据时,由于硬盘的机械运行部分引起的传 输时间延迟、中央处理器(CPU)比硬盘更快,以及数据传输速度的不同 导致瓶颈状态,其降低了计算机的运行速度。
因此,计算机系统包括另一个存储装置,用于与硬盘共享一部分数 据、支持硬盘、当电源关闭时维持数据以及比硬盘更快地传输数据, 使得能够提高计算机的运行速度。
最近,已经开发了除硬盘以外的各种非易失性存储器设备。除闪速存储器以外,己经开发了各种只读存储器(ROM)、相变RAM (PRAM)、电阻式RAM (ReRAM)、磁阻式RAM (MRAM)等技术,使得能够期望这些ROM、 PRAM和ReRAM用作支持硬盘的设备。
硬盘和其它非易失性存储器设备存储运行计算机基本所需的数据 以及经常使用的数据。当需要存储在非易失性存储器设备中的数据时,数据从不同于硬盘的非易失性存储器设备提供。
非易失性存储器设备不可变地建立用于存储运行计算机所需的数 据的存储空间以及用于存储具有高使用频率的数据的另一个存储空间,其导致如下所述的以上传统技术的问题。
虽然用于计算机运行的基本所需数据在计算机完全运行之后不再 需要,但数据占据非易失性存储器设备的一部分存储空间,这相对降 低了用于存储具有高使用频率的数据的存储空间。
此外,根据现有技术,为了永远存储运行计算机基本所需的数据同 时保证用于存储经常使用的数据的足够存储空间,有必要提高非易失 性存储器设备的容量。

发明内容
因此,已经做出本发明来解决出现在现有技术中的上述问题,并且 本发明的目的是提供一种具有能够根据计算机系统的状态来可变地改 变存储区域的闪速存储器的计算机。
为了实现此目的,提供了一种计算机,包括闪速存储器,包含有 划分成引导区域和缓存区域的存储区域,并且用于增加主存储设备的 读取速度,该引导区域用于存储引导数据,该缓存区域用于存储执行 数据的存储区域;闪速控制器,用于指定存储在闪速存储器中的数据
被写入的位置;以及主控制器,用于根据PC的运行状态计算闪速存储 器的区域比率、控制闪速控制器并重新建立引导区域和缓存区域之间 的区域比率。
在PC完全运行时,主控制器可将区域比率建立为运行状态。
在运行状态中,区域比率可以是让缓存区域大于引导区域。
在PC的运行状态中,主控制器可依此方式建立区域比率,使得闪 速存储器的所有存储区域包括缓存区域。
在PC断电时,主控制器可将区域比率建立为待机状态。
在待机状态中,区域比率可以是让引导区域大于缓存区域。
在PC的待机状态中,主控制器可依此方式建立区域比率,使得闪 速存储器的所有存储区域包括引导区域。
取决于在没有用户输入的情况下连续的空闲时间,主控制器根据
PC模式的改变,重新建立闪速存储器的区域比率。
模式可包括监视器关闭模式和省电模式。
主控制器在模式建立为监视器关闭模式时将闪速存储器的区域比 率建立为建立状态1,并在模式建立为省电模式时将闪速存储器的区域
比率建立为建立状态2,其中引导区域在建立状态2中比在建立状态1 中大。
在建立状态1中,闪速存储器的存储区域可相等地分配为引导区域 和缓存区域。
在建立状态2中,闪速存储器的存储区域可全部分配为引导区域。
根据本发明的另一方面,提供了一种在具有闪速存储器的计算机中 运行闪速存储器的方法,该闪速存储器包括划分成引导区域和缓存区 域的存储区域并增加主存储设备的读取速度,该引导区域用于存储引 导数据,该缓存区域用于存储执行数据,所述方法包括以下步骤在 PC已经完全运行之后将闪速存储器的区域比率建立为运行状态;在检 测到电源关闭信号时,将闪速存储器的区域比率建立为待机状态;以 及在闪速存储器的区域比率被建立为待机状态时,将引导数据存储在 闪速存储器的引导区域中。
在PC的运行状态中,区域比率可依此方式建立,使得缓存区域大 于引导区域,并且闪速存储器的所有存储区域包括缓存区域。。
在PC的待机状态中,区域比率可依此方式建立,使得引导区域大 于缓存区域,并且闪速存储器的所有存储区域包括引导区域。
PC可根据存储在引导区域中的数据运行。
根据本发明的另一方面,提供了一种在具有闪速存储器的计算机中 运行闪速存储器的方法,该闪速存储器包括划分成引导区域和缓存区 域的存储区域并增加主存储设备的读取速度,该引导区域用于存储引 导数据,该缓存区域用于存储执行数据,所述方法包括以下步骤在 PC已经完全运行之后将闪速存储器的区域比率建立为运行状态;在PC 进入监视器关闭模式时,将闪速存储器的区域比率重新建立为建立状 态l,并执行监视器关闭模式;以及当PC根据空闲时间进入省电模式 时,将闪速存储器的区域比率重新建立为建立状态2,并执行省电模式。
将闪速存储器的区域比率重新建立为建立状态1的步骤可包括确
定空闲时间是否超出建立时间1;如果空闲时间超出建立时间1,将闪 速存储器的区域比率建立为建立状态1,并关闭监视器;以及确定是否 存在用户输入,并且如果存在用户输入,将闪速存储器的区域比率建 立为运行状态。
在建立时间1中,PC可进入由用户建立的监视器关闭模式,并且 在建立状态1中,闪速存储器的存储区域可相等地分配为引导区域和 缓存区域。
将闪速存储器的区域比率重新建立为建立状态2的步骤可包括确 定空闲时间是否超出建立时间2;如果空闲时间超出建立时间2,将闪 速存储器的区域比率建立为建立状态2;将引导数据存储在闪速存储器 的引导区域中;终止硬盘驱动器(HDD)的运行,并进入省电模式; 以及确定是否存在用户输入,并且如果存在用户输入,将闪速存储器 的区域比率建立为运行状态。。
在建立时间2中,PC可进入由用户建立的省电模式,并且在建立 状态2中,闪速存储器的存储区域可以全部分配为引导区域。
所述方法还可以包括确定空闲时间是否超出建立时间3 ;如果空 闲时间超出建立时间3,引导PC的系统;将存储在随机存取存储器 (RAM)中的数据存储在非易失性存储空间中;以及关闭系统。
建立时间3指的是直到系统进入最大省电模式以前花费的空闲时间。
非易失性存储空间可以是HDD或闪速存储器的引导区域。
根据本发明的另一方面,提供了一种在具有闪速存储器的计算机中 运行闪速存储器的方法,该闪速存储器包括划分成引导区域和缓存区
域的存储区域,该引导区域用于存储引导数据,该缓存区域用于存储 执行数据,其中根据PC的运行状态,可变地建立闪速存储器的区域比 率。
PC的运行状态可根据PC是开机或关机来识别。 PC的运行状态可根据PC的系统模式来识别。
闪速存储器的区域比率可根据引导数据是否为PC的下一个运行状 态所需来确定,并且在引导数据为PC的下一个运行状态所需时,可将 引导区域建立为大于缓存区域。
根据如上所述的本发明,能够根据其使用状态改变单个闪速存储器 的存储区域,这允许闪速存储器的存储区域的更有效以及更广泛的使 用。


从以下结合附图进行的详细描述,本发明的上述及其他目的、特征 和优点将更清楚,其中
图1是根据本发明的实施例的具有闪速存储器的计算机的框图; 图2是根据本发明的实施例的闪速存储器的存储区域的示意图; 图3是示出了运行根据本发明的实施例的闪速存储器的方法的流 程图;以及
图4是示出了运行根据本发明的另一实施例的闪速存储器的方法
的流程图。
具体实施例方式
以下,将参考附图来描述本发明的优选实施例。在以下的描述和附 图中,相同的附图标记用来指定相同或类似的组件,因此将省略关于 相同或类似组件的重复描述。
图1是根据本发明的实施例的具有闪速存储器10的计算机的框图。 图2是根据本发明的实施例的闪速存储器10的存储区域的示意图。
参考图1,计算机包括用于存储引导数据和执行数据的闪速存储器
10。闪速存储器IO用来增加主存储设备(硬盘驱动器(HDD)等)至U 存储器(代表性的,动态随机存取存储器(DRAM))的读取数据的 速度。引导数据指的是在计算机引导之后运行系统所需的数据。执行 数据指的是由用户经常使用并因此在系统的运行之后在执行用户指令 中将高度可能被用户执行的数据。
闪速存储器10具有用于存储引导数据和执行数据的分开的区域。 在下文中,用于存储引导数据的区域是"引导区域",并且用于存储执行 数据的区域是"缓存区域"。
引导区域和缓存区域的大小不固定,而是由连接到闪速存储器10 的闪速控制器20来确定。更详细地,闪速控制器20确定了数据存储 位置,并由稍后将描述(参见图2)的主控制器30控制。
如上所述,主控制器30根据系统运行状态确定引导区域和缓存区 域之间的区域比率给闪速控制器20。
主控制器30能够根据系统的运行状态以各种方式建立闪速存储器 10的区域比率。然而,以下描述是在下述例子基础上给出的,在该例 子中,在系统打开/关闭并且模式根据空闲时间改变时建立区域比率。
首先,主控制器30在PC可运行以及在已经运行之后用户使用PC 时不同地建立区域比率。
更详细地,当PC运行时,闪速存储器IO存储运行PC所需的数据,
以便提高运行速度。因此,闪速存储器10的所有存储空间应分配为引 导区域。此外,引导数据应存储在引导区域中。
然而,如果在输入用于运行PC的指令以后将引导数据存储在引导 区域中,这种存储过程将导致系统的运行速度下降。因此,当输入了 用于终止系统的指令时,在系统终止以前,主控制器30将闪速存储器 10的存储区域分配为引导区域并将引导数据存储在引导区域中。
此外,在PC完全运行之后,主控制器30将闪速存储器IO的所有 存储区域分配为缓存区域。此后,主控制器30存储由用户执行的数据 (根据执行频率确定优先权),以便在执行数据时提高系统的运行速度。
然后,主控制器30根据系统模式的改变来改变闪速存储器10的区 域比率,该系统模式根据在没有用户输入的情况下连续的空闲时间改 变。
更详细地,当PC改变为监视器关闭模式时,主控制器30依此方 式建立闪速存储器IO的区域比率,使得引导区域和缓存区域彼此相同。
当空闲时间进一步继续并且PC进入省电模式时,主控制器30将 闪速存储器10的所有存储区域分配为引导区域,并将引导数据存储在 引导区域中。
同时,当空闲时间进一步继续并且PC进入最大省电模式时,主控 制器30可以将存储在PC的RAM 40中的数据存储在闪速存储器10中。 在这方面,当PC退出最大省电模式时,为了使PC返回到进入最大省 电模式以前的状态,主控制器30将存储在RAM40中的数据存储在提 供快速存取速度的闪速存储器10中。
当然,可以用和常规方法一样的方式将RAM 40的数据存储在HDD
50中。
在下文中,现在将详细描述运行本发明的实施例的闪速存储器10 的方法。
图3是示出了运行根据本发明的实施例的闪速存储器10的方法的 流程图。
如所示的,运行本实施例的闪速存储器10的方法接收用于运行PC 的指令(步骤S110)。
具有接收的用于运行PC的指令的主控制器30运行PC。主控制器 30访问闪速存储器10的引导区域并通过使用存储在引导区域中的引导 数据来运行PC (步骤S120)。
此后,当PC是完全运行时(步骤S130),主控制器30将闪速存 储器IO的引导区域和缓存区域之间的区域比率建立为具有对应于运行 状态的值(步骤S140)。
运行状态指的是适于执行用户指令的区域比率,其中缓存区域被建 立为大于引导区域。更显著地,闪速存储器10的所有存储区域都可以 建立为缓存区域。
在主控制器30将闪速存储器10的区域比率建立为运行状态以后, 主控制器30接收并执行用户指令,并将根据用户指令执行的数据存储 在缓存区域中。存储在缓存区域中的数据的优先级根据执行由用户执 行的数据的频率来确定。更详细地,由于数据被用户更经常地执行, 确定该数据具有较高的执行可能性,因而,将数据首先存储在缓存区 域中。
此后,用户检测关机信号是否输入(步骤S150)。
如果输入了关机信号,主控制器30将闪速存储器10的区域比率建 立为待机状态(步骤S160)。
待机状态指的是适于存储运行PC所需的引导数据的区域比率,其 中引导区域被建立为大于缓存区域。更显著地,闪速存储器10的所有 存储区域可以建立为引导区域。
在将闪速存储器10的区域比率建立为待机状态之后,主控制器30
将引导数据存储在引导区域中(步骤sno)。
PC关机并且系统终止(步骤S180)。
图4是示出了运行根据本发明的另一实施例的闪速存储器10的方 法的流程图。
参考图4,运行本实施例的闪速存储器10的方法以与参考图3描 述的相同的方式接收用于运行PC的指令(步骤S210)。具有接收的 用于运行PC的指令的主控制器30运行PC (步骤S220)。 如果PC 是完全运行,主控制器30将闪速存储器10的引导区域和缓存区域之 间的区域比率建立为运行状态(步骤S230和S240)。
主控制器30计数在没有用户输入的情况下继续的空闲时间。需要 空闲时间的计数来改变PC的模式,这降低了在没有任何用户输入的情 况下维持系统时的功耗。
如果空闲时间超出建立时间1 (步骤S250),主控制器30将闪速 存储器10的区域比率建立为建立状态1 (步骤S252)。在建立时间1, 系统进入监视器关闭模式。在建立状态1中,将引导区域和缓存区域
建立为具有相同的区域比率。作为选择,为了预备进入睡眠模式并终 止监视器关闭模式的PC的系统,可将引导区域和缓存区域建立为具有 类似的区域比率。
主控制器30关闭PC的监视器(步骤S254),检测用户是否输入 指令,并进入待机状态(步骤S256)。如果主控制器30检测到用户输 入指令,主控制器30退出监视器关闭模式(打开监视器),并进行到 步骤S240。
同时,如果在没有用户输入的情况下空闲时间超出建立时间2 (步 骤S260),主控制器30将闪速存储器10的区域比率建立为建立状态 2 (步骤S262)。在建立时间2,系统进入省电模式。
在建立状态2中,闪速存储器10的区域比率被建立为使引导区域 大于缓存区域。在建立状态2中,闪速存储器IO的所有存储区域被建 立为引导区域。
主控制器30将引导数据存储在引导区域中(步骤S264),并进入 省电模式(步骤S266)。这时,主控制器30也进入待机状态同时监视 用户是否输入指令(步骤S268)。
此后,主控制器30检测空闲时间是否超出建立时间3(步骤S270)。 建立时间3指的是直到系统进入最大省电模式以前花费的空闲时间。 建立时间l, 2,以及3可以由用户建立以及改变。
如果主控制器30在步骤S270中检测到空闲时间超出建立时间3 , 为了在将存储在RAM 40中的PC的最后状态存储在非易失性存储器中 之后完全地关闭系统,(步骤S274和S276),主控制器30运行系统 (步骤S272)。
非易失性存储器指的是包括在计算机中的HDD 50。 然而在本实施例中,PC还包括闪速存储器10作为非易失性存储器。
因此,RAM40的数据可以存储在闪速存储器10中。
将RAM 40的数据存储在闪速存储器10的引导区域中是高效的。
根据具有上述结构的本发明的实施例,单个闪速存储器用来根据 PC的使用状态来可变地改变其存储空间,由此提高可用的存储空间。
虽然为了说明的目的己经描述了本发明的优选实施例,本领域技 术人员能够理解,在不偏离如权利要求公开的本发明的范围和精神的 情况下,可以做各种修改、添加和替换。
权利要求
1. 一种与主存储设备相连或包括主存储设备的计算机,包括包括存储区域的闪速存储器,所述存储区域可划分成引导区域和缓存区域,所述引导区域被布置用于存储引导数据,所述缓存区域被布置用于存储执行数据,所述闪速存储器被配置用于增加所述主存储设备的读取速度;闪速控制器,被配置用于指定所述闪速存储器中将写入数据的位置;以及主控制器,被配置用于根据所述计算机的运行状态来动态地计算所述闪速存储器的所述引导区域和所述缓存区域之间的比率,并根据所计算的比率来控制所述闪速控制器,使得动态地改变所述引导区域和所述缓存区域之间的存储区域分配。
2. 如权利要求1所述的计算机,其中所述主控制器被配置用于设 置所述比率,使得在所述计算机开始完全运行时所述缓存区域大于所述引导区域。
3. 如权利要求2所述的计算机,其中所述主控制器被配置用于随 后设置所述比率,使得在所述计算机开始完全运行的时间之后,所述缓存区域是唯一的区域。
4. 如权利要求1所述的计算机,其中所述主控制器被配置用于设 置所述比率,使得在所述计算机关机时所述引导区域大于所述缓存区域。
5. 如权利要求1所述的计算机,其中所述主控制器被配置用于设 置所述比率,使得在所述计算机处于待机模式时把所述闪速存储器的所述存储区域的100%分配成所述引导区域。
6. 如权利要求1所述的计算机,其中所述主控制器被配置用于根 据所述计算机的模式动态地改变所述比率。
7. 如权利要求6所述的计算机,其中所述模式包括监视器关闭模式和省电模式之一。 所述主控制器被配置用于在所述监视器关闭模式期间把所述比率设置成第一比率,并且被配置用于在所述省电模式期间把所述比率设 置成第二比率,并且较之采用所述第一比率,采用所述第二比率时所述引导区域更大。
8. 如权利要求7所述的计算机,其中在采用所述第一比率时,所 述闪速存储器的所述存储区域在所述引导区域和所述缓存区域之间相 等地分配。
9. 如权利要求7所述的计算机,其中在采用所述第二比率时,把 所述闪速存储器的存储区域的100%分配给所述引导区域。
10. —种用来增加具有闪速存储器的计算机的主存储设备的读取 速度的方法,所述闪速存储器包括可划分成引导区域和缓存区域的存 储区域,所述引导区域用于存储引导数据,所述缓存区域用于存储执 行数据,所述方法包括以下步骤在所述计算机己经变成完全运行之后,建立所述闪速存储器的所述 引导区域和所述缓存区域之间的运行比率;以及在检测到关机信号时,建立所述闪速存储器的所述引导区域和所述 缓存区域之间的待机比率,并把所述引导数据存储在所述闪速存储器 的引导区域中。
11. 如权利要求IO所述的方法,其中建立运行比率的所述步骤包括设置所述缓存区域大于所述引导区 域,以及 建立待机比率的所述步骤包括设置所述引导区域大于所述缓存区域。
12. 如权利要求10所述的方法,还包括根据存储在所述引导区 域中的引导数据来运行计算机。
13. —种用于增加具有闪速存储器的计算机的主存储设备的读取 速度的方法,所述闪速存储器包括可划分成引导区域和缓存区域的存 储区域,所述引导区域用于存储引导数据,所述缓存区域用于存储执 行数据,所述方法包括以下步骤在所述计算机已经变成完全运行之后,建立所述闪速存储器的所述 引导区域和所述缓存区域之间的运行比率;以及在建立了监视器关闭模式时,建立所述闪速存储器的所述引导区域 和所述缓存区域之间的第一待机比率;以及在建立了省电模式时,建立所述闪速存储器的所述引导区域和所述 缓存区域之间的第二待机比率。
14. 如权利要求13所述的方法,还包括当空闲时间超出第一预定时间时建立第一待机比率,并关闭监视 器;以及在检测到用户输入时重新建立所述运行比率。
15. 如权利要求14所述的方法,其中建立第一待机比率的所述步 骤包括按相等的份额把所述闪速存储器的存储区域分配给所述引导区域 和所述缓存区域。
16. 如权利要求15所述的方法,还包括当空闲时间超出第二预定时间时建立第二待机比率; 通过以下步骤进入所述省电模式 把将所述引导数据存储在所述闪速存储器的所述引导区域中,并且 终止硬盘驱动器(HDD)的运行并且进入所述省电模式;以及 当检测到用户输入时重新建立所述运行比率。
17. 如权利要求16所述的方法,其中建立第二待机比率的所述步 骤包括把所述闪速存储器的所述存储区域的100%分配给所述引导区域。
18. 如权利要求17所述的方法,还包括 当空闲时间超出第三预定时间时引导所述计算机的系统; 把存储在随机存取存储器(RAM)中的数据存储在非易失性存储空间中;以及关闭所述系统。
19. 如权利要求18所述的方法,其中所述第三预定时间是对应于 当系统进入最大省电模式时的时间。
20. 如权利要求19所述的方法,其中所述非易失性存储空间是所 述HDD或所述闪速存储器的引导区域。
21. —种在具有闪速存储器的计算机中运行所述闪速存储器的方 法,所述闪速存储器包括可划分成引导区域和缓存区域的存储区域, 所述引导区域用于存储引导数据,所述缓存区域用于存储执行数据, 所述方法包括根据所述计算机的运行状态可变地建立所述闪速存储器的所述引 导区域和所述缓存区域的比率。
22. 如权利要求21所述的方法,其中所述计算机的所述运行状态 是关机状态和开机状态中的一种。
23. 如权利要求21所述的方法,其中所述计算机的所述运行状态对应于所述计算机的系统模式。
24. 如权利要求21所述的方法,还包括根据所述引导数据是否为所述计算机的下一个运行状态所需来确 定所述比率,以及当在所述引导数据为所述计算机的下一个运行状态 所需时,设置所述引导区域大于所述缓存区域。
全文摘要
具有闪速存储器的计算机和运行闪速存储器的方法。提供一种在具有闪速存储器的计算机中根据系统状态可变地建立闪速存储器的各存储区域的方法,该闪速存储器存储有引导数据和执行数据。所述计算机包括闪速存储器,包含有存储区域并用于增加主存储设备的读取速度,所述存储区域分成用于存储引导数据的引导区域以及用于存储执行数据的缓存区域;闪速控制器,用于指定在闪速存储器中存储的数据被写入的位置;以及主控制器,用于根据PC的运行状态来计算闪速存储器的区域比率、控制闪速控制器并重新建立引导区域和缓存区域之间的区域比率。
文档编号G06F12/02GK101387988SQ20081017564
公开日2009年3月18日 申请日期2008年7月18日 优先权日2007年7月19日
发明者崔炳允 申请人:Lg电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1