用于对跨设备的计算资源、存储资源和输入/输出资源进行聚合的技术的利记博彩app

文档序号:9493674阅读:397来源:国知局
用于对跨设备的计算资源、存储资源和输入/输出资源进行聚合的技术的利记博彩app
【技术领域】
[0001] 本文中所描述的示例总体上涉及对跨计算设备的资源进行聚合。
【背景技术】
[0002] 正在开发以各种形状因数的计算设备,这些形状因数包括增加计算功率的量、联 网能力和存储/储存容量。某些形状因数尝试变得足够小和/或足够轻来真正由用户进行 穿戴。例如,眼部佩戴物、手环、项链或者其它类型的可穿戴形状因数被认为是用于计算设 备的可能的形状因数。此外,诸如智能电话或平板电脑之类的移动的形状因数已经大幅增 加了计算能力和联网能力,并且它们的使用在近年来已经成指数增长。
【附图说明】
[0003] 图1例示了第一系统的示例。
[0004] 图2例示了第二系统的示例。
[0005] 图3例示了过程的示例。
[0006]图4例示了用于第一装置的示例的框图。
[0007] 图5例示了第一逻辑流程的示例。
[0008]图6例示了第一储存介质的示例。
[0009] 图7例示了用于第二装置的示例的框图。
[0010] 图8例示了第二逻辑流程的示例。
[0011] 图9例示了第二储存介质的示例。
[0012] 图10是设备的示例。
【具体实施方式】
[0013] 示例总体上涉及用于聚合跨设备的计算资源、存储资源和输入/输出(I/O)资源 的改进。跨设备(例如计算设备)的聚合可以受到可能利用多个计算设备的影响,多个计算 设备中的每个设备都可具有不同的功能性和/或能力。例如,某些计算设备可以足够小,用 于用户真正穿戴该计算设备。其它类型的小的形状因数的计算设备可以包括智能电话或平 板电脑,其中,尺寸/重量和长的电池寿命对于这些设备的用户来说是期望的特性。因此, 可穿戴的、智能电话或平板计算设备可以每个都是相对轻的重量并可以使用低电量来延长 电池寿命。
[0014] 其它类型的计算设备可以在某种程度上是静止的并因此可具有由固定电源或者 与可穿戴的、智能电话或平板计算设备相比相对较大的电池来进行供电的较大的形状因 数。这些其它计算设备可以包括台式计算机、膝上计算机、或者具有集成的、大幅面(例如, 大于15英寸)显示器的一体式计算机。这些其它设备的大的形状因数以及固定电源(例 如,经由电力出口)或者大电池电源的使用可以允许相当多的计算资源、存储资源或者I/O 资源与这些形状因数包括在一起或者附属于这些形状因数。特别地,与较大的形状因数相 关联的较高的热容量以及主动冷却(例如,经由一个或多个风扇)的可能的使用可以允许 与较小的形状因数相比相对多的计算资源、存储资源或I/O资源。
[0015] 相反,如所提及的可穿戴的、智能电话或者平板计算设备是以取决于电池电力的 相对小的形状因数,并可能不具有主动冷却能力。此外,功率电路和电池的使用可以减小这 些类型的设备的载流容量。减小的载流容量可以限制多种类型的潜在大功率的计算资源以 这些较小的形状因数实现。
[0016] 对跨具有不同能力的计算设备的计算资源、存储资源和输入/输出(I/O)资源进 行聚合可以是期望的目标。用于聚合这些跨计算设备的资源的当前尝试主要依赖于软件实 施方式。这些类型的软件实施方式通常导致高的延迟和降级的用户体验。例如,当高清视频 或游戏信息在诸如智能电话与一体式计算机之类的聚合设备之间流动时,可能导致与软件 实施方式相关联的用户可察觉的延迟。用户可察觉的延迟可能导致断断续续的视频以及对 用户输入的令人沮丧的慢的响应。因此,当主要依赖于用于聚合的软件实施方式时,对跨多 个计算设备的计算资源进行无缝聚合可能是有问题的。相对于这些挑战和其它挑战来说, 需要本文中所描述的示例。
[0017] 根据某些示例,可以在具有第一电路(例如,处理元件和/或图形引擎)的第一设 备处执行示例性第一方法。可以在第一电路上执行一个或多个应用。可以检测具有第二电 路的第二设备,第二电路能够执行一个或多个应用。在第一设备处的逻辑和/或特征可以 使得第一设备连接到第二设备并可以随后从用于第一电路的第一近存储器清除上下文信 息。对于这些示例,所清除的上下文信息可以用于执行一个或多个应用。在第一设备处的 逻辑和/或特征随后可以向用于第二电路的第二近存储器发送所清除的上下文信息。第二 电路随后可以使用在其近存储器中的上下文信息来执行一个或多个应用。此外,对于该示 例的第一方法,在第一设备处的逻辑和/或特征可以对I/O信息进行路由。I/O信息可以与 执行一个或多个应用的第二电路相关联。在第一设备处的逻辑和/或特征可以以对第一设 备或第二设备的第一操作系统(0S)来说是透明的方式来对I/O信息进行路由。
[0018] 在某些其它示例中,可以在具有第一电路的第一设备处执行示例性第二方法。对 于这些示例的第二方法,可以检测具有第二电路的第二设备已经连接到第一设备的指示。 随后可以由第一设备处的逻辑和/或特征接收从用于第二电路的第一近存储器所清除的 上下文信息。接收到的所清除的上下文信息可以使得第一设备处的第一电路能够执行在第 二设备清除上下文信息之前由第二电路先前执行的一个或多个应用。在第一设备处的逻辑 和/或特征可以使得接收到的上下文信息至少暂时地被储存到用于第一电路的第二近存 储器。此外,对于这些示例的第二方法,还可以接收与执行一个或多个应用的第一电路相关 联的I/O信息。可以由第一设备处的逻辑和/或特征以对用于第一设备或第二设备的第一 0S是透明的方式来接收I/O信息。
[0019] 图1例示了示例的第一系统。在某些示例中,示例的第一系统包括系统100。如图 1中示出的系统100包括设备105和设备155。根据某些示例,设备105和155可以代表用 于计算设备的不同形状因数的两个示例。如下面较多地进行描述的,设备105可以是主要 依靠电池电力工作的较小形状因数,而设备155可以是主要依靠固定电源(例如,经由例如 与从电力公司购买的电力相关联的电力出口而接收到的交流电(A/C))工作的相对较大的 形状因数。
[0020] 在某些示例中,如从可对应于设备105的一侧的前侧观察到的,图1中示出了设备 105,其包括触摸屏/显示器110,该触摸屏/显示器110可以向设备105的用户呈现执行应 用144(a)的视图。类似地,如从前侧观察到的,图1中示出了设备155,其包括触摸屏/显 示器150,该触摸屏/显示器150可以向设备155的用户呈现执行应用144(b)的视图。尽 管在某些示例中,显示器还可以存在于设备105或155的背侧上,但是为了便于解释,图1 并不包括任何一个设备的背侧显示器。
[0021] 根据某些示例,设备105和155的前侧视图包括当从前方视角观察这些设备时可 至少部分地对用户是可见的元件/特征。另外,当从前侧视角观察设备105或设备155时, 某些元件/特征可能对用户是不可见的。对于这些示例,实线框可以代表可至少部分可见 的那些特征并且虚线框可以代表可以对用户是不可见(例如,在外皮或壳体下面)的那些 元件/特征。例如,收发机/通信(comm.)接口 102和180可以对用户是不可见的,然而照 相机104、音频扬声器106、输入按钮108、麦克风109或者触摸屏/显示器110中的至少一 部分可以对用户是可见的。
[0022] 根据某些示例,如在图1中示出的,通信链路107可以经由网络接口 103无线耦合 设备100。对于这些示例,网络接口 103可以被配置为和/或能够按照一个或多个无线通信 标准来进行操作,以便经由通信链路107来建立与网络(未示出)的网络连接。网络连接 可以使得设备105能够通过网络接收/发送数据和/或通过网络实现语音通信。
[0023] 在某些示例中,设备105的各个元件/特征能够提供与检测到的输入命令(例如, 用户手势或音频命令)相关联的传感器信息。例如,触摸屏/显示器110可以检测触摸手 势。照相机104可以检测空间/空中手势或者模式/物体识别。麦克风109可以检测音频 命令。在某些示例中,检测到的输入命令可以用于影响执行应用144(a)并可以被解释为自 然UI输入事件。尽管在图1中未示出,但是物理键盘或小键盘还可以接收可影响执行应用 144(a)的输入命令。
[0024] 根据某些示例,如在图1中示出的,设备105可以包括电路120、电池130、存储器 140以及储存器145。电路120可以包括能够执行至少暂时被保持在存储器140中的一个 或多个App(s) 144的一个或多个处理元件和图形引擎。此外,电路120能够执行也可以被 至少暂时被保持在存储器140中的操作系统(0S) 142。
[0025] 在某些示例中,如在图1中示出的,设备155可以包括电路160、储存器175、存储 器170以及收发机/通信接口 180。设备155还可以包括风扇165,风扇165可以向设备155 中的部件提供主动冷却。此外,如在图1中示出的,设备155可以包括集成部件182。集成 部件182可以包括各种I/O设备,例如但不限于可与设备155集成的照相机、麦克风、扬声 器或者传感器。
[0026] 根据某些示例,如在图1中示出的,设备155可以经由电绳194耦合到电力出口 195。对于这些示例,设备155可以经由借助电绳194耦合到电力出口 195来接收固定电源 (例如,A/C电源)。
[0027] 在某些示例中,如在图1中示出的,设备155可以经由通信链路184耦合到外围设 备185。对于这些示例,外围设备185可以包括但不限于监控器、显示器、外部储存设备、扬 声器、麦克风、游戏控制器、照相机、I/O输入设备(例如键盘、鼠标、追踪球或者触控笔)。
[0028] 根据某些示例,设备105中的逻辑和/或特征能够检测设备155。例如,收发机/ 通信接口 102和180每个都可以包括有线和/或无线接口,有线和/或无线接口可使得设 备105能够建立有线/无线通信信道以经由互连101与设备155连接。在某些示例中,设 备105可以物理连接到耦合至设备155的有线接口(例如,在扩充站或者软件狗中)。在 其它示例中,设备105可以进入可使得设备105能够建立与设备155的无线连接(例如无 线扩充)的给定的物理接近度内。响应于有线连接或无线连接,可以将可使得设备105能 够检测设备155并且还能够确定设备155的至少某些能力(例如可用于执行一个或多个 App(s) 144的电路)的信息进行交换。
[0029] 在某些示例中,包括在收发机/通信接口 102和180中的有线接口和/或无线接口 可以按照一个或多个低延迟、高带宽和高效的互连技术来进行操作。有线互连技术可以包 括但不限于与工业标准或规范(包括后代和变形)相关联的有线互连技术,以包括2010年 11月公布的修订版3. 0的外设部件互连(PCI)快速基础规范("PCI快速"或"PCIe")或 者类似于丨ntel?快速互连("QPI")的互连。无线互连技术可以包括但不限于与WiGig?和 /或Wi-Fi?相关联的技术,并可以包括通过各个频带来建立和/或保持无线通信信道,以 包括Wi-Fi和/或WiGig频带(例如2. 5GHz、5GHz或者60GHz)。可以在电气电子工程师学 会(IEEE)公布的各个标准中描述这些类型的无线互连技术。这些标准可以包括与用于信 息技术的IEEE标准一2012年3月公布的系统之间的通信和信息交换一局域网和城域网一 具体要求部分11 :WLAN介质访问控制器(MAC)和物理层(PHY)规范和/或该标准("IEEE 802. 11")的以后版本相关联的以太网无线标准(包括后代和变形)。涉及WiFi和WiGig 并且还涉及无线扩充的一个这样的标准是IEEE802. 1lad。
[0030] 根据某些示例,电路160可以包括能够执行OS172的一个或多个处理元件和图形 引擎。电路160还能够执行一个或多个App(s) 144中的至少一部分。在某些示例中,可以经 由互连101从设备105中的逻辑和/或特征发送与执行诸如一个或多个App(s) 144之类的 应用相关联的上下文信息。上下文信息可以使得电路160能够执行一个或多个App(s) 144 中的至少一部分。如下面对于其它示例更详细描述的,可以从电路120使用的第一近存储 器(例如,包括在存储器140中)清除上下文信息并随后向设备155处的第二近存储器(例 如,包括在存储器170中)发送该上下文信息。现在具有所清除的上下文信息的第二近存 储器可以使得电路160能够执行一个或多个App(s) 144中的至少一部分,这可以使得在显 示器150上将该执行呈现为执行应用144(b)。
[0031] 在某些示例中,一个或多个App(s) 144可以包括设备105的用户可能期望利用在 设备155处可用的增加的计算资源、存储资源或者I/O资源的多种类型的应用。例如,由于 主动散热、固定电源和较大的形状因数,电路160可以包括比电路120显著高的计算功率 量。这可能是由于(至少部分地)用于经由使用风扇165耗散来自电路160的热量的较高 的热容量,并且还由于用于经由被动方式(例如大型散热器或热管)来散热的较大表面面 积。因此,电路160可以在显著较高的热范围内工作。此外,经由电力出口 195接收电力可 以允许设备155向电路160提供显著较高的载流容量。较高的载流容量可以使得电路160 能够对使用某些类型的应用(例如交互游戏或视频编辑)可能是常见的计算需求的迅速突 发较快地进行响应。
[0032] 一个或多个App(s) 144还可以包括诸如用于在较大的显示器(例如具有15英寸 或更大的垂直显示距离的显示器)上呈现的高清流式视频应用(例如具有至少4K的分辨 率)之类的多种类型的应用。例如,电路120可能对于在相对小的触摸屏/显示器110上 呈现高清视频来说是足够的,但是较大的触摸屏/显示器150可能超出了电路120的能力 和/或设备105的热容量。因此,可以利用电路160来执行这些类型的应用,以便向较大的 触摸屏/显示器150或者向可能包括在外围设备185中的更大的显示器呈现高清流。
[0033] 一个或多个App(a) 144还可以包括能够在大显示器或小显示器上使用的触摸屏 应用。例如,可以由电路160来执行该触摸屏应用以便向触摸屏/显示器150呈现较大尺 寸和/或较高分辨率的触摸屏图像。此外,触摸屏应用能够将触摸屏图像映射在多个屏幕 上。例如,可以由电路120来执行触摸屏应用中的部分,以便向触摸屏/显示器110呈现执 行应用144(a)并且可以由电路160来执行另一部分,以便向触摸屏/显示器150呈现执行 应用144(b)。对于该示例,可以经由互连101在电路120与电路160之间交换一致性信息, 以实现对触摸屏应用的共同执行。
[0034] 根据某些示例,设备105处的逻辑和/或特征能够对与执行一个或多个App(s) 144 的电路160相关联的I/O信息进行路由。对于这些示例,可以以对用于设备105的至少0S 142是透明的方式来对I/O信息进行路由。如下面将较多地进行描述的,使用两级存储器 (2LM)可以允许对用于操作系统(例如0S142)是透明的这种类型的信息交换。
[0035] 可以被路由的I/O信息的示例是指示可能已经由设备105中的一个或多个部件 (例如物理键盘)检测到的正在由电路160执行的用于一个或多个App(s) 144的输入命令 的I/O信息。还可以经由自然UI输入事件(例如触摸手势、空中手势、设备手势、音
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1