A device (2) has a processing pipeline (4). The processing pipeline (4) supports at least the first processing mode and the second processing mode, and the first processing mode and the second processing mode have different energy consumption or performance characteristics. The storage structures (22, 30, 36, 50, 40, 64, 44) can be accessed in both the first processing mode and the second processing mode. When the second processing mode is selected, the entry subset (102) of the control circuit (70) triggering the storage structure is placed in the power saving state.
【技术实现步骤摘要】
【国外来华专利技术】具有不同的性能或能量消耗特征的第一处理模式和第二处理模式的处理流水线
本技术涉及数据处理领域。
技术介绍
处理流水线可以具有以下特征,例如,能够实现更大的指令吞吐量的乱序执行、推测执行或并行发布/执行。然而,这可能需要更复杂的电路,其可能与具有支持较小指令吞吐量的资源的较简单流水线相比消耗更多的能量。因此,在设计流水线时,在性能和能量消耗之间可能需要权衡。
技术实现思路
至少一些示例提供了一种装置,包括:处理流水线,用于处理指令,处理流水线具有至少第一处理模式和第二处理模式,该第一处理模式和第二处理模式具有不同的性能和能量消耗特征;存储结构,处理流水线在第一处理模式和第二处理模式两者中可访问存储结构,存储结构包括多个条目;以及控制电路,用于选择处理流水线的第一处理模式和第二处理模式中的一个,并且在选择第二处理模式时触发存储结构的条目子集被置于省电状态中。至少一些示例提供了一种设备,包括:用于指令的流水线处理的装置,其具有至少第一处理模式和第二处理模式,该第一处理模式和第二处理模式具有不同的性能和能量消耗特征;用于存储信息的装置,用于流水线处理的装置在第一处理模式和第二处理模式两者中可访问该信息,用于存储信息的装置包括多个条目;以及用于选择用于流水线处理的装置的第一处理模式和第二处理模式中的一个并且在选择第二处理模式时触发用于存储的装置的条目子集被置于省电状态中。至少一些示例提供了一种方法,包括:选择用于处理指令的处理流水线的至少第一处理模式和第二处理模式中的一个,第一处理模式和第二处理模式具有不同的性能或能量消耗特征,处理流水线在第一处理模式和第二处理模式两者 ...
【技术保护点】
一种装置,包括:处理流水线,用于处理指令,所述处理流水线具有至少第一处理模式和第二处理模式,该第一处理模式和第二处理模式具有不同的性能和能量消耗特征;存储结构,所述处理流水线在所述第一处理模式和所述第二处理模式两者中可访问所述存储结构,所述存储结构包括多个条目;以及控制电路,用于选择所述处理流水线的所述第一处理模式和所述第二处理模式中的一个,并且在选择所述第二处理模式时触发所述存储结构的条目子集被置于省电状态中。
【技术特征摘要】
【国外来华专利技术】2015.06.05 GB 1509737.11.一种装置,包括:处理流水线,用于处理指令,所述处理流水线具有至少第一处理模式和第二处理模式,该第一处理模式和第二处理模式具有不同的性能和能量消耗特征;存储结构,所述处理流水线在所述第一处理模式和所述第二处理模式两者中可访问所述存储结构,所述存储结构包括多个条目;以及控制电路,用于选择所述处理流水线的所述第一处理模式和所述第二处理模式中的一个,并且在选择所述第二处理模式时触发所述存储结构的条目子集被置于省电状态中。2.根据权利要求1所述的装置,其中,在所述第一处理模式中,所述处理流水线具有比在所述第二处理模式中更大的指令的最大吞吐量。3.根据权利要求1和2中任一项所述的装置,其中,在将处理电路从所述第一处理模式切换至所述第二处理模式时,所述控制电路被配置为禁止将信息进一步分配至所述条目子集。4.根据权利要求3所述的装置,其中,所述控制电路被配置为在禁止将信息进一步分配至所述条目子集时防止所述处理流水线访问条目的所述子集中的信息。5.根据权利要求3所述的装置,其中,所述控制电路被配置为在禁止将信息进一步分配至所述条目子集之后的一段时间内允许所述处理流水线继续访问所述条目子集中的至少一些条目内的信息。6.根据权利要求5所述的装置,其中,所述控制电路被配置为响应于所述处理流水线不再需要所述条目子集中的一个条目的指示来触发所述条目子集中的所述一个条目被置于所述省电状态中。7.根据权利要求5所述的装置,其中,所述处理流水线被配置为在所述处理流水线被允许继续访问所述条目子集中的信息的所述一段时间期间在所述第二处理模式中处理指令。8.根据任何前述权利要求所述的装置,其中,在将所述处理流水线从所述第二处理模式切换至所述第一处理模式时,所述控制电路被配置为使能将信息进一步分配至所述条目子集。9.根据任何前述权利要求所述的装置,其中,所述存储结构被配置为存储用于所述处理流水线的架构状态数据、由所述处理流水线正在处理的等待指令的指示、或用于控制如何由所述处理流水线来处理指令的控制数据。10.根据任何前述权利要求所述的装置,其中,所述存储结构包括转换后备缓冲器,用于存储用于转换地址的地址转换数据。11.根据任何前述权利要求所述的装置,其中,所述存储结构包括分支预测表,用于存储用于预测分支指令的结果的分支预测数据。12.根据任何前述权利要求所述的装置,其中,所述存储结构包括指令队列,用于使要由所述处理流水线处理的等待指令进行排队。13.根据权利要求12所述的装置,其中,所述指令队列包括解码队列,用于使要被解码的等待指令进行排队。14.根据权利要求12和13中任一项所述的装置,其中,所述指令队列包括发布队列,用于使要被发布以供执行的等待指令进行排队。15.根据任何前述权利要求所述的装置,其中,所述处理流水线支持在所述第一处理模式和所述第二处理模式两者中乱序执行指令,并且所述存储结构包括重新排序缓冲器,用于存储用于跟踪由所述处理流水线完成指令的执行的信息。16.根据任何前述权利要求所述的装置,其中,所述存储结构包括加载/存储队列,用于使用于从缓存...
【专利技术属性】
技术研发人员:马克斯·约翰·巴特利,西蒙·约翰·克拉斯克,伊恩·迈克尔·考尔菲尔德,彼得·理查德·格林哈尔格,艾伦·约翰·斯基尔曼,安东尼·约翰·彭顿,
申请(专利权)人:ARM有限公司,
类型:发明
国别省市:英国,GB
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。