【技术实现步骤摘要】
此处所描述的各实施例一般涉及。
技术介绍
近年来,在诸如移动电话、平板(slate)设备或写字板(tablet)終端之类的广泛地被用作信息设备的计算器系统中以及诸如超级计算机之类的大規模系统中,降低系统功耗已经变为ー个重要问题。作为降低功耗的方法,例如,仅向需要电カ的部分(単元)提供电力的电カ门控技术是已知的。例如,在计算器系统的处理器不运行的空闲状态下,可以通过停止向其中存储了用于处理器的处理的多条数据的一部分的高速缓存供应电カ来降低功耗。这里,由于高速缓存一般被配置为诸如RAM之类的易失性存储器,因此,当向高速缓存的电カ供应被停止时,存储在高速缓存中的全部数据都丢失。因此,当停止向高速缓存供应电カ时,需要执行回写过程,该过程包括将存储在高速缓存中的数据之中的被覆盖的数据(其内容与存储在主存储设备中的数据的内容不相同的数据)写回到主存储设备中。然而,与回写过程相关联的功耗量有时可以大于当不停止向高速缓存提供电カ时的功耗量。在此情况下,执行回写过程以停止向高速缓存提供电カ不会导致功耗量的降低。即,在其中在空闲状态始终执行回写过程以停止向高速缓存提供电カ的配置中,存在难以有效地降低功耗量的问题。
技术实现思路
各实施例的目标是提供能够有效地降低功耗量的控制系统。根据ー个实施例,控制系统包括处理设备、主存储设备、高速缓存、电源単元、检测器、估计单元、判断単元,以及控制器。处理设备被配置成处理数据。主存储设备被配置成在其中存储多条数据。高速缓存被配置成在其中存储了存储在主存储设备中的多条数据的一部分。电源单元被配置成提供电源。检测器被配置成检测处理设备是否处于其中 ...
【技术保护点】
一种控制系统,包括:被配置成处理数据的处理设备;被配置成在其中存储多条数据的主存储设备;被配置成在其中存储了存储在所述主存储设备中的所述多条数据的一部分的高速缓存;被配置成供电的电源单元;被配置成检测所述处理设备是否处于其中处理设备不执行处理的空闲状态的检测器;被配置成估计表示所述空闲状态继续的时段的空闲时段的估计单元;判断单元,所述判断单元被配置成当检测到所述空闲状态时,判断在执行所述存储在所述高速缓存中的数据之中的需要被回写到所述主存储设备的数据的回写并停止向所述高速缓存供应电力时的第一功耗量是否小于在不执行所述数据的回写并且向所述高速缓存的电力供应在所述空闲时段内继续时的第二功耗量;以及控制器,所述控制器被配置成,当所述第一功耗量被确定为小于所述第二功耗量时,执行数据的回写以停止从所述电源单元向所述高速缓存供应电力,但是当所述第一功耗量被确定为大于所述第二功耗量时,继续从所述电源单元向所述高速缓存供应电力而不执行数据的回写。
【技术特征摘要】
2011.09.22 JP 2011-2078071.一种控制系统,包括被配置成处理数据的处理设备;被配置成在其中存储多条数据的主存储设备;被配置成在其中存储了存储在所述主存储设备中的所述多条数据的一部分的高速缓存;被配置成供电的电源单元;被配置成检测所述处理设备是否处于其中处理设备不执行处理的空闲状态的检测器;被配置成估计表示所述空闲状态继续的时段的空闲时段的估计单元;判断单元,所述判断单元被配置成当检测到所述空闲状态时,判断在执行所述存储在所述高速缓存中的数据之中的需要被回写到所述主存储设备的数据的回写并停止向所述高速缓存供应电力时的第一功耗量是否小于在不执行所述数据的回写并且向所述高速缓存的电力供应在所述空闲时段内继续时的第二功耗量;以及控制器,所述控制器被配置成,当所述第一功耗量被确定为小于所述第二功耗量时,执行数据的回写以停止从所述电源单元向所述高速缓存供应电力,但是当所述第一功耗量被确定为大于所述第二功耗量时,继续从所述电源单元向所述高速缓存供应电力而不执行数据的回写。2.根据权利要求1所述的系统,其中所述判断单元使用所述存储在所述高速缓存中的数据之中的需要被回写到所述主存储设备的所述数据总条数以及所述空闲时段来确定所述第一功耗量是否小于所述第二功耗量。3.根据权利要求2所述的系统,其中所述第一功耗量通过表不式(I)来表达El=PwX (Twl XffB)+C(I)其中,El是第一功耗量,Pw是当执行回写时的平均功耗量,Twl是回写一条数据所需的平均时长,WB是需要被回写的数据的总条数,而C是与当在向所述高速缓存的电力供应被停止之后重新启动电力供应时发生的开销对应的功耗量,以及所述第二功耗量通过表示式(2)来表达E2=Po X T(2)其中,E2是第二功耗量,Po是当向所述高速缓存提供电力时的平均功耗量,而T是所述空闲时段。4.根据权利要求3所述的系统,其中所述判断单元确定当满足表示式(3)时所述第一功耗量小于所述第二功耗量WB<(Po/Pw/Twl)XT-(C/Pw/Twl) (3)。5.根据权利要求1所述的系统,其中所述高速缓存是包括多个存储器区域的组相联高速缓存,其中存储了数据的每个存储器区域都被分配给多个路中的每一路,并且对于对应于各自的路的每个存储器区域执行从所述电源单元向所述高速缓存的电力供应,对于对应于所述各自的路的每个存储器区域,所述判断单元确定所述第一功耗量是否小于所述第二功耗量,以及当所述第一功耗量被确定为小于所述第二功耗量时,所述控制器执行数据的回写以停止从所述电源单元向存储器区域供应电力,并且当所述第一功耗量被确定为大于所述第二功耗量时,所述控制器不执行所述数据的回写以继续从所述电源单元向存储器区域供应电力。6.根据权利要求5所述的系统,其中所述高速缓存包括分配给第一路的第一存储器区域以及分配给第二路的第二存储器区域,以及所述控制系统还包括交换单元,所述交换单元被配置成,当存储在所述第一存储器区域的预先确定的条目中的数据是需要被回写到所述主存储设备的数据,并且存储在所述第二存储器区域的预先确定的条目中的数据不是需要被回写到所述主存储设备的数据时...
【专利技术属性】
技术研发人员:樽家昌也,藤崎浩一,春木洋美,金井达德,外山春彦,木村哲郎,濑川淳一,城田祐介,白井智,柴田章博,
申请(专利权)人:株式会社东芝,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。