可穿戴设备的功率管理的制作方法_4

文档序号:9235042阅读:来源:国知局
0可W利用 本文所提及的任何电路技术来实现。
[0046] 所示处理框142设及提供附连部分W便将设备紧固到用户。例如,可W在设备包 括可穿戴设备时提供附连部分。在一个示例中,附连部分可包括具有用于确定用户是否戴 着设备的附连传感器的腕带。所示处理框144提供用于检测设备和/或一个或多个计算平 台的功率状态。例如,可W确定多个相关联(例如,配对、通信等)计算平台中的一个或多个 计算平台的目前功率状态。功率状态可包括例如目前分辨率状态、目前组件活动状态等或 其组合。
[0047] 可做出关于是否检测到上下文数据的确定W确定上下文,例如用户桌上是否有掌 上电脑,用户是否在开会,等等或其组合。在框146,做出关于是否收集和/或提供传感器 上下文数据的确定。例如,传感器上下文数据可包括定向数据、活动数据、姿势数据、特征数 据、附连数据、位置数据或环境数据等或其组合。如果是,那么处理框156利用传感器上下 文数据确定对应于用户状态的上下文。如果不是,那么方法140可W返回到处理框144和 /或继续进行至框148,在框148,做出关于是否收集和/或提供数据库上下文数据的确定。 例如,数据库上下文可包括社交网络数据、电子通信数据、日历数据、历史数据、传感器数据 等或其组合。如果是,那么处理框156利用数据库上下文数据确定对应于用户状态的上下 文。如果不是,那么方法140可W返回到处理框144和/或继续进行至框150,在框150,做 出关于是否收集和/或提供同伴上下文数据的确定。
[0048] 例如,同伴上下文数据可包括平台数据、链路数据等或其组合。在一个示例中,链 路数据可W指示一个或多个计算平台与设备相关联。如果是,那么处理框156利用同伴上 下文数据确定对应于用户状态的上下文。如果不是,那么方法140可W返回到处理框144 和/或继续进行至框152,在框152,做出关于是否收集和/或提供用户上下文数据的确定。 例如,用户上下文数据可包括用户设置数据、用户指令数据、直接命令数据等或其组合。在 一个示例中,用户上下文数据可W指示与上下文相关联的偏好。如果是,那么处理框156利 用用户上下文数据确定对应于用户状态的上下文。如果不是,那么方法140可W返回到处 理框144和/或继续进行至框154,在框154,做出关于是否收集和/或提供任何其它类型 的上下文数据的确定。例如,其它上下文数据可包括诸如扫描数据、挑战数据、链路数据等 或其组合的安全上下文数据。如果是,那么处理框156利用其它上下文数据确定对应于用 户状态的上下文。如果不是,那么方法140可W返回到处理框144。
[0049] 所示处理框158提供用于指定基于上下文指定适用于设备和/或所述一个或多个 计算平台的一部分的功率模式。指定了功率模式的设备的所述部分可W是整个设备、设备 的组件(例如,显示器、传感器等)等或其组合。另外,可W对于设备和/或计算平台调整功 率状态(例如,功率设置等)。在一个示例中,功率管理组件可W设置在多个相关联平台中的 一个或多个平台(例如,对等装置、与其中一个或多个计算平台相关联的设备等)上,或设置 在独立于所述多个相关联平台的服务器上,其中每个装置上的传感器阵列可W允许利用例 如活动确定、定向确定、脸部检测等来调整所述多个相关联装置上的功率管理设置。在另一 个示例中,所述多个相关联平台之一上的传感器阵列可W允许利用例如活动确定、定向确 定、脸部检测等来调整仅仅该平台、所述多个相关联平台的子集、所述所有多个相关联平台 等或其组合上的功率管理设置。
[0050] 所示处理框160提供用于实现功率模式。在一个示例中,可W响应于设备的一个 或多个组件正面对用户的确定、用户正在使用设备的一个或多个组件的确定来实现功率模 式。另外,确定可W设及相关联的计算平台的一个或多个组件是否正面对用户、是否正由用 户使用等或其组合的确定。在一个示例中,功率模式使得设备的一部分停用并激活计算平 台的一部分。在另一个示例中,功率模式使得:只对设备的所述部分施加功率,在设备的所 述部分处的相对较低的分辨率,对设备的所述部分关闭背光,对设备的所述部分修改颜色、 对比度或强度中的一个或多个,使设备的所述部分变暗,等等或其组合。当例如上下文包括 对应于用户行进运动的锻炼活动时,功率模式还可引起在面对用户的显示器的一部分处的 相对较低的分辨率。另外,功率模式可W使得激活面对用户巧日/或正由用户使用)的多个 相对显示器中的一个或多个显示器并停用没有面对用户巧日/或用户没有在使用)的所述多 个相对显示器中的一个或多个显示器。
[0051] 尽管示出独立框和/或特定顺序,但是应了解,其中一个或多个框可W组合和/或 方法140可W按任何顺序进行。例如,框146-154中的确定可W同时和/或按任何顺序相 继实现。在另一个示例中,处理框156可W等待做出框146-154中的两个或两个W上框的 确定之后再确定上下文。另外,一个或多个框可W被绕过,例如处理框142、处理框160、框 146-154中的一个或多个框等或其组合。
[0052] 因此,实施例可包括可与诸如智能电话的另一计算平台一起操作W便利用智能电 话的处理、应用、连接性等或其组合的诸如智能手表的可穿戴同伴装置。可穿戴同伴装置不 仅可W对它自己本身而且可W在对等装置(例如,主要装置、同伴装置等)的集合体中创造 功率需要。可W利用例如跟踪穿戴定向、穿戴者的存在和其它因素在穿戴好的装置中实现 功率节省w便只唤醒分布式资源(例如,智能电话和其它装置中)的部分。例如,集合体中的 每个对等装置上的传感器阵列可W捕获集合体中的任何对等装置的上下文数据(例如,对 于它自己本身利用加速度计,对于手表利用相机来收集包括手表的移动和/或位置的图像 数据等)。因此,可W确定集合体中的所有装置的功率状态,并且可W进行装置定向、脸部检 巧。、活动确定等中的一个或多个,其中可W基于上下文数据调整装置上的功率设置。经实现 W调整功率设置和/或状态的功率模式可W从集合体的对等装置之一指定,可W由独立于 集合体的装置的服务器指定,等等或其组合。
[0053] 现在转到图4,示出根据一个实施例的处理器核200。处理器核200可W是诸如下 列的任何类型的处理器的核:微处理器、嵌入式处理器、数字信号处理器(DSP)、网络处理 器或用于执行代码W实现本文所描述的技术的其它装置。尽管图4中只出一个处理器核 200,但是处理元件可W备选地包括多于一个图4中所示的处理器核200。处理器核200可 W是单线程核,或者对于至少一个实施例,处理器核200可W是多线程的,其中对于每个核 它可包括多于一个硬件线程上下文(或"逻辑处理器")。
[0054] 图4还示出禪合到处理器200的存储器270。存储器270可W是对于本领域技术 人员而言已知或W其它方式可用的各种各样存储器(包括存储器层级的各种层)中的任何 存储器。存储器270可包括即将由处理器200核执行的一个或多个代码213指令,其中代 码213可W实现上文已经论述过的体系结构10 (图1)、1〇〇、1〇2 (图2A和2B)和/或方法 140 (图3)。处理器核200遵循代码213所指示的程序指令序列。每个指令可W进入前端 部分210并通过一个或多个解码器220进行处理。解码器220可W生成诸如预定义格式的 固定宽度微操作的微操作W作为它的输出,或者可W生成反映原始代码指令的其它指令、 微指令或控制信号。所示前端210还包括寄存器重命名逻辑225和调度逻辑230,它们一般 分配资源并将对应于用于执行的转化指令的操作排队。
[00巧]图中示出处理器200包括具有执行单元集合255-1至255-N的执行逻辑250。一 些实施例可W包括专用于特定功能或功能集合的多个执行单元。其它实施例可W只包括一 个执行单元或可执行特定功能的一个执行单元。所示执行逻辑250执行由代码指令所指定 的操作。
[0056] 在执行由代码指令所指定的操作结束之后,后端逻辑260引退代码213的指令。在 一个实施例中,处理器200允许无序执行,但需要有序引退指令。引退逻辑265可W采用本 领域技术人员已知的各种形式(例如,重排序缓冲器等)。W此方式,在执行代码213过程中, 至少在通过解码器生成输出、通过寄存器重命名逻辑225使用硬件寄存器和表格W及通过 执行逻辑250修改任何寄存器(未示出)方面变换处理器核200。
[0057] 尽管图4中没有示出,但是处理元件可W包括处理器核200的巧片上的其它元件。 例如,处理元件可W包括与处理器核200 -起的存储器控制逻辑。处理元件可W包括I/O 控制逻辑和/或可W包括与存储器控制逻辑集成在一起的I/O控制逻辑。处理元件还可包 括一个或多个高速缓存。
[005引 图5示出根据一个实施例的系统1000的框图。图5中示出包括第一处理元件1070 和第二处理元件1080的多处理器系统1000。尽管示出两个处理元件1070和1080,但是将 了解,系统1000的实施例也可只包括一个该样的处理元件。
[0059] 图中将系统1000示为点到点互连系统,其中第一处理元件1070和第二处理元件 1080经由点到点互连1050禪合。应了解,图5中示出的任何或所有互连可W作为多点总线 而不是点到点互连来实现。
[0060] 如图5所示,每个处理元件1070和1080可W是包括第一和第二处理器核(即,处 理器核1074a和1074b与处理器核1084a和1084b)的多核处理器。该样的核1074a、1074b、 1084a、1084b可W配置成W与上文结合图4所论述的方式类似的方式执行指令代码。
[0061] 每个处理元件1070U080可W包括至少一个共享高速缓存1896。共享高速缓存 1896a、189化可W分别存储供处理器的一个或多个组件(例如,核1074a、1074b和1084a、 1084b)使用的数据(例如,指令)。例如,共享高速缓存可W本地缓存存储在存储器1032、 1034中的数据W便供处理器的组件更快速地存取。在一个或多个实施例中,共享高速缓存 可W包括诸如2级(L2 )、3级(L3 )、4级(L4)或其它级的高速缓存的一个或多个中间级高速 缓存、最后一级高速缓存(LLC)和/或其组合。
[0062] 尽管只示出两个处理元件1070、1080,但是将了解,范围不限于此。在其它实施例 中,可W在给定处理器中存在一个或多个额外处理元件。或者,处理元件1070U080中的一 个或多个处理元件可W是不同于处理器的元件,例如加速度计或现场可编程口阵列。例如, 额外处理元件可W包括与第一处理器1070相同的额外处理器、与第一处理器1070不同类 或不对称的额外处理器、加速度计(例如,图形加速度计或数字信号处理(DSP)单元)、现场 可编程口阵列或任何其它处理元件。在处理元件1070U080之间可W在包括体系结构、微 体系结构、热、功耗特性等指标度量谱方面存在各种差异。该些差异可W有效地表明它们 本身在处理元件1070U080中的不对称性和异类性。对于至少一个实施例,各种处理元件 1070、1080可W驻留在相同管巧封装中。
[0063] 第一处理元件1070还可包括存储器控制器逻辑(MC) 1072和点到点(P-P)接口 1076和107
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1