功耗时间同步制造技术

技术编号:18824544 阅读:39 留言:0更新日期:2018-09-01 13:35
接收全局定时基准(133)的指示。接收装置(110)的时间分辨功耗(131)的指示。装置(110)执行软件代码。在创建功率日志时将软件代码的执行和功耗(131)引用到全局定时基准(133)。可以根据各个实施方式将功率日志输出给用户或者存储在存储器中。

【技术实现步骤摘要】
【国外来华专利技术】功耗时间同步
各个实施方式涉及一种方法以及对应的实体,该方法包括:在创建功率日志时将软件代码的执行和装置的功耗引用到全局定时基准。
技术介绍
能耗/功耗是产品设计的关键部分。具体地,在物联网(IoT)领域中,预计越来越多的所连接的装置(终端)将变成由电池供电。例如,预计在几年内,全球将有多达500亿台装置连接至互联网。此处,很大一部分将具有电池能量供应。对于由电池供电的装置来说,降低功耗至关重要,以便减少用户的维护工作,并且促进充电周期延长。而且,对于连接至非电池供电的市电电源(mainssupply)的装置,需要降低功耗。具体地,在环保和降低运营成本方面,有限的功耗通常是有利的。在装置执行软件代码的情况下,有时很难将功耗与软件代码的某些码元联系起来,以找到在产品开发期间功耗增加的原因。通常,需要昂贵的测量设备以及解决具体问题的详细经验和专业知识来进行定制的优化。
技术实现思路
因此,需要智能并且高效的解决方案来支持和指导开发者改进对软件代码的设计,从而使功耗降低。该需求由独立权利要求的特征实现。从属权利要求限定实施方式。根据各个实施方式,提供了一种方法。该方法包括以下步骤:接收全局定时基准的指示。该方法还包括以下步骤:接收装置的时间分辨功耗的指示。装置执行软件代码。该方法还包括以下步骤:在创建功率日志时,将软件代码的执行和功耗引用到全局定时基准。根据各个实施方式,提供了一种实体。该实体包括:存储器。该存储器被配置为存储可由至少一个处理器执行的程序代码。该至少一个处理器与存储器联接,并且被配置为在执行程序代码时执行以下步骤:接收全局定时基准的指示;接收执行软件代码的装置的时间分辨功耗的指示;以及在创建功率日志时,将软件代码的执行和功耗引用到全局定时基准。要明白,上面提到的特征和下面将要解释的特征不仅可以按照指示的相应组合使用,而且在不脱离本专利技术的范围的情况下,可以按照其它组合使用或者单独使用。附图说明图1是对执行软件代码并且在执行软件代码时消耗功率的装置的示意性说明,其中,图1进一步示意性地例示了提供全局定时基准的时间服务器。图2示意性地例示了在创建功率日志时将软件代码的执行和功耗引用到全局定时基准。图3示意性地例示了软件代码的执行的事件日志,其中,该事件日志包括通过软件代码实施的应用的应用事件,以及执行软件代码的装置的处理器的机器事件。图4更详细地示意性地例示了事件日志的应用事件。图5示意性地例示了分别包括软件代码的执行与功耗之间的引用、以及全局定时基准的功率日志。图6示意性地例示了执行软件代码的第一装置和执行软件代码的第二装置,其中,第一装置是经由无线电链路与蜂窝网络的接入点连接的终端,其中,第二装置是接入点。图7示意性地例示了包括存储器和至少一个处理器的实体,其中,该至少一个处理器被配置为在执行存储在存储器中的程序代码时执行创建功率日志的步骤。图8是根据各个实施方式的方法的流程图。具体实施方式在下文中,将参照附图详细来描述本专利技术的实施方式。要明白,下面对实施方式的描述不是限制性的。本专利技术的范围不旨在由下文所描述的实施方式或者仅被视为说明性的附图限制。附图应该被视为示意性的表示,并且附图中例示的元件不一定按比例示出。相反,各个元件被表示为使得其功能和通用目的对于本领域的技术人员而言变得显而易见。还可以通过间接连接或者联接来实施在附图中示出的或者本文描述的功能块、装置、组件、或者其它物理或者功能单元之间的任何连接或者联接。还可以通过无线连接来建立组件之间的联接。功能块可以实施在硬件、固件、软件、或者其组合中。在下文中,参照附图来说明各个示例实施方式。具体地,在下文中,解释了创建功率日志(powerlog)的技术。功率日志引用软件代码的执行和执行软件代码的装置的功耗以及全局定时基准。在一些示例中,可以将功率日志写入存储器,例如,非易失性存储器。在一些示例中,可以直接或者间接地将功率日志输出给用户,从而促进调试操作。全局定时基准可以是与装置无关的。即,可能的是,全局定时基准独立于软件代码的执行。例如,可以从不同于装置的服务器接收全局定时基准。例如,可以根据网络时间协议或者精确时间协议来接收全局定时基准。全局定时基准可以按照人类可理解的格式,即,作为实时时钟来指定当前时间。通过使用全局定时基准,提供了一种灵活的解决方案,该解决方案使得能够支持为各种类型和种类的装置创建功率日志。可以将这些功率日志呈现给用户。例如,如果与使用可以依赖于所使用的装置的本地定时基准的实施方式相比较,则可以促进对包括异构系统在内的各种系统的支持,这些异构系统包括不同数量的中央处理单元(CPU)内核等。针对图1,例示了执行软件代码的装置110和提供全局定时基准133的指示的网络服务器120的多个方面。装置110包括处理器111,例如,单核CPU或者多核CPU。处理器111与存储器112(例如,非易失性存储器)联接。存储器112可以存储可以由处理器111执行的软件代码。例如,取决于处理器111的架构,软件代码可以是多核和/或多线程软件代码。例如,执行软件代码可以使处理器111执行一种或者多种应用。这些应用可以,例如,经由装置110的人机接口(HMI)(图1中未示出)来向用户提供服务。应用可以包括控制装置110的硬件外围设备,例如,包含从包括以下的组中选择的元件:HMI、用于在无线电链路上进行通信的无线收发器、数据存储装置等。例如,HMI可以包括从包括以下的组中选择的元件:发光二极管(LED)、语音接口、显示器、触敏显示器、鼠标、轨迹球、键盘等。应用还可以包括执行数据操作和/或计算。如上面概述的各种任务可以由应用在一段时间内按顺序地和/或并行地执行。这会使装置110的功耗可随时间变化。随着由通过软件代码实施的应用执行的任务的数量和类型的改变,装置110的功耗会在一段时间内发生改变。装置110包括电源113,该电源113例如借助于AC或者DC电流来接收电力131。例如,电源113可以接收来自电池或者包括例如变压器的市电电源(图1中都未示出)的电流131。电流可以指示装置110的功耗,例如,结合工作电压。能够接收装置110的时间分辨功耗131的相应指示。例如,市电电源或者电池可以经由相应控制接口来提供指示。在其它示例中,可替代地或者此外,可以采用利用装置110实施的片上诊断。在又一些示例中,可替代地或者此外,可以在向电源113进行馈送的信号路径内设置相应电流计或者电压计。这些指示可以包括:针对某些时间点明确地或者隐含地指定功耗的时间样本;可以通过装置或者测量设备的本地定时基准中的时间戳和/或已知的采样率,来识别时间点。功耗131的指示的采样率可以是固定的或者可以在一段时间内改变。装置110还包括控制接口114。该控制接口114被配置为输出软件代码的执行的事件日志。事件日志可以在执行软件代码时,对由处理器111执行的某些事件或者任务进行高亮处理。同样,事件日志132可以指示软件代码的执行。事件日志中的事件可以与本地定时基准的时间戳相关联;可以通过用本地定时基准的时间戳来标记事件和/或通过使用通信协议来提供进行了时间校准的事件日志,来实现这种关联。例如,可以基于,例如,处理器111的CPU时钟频率,来从CPU时钟周期导出时间戳。控制接本文档来自技高网...

【技术保护点】
1.一种方法,该方法包括以下步骤:‑接收全局定时基准的指示(133),‑接收执行软件代码的装置(110、10A、110B、110C)的时间分辨功耗(131)的指示,‑在创建功率日志(500)时,将所述软件代码的所述执行和所述功耗(131)引用到所述全局定时基准(133)。

【技术特征摘要】
【国外来华专利技术】2015.12.22 EP 15201882.61.一种方法,该方法包括以下步骤:-接收全局定时基准的指示(133),-接收执行软件代码的装置(110、10A、110B、110C)的时间分辨功耗(131)的指示,-在创建功率日志(500)时,将所述软件代码的所述执行和所述功耗(131)引用到所述全局定时基准(133)。2.根据权利要求1所述的方法,所述方法还包括以下步骤:-接收执行至少一个另外软件代码的至少一个另外装置(110、110A、110B、110C)的至少一个另外时间分辨功耗(131)的指示,-在创建所述功率日志(500)时,将所述软件代码的所述执行、所述功耗(131)、所述至少一个另外软件代码的所述执行、以及所述至少一个另外功耗引用到所述全局定时基准。3.根据权利要求2所述的方法,其中,所述装置(110、110A、110B、110C)是经由无线网络(110C)的接入点(110B)附接至所述无线网络(110C)的终端(110A),其中,所述至少一个另外装置(110A、110B、110C)是所述接入点(110B)。4.根据前述权利要求中任一项所述的方法,其中,所述全局定时基准(133)是实时时钟。5.根据前述权利要求中任一项所述的方法,其中,根据网络时间协议或者精确时间协议来接收所述全局定时基准(133)。6.根据前述权利要求中任一项所述的方法,其中,所述基准基于零时间戳(510)和相对于所述零时间戳(510)的增量时间间隔。7.根据前述权利要求中任一项所述的方法,其中,所述基准基于所述装置(110、110A、110B、110C)的本地定时基准。8.根据前述权利要求中任一项所述的方法,所述方法还包括以下步骤:-接收所述软件代码的所述执行的事件日志(132、132-1...

【专利技术属性】
技术研发人员:科勒·阿加德V·菲堪尼克·萨穆埃尔松G·克林霍尔特J·霍尔斯特V·舍甫琴科
申请(专利权)人:索尼移动通讯有限公司
类型:发明
国别省市:日本,JP

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1