CN119200808A - 基于目标意图的时钟速度确定和调整 - Google Patents
基于目标意图的时钟速度确定和调整 Download PDFInfo
- Publication number
- CN119200808A CN119200808A CN202411281781.6A CN202411281781A CN119200808A CN 119200808 A CN119200808 A CN 119200808A CN 202411281781 A CN202411281781 A CN 202411281781A CN 119200808 A CN119200808 A CN 119200808A
- Authority
- CN
- China
- Prior art keywords
- processor
- clock speed
- segment
- power profile
- processors
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/324—Power saving characterised by the action undertaken by lowering clock frequency
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/04—Generating or distributing clock signals or signals derived directly therefrom
- G06F1/08—Clock generators with changeable or programmable clock frequency
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/28—Supervision thereof, e.g. detecting power-supply failure by out of limits supervision
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3206—Monitoring of events, devices or parameters that trigger a change in power modality
- G06F1/3209—Monitoring remote activity, e.g. over telephone lines or network connections
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Power Sources (AREA)
- Stored Programmes (AREA)
- Supply And Distribution Of Alternating Current (AREA)
Abstract
功率配置文件库包括多个功率配置文件,其中,每个功率配置文件具有用于相应的处理器的多个最大时钟速度。选择每个功率配置文件中的最大时钟速度以限制处理器共同产生的每单位时间最大热量。开发者计算机系统针对消费者设备选择最终应用程序的各段,并针对每个段选择目标意图。功率配置文件查找使用目标意图来确定用于每个段的功率配置文件。
Description
本申请是申请号为202080018865.4的中国专利申请“限制由多个处理器产生的总热量的基于目标意图的时钟速度确定和调整”(申请日为2020年2月6日)的分案申请。
相关申请的交叉引用
本申请要求2019年2月6日提交的美国临时专利申请No.62/802,140的优先权,其全部内容通过引用被整体并入本文。
技术领域
本发明涉及结构化应用开发系统。
背景技术
消费者设备(诸如个人计算机、智能电话、立体观看器、混合现实观看器等)具有用于存储应用程序的存储介质和执行应用程序的例程的一个或多个处理器。这种应用程序包括操作系统和执行众多任务的其他应用程序(诸如游戏、浏览器等)。
多核处理器芯片包括超过一个处理器核。这些处理器核可例如包括中央处理单元(CPU)、图形处理单元(GPU)、向量处理等。当应用开发者开发用于在多个处理器上运行的应用程序时,开发者对各种处理器的时钟速度进行编程。
每个处理器每单位时间产生热量,该热量随着时钟速度上升而增加。多处理器芯片通常可以释放以其最大时钟速度的100%运行的一个处理器的所有热量。然而,当所有处理器以其最大时钟速度的100%运行时,多核处理器芯片可能不能够释放由所有处理器产生的所有热量,这可能导致多核处理器芯片的处理器的电路的损坏。可存在针对多核处理器芯片的时钟速度的规范,其详述了时钟速度应当如何被限制以限制由所有处理器每单位时间产生的最大热量。存在开发者可能忽视规范的风险,这将导致多核处理器芯片的损坏。
发明内容
根据本发明的一个方面,提供了主机计算机系统,其包括主机计算机处理器、被连接到主机计算机处理器的计算机可读介质、以及计算机可读介质上的指令集,该指令集可由主机计算机处理器读取并包括结构化应用开发系统,该结构化应用开发系统具有在计算机可读介质上的功率配置文件(power profile)数据库,该功率配置文件数据库包括:第一参考意图;第一功率配置文件,其与第一参考意图相关联,并具有用于第一处理器的相应第一最大时钟速度和用于第二处理器的相应第二最大时钟速度;第二参考意图;以及第二功率配置文件,其与第二参考意图相关联,并具有用于第一处理器的相应第一最大时钟速度和用于第二处理器的相应第二最大时钟速度,第一功率配置文件的第一最大时钟速度与所述第二功率配置文件的第一最大时钟速度不同。
本发明还提供了一种操作主机计算机系统的方法,其包括:将功率配置文件数据库存储在计算机可读介质上,功率配置文件数据库包括:第一参考意图;第一功率配置文件,其与第一参考意图相关联,并具有用于第一处理器的相应第一最大时钟速度和用于第二处理器的相应第二最大时钟速度;第二参考意图;以及第二功率配置文件,其与第二参考意图相关联,并具有用于第一处理器的相应第一最大时钟速度和用于所述第二处理器的相应第二最大时钟速度,第一功率配置文件的第一最大时钟速度与第二功率配置文件的第一最大时钟速度不同。
本发明还提供了一种消费者设备,其包括:多核处理器芯片,其具有主体和主体上的多个处理器;计算机可读介质,其被连接到处理器;以及计算机可读介质上的应用程序,该应用程序具有:第一段,该第一段具有可由处理器执行的第一例程、以及具有用于每个处理器的相应最大时钟速度的第一功率配置文件;以及第二段,该第二段具有可由处理器执行的第二例程以及第二功率配置文件,该第二功率配置文件具有用于每个处理器的相应最大时钟速度,以使得至少一个处理器具有从第一段改变到第二段的最大时钟速度,其中,处理器在第一段期间每单位时间共同产生第一热量,并在第二部分期间共同产生第二热量,第二热量与第一热量的差异小于10%。
本发明还提供一种操作消费者设备的方法,其包括:将应用程序存储在计算机可读介质上,该计算机可读介质被连接到多核处理器芯片的主体上的多个处理器,应用程序具有第一段和第二段;用处理器执行第一段,第一段具有可由处理器执行的第一例程、以及具有用于每个处理器的相应最大时钟速度的第一功率配置文件;以及用处理器执行第二段,第二段具有可由处理器执行的第二例程、以及具有用于每个处理器的相应最大时钟速度的第二功率配置文件,以使得至少一个处理器具有从第一段改变到第二段的最大时钟速度,其中,处理器在第一段期间每单位时间共同产生第一热量,并在第二段期间共同产生第二热量,第二热量与第一热量的差异小于10%。
本发明还提供一种消费者设备,其包括:第一处理器和第二处理器;计算机可读介质,其被连接到处理器;以及计算机可读介质上的应用程序,该应用程序具有:第一段,该第一段具有可由第一处理器和第二处理器执行的第一例程、以及具有用于第一处理器和第二处理器的第一最大时钟速度和第二最大时钟速度的第一功率配置文件;以及第二段,该第二段具有可由第一处理器和第二处理器执行的第二例程、以及具有用于第一处理器和第二处理器的第一最大时钟速度和第二最大时钟速度的第二功率配置文件,第一功率配置文件的第一最大时钟速度与第二功率配置文件的第一最大时钟速度不同,并且第一功率配置文件的第二最大时钟速度与第二功率配置文件的第二最大时钟速度不同。
附图说明
参考附图通过示例进一步描述本发明,其中:
图1是示出根据本发明的实施例的网络环境的框图,该网络环境具有通过互联网形式的网络彼此连接的主机计算机系统和开发者计算机系统;
图2是示出下载接口的类似于图1的框图;
图3是开发者计算机系统和消费者设备的框图;
图4是示出消费者设备上的应用程序的功能的框图;
图5是示出消费者设备上的应用程序的其它功能的框图;
图6A、图6B和图6C是示出三个不同处理器的功率曲线的图;
图7A、图7B和图7C是示出三个不同功率配置文件的图;
图8A、图8B和图8C是示出分别由图7A、图7B和图7C中的功率配置文件产生的热;
图9是形成网络环境的一部分的采用计算机系统形式的机器的框图。
具体实施方式
附图的图1示出了根据本发明的实施例的网络环境10,其包括通过互联网16形式的网络彼此连接的主机计算机系统12和开发者计算机系统14。大多数的数据和逻辑驻留在主机计算机系统12上,并且准许开发者计算机系统14仅用驻留在开发者计算机系统14上的浏览器应用通过互联网16访问主机计算机系统12上的某些组件。在另一个实施例中,所有的数据和功能可以驻留在开发者计算机系统14上,因此,消除了对主机计算机系统12的需要——开发者计算机系统14有效地变成主机计算机系统。然而,优选地,某些控件驻留在主机计算机系统12上并且在开发者计算机系统14处的开发者不可触及。另一实施例可包括某些数据和功能在主机计算机系统12上,特别是应当在主机计算机系统12的控制下的这种数据和功能,而剩余的数据和功能可驻留在开发者计算机系统14上。
主机计算机系统12包括结构化应用开发系统18。结构化应用开发系统18初始驻留在主机计算机系统12的存储介质上。结构化应用开发系统18的组件在需要时被加载到主机计算机系统12的存储器中。结构化应用开发系统18的组件包括留在存储器上的选择数据52和可由连接到存储器的主机计算机系统12的主机计算机处理器执行的各种逻辑组件。
结构化应用开发系统18包括功率配置文件数据库20、结构化意图系统22、开发工具包24、以及正被开发的应用程序26。应用程序26最初可以不构成结构化应用开发系统18的一部分。然而,它被示为结构化应用开发系统18的一部分是因为它由结构化应用开发系统18的其他组件结合开发者在开发者计算机系统14上做出的选择来构建。
功率配置文件数据库20具有第一参考意图28和第二参考意图30。举例来说,第一参考意图28可以是“图形密集”,第二参考意图30可以是“启动”或者被指定为表征被包括在程序在运行的系统中的设备上的需求或负载的任何其他标签。第一参考意图28具有与其相关联的第一功率配置文件32。第一功率配置文件32具有用于第一处理器的第一时钟速度34和用于第二处理器的第二时钟速度36。第一处理器可以例如是图形处理单元(GPU),第二处理器可以是中央处理单元(CPU)。如果第一参考意图28是图形密集意图,则用于GPU的第一时钟速度34将被设置得高,而用于CPU的第二时钟速度36将被设置得低。以如下方式来选择时钟速度:将要限制在多核处理器芯片上第一处理器和第二处理器共同产生的每单位时间的最大热量,而同时使每个处理器以在第一参考意图28的情况下最佳的时钟速度运行。
第二参考意图30具有与其相关联的第二功率配置文件38。第二功率配置文件38具有用于第一处理器的第一时钟速度40和用于第二处理器的第二时钟速度42。举例来说,第二参考意图30是启动意图。为了启动的目的,如果第一处理器是GPU,则第一时钟速度40被设置得相对低,如果第二处理器是CPU,则第二时钟速度42被设置得相对高。如果第一处理器和第二处理器在同一多核处理器芯片上,则第一时钟速度40和第二时钟速度42被抢先确定以将第一处理器和第二处理器所产生的热量保持在每单位时间最大热量以下。应当注意的是,第一功率配置文件32的第一时钟速度34可以高于第二功率配置文件38的第一时钟速度40,并且第一功率配置文件32的第二时钟速度36可以低于第二功率配置文件36的第二时钟速度42。
功率配置文件数据库20仅具有第一功率配置文件32和第二功率配置文件38。然而,应当理解,功率配置文件数据库20可包括更多的功率配置文件,例如四个功率配置文件,每个功率配置文件与相应的参考意图相关联。
此外,第一功率配置文件32和第二功率配置文件38包括仅用于第一处理器和第二处理器的时钟速度。每个功率配置文件还可包括用于第三处理器、第四处理器等的时钟速度。
结构化意图系统22包括目标意图集46、意图选择接口48、功率配置文件查找(lookup)50和选择数据52。
目标意图集46包括第一目标意图56和第二目标意图58。第一目标意图56可以例如是“图形密集”,第二目标意图58可以是“启动”,因此,类似于功率配置文件数据库20中的第一参考意图28和第二参考意图30。
在开发者计算机系统14处的开发者使用驻留在开发者计算机系统14上的浏览器来通过互联网16访问意图选择接口48。意图选择接口48可以例如是交互式网页,其可由浏览器应用程序从主机计算机系统12通过互联网16下载到开发者计算机系统14上并可在开发者计算机系统14的显示器上的浏览器窗口内查看。意图选择接口48允许开发者选择应用程序的段,并针对相应的段选择目标意图。
在60处,开发者选择将最终构成应用程序的一部分的第一段62。结构化意图系统22在意图选择接口48中将第一目标意图58显示为第一目标意图64,并将第二目标意图58显示为第二目标意图66。然后,提示开发者选择第一目标意图64或者第二目标意图66以用于与第一段62相关联。注意,开发者不被允许选择第一目标意图64和第二目标意图66两者。第一目标意图64和第二目标意图66可以例如以下拉列表被呈现在意图选择接口48内,该下拉列表允许仅选择第一目标意图64和第二目标意图66中的一个并且不允许选择另一个目标意图。在70处,开发者选择将第二目标意图(其与第二目标意图58相同)与第一段62相关联。因此,第一段62具有与其相关联的第二目标意图66,并且第二目标意图66是启动密集目标意图。箭头72指示第二目标意图66与第一段62的关联。
在74处,开发者针对最终应用程序的第二段76进行选择。结构化意图系统22将第一目标意图56显示为第一目标意图78,并将第二目标意图58显示为第二目标意图80,以使得开发者可以在第一目标意图78与第二目标意图80之间进行选择。再次,开发者仅被允许选择第一目标意图78和第二目标意图80中的一个,而排除另一个目标意图。在82处,开发者选择将第一目标意图(其与第一目标意图56相同)与第二段76相关联。箭头84指示第一目标意图78与第二段76的关联。
功率配置文件查找50使用第一段62的第二目标意图66来确定功率配置文件数据库20内的参考意图。在本示例中,第二目标意图66与第二参考意图30匹配,因为它们都是启动密集意图。然后,功率配置文件查找50从功率配置文件数据库20中提取第二功率配置文件38,其包括第一时钟速度40和第二时钟速度42。然后,功率配置文件查找50将第二功率配置文件38存储在选择数据52中作为第二功率配置文件86。功率配置文件查找50将第一段62存储为第一段88。功率配置文件查找50还将第二功率配置文件86与第一段88相关联。如由数据结构领域的技术人员将理解的,第一段88和第一段62可以是完全相同的数据段。然而,为了说明的目的并便于解释,第一段62和第一段88被示为不同的数据段。
类似地,功率配置文件查找50使用与第二段76相关联的第一目标意图78来在功率配置文件数据库20中查找参考意图。在本示例中,第一目标意图78与第一参考意图28匹配,因为它们都是图形密集意图。功率配置文件查找50提取与第一参考意图28相关联的第一功率配置文件32,其包括第一时钟速度34和第二时钟速度36。然后,功率配置文件查找50将第一功率配置文件32存储在选择数据52内作为第一功率配置文件90。功率配置文件查找50将第二段76存储选择数据52内作为第二段92。功率配置文件查找50还在选择数据52中将第一功率配置文件90与的第二段92相关联。
开发者不被允许选择未在相应的功率配置文件86和90中被表示的时钟速度。因此,对于开发者不可能选择组合起来将导致在多核处理器芯片上每单位时间产生太多热量的时钟速度。然而,开发者被允许针对相应段选择目标意图,为了调整各个处理器的时钟速度,而不导致处理器组合起来每单位时间产生太多热量。
开发工具包24包括工具集96、工具选择接口94、应用开发逻辑100和功率限制逻辑102。
工具集96是开发者对被存储在主机计算机系统12的存储设备上的应用程序的各段的组件进行结构化所需要的基本工具集。工具集96被表示为工具1至工具6。在开发者计算机系统14处的开发者从主机计算机系统12下载工具选择接口94以用于显示在开发者计算机系统14上,类似于显示意图选择接口48的方式。工具选择接口94包括与选择数据52中的第一段88和第二段92对应的第一段104和第二段106。工具集96的工具也被显示在工具选择接口94内。在108处,开发者针对第一段104选择第一工具(工具3)。开发者随后继续针对第一段104选择其它工具。因此,用于第一段104的工具可由开发者按它们的选择和它们的顺序来配置。开发者还以可配置的方式选择用于第二段106的工具。第一段104及其工具和第二段106及其工具向开发者表示应用程序将如何在应用程序的各段和每段的功能方面起作用。
应用开发逻辑100在应用程序26中创建第一段112和第二段114。第一段112对应于第一段62、88和104。第二段114对应于第二段76、92和106。应用开发逻辑100将第一段104的工具编译为第一例程118,并在应用程序26的第一段112内输入第一例程118。应用开发逻辑100将第二段106的工具编译为第二例程120,并在第二段114中输入第二例程120。
功率限制逻辑102从选择数据52取回与第一段88对应的第二功率配置文件86,并将第二功率配置文件86输入为第二功率配置文件122,作为应用程序26的第一段112的一部分。功率限制逻辑102还取回与选择数据52中的第二段92对应的第一功率配置文件90,并将第一功率配置文件90输入在第二段114中作为第一功率配置文件124。第一段112的第二功率配置文件122包括用于第一处理器的第一时钟速度40和用于第二处理器的第二时钟速度42。第二段114的第一功率配置文件124包括用于第一处理器的第一时钟速度34和用于第二处理器的第二时钟速度36。因此,第一段112和第二段114每一个具有相应的例程118和120,并且每一个具有相应的用于第一处理器和第二处理器的时钟速度,时钟速度被选择为是意图特定的并由功率限制逻辑102限制以限制处理器组合起来每单位时间产生超过预定热量的热量。
如图2所示,结构化应用开发系统18还包括下载接口98。在开发者计算机系统14处的开发者从主机计算机系统12取得下载接口98,并将下载接口98显示在开发者计算机系统14的显示器上。开发者使用开发者计算机系统14来与下载接口98交互以将应用程序26从主机计算机系统12下载到开发者计算机系统14上。然后,应用程序26作为应用程序130驻留在开发者计算机系统14上。
图3示出了开发者计算机系统14和消费者设备132。消费者设备132具有存储介质134和多核处理器芯片136。多核处理器芯片136具有主体140以及在主体140中和在主体140上制造的第一处理器142和第二处理器144。主体140包括半导体材料,诸如硅、锗、砷化镓等,并且可包括半导体封装领域中通常已知的其它组件和材料。第一处理器142和第二处理器144包括被互连以形成逻辑器件的晶体管和其他电子元器件。第一处理器142和第二处理器144被连接到外部电源,并具有可被设置在预选择时钟速度的时钟。开发者使用开发者计算机系统14来创建应用程序130的副本,并将应用程序的副本作为应用程序150存储在存储介质134上。然后,用应用程序150对消费者设备132编程。在批量制造过程中,应用程序130可首先被传送到用于对多个消费者设备编程以用于按比例分配的编程器。
图4和图5示出了应用程序150如何在消费者设备132上执行。在图4中,应用程序150的第一段112执行。第二功率配置文件122的时钟速度被用于设置第一处理器142和第二处理器144的时钟速度。举例来说,第二功率配置文件122包括用于第一处理器142的第一时钟速度39GHz和用于第二处理器144的第二时钟速度200GHz。第一处理器142和第二处理器144执行第一例程118。第一例程118的由第一处理器142执行的各段用第一例程118A表示,并且第一例程118的由第二处理器144执行的各段用第一例程118B表示。第一例程118A和118B可以同时被部分地执行或者可以具有交织以使得第一例程118A和第一例程118B的部分彼此交替的部分。第一例程118A和第一例程118B由第一处理器142和第二处理器144执行的时钟速度源自图1中的功率配置文件数据库20,并且由于被提供给开发者和不被提供给开发者的逻辑,开发者被阻止选择不同的时钟速度。
图5示出了第二段114的执行。第一功率配置文件124用于设置第一处理器142和第二处理器144的时钟速度。举例来说,第一处理器142具有时钟速度150GHz,第二处理器144具有时钟速度120GHz。第二例程120由第一处理器142和第二处理器144执行。第二例程120的由第一处理器142执行的组件用第二例程120A表示,第二例程120的由第二处理器144执行的组件被表示为第二例程120B。
图6A、图6B和图6C示出了三个不同的处理器可以具有三个不同的生热曲线。在每个图中,在垂直轴示出以瓦特为单位的每单位时间产生的热,在水平轴示出作为最大时钟速度的百分比的性能。图6A所示的处理器的生热曲线最初缓慢地增加,随后加速增加,然后减速增加。图6B所示的处理器的生热曲线最初快速地增加,随后逐渐减速增加。图6C所示的处理器的生热曲线线性地增加。当计算三个处理器所产生的总热量时,必须考虑图6A、图6B和图6C所示的生热曲线。
图7A、图7B和图7C示出了可被存储的三个不同的功率配置文件。图7A示出了其中向处理器中的第一处理器给予优先级的功率配置文件。第一处理器被允许以它的最大时钟速度的100%运行。第二处理器和第三处理器的时钟速度被降低到低于它们的最大时钟速度的100%。图7B示出了其中向第三处理器给予优先级的功率配置文件。第三处理器被设置为以等于它的最大时钟速度的100%的时钟速度运行,而第一处理器和第二处理器的时钟速度被降低到低于它们的最大时钟速度的100%。图7C示出了其中性能被平衡的功率配置文件。所有三个处理器的时钟速度被降低到低于它们的最大时钟速度的100%。
图8A、图8B和8C分别示出了由图7A、图7B和图7C中的功率配置文件产生的热量。每个处理器根据图6A、图6B和图6C中它的相应生热曲线来产生热量。所有三个处理器每单位时间所产生的总热量在图8A、图8B和图8C中是相同的。尽管每单位时间产生的总热量是相同的,但是,在不脱离本发明的范围和精神的情况下,小的变化是可以的。例如,第一功率配置文件每单位时间所产生的总热量可以比遵循第二功率配置文件每单位时间所产生的总热量高小于10%或低小于10%。第三功率配置文件可以产生的每单位时间热量比第一功率配置文件的每单位时间热量高或低小于10%。
本文所描述的消费者设备132可以是如通过引用被并入本文的美国专利申请No.14/331,218中所描述的混合现实系统。
图9示出了采用计算机系统900的示例性形式的机器的图解表示,在该计算机系统900内,可以执行用于使机器执行本文所讨论的任何一个或多个方法的指令集。在可替代实施例中,机器作为独立设备工作或者可被连接(例如,联网)到其他机器。在网络部署中,机器可以在服务器-客户端网络环境中作为服务器或客户端机器工作,或者在对等(或分布式)网络环境中作为对等机器工作。机器可以是个人计算机(PC)、平板PC、机顶盒(STB)、个人数字助理(PDA)、蜂窝电话、网络设备、网络路由器、交换机或网桥、或能够执行指定要由机器采取的动作的指令集(顺序地或以其他方式)的任何机器。进一步地,尽管仅示出了单个机器,但是术语“机器”还应被认为包括单独地或联合执行指令集(或多个指令集)以执行本文所讨论的方法中的任何一个或多个方法的机器的任何集合。
示例性计算机系统900包括处理器930(例如,中央处理单元(CPU)、图形处理单元(GPU)、或两者)、主存储器932(例如,只读存储器(ROM)、闪存、动态随机存取存储器(DRAM)(诸如同步DRAM(SDRAM)或Rambus DRAM(RDRAM))等)、以及静态存储器934(例如,闪存、静态随机存取存储器SRAM等),它们经由总线936彼此通信。
计算机系统900还可包括视频显示器938(例如,液晶显示器(LCD)或阴极射线管(CRT))。计算机系统900还包括字母数字输入设备940(例如,键盘)、光标控制设备942(例如,鼠标)、磁盘驱动单元944、信号发生设备946(例如,扬声器)、以及网络接口设备948。
磁盘驱动单元944包括机器可读介质950,在其上存储了体现本文所描述的方法或功能中的任何一个或多个的一个或多个指令集952(例如,软件)。软件还可以在由计算机系统900执行期间完全地或至少部分地驻留在主存储器932内和/或处理器930内,存储器932和处理器930也构成机器可读介质。软件还可经由网络接口设备948通过网络954来发送或接收。
虽然在附图中已经描述和示出了某些示例性实施例,但是应当理解,这些实施例仅是说明性的而不是对本发明的限制,并且本发明不限于所示出并描述的具体构造和布置,因为本领域普通技术人员可以进行修改。
Claims (9)
1.一种消费者设备,包括:
多核处理器芯片,其具有主体和在所述主体上的多个处理器;
计算机可读介质,其连接到所述处理器;以及
所述计算机可读介质上的应用程序,所述应用程序具有:
第一段,所述第一段具有:
第一例程,其能够由所述处理器执行;以及
第一功率配置文件,其具有用于所述处理器中的每一个的相应最大时钟速度;以及
第二段,所述第二段具有:
第二例程,其能够由所述处理器执行;以及
第二功率配置文件,其具有用于所述处理器中的每一个的相应最大时钟速度,以使得所述处理器中的至少一个具有从所述第一段改变到所述第二段的最大时钟速度,其中,所述处理器在所述第一段期间每单位时间共同产生第一热量,并在所述第二段期间共同产生第二热量,所述第二热量与所述第一热量的差异小于10%。
2.根据权利要求1所述的消费者设备,其中,所述第二热量与所述第一热量相同。
3.根据权利要求1所述的消费者设备,其中,所述第一处理器和所述第二处理器具有不同的生热曲线。
4.根据权利要求1所述的消费者设备,其中,所述处理器至少包括第一处理器和第二处理器,所述第二处理器在所述第一段期间每单位时间产生比所述第一处理器更少的热量,并在所述第二段期间产生比所述第一处理器更多的热量,其中,所述处理器至少包括第三处理器,所述第三处理器在所述第一段期间每单位时间产生比所述第一处理器更少的热量,并在所述第二段期间产生比所述第一处理器更多的热量。
5.根据权利要求1所述的消费者设备,还包括:
第三段,所述第三段具有:
第三例程,其能够由所述处理器执行;以及
第三功率配置文件,其具有用于所述处理器中的每一个的相应最大时钟速度,以使得所述处理器中的至少一个具有从所述第一段改变到所述第三段的最大时钟速度,其中,所述处理器在所述第三段期间每单位时间共同产生第三热量,并且所述第三热量与所述第一热量的差异小于10%。
6.一种操作消费者设备的方法,包括:
将应用程序存储在所述计算机可读介质上,所述计算机可读介质被连接到多核处理器芯片的主体上的多个处理器,所述应用程序具有第一段和第二段;
用所述处理器执行所述第一段,所述第一段具有:
第一例程,其能够由所述处理器执行;以及
第一功率配置文件,其具有用于所述处理器中的每一个的相应最大时钟速度;以及
用所述处理器执行所述第二段,所述第二段具有:
第二例程,其能够由所述处理器执行;以及
第二功率配置文件,其具有用于所述处理器中的每一个的相应最大时钟速度,以使得所述处理器中的至少一个具有从所述第一段改变到所述第二段的最大时钟速度,其中,所述处理器在所述第一部分期间每单位时间共同产生第一热量,并在所述第二部分期间产生第二热量,以及所述第二热量与所述第一热量的差异小于10%。
7.一种消费者设备,包括:
第一处理器和第二处理器;
计算机可读介质,其被连接到所述处理器;以及
所述计算机可读介质上的应用程序,所述应用程序具有:
第一段,所述第一段具有:
第一例程,其能够由所述第一和第二处理器执行;以及
第一功率配置文件,所述第一功率配置文件具有用于所述第一处理器和所述第二处理器的第一最大时钟速度和第二最大时钟速度;以及
第二段,所述第二段具有:
第二例程,其能够由所述第一处理器和所述第二处理器执行;以及
第二功率配置文件,所述第二功率配置文件具有用于所述第一处理器和所述第二处理器的第一最大时钟速度和第二最大时钟速度,所述第一功率配置文件的所述第一最大时钟速度与所述第二功率配置文件的所述第一最大时钟速度不同,并且所述第一功率配置文件的所述第二最大时钟速度与所述第二功率配置文件的所述第二最大时钟速度不同。
8.根据权利要求7所述的消费者设备,还包括:
多核处理器芯片,其保持所述第一处理器和所述第二处理器。
9.根据权利要求7所述的消费者设备,其中,所述第一处理器和所述第二处理器具有不同的生热曲线。
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201962802140P | 2019-02-06 | 2019-02-06 | |
| US62/802,140 | 2019-02-06 | ||
| PCT/US2020/017023 WO2020163603A1 (en) | 2019-02-06 | 2020-02-06 | Target intent-based clock speed determination and adjustment to limit total heat generated by multiple processors |
| CN202080018865.4A CN113518961B (zh) | 2019-02-06 | 2020-02-06 | 基于目标意图的时钟速度确定和调整 |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202080018865.4A Division CN113518961B (zh) | 2019-02-06 | 2020-02-06 | 基于目标意图的时钟速度确定和调整 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN119200808A true CN119200808A (zh) | 2024-12-27 |
Family
ID=71835802
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202411281781.6A Pending CN119200808A (zh) | 2019-02-06 | 2020-02-06 | 基于目标意图的时钟速度确定和调整 |
| CN202080018865.4A Active CN113518961B (zh) | 2019-02-06 | 2020-02-06 | 基于目标意图的时钟速度确定和调整 |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202080018865.4A Active CN113518961B (zh) | 2019-02-06 | 2020-02-06 | 基于目标意图的时钟速度确定和调整 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US11425189B2 (zh) |
| EP (2) | EP4369151A3 (zh) |
| JP (1) | JP7515489B2 (zh) |
| CN (2) | CN119200808A (zh) |
| WO (1) | WO2020163603A1 (zh) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7123554B2 (ja) * | 2017-12-25 | 2022-08-23 | グリー株式会社 | ゲーム装置、制御方法及び制御プログラム |
Family Cites Families (384)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6541736B1 (en) | 2001-12-10 | 2003-04-01 | Usun Technology Co., Ltd. | Circuit board/printed circuit board having pre-reserved conductive heating circuits |
| US4344092A (en) | 1980-10-21 | 1982-08-10 | Circon Corporation | Miniature video camera means for video system |
| US4652930A (en) | 1984-11-19 | 1987-03-24 | Rca Corporation | Television camera structure |
| US4810080A (en) | 1987-09-03 | 1989-03-07 | American Optical Corporation | Protective eyewear with removable nosepiece and corrective spectacle |
| US4997268A (en) | 1989-07-24 | 1991-03-05 | Dauvergne Hector A | Corrective lens configuration |
| US5074295A (en) | 1989-08-03 | 1991-12-24 | Jamie, Inc. | Mouth-held holder |
| US5007727A (en) | 1990-02-26 | 1991-04-16 | Alan Kahaney | Combination prescription lens and sunglasses assembly |
| US5396635A (en) * | 1990-06-01 | 1995-03-07 | Vadem Corporation | Power conservation apparatus having multiple power reduction levels dependent upon the activity of the computer system |
| US5240220A (en) | 1990-09-12 | 1993-08-31 | Elbex Video Ltd. | TV camera supporting device |
| WO1993001743A1 (en) | 1991-07-22 | 1993-02-04 | Adair Edwin Lloyd | Sterile video microscope holder for operating room |
| US5251635A (en) | 1991-09-03 | 1993-10-12 | General Electric Company | Stereoscopic X-ray fluoroscopy system using radiofrequency fields |
| US5224198A (en) | 1991-09-30 | 1993-06-29 | Motorola, Inc. | Waveguide virtual image display |
| US5497463A (en) | 1992-09-25 | 1996-03-05 | Bull Hn Information Systems Inc. | Ally mechanism for interconnecting non-distributed computing environment (DCE) and DCE systems to operate in a network system |
| US5410763A (en) | 1993-02-11 | 1995-05-02 | Etablissments Bolle | Eyeshield with detachable components |
| US5937202A (en) * | 1993-02-11 | 1999-08-10 | 3-D Computing, Inc. | High-speed, parallel, processor architecture for front-end electronics, based on a single type of ASIC, and method use thereof |
| US5682255A (en) | 1993-02-26 | 1997-10-28 | Yeda Research & Development Co. Ltd. | Holographic optical devices for the transmission of optical signals of a plurality of channels |
| US6023288A (en) | 1993-03-31 | 2000-02-08 | Cairns & Brother Inc. | Combination head-protective helmet and thermal imaging apparatus |
| EP0632360A1 (en) * | 1993-06-29 | 1995-01-04 | Xerox Corporation | Reducing computer power consumption by dynamic voltage and frequency variation |
| US5455625A (en) | 1993-09-23 | 1995-10-03 | Rosco Inc. | Video camera unit, protective enclosure and power circuit for same, particularly for use in vehicles |
| US5835061A (en) | 1995-06-06 | 1998-11-10 | Wayport, Inc. | Method and apparatus for geographic-based communications service |
| US5826092A (en) * | 1995-09-15 | 1998-10-20 | Gateway 2000, Inc. | Method and apparatus for performance optimization in power-managed computer systems |
| US5864365A (en) | 1996-01-26 | 1999-01-26 | Kaman Sciences Corporation | Environmentally controlled camera housing assembly |
| US5854872A (en) | 1996-10-08 | 1998-12-29 | Clio Technologies, Inc. | Divergent angle rotator system and method for collimating light beams |
| US8005254B2 (en) | 1996-11-12 | 2011-08-23 | Digimarc Corporation | Background watermark processing |
| US6012811A (en) | 1996-12-13 | 2000-01-11 | Contour Optik, Inc. | Eyeglass frames with magnets at bridges for attachment |
| JP3465528B2 (ja) | 1997-04-22 | 2003-11-10 | 三菱瓦斯化学株式会社 | 新規な光学材料用樹脂 |
| ES2280096T3 (es) | 1997-08-29 | 2007-09-01 | Kabushiki Kaisha Sega Doing Business As Sega Corporation | Sistema de procesamiento de imagen y metodo de procesamiento de imagen. |
| JPH11142783A (ja) | 1997-11-12 | 1999-05-28 | Olympus Optical Co Ltd | 画像表示装置 |
| US6385735B1 (en) * | 1997-12-15 | 2002-05-07 | Intel Corporation | Method and apparatus for limiting processor clock frequency |
| US6191809B1 (en) | 1998-01-15 | 2001-02-20 | Vista Medical Technologies, Inc. | Method and apparatus for aligning stereo images |
| US6076927A (en) | 1998-07-10 | 2000-06-20 | Owens; Raymond L. | Adjustable focal length eye glasses |
| JP2000099332A (ja) | 1998-09-25 | 2000-04-07 | Hitachi Ltd | 遠隔手続き呼び出し最適化方法とこれを用いたプログラム実行方法 |
| US6918667B1 (en) | 1998-11-02 | 2005-07-19 | Gary Martin Zelman | Auxiliary eyewear attachment apparatus |
| US7111290B1 (en) * | 1999-01-28 | 2006-09-19 | Ati International Srl | Profiling program execution to identify frequently-executed portions and to assist binary translation |
| US6556245B1 (en) | 1999-03-08 | 2003-04-29 | Larry Allan Holmberg | Game hunting video camera |
| US7119819B1 (en) | 1999-04-06 | 2006-10-10 | Microsoft Corporation | Method and apparatus for supporting two-dimensional windows in a three-dimensional environment |
| US6375369B1 (en) | 1999-04-22 | 2002-04-23 | Videolarm, Inc. | Housing for a surveillance camera |
| WO2001056007A1 (en) | 2000-01-28 | 2001-08-02 | Intersense, Inc. | Self-referenced tracking |
| JP4921634B2 (ja) | 2000-01-31 | 2012-04-25 | グーグル インコーポレイテッド | 表示装置 |
| KR100487543B1 (ko) * | 2000-09-01 | 2005-05-03 | 엘지전자 주식회사 | 시피유 스케쥴링 방법 |
| JP4646374B2 (ja) | 2000-09-29 | 2011-03-09 | オリンパス株式会社 | 画像観察光学系 |
| TW522256B (en) | 2000-12-15 | 2003-03-01 | Samsung Electronics Co Ltd | Wearable display system |
| US6715089B2 (en) * | 2001-01-22 | 2004-03-30 | Ati International Srl | Reducing power consumption by estimating engine load and reducing engine clock speed |
| US20020108064A1 (en) * | 2001-02-07 | 2002-08-08 | Patrick Nunally | System and method for optimizing power/performance in network-centric microprocessor-controlled devices |
| US6807352B2 (en) | 2001-02-11 | 2004-10-19 | Georgia Tech Research Corporation | Optical waveguides with embedded air-gap cladding layer and methods of fabrication thereof |
| US6931596B2 (en) | 2001-03-05 | 2005-08-16 | Koninklijke Philips Electronics N.V. | Automatic positioning of display depending upon the viewer's location |
| US20020140848A1 (en) | 2001-03-30 | 2002-10-03 | Pelco | Controllable sealed chamber for surveillance camera |
| EP1249717A3 (en) | 2001-04-10 | 2005-05-11 | Matsushita Electric Industrial Co., Ltd. | Antireflection coating and optical element using the same |
| JPWO2002088913A1 (ja) * | 2001-04-27 | 2004-08-19 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Maschines Corporation | プロセッサの動作速度を制御するための方法および装置 |
| JP4682470B2 (ja) | 2001-07-16 | 2011-05-11 | 株式会社デンソー | スキャン型ディスプレイ装置 |
| JP4131909B2 (ja) | 2001-07-26 | 2008-08-13 | 株式会社東芝 | コンパイル方法 |
| US6622253B2 (en) * | 2001-08-02 | 2003-09-16 | Scientific-Atlanta, Inc. | Controlling processor clock rate based on thread priority |
| US6762845B2 (en) | 2001-08-23 | 2004-07-13 | Zygo Corporation | Multiple-pass interferometry |
| CN1271447C (zh) | 2001-09-25 | 2006-08-23 | 剑桥平投影显示有限公司 | 平板投影显示器 |
| US6833955B2 (en) | 2001-10-09 | 2004-12-21 | Planop Planar Optics Ltd. | Compact two-plane optical device |
| WO2003034705A2 (en) | 2001-10-19 | 2003-04-24 | University Of North Carolina At Chapel Hill | Methods and systems for dynamic virtual convergence and head mountable display |
| US7076674B2 (en) * | 2001-12-19 | 2006-07-11 | Hewlett-Packard Development Company L.P. | Portable computer having dual clock mode |
| US7305020B2 (en) | 2002-02-04 | 2007-12-04 | Vizionware, Inc. | Method and system of reducing electromagnetic interference emissions |
| EP1351117A1 (en) * | 2002-04-03 | 2003-10-08 | Hewlett-Packard Company | Data processing system and method |
| WO2003091914A1 (en) * | 2002-04-25 | 2003-11-06 | Arc International | Apparatus and method for managing integrated circuit designs |
| US6849558B2 (en) | 2002-05-22 | 2005-02-01 | The Board Of Trustees Of The Leland Stanford Junior University | Replication and transfer of microstructures and nanostructures |
| KR100382232B1 (en) * | 2002-05-31 | 2003-05-09 | Palm Palm Tech | Mobile terminal having enhanced power managing function and power managing method thereof |
| US7046515B1 (en) * | 2002-06-06 | 2006-05-16 | Raytheon Company | Method and apparatus for cooling a circuit component |
| US7155617B2 (en) * | 2002-08-01 | 2006-12-26 | Texas Instruments Incorporated | Methods and systems for performing dynamic power management via frequency and voltage scaling |
| US6714157B2 (en) | 2002-08-02 | 2004-03-30 | The Boeing Company | Multiple time-interleaved radar operation using a single radar at different angles |
| KR100480786B1 (ko) | 2002-09-02 | 2005-04-07 | 삼성전자주식회사 | 커플러를 가지는 집적형 광 헤드 |
| WO2004023325A1 (en) | 2002-09-04 | 2004-03-18 | Mentor Graphics (Holdings) Ltd. | Polymorphic computational system and method |
| JP2006509291A (ja) * | 2002-12-04 | 2006-03-16 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | マイクロプロセッサ電力消費のソフトウェアベースの制御 |
| JP2004199139A (ja) | 2002-12-16 | 2004-07-15 | Matsushita Electric Ind Co Ltd | プロセッサシステム、命令列最適化装置、および命令列最適化プログラム |
| US7306337B2 (en) | 2003-03-06 | 2007-12-11 | Rensselaer Polytechnic Institute | Calibration-free gaze tracking under natural head movement |
| DE10311972A1 (de) | 2003-03-18 | 2004-09-30 | Carl Zeiss | HMD-Vorrichtung |
| AU2003901272A0 (en) | 2003-03-19 | 2003-04-03 | Martin Hogan Pty Ltd | Improvements in or relating to eyewear attachments |
| US7294360B2 (en) | 2003-03-31 | 2007-11-13 | Planar Systems, Inc. | Conformal coatings for micro-optical elements, and method for making the same |
| US20040205757A1 (en) * | 2003-04-09 | 2004-10-14 | Pering Trevor A. | Performance scheduling using multiple constraints |
| EP1639394A2 (en) | 2003-06-10 | 2006-03-29 | Elop Electro-Optics Industries Ltd. | Method and system for displaying an informative image against a background image |
| US20040268159A1 (en) | 2003-06-30 | 2004-12-30 | Microsoft Corporation | Power profiling |
| US7134031B2 (en) * | 2003-08-04 | 2006-11-07 | Arm Limited | Performance control within a multi-processor system |
| US7434083B1 (en) * | 2004-01-06 | 2008-10-07 | Apple Inc. | Method and apparatus for the generation and control of clock signals |
| JP4699699B2 (ja) | 2004-01-15 | 2011-06-15 | 株式会社東芝 | ビーム光走査装置及び画像形成装置 |
| US7269590B2 (en) * | 2004-01-29 | 2007-09-11 | Yahoo! Inc. | Method and system for customizing views of information associated with a social network user |
| JP5119667B2 (ja) | 2004-03-29 | 2013-01-16 | ソニー株式会社 | 光学装置及び虚像表示装置 |
| US7219245B1 (en) * | 2004-06-03 | 2007-05-15 | Advanced Micro Devices, Inc. | Adaptive CPU clock management |
| US20060019723A1 (en) * | 2004-06-29 | 2006-01-26 | Pieter Vorenkamp | Automatic control of power save operation in a portable communication device utilizing historical usage information |
| GB0416038D0 (en) | 2004-07-16 | 2004-08-18 | Portland Press Ltd | Document display system |
| EP1769275A1 (en) | 2004-07-22 | 2007-04-04 | Pirelli & C. S.p.A. | Integrated wavelength selective grating-based filter |
| WO2006020846A2 (en) | 2004-08-11 | 2006-02-23 | THE GOVERNMENT OF THE UNITED STATES OF AMERICA as represented by THE SECRETARY OF THE NAVY Naval Research Laboratory | Simulated locomotion method and apparatus |
| WO2006016366A2 (en) | 2004-08-12 | 2006-02-16 | Elop Electro-Optical Industries Ltd. | Integrated retinal imager and method |
| US9030532B2 (en) | 2004-08-19 | 2015-05-12 | Microsoft Technology Licensing, Llc | Stereoscopic image display |
| US7029114B2 (en) | 2004-09-03 | 2006-04-18 | E'lite Optik U.S. L.P. | Eyewear assembly with auxiliary frame and lens assembly |
| KR101294551B1 (ko) | 2004-09-16 | 2013-08-07 | 가부시키가이샤 니콘 | 비정질 산화 규소 바인더를 갖는 MgF2 광학 박막, 및그것을 구비하는 광학 소자, 그리고 그 MgF2 광학박막의 제조 방법 |
| US20060090092A1 (en) * | 2004-10-25 | 2006-04-27 | Verhulst Anton H | Clock timing adjustment |
| US7536567B2 (en) * | 2004-12-10 | 2009-05-19 | Hewlett-Packard Development Company, L.P. | BIOS-based systems and methods of processor power management |
| US20060126181A1 (en) | 2004-12-13 | 2006-06-15 | Nokia Corporation | Method and system for beam expansion in a display device |
| US8619365B2 (en) | 2004-12-29 | 2013-12-31 | Corning Incorporated | Anti-reflective coating for optical windows and elements |
| GB0502453D0 (en) | 2005-02-05 | 2005-03-16 | Cambridge Flat Projection | Flat panel lens |
| US7573640B2 (en) | 2005-04-04 | 2009-08-11 | Mirage Innovations Ltd. | Multi-plane optical apparatus |
| US20060250322A1 (en) | 2005-05-09 | 2006-11-09 | Optics 1, Inc. | Dynamic vergence and focus control for head-mounted displays |
| US7948683B2 (en) | 2006-05-14 | 2011-05-24 | Holochip Corporation | Fluidic lens with manually-adjustable focus |
| US7644148B2 (en) * | 2005-05-16 | 2010-01-05 | Hewlett-Packard Development Company, L.P. | Historical data based workload allocation |
| CN101228483B (zh) | 2005-06-03 | 2010-05-26 | 诺基亚公司 | 用于扩展出射瞳径的通用衍射光学方法 |
| JP4776285B2 (ja) | 2005-07-01 | 2011-09-21 | ソニー株式会社 | 照明光学装置及びこれを用いた虚像表示装置 |
| US7739524B2 (en) * | 2005-08-29 | 2010-06-15 | The Invention Science Fund I, Inc | Power consumption management |
| US20070058248A1 (en) | 2005-09-14 | 2007-03-15 | Nguyen Minh T | Sport view binocular-zoom lens focus system |
| US20080043334A1 (en) | 2006-08-18 | 2008-02-21 | Mirage Innovations Ltd. | Diffractive optical relay and method for manufacturing the same |
| US20100232016A1 (en) | 2005-09-28 | 2010-09-16 | Mirage Innovations Ltd. | Stereoscopic Binocular System, Device and Method |
| US8696113B2 (en) | 2005-10-07 | 2014-04-15 | Percept Technologies Inc. | Enhanced optical and perceptual digital eyewear |
| US11428937B2 (en) | 2005-10-07 | 2022-08-30 | Percept Technologies | Enhanced optical and perceptual digital eyewear |
| US20070081123A1 (en) | 2005-10-07 | 2007-04-12 | Lewis Scott W | Digital eyewear |
| US9658473B2 (en) | 2005-10-07 | 2017-05-23 | Percept Technologies Inc | Enhanced optical and perceptual digital eyewear |
| KR101193331B1 (ko) * | 2005-10-14 | 2012-10-19 | 엘지전자 주식회사 | 그래픽장치의 전력소모를 관리하는 시스템 및 방법 |
| DE602006005177D1 (de) | 2005-11-03 | 2009-03-26 | Mirage Innovations Ltd | Binokulare optische relaiseinrichtung |
| ATE550685T1 (de) | 2005-11-18 | 2012-04-15 | Nanocomp Oy Ltd | Verfahren zum herstellen eines beugungsgitterelements |
| US7710655B2 (en) | 2005-11-21 | 2010-05-04 | Microvision, Inc. | Display with image-guiding substrate |
| US7917573B2 (en) * | 2005-11-30 | 2011-03-29 | International Business Machines Corporation | Measuring and reporting processor capacity and processor usage in a computer system with processors of different speed and/or architecture |
| JP2007199841A (ja) * | 2006-01-24 | 2007-08-09 | Seiko Epson Corp | 電子機器のコントローラ、バス制御装置 |
| CN101336089A (zh) | 2006-01-26 | 2008-12-31 | 诺基亚公司 | 眼睛跟踪器设备 |
| JP2007219106A (ja) | 2006-02-16 | 2007-08-30 | Konica Minolta Holdings Inc | 光束径拡大光学素子、映像表示装置およびヘッドマウントディスプレイ |
| US7461535B2 (en) | 2006-03-01 | 2008-12-09 | Memsic, Inc. | Multi-temperature programming for accelerometer |
| IL174170A (en) | 2006-03-08 | 2015-02-26 | Abraham Aharoni | Device and method for two-eyed tuning |
| US7353134B2 (en) | 2006-03-09 | 2008-04-01 | Dean A. Cirielli | Three-dimensional position and motion telemetry input |
| CA2645817C (en) | 2006-03-15 | 2016-05-03 | Google Inc. | Automatic display of resized images |
| US8254031B2 (en) | 2006-06-02 | 2012-08-28 | Nokia Corporation | Color distribution in exit pupil expanders |
| US7692855B2 (en) | 2006-06-28 | 2010-04-06 | Essilor International Compagnie Generale D'optique | Optical article having a temperature-resistant anti-reflection coating with optimized thickness ratio of low index and high index layers |
| US9015501B2 (en) * | 2006-07-13 | 2015-04-21 | International Business Machines Corporation | Structure for asymmetrical performance multi-processors |
| US8214660B2 (en) * | 2006-07-26 | 2012-07-03 | International Business Machines Corporation | Structure for an apparatus for monitoring and controlling heat generation in a multi-core processor |
| US7640449B2 (en) * | 2006-08-17 | 2009-12-29 | Via Technologies, Inc. | Systems and methods for dynamic clock frequencies for low power design |
| US9582060B2 (en) * | 2006-08-31 | 2017-02-28 | Advanced Silicon Technologies Llc | Battery-powered device with reduced power consumption based on an application profile data |
| US20080068557A1 (en) | 2006-09-20 | 2008-03-20 | Gilbert Menduni | Lens holding frame |
| US20080146942A1 (en) | 2006-12-13 | 2008-06-19 | Ep Medsystems, Inc. | Catheter Position Tracking Methods Using Fluoroscopy and Rotational Sensors |
| US7418368B2 (en) * | 2007-01-18 | 2008-08-26 | International Business Machines Corporation | Method and system for testing processor cores |
| US8726681B2 (en) * | 2007-01-23 | 2014-05-20 | Hewlett-Packard Development Company, L.P. | Method and system of cooling components of a computer system |
| US20090017910A1 (en) | 2007-06-22 | 2009-01-15 | Broadcom Corporation | Position and motion tracking of an object |
| EP2153266B1 (en) | 2007-06-04 | 2020-03-11 | Magic Leap, Inc. | A diffractive beam expander and a virtual display based on a diffractive beam expander |
| US8060759B1 (en) * | 2007-06-29 | 2011-11-15 | Emc Corporation | System and method of managing and optimizing power consumption in a storage system |
| US8508848B2 (en) | 2007-12-18 | 2013-08-13 | Nokia Corporation | Exit pupil expanders with wide field-of-view |
| DE102008005817A1 (de) | 2008-01-24 | 2009-07-30 | Carl Zeiss Ag | Optisches Anzeigegerät |
| EP2242419B1 (en) | 2008-02-14 | 2016-01-13 | Nokia Technologies Oy | Device and method for determining gaze direction |
| JP2009244869A (ja) | 2008-03-11 | 2009-10-22 | Panasonic Corp | 表示装置、表示方法、眼鏡型ヘッドマウントディスプレイ、及び自動車 |
| US8197088B2 (en) | 2008-06-13 | 2012-06-12 | Barco, Inc. | Vertical handling apparatus for a display |
| JP5181860B2 (ja) | 2008-06-17 | 2013-04-10 | セイコーエプソン株式会社 | パルス幅変調信号生成装置およびそれを備えた画像表示装置、並びにパルス幅変調信号生成方法 |
| US8250389B2 (en) * | 2008-07-03 | 2012-08-21 | International Business Machines Corporation | Profiling an application for power consumption during execution on a plurality of compute nodes |
| US10885471B2 (en) | 2008-07-18 | 2021-01-05 | Disney Enterprises, Inc. | System and method for providing location-based data on a wireless portable device |
| US7850306B2 (en) | 2008-08-28 | 2010-12-14 | Nokia Corporation | Visual cognition aware display and visual data transmission architecture |
| US7885506B2 (en) | 2008-09-26 | 2011-02-08 | Nokia Corporation | Device and a method for polarized illumination of a micro-display |
| CN102224476B (zh) * | 2008-10-14 | 2017-08-01 | 奥布隆工业有限公司 | 多进程交互系统和方法 |
| WO2010065786A1 (en) | 2008-12-03 | 2010-06-10 | St. Jude Medical, Atrial Fibrillation Division, Inc. | System and method for determining the positioin of the tip of a medical catheter within the body of a patient |
| US20100153934A1 (en) | 2008-12-12 | 2010-06-17 | Peter Lachner | Prefetch for systems with heterogeneous architectures |
| US8325088B2 (en) * | 2009-02-04 | 2012-12-04 | Google Inc. | Mobile device battery management |
| US8699141B2 (en) | 2009-03-13 | 2014-04-15 | Knowles Electronics, Llc | Lens assembly apparatus and method |
| JP5121764B2 (ja) | 2009-03-24 | 2013-01-16 | 株式会社東芝 | 固体撮像装置 |
| US9095436B2 (en) | 2009-04-14 | 2015-08-04 | The Invention Science Fund I, Llc | Adjustable orthopedic implant and method for treating an orthopedic condition in a subject |
| US9383823B2 (en) | 2009-05-29 | 2016-07-05 | Microsoft Technology Licensing, Llc | Combining gestures beyond skeletal |
| US20110022870A1 (en) * | 2009-07-21 | 2011-01-27 | Microsoft Corporation | Component power monitoring and workload optimization |
| US8758125B2 (en) | 2009-07-24 | 2014-06-24 | Wms Gaming, Inc. | Controlling event-driven behavior of wagering game objects |
| EP2457139A1 (en) | 2009-07-24 | 2012-05-30 | Advanced Micro Devices, Inc. | Altering performance of computational units heterogeneously according to performance sensitivity |
| JP5316391B2 (ja) | 2009-08-31 | 2013-10-16 | ソニー株式会社 | 画像表示装置及び頭部装着型ディスプレイ |
| US8738949B2 (en) * | 2009-08-31 | 2014-05-27 | Empire Technology Development Llc | Power management for processor |
| US11320571B2 (en) | 2012-11-16 | 2022-05-03 | Rockwell Collins, Inc. | Transparent waveguide display providing upper and lower fields of view with uniform light extraction |
| US8305502B2 (en) | 2009-11-11 | 2012-11-06 | Eastman Kodak Company | Phase-compensated thin-film beam combiner |
| US8605209B2 (en) | 2009-11-24 | 2013-12-10 | Gregory Towle Becker | Hurricane damage recording camera system |
| US8909962B2 (en) * | 2009-12-16 | 2014-12-09 | Qualcomm Incorporated | System and method for controlling central processing unit power with guaranteed transient deadlines |
| US9244533B2 (en) | 2009-12-17 | 2016-01-26 | Microsoft Technology Licensing, Llc | Camera navigation for presentations |
| US8751854B2 (en) * | 2009-12-21 | 2014-06-10 | Empire Technology Development Llc | Processor core clock rate selection |
| US8565554B2 (en) | 2010-01-09 | 2013-10-22 | Microsoft Corporation | Resizing of digital images |
| KR101099137B1 (ko) | 2010-01-29 | 2011-12-27 | 주식회사 팬택 | 이동 통신 시스템에서 증강 현실 정보를 제공하기 위한 장치 및 방법 |
| US11275482B2 (en) | 2010-02-28 | 2022-03-15 | Microsoft Technology Licensing, Llc | Ar glasses with predictive control of external device based on event input |
| US8467133B2 (en) | 2010-02-28 | 2013-06-18 | Osterhout Group, Inc. | See-through display with an optical assembly including a wedge-shaped illumination system |
| US9547910B2 (en) | 2010-03-04 | 2017-01-17 | Honeywell International Inc. | Method and apparatus for vision aided navigation using image registration |
| JP5499854B2 (ja) | 2010-04-08 | 2014-05-21 | ソニー株式会社 | 頭部装着型ディスプレイにおける光学的位置調整方法 |
| US8118499B2 (en) | 2010-05-19 | 2012-02-21 | LIR Systems, Inc. | Infrared camera assembly systems and methods |
| US20110291964A1 (en) | 2010-06-01 | 2011-12-01 | Kno, Inc. | Apparatus and Method for Gesture Control of a Dual Panel Electronic Device |
| JP2012015774A (ja) | 2010-06-30 | 2012-01-19 | Toshiba Corp | 立体視映像処理装置および立体視映像処理方法 |
| US8560876B2 (en) * | 2010-07-06 | 2013-10-15 | Sap Ag | Clock acceleration of CPU core based on scanned result of task for parallel execution controlling key word |
| US8601288B2 (en) * | 2010-08-31 | 2013-12-03 | Sonics, Inc. | Intelligent power controller |
| US8854594B2 (en) | 2010-08-31 | 2014-10-07 | Cast Group Of Companies Inc. | System and method for tracking |
| KR101479262B1 (ko) | 2010-09-02 | 2015-01-12 | 주식회사 팬택 | 증강현실 정보 이용 권한 부여 방법 및 장치 |
| JP5632693B2 (ja) | 2010-09-28 | 2014-11-26 | 任天堂株式会社 | 情報処理プログラム、情報処理装置、情報処理方法および情報処理システム |
| US20120081392A1 (en) | 2010-09-30 | 2012-04-05 | Apple Inc. | Electronic device operation adjustment based on face detection |
| US8688926B2 (en) * | 2010-10-10 | 2014-04-01 | Liqid Inc. | Systems and methods for optimizing data storage among a plurality of solid state memory subsystems |
| KR101260576B1 (ko) | 2010-10-13 | 2013-05-06 | 주식회사 팬택 | Ar 서비스를 제공하기 위한 사용자 단말기 및 그 방법 |
| US20120113235A1 (en) | 2010-11-08 | 2012-05-10 | Sony Corporation | 3d glasses, systems, and methods for optimized viewing of 3d video content |
| US9304319B2 (en) | 2010-11-18 | 2016-04-05 | Microsoft Technology Licensing, Llc | Automatic focus improvement for augmented reality displays |
| US9213405B2 (en) | 2010-12-16 | 2015-12-15 | Microsoft Technology Licensing, Llc | Comprehension and intent-based content for augmented reality displays |
| US8949637B2 (en) * | 2011-03-24 | 2015-02-03 | Intel Corporation | Obtaining power profile information with low overhead |
| WO2012135546A1 (en) | 2011-03-29 | 2012-10-04 | Qualcomm Incorporated | Anchoring virtual images to real world surfaces in augmented reality systems |
| US8856571B2 (en) * | 2011-04-05 | 2014-10-07 | Apple Inc. | Adjusting device performance over multiple time domains |
| KR101210163B1 (ko) | 2011-04-05 | 2012-12-07 | 엘지이노텍 주식회사 | 광학 시트 및 이를 포함하는 표시장치 |
| US8856355B2 (en) | 2011-05-09 | 2014-10-07 | Samsung Electronics Co., Ltd. | Systems and methods for facilitating communication between mobile devices and display devices |
| US9245307B2 (en) | 2011-06-01 | 2016-01-26 | Empire Technology Development Llc | Structured light projection for motion detection in augmented reality |
| US9087267B2 (en) | 2011-06-10 | 2015-07-21 | Image Vision Labs, Inc. | Image scene recognition |
| US10606066B2 (en) | 2011-06-21 | 2020-03-31 | Gholam A. Peyman | Fluidic light field camera |
| US20120326948A1 (en) | 2011-06-22 | 2012-12-27 | Microsoft Corporation | Environmental-light filter for see-through head-mounted display device |
| WO2013001388A1 (en) | 2011-06-27 | 2013-01-03 | Koninklijke Philips Electronics N.V. | Live 3d angiogram using registration of a surgical tool curve to an x-ray image |
| US9100587B2 (en) | 2011-07-22 | 2015-08-04 | Naturalpoint, Inc. | Hosted camera remote control |
| US8548290B2 (en) | 2011-08-23 | 2013-10-01 | Vuzix Corporation | Dynamic apertured waveguide for near-eye display |
| US10670876B2 (en) | 2011-08-24 | 2020-06-02 | Digilens Inc. | Waveguide laser illuminator incorporating a despeckler |
| US9025252B2 (en) | 2011-08-30 | 2015-05-05 | Microsoft Technology Licensing, Llc | Adjustment of a mixed reality display for inter-pupillary distance alignment |
| KR101407670B1 (ko) | 2011-09-15 | 2014-06-16 | 주식회사 팬택 | 증강현실 기반 모바일 단말과 서버 및 그 통신방법 |
| US8998414B2 (en) | 2011-09-26 | 2015-04-07 | Microsoft Technology Licensing, Llc | Integrated eye tracking and display system |
| US9835765B2 (en) | 2011-09-27 | 2017-12-05 | Canon Kabushiki Kaisha | Optical element and method for manufacturing the same |
| US8847988B2 (en) | 2011-09-30 | 2014-09-30 | Microsoft Corporation | Exercising applications for personal audio/visual system |
| US9125301B2 (en) | 2011-10-18 | 2015-09-01 | Integrated Microwave Corporation | Integral heater assembly and method for carrier or host board of electronic package assembly |
| US8782454B2 (en) * | 2011-10-28 | 2014-07-15 | Apple Inc. | System and method for managing clock speed based on task urgency |
| US9678102B2 (en) | 2011-11-04 | 2017-06-13 | Google Inc. | Calibrating intertial sensors using an image sensor |
| US8891918B2 (en) | 2011-11-17 | 2014-11-18 | At&T Intellectual Property I, L.P. | Methods, systems, and products for image displays |
| US8608309B2 (en) | 2011-12-30 | 2013-12-17 | A New Vision Llc | Eyeglass system |
| WO2013101273A1 (en) | 2011-12-30 | 2013-07-04 | St. Jude Medical, Atrial Fibrillation Division, Inc. | System and method for detection and avoidance of collisions of robotically-controlled medical devices |
| WO2013115829A2 (en) * | 2012-02-04 | 2013-08-08 | Empire Technology Development Llc | Core-level dynamic voltage and frequency scaling in a chip multiprocessor |
| GB2499635B (en) | 2012-02-23 | 2014-05-14 | Canon Kk | Image processing for projection on a projection screen |
| US9704220B1 (en) | 2012-02-29 | 2017-07-11 | Google Inc. | Systems, methods, and media for adjusting one or more images displayed to a viewer |
| US10013511B2 (en) * | 2012-04-09 | 2018-07-03 | Purdue Research Foundation | System and method for energy usage accounting in software applications |
| US20130278633A1 (en) | 2012-04-20 | 2013-10-24 | Samsung Electronics Co., Ltd. | Method and system for generating augmented reality scene |
| EP2834698B1 (en) | 2012-05-03 | 2021-06-23 | Nokia Technologies Oy | Image providing apparatus, method and computer program |
| US9665503B2 (en) * | 2012-05-22 | 2017-05-30 | Xockets, Inc. | Efficient packet handling, redirection, and inspection using offload processors |
| US8989535B2 (en) | 2012-06-04 | 2015-03-24 | Microsoft Technology Licensing, Llc | Multiple waveguide imaging structure |
| US9671566B2 (en) | 2012-06-11 | 2017-06-06 | Magic Leap, Inc. | Planar waveguide apparatus with diffraction element(s) and system employing same |
| US9113291B2 (en) | 2012-06-18 | 2015-08-18 | Qualcomm Incorporated | Location detection within identifiable pre-defined geographic areas |
| US8848741B2 (en) * | 2012-06-21 | 2014-09-30 | Breakingpoint Systems, Inc. | High-speed CLD-based TCP segmentation offload |
| US9767720B2 (en) | 2012-06-25 | 2017-09-19 | Microsoft Technology Licensing, Llc | Object-centric mixed reality space |
| US9645394B2 (en) | 2012-06-25 | 2017-05-09 | Microsoft Technology Licensing, Llc | Configured virtual environments |
| US9696547B2 (en) | 2012-06-25 | 2017-07-04 | Microsoft Technology Licensing, Llc | Mixed reality system learned input and functions |
| TW201403299A (zh) * | 2012-07-04 | 2014-01-16 | Acer Inc | 中央處理器控制方法 |
| US8605764B1 (en) | 2012-07-09 | 2013-12-10 | Microvision, Inc. | Laser diode junction temperature compensation |
| US9031283B2 (en) | 2012-07-12 | 2015-05-12 | Qualcomm Incorporated | Sensor-aided wide-area localization on mobile devices |
| WO2014031540A1 (en) | 2012-08-20 | 2014-02-27 | Cameron Donald Kevin | Processing resource allocation |
| CN102829880B (zh) | 2012-08-23 | 2014-04-16 | 江苏物联网研究发展中心 | 基于黒硅的高性能mems热电堆红外探测器及其制备方法 |
| WO2014033306A1 (en) | 2012-09-03 | 2014-03-06 | SensoMotoric Instruments Gesellschaft für innovative Sensorik mbH | Head mounted system and method to compute and render a stream of digital images using a head mounted system |
| KR101923723B1 (ko) | 2012-09-17 | 2018-11-29 | 한국전자통신연구원 | 사용자 간 상호작용이 가능한 메타버스 공간을 제공하기 위한 메타버스 클라이언트 단말 및 방법 |
| US9177404B2 (en) | 2012-10-31 | 2015-11-03 | Qualcomm Incorporated | Systems and methods of merging multiple maps for computer vision based tracking |
| US9576183B2 (en) | 2012-11-02 | 2017-02-21 | Qualcomm Incorporated | Fast initialization for monocular visual SLAM |
| US9584382B2 (en) | 2012-11-28 | 2017-02-28 | At&T Intellectual Property I, L.P. | Collecting and using quality of experience information |
| US20140168260A1 (en) | 2012-12-13 | 2014-06-19 | Paul M. O'Brien | Waveguide spacers within an ned device |
| US8988574B2 (en) | 2012-12-27 | 2015-03-24 | Panasonic Intellectual Property Corporation Of America | Information communication method for obtaining information using bright line image |
| CA3140855A1 (en) | 2012-12-31 | 2014-07-03 | Esight Corp. | Apparatus and method for fitting head mounted vision augmentation systems |
| US9336629B2 (en) | 2013-01-30 | 2016-05-10 | F3 & Associates, Inc. | Coordinate geometry augmented reality process |
| GB201301764D0 (en) | 2013-01-31 | 2013-03-20 | Adlens Ltd | Actuation of fluid-filled lenses |
| US20160004102A1 (en) | 2013-02-15 | 2016-01-07 | Adlens Limited | Adjustable Lens and Article of Eyewear |
| US9600068B2 (en) | 2013-03-13 | 2017-03-21 | Sony Interactive Entertainment Inc. | Digital inter-pupillary distance adjustment |
| US9854014B2 (en) | 2013-03-14 | 2017-12-26 | Google Inc. | Motion data sharing |
| WO2014144035A1 (en) | 2013-03-15 | 2014-09-18 | Brian Adams Ballard | Method and system for representing and interacting with augmented reality content |
| WO2014156033A1 (en) | 2013-03-26 | 2014-10-02 | Seiko Epson Corporation | Head-mounted display device, control method of head-mounted display device, and display system |
| US20140359590A1 (en) | 2013-05-30 | 2014-12-04 | National Instruments Corporation | Development and Deployment of Parallel Floating-Point Math Functionality on a System with Heterogeneous Hardware Components |
| JP6232763B2 (ja) | 2013-06-12 | 2017-11-22 | セイコーエプソン株式会社 | 頭部装着型表示装置および頭部装着型表示装置の制御方法 |
| US9998863B2 (en) | 2013-08-19 | 2018-06-12 | Estimote Polska Sp. Z O. O. | System and method for providing content using beacon systems |
| KR20160051811A (ko) | 2013-08-27 | 2016-05-11 | 프램메리 인코포레이티드 | 제거가능한 안경 렌즈 및 프레임 플랫폼 |
| CN105474125B (zh) * | 2013-09-27 | 2019-01-01 | 英特尔公司 | 用于跟踪唤醒锁定使用的技术 |
| US9256072B2 (en) | 2013-10-02 | 2016-02-09 | Philip Scott Lyren | Wearable electronic glasses that detect movement of a real object copies movement of a virtual object |
| US20150123966A1 (en) | 2013-10-03 | 2015-05-07 | Compedia - Software And Hardware Development Limited | Interactive augmented virtual reality and perceptual computing platform |
| US20150097719A1 (en) | 2013-10-03 | 2015-04-09 | Sulon Technologies Inc. | System and method for active reference positioning in an augmented reality environment |
| US9996797B1 (en) | 2013-10-31 | 2018-06-12 | Leap Motion, Inc. | Interactions with virtual objects for machine control |
| KR102189115B1 (ko) * | 2013-11-11 | 2020-12-09 | 삼성전자주식회사 | 대칭형 다중 프로세서를 구비한 시스템 온-칩 및 이를 위한 최대 동작 클럭 주파수 결정 방법 |
| US9286725B2 (en) | 2013-11-14 | 2016-03-15 | Nintendo Co., Ltd. | Visually convincing depiction of object interactions in augmented reality images |
| US10234699B2 (en) | 2013-11-26 | 2019-03-19 | Sony Corporation | Head-mounted display |
| CN107329260B (zh) | 2013-11-27 | 2021-07-16 | 奇跃公司 | 虚拟和增强现实系统与方法 |
| WO2015100714A1 (en) | 2014-01-02 | 2015-07-09 | Empire Technology Development Llc | Augmented reality (ar) system |
| US9524580B2 (en) | 2014-01-06 | 2016-12-20 | Oculus Vr, Llc | Calibration of virtual reality systems |
| US9383630B2 (en) | 2014-03-05 | 2016-07-05 | Mygo, Llc | Camera mouth mount |
| US9871741B2 (en) * | 2014-03-10 | 2018-01-16 | Microsoft Technology Licensing, Llc | Resource management based on device-specific or user-specific resource usage profiles |
| US9251598B2 (en) | 2014-04-10 | 2016-02-02 | GM Global Technology Operations LLC | Vision-based multi-camera factory monitoring with dynamic integrity scoring |
| WO2015143641A1 (en) | 2014-03-26 | 2015-10-01 | Empire Technology Development Llc | Compilation of application into multiple instruction sets for a heterogeneous processor |
| US20150301955A1 (en) | 2014-04-21 | 2015-10-22 | Qualcomm Incorporated | Extending protection domains to co-processors |
| US9626802B2 (en) | 2014-05-01 | 2017-04-18 | Microsoft Technology Licensing, Llc | Determining coordinate frames in a dynamic environment |
| US10620700B2 (en) | 2014-05-09 | 2020-04-14 | Google Llc | Systems and methods for biomechanically-based eye signals for interacting with real and virtual objects |
| EP2952850A1 (en) | 2014-06-03 | 2015-12-09 | Optotune AG | Optical device, particularly for tuning the focal length of a lens of the device by means of optical feedback |
| RU2603238C2 (ru) | 2014-07-15 | 2016-11-27 | Самсунг Электроникс Ко., Лтд. | Световодная структура, голографическое оптическое устройство и система формирования изображений |
| US9865089B2 (en) | 2014-07-25 | 2018-01-09 | Microsoft Technology Licensing, Llc | Virtual reality environment with real world objects |
| US20160077338A1 (en) | 2014-09-16 | 2016-03-17 | Steven John Robbins | Compact Projection Light Engine For A Diffractive Waveguide Display |
| US9494799B2 (en) | 2014-09-24 | 2016-11-15 | Microsoft Technology Licensing, Llc | Waveguide eye tracking employing switchable diffraction gratings |
| US10176625B2 (en) | 2014-09-25 | 2019-01-08 | Faro Technologies, Inc. | Augmented reality camera for use with 3D metrology equipment in forming 3D images from 2D camera images |
| US20160093269A1 (en) | 2014-09-26 | 2016-03-31 | Pixtronix, Inc. | Laser-Pumped Phosphor Backlight and Methods |
| AU2015323940B2 (en) | 2014-09-29 | 2021-05-20 | Magic Leap, Inc. | Architectures and methods for outputting different wavelength light out of waveguides |
| US10048835B2 (en) | 2014-10-31 | 2018-08-14 | Microsoft Technology Licensing, Llc | User interface functionality for facilitating interaction between users and their environments |
| US10371936B2 (en) | 2014-11-10 | 2019-08-06 | Leo D. Didomenico | Wide angle, broad-band, polarization independent beam steering and concentration of wave energy utilizing electronically controlled soft matter |
| US20170243403A1 (en) | 2014-11-11 | 2017-08-24 | Bent Image Lab, Llc | Real-time shared augmented reality experience |
| US10794728B2 (en) | 2014-12-19 | 2020-10-06 | Invensense, Inc. | Device and method for sensor calibration |
| US10096162B2 (en) | 2014-12-22 | 2018-10-09 | Dimensions And Shapes, Llc | Headset vision system for portable devices that provides an augmented reality display and/or a virtual reality display |
| US10154239B2 (en) | 2014-12-30 | 2018-12-11 | Onpoint Medical, Inc. | Image-guided surgery with surface reconstruction and augmented reality visualization |
| US10018844B2 (en) | 2015-02-09 | 2018-07-10 | Microsoft Technology Licensing, Llc | Wearable image display system |
| US9696795B2 (en) | 2015-02-13 | 2017-07-04 | Leap Motion, Inc. | Systems and methods of creating a realistic grab experience in virtual reality/augmented reality environments |
| US10180734B2 (en) | 2015-03-05 | 2019-01-15 | Magic Leap, Inc. | Systems and methods for augmented reality |
| US10459145B2 (en) | 2015-03-16 | 2019-10-29 | Digilens Inc. | Waveguide device incorporating a light pipe |
| WO2016149536A1 (en) | 2015-03-17 | 2016-09-22 | Ocutrx Vision Technologies, Llc. | Correction of vision defects using a visual display |
| EP3078994B1 (en) | 2015-04-07 | 2020-07-29 | Magic Leap, Inc. | Method of manufacture of a diffraction grating |
| US9779554B2 (en) | 2015-04-10 | 2017-10-03 | Sony Interactive Entertainment Inc. | Filtering and parental control methods for restricting visual activity on a head mounted display |
| CN111459211B (zh) | 2015-04-20 | 2022-07-15 | 深圳市大疆创新科技有限公司 | 用于对传感器操作进行热调节的系统和方法 |
| US10909464B2 (en) | 2015-04-29 | 2021-02-02 | Microsoft Technology Licensing, Llc | Semantic locations prediction |
| US9664569B2 (en) | 2015-05-15 | 2017-05-30 | Google Inc. | Circuit board configurations facilitating operation of heat sensitive sensor components |
| KR20160139727A (ko) | 2015-05-28 | 2016-12-07 | 엘지전자 주식회사 | 글래스타입 단말기 및 이의 제어방법 |
| GB2539009B (en) | 2015-06-03 | 2021-07-21 | Tobii Ab | Gaze detection method and apparatus |
| CN107683497B (zh) | 2015-06-15 | 2022-04-08 | 索尼公司 | 信息处理设备、信息处理方法及程序 |
| CN108464030B (zh) | 2015-06-15 | 2021-08-24 | 希尔莱特有限责任公司 | 用于与波束形成天线通信的方法和系统 |
| FR3037672B1 (fr) | 2015-06-16 | 2017-06-16 | Parrot | Drone comportant des moyens perfectionnes de compensation du biais de la centrale inertielle en fonction de la temperature |
| US9519084B1 (en) | 2015-06-18 | 2016-12-13 | Oculus Vr, Llc | Securing a fresnel lens to a refractive optical element |
| CA2991644C (en) | 2015-07-06 | 2022-03-01 | Frank Jones | Methods and devices for demountable head mounted displays |
| US11190681B1 (en) | 2015-07-10 | 2021-11-30 | Snap Inc. | Systems and methods for DSP fast boot |
| US20170100664A1 (en) | 2015-10-12 | 2017-04-13 | Osterhout Group, Inc. | External user interface for head worn computing |
| US20170038607A1 (en) | 2015-08-04 | 2017-02-09 | Rafael Camara | Enhanced-reality electronic device for low-vision pathologies, and implant procedure |
| US20170061696A1 (en) | 2015-08-31 | 2017-03-02 | Samsung Electronics Co., Ltd. | Virtual reality display apparatus and display method thereof |
| US9880611B2 (en) * | 2015-08-31 | 2018-01-30 | Google Llc | Energy saving mode for electronic devices |
| US9489027B1 (en) * | 2015-08-31 | 2016-11-08 | Wave Resource Strategies, Inc. | System and method for the accurate recordation of power consumption in a computing device utilizing power profiles |
| JP6615541B2 (ja) | 2015-09-02 | 2019-12-04 | 株式会社バンダイナムコアミューズメント | 投影システム |
| US20150378407A1 (en) * | 2015-09-04 | 2015-12-31 | Mediatek Inc. | Loading-Based Dynamic Voltage And Frequency Scaling |
| GB2542853B (en) * | 2015-10-02 | 2021-12-15 | Cambridge Consultants | Processing apparatus and methods |
| US10067346B2 (en) | 2015-10-23 | 2018-09-04 | Microsoft Technology Licensing, Llc | Holographic display |
| AU2016349891B9 (en) | 2015-11-04 | 2021-05-06 | Magic Leap, Inc. | Dynamic display calibration based on eye-tracking |
| US9671615B1 (en) | 2015-12-01 | 2017-06-06 | Microsoft Technology Licensing, Llc | Extended field of view in near-eye display using wide-spectrum imager |
| US10025060B2 (en) | 2015-12-08 | 2018-07-17 | Oculus Vr, Llc | Focus adjusting virtual reality headset |
| US20170185261A1 (en) | 2015-12-28 | 2017-06-29 | Htc Corporation | Virtual reality device, method for virtual reality |
| EP3190447B1 (en) | 2016-01-06 | 2020-02-05 | Ricoh Company, Ltd. | Light guide and virtual image display device |
| WO2017120475A1 (en) | 2016-01-06 | 2017-07-13 | University Of Utah Research Foundation | Low-power large aperture adaptive lenses for smart eyeglasses |
| US9978180B2 (en) | 2016-01-25 | 2018-05-22 | Microsoft Technology Licensing, Llc | Frame projection for augmented reality environments |
| US9891436B2 (en) | 2016-02-11 | 2018-02-13 | Microsoft Technology Licensing, Llc | Waveguide-based displays with anti-reflective and highly-reflective coating |
| JP6686504B2 (ja) | 2016-02-15 | 2020-04-22 | セイコーエプソン株式会社 | 頭部装着型画像表示装置 |
| CN109348738B (zh) | 2016-02-18 | 2021-11-16 | 富士电机株式会社 | 信号传输装置 |
| US20170256096A1 (en) | 2016-03-07 | 2017-09-07 | Google Inc. | Intelligent object sizing and placement in a augmented / virtual reality environment |
| US10223605B2 (en) | 2016-03-18 | 2019-03-05 | Colorvision International, Inc. | Interactive virtual aquarium simulation system and associated methods |
| JP2019514448A (ja) | 2016-03-31 | 2019-06-06 | ゾール メディカル コーポレイションZOLL Medical Corporation | 患者の動きを追跡するシステムおよび方法 |
| CN109073819A (zh) | 2016-04-07 | 2018-12-21 | 奇跃公司 | 用于增强现实的系统和方法 |
| EP3236211A1 (en) | 2016-04-21 | 2017-10-25 | Thomson Licensing | Method and apparatus for estimating a pose of a rendering device |
| US10197804B2 (en) | 2016-04-25 | 2019-02-05 | Microsoft Technology Licensing, Llc | Refractive coating for diffractive optical elements |
| KR102384882B1 (ko) | 2016-04-26 | 2022-04-07 | 매직 립, 인코포레이티드 | 증강 현실 시스템들을 사용한 전자기 추적 |
| US20170312032A1 (en) | 2016-04-27 | 2017-11-02 | Arthrology Consulting, Llc | Method for augmenting a surgical field with virtual guidance content |
| US10169513B2 (en) * | 2016-05-06 | 2019-01-01 | Baidu Usa Llc | Method and system for designing FPGA based on hardware requirements defined in source code |
| US11228770B2 (en) | 2016-05-16 | 2022-01-18 | Qualcomm Incorporated | Loop sample processing for high dynamic range and wide color gamut video coding |
| US10215986B2 (en) | 2016-05-16 | 2019-02-26 | Microsoft Technology Licensing, Llc | Wedges for light transformation |
| US10078377B2 (en) | 2016-06-09 | 2018-09-18 | Microsoft Technology Licensing, Llc | Six DOF mixed reality input by fusing inertial handheld controller with hand tracking |
| US10114440B2 (en) * | 2016-06-22 | 2018-10-30 | Razer (Asia-Pacific) Pte. Ltd. | Applying power management based on a target time |
| US10372184B2 (en) * | 2016-06-28 | 2019-08-06 | Renesas Electronics America Inc. | Method and apparatus for implementing power modes in microcontrollers using power profiles |
| WO2018008644A1 (ja) | 2016-07-07 | 2018-01-11 | 株式会社日立エルジーデータストレージ | 映像表示装置 |
| TW201803289A (zh) | 2016-07-11 | 2018-01-16 | 原相科技股份有限公司 | 可利用較小電路面積並同時考量節能省電以偵測空氣中之干擾訊號之功率來控制放大器之增益值的無線收發機裝置及方法 |
| EP3494695B1 (en) | 2016-08-04 | 2023-09-27 | Dolby Laboratories Licensing Corporation | Single depth tracked accommodation-vergence solutions |
| WO2018027206A1 (en) | 2016-08-04 | 2018-02-08 | Reification Inc. | Methods for simultaneous localization and mapping (slam) and related apparatus and systems |
| US10676345B2 (en) | 2016-08-15 | 2020-06-09 | Y-Sensors Ltd. | Temperature stabilized MEMS device |
| KR102450386B1 (ko) | 2016-08-22 | 2022-09-30 | 매직 립, 인코포레이티드 | 웨어러블 디스플레이 디바이스를 위한 디더링 방법들 및 장치 |
| US10690936B2 (en) | 2016-08-29 | 2020-06-23 | Mentor Acquisition One, Llc | Adjustable nose bridge assembly for headworn computer |
| US20180067779A1 (en) | 2016-09-06 | 2018-03-08 | Smartiply, Inc. | AP-Based Intelligent Fog Agent |
| US12444141B2 (en) | 2016-09-16 | 2025-10-14 | Zimmer, Inc. | Augmented reality surgical technique guidance |
| AU2017330454B2 (en) | 2016-09-26 | 2022-08-18 | Magic Leap, Inc. | Calibration of magnetic and optical sensors in a virtual reality or augmented reality display system |
| US10838482B2 (en) * | 2016-10-10 | 2020-11-17 | International Business Machines Corporation | SLA-based power management in disaggregated computing systems |
| US10134192B2 (en) | 2016-10-17 | 2018-11-20 | Microsoft Technology Licensing, Llc | Generating and displaying a computer generated image on a future pose of a real world object |
| US10735691B2 (en) | 2016-11-08 | 2020-08-04 | Rockwell Automation Technologies, Inc. | Virtual reality and augmented reality for industrial automation |
| EP3320829A1 (en) | 2016-11-10 | 2018-05-16 | E-Health Technical Solutions, S.L. | System for integrally measuring clinical parameters of visual function |
| WO2018097831A1 (en) | 2016-11-24 | 2018-05-31 | Smith Joshua R | Light field capture and rendering for head-mounted displays |
| CN108885533B (zh) | 2016-12-21 | 2021-05-07 | 杰创科科技有限公司 | 组合虚拟现实和增强现实 |
| US10203252B2 (en) | 2016-12-29 | 2019-02-12 | Industrial Technology Research Institute | Microelectromechanical apparatus having a measuring range selector |
| US10489975B2 (en) | 2017-01-04 | 2019-11-26 | Daqri, Llc | Environmental mapping system |
| US10436594B2 (en) | 2017-01-17 | 2019-10-08 | Blind InSites, LLC | Devices, systems, and methods for navigation and usage guidance in a navigable space using wireless communication |
| US9978118B1 (en) | 2017-01-25 | 2018-05-22 | Microsoft Technology Licensing, Llc | No miss cache structure for real-time image transformations with data compression |
| US12153723B2 (en) | 2017-03-06 | 2024-11-26 | Universal City Studios Llc | Systems and methods for layered virtual features in an amusement park environment |
| EP3376279B1 (en) | 2017-03-13 | 2022-08-31 | Essilor International | Optical device for a head-mounted display, and head-mounted device incorporating it for augmented reality |
| US10452123B2 (en) * | 2017-03-30 | 2019-10-22 | Google Llc | Predictive power saving and screen dimming for computing devices |
| US10241545B1 (en) | 2017-06-01 | 2019-03-26 | Facebook Technologies, Llc | Dynamic distortion correction for optical compensation |
| US11132533B2 (en) | 2017-06-07 | 2021-09-28 | David Scott Dreessen | Systems and methods for creating target motion, capturing motion, analyzing motion, and improving motion |
| US11236993B1 (en) | 2017-06-08 | 2022-02-01 | Facebook Technologies, Llc | Depth sensing using a time of flight system including a scanning beam in combination with a single photon avalanche diode array |
| GB201709199D0 (en) | 2017-06-09 | 2017-07-26 | Delamont Dean Lindsay | IR mixed reality and augmented reality gaming system |
| US20190196690A1 (en) | 2017-06-23 | 2019-06-27 | Zyetric Virtual Reality Limited | First-person role playing interactive augmented reality |
| US10402448B2 (en) | 2017-06-28 | 2019-09-03 | Google Llc | Image retrieval with deep local feature descriptors and attention-based keypoint descriptors |
| US10578870B2 (en) | 2017-07-26 | 2020-03-03 | Magic Leap, Inc. | Exit pupil expander |
| US20190056591A1 (en) | 2017-08-18 | 2019-02-21 | Microsoft Technology Licensing, Llc | Optical waveguide with multiple antireflective coatings |
| US9948612B1 (en) | 2017-09-27 | 2018-04-17 | Citrix Systems, Inc. | Secure single sign on and conditional access for client applications |
| US10437065B2 (en) | 2017-10-03 | 2019-10-08 | Microsoft Technology Licensing, Llc | IPD correction and reprojection for accurate mixed reality object placement |
| PL3482802T3 (pl) | 2017-11-13 | 2021-08-16 | Vr Coaster Gmbh & Co. Kg | Urządzenie do przeżywania symulacji wirtualnej rzeczywistości w podwodnym świecie |
| KR102411287B1 (ko) | 2017-11-22 | 2022-06-22 | 삼성전자 주식회사 | 미디어 출력 제어 장치 및 방법 |
| US10916059B2 (en) | 2017-12-06 | 2021-02-09 | Universal City Studios Llc | Interactive video game system having an augmented virtual representation |
| US10620430B2 (en) | 2018-01-12 | 2020-04-14 | Microsoft Technology Licensing, Llc | Geometrically multiplexed RGB lasers in a scanning MEMS display system for HMDS |
| US11348257B2 (en) | 2018-01-29 | 2022-05-31 | Philipp K. Lang | Augmented reality guidance for orthopedic and other surgical procedures |
| US10422989B2 (en) | 2018-02-06 | 2019-09-24 | Microsoft Technology Licensing, Llc | Optical systems including a single actuator and multiple fluid-filled optical lenses for near-eye-display devices |
| GB201805301D0 (en) | 2018-03-29 | 2018-05-16 | Adlens Ltd | Improvements In Or Relating To Variable Focusing Power Optical Devices |
| US10504288B2 (en) | 2018-04-17 | 2019-12-10 | Patrick Piemonte & Ryan Staake | Systems and methods for shared creation of augmented reality |
| JP6779939B2 (ja) | 2018-04-19 | 2020-11-04 | グリー株式会社 | ゲーム装置、制御方法及び制御プログラム |
| US10969486B2 (en) | 2018-04-26 | 2021-04-06 | SCRRD, Inc. | Augmented reality platform and method for use of same |
| US10740966B2 (en) | 2018-05-14 | 2020-08-11 | Microsoft Technology Licensing, Llc | Fake thickness on a two-dimensional object |
| EP3804306B1 (en) | 2018-06-05 | 2023-12-27 | Magic Leap, Inc. | Homography transformation matrices based temperature calibration of a viewing system |
| US11510027B2 (en) | 2018-07-03 | 2022-11-22 | Magic Leap, Inc. | Systems and methods for virtual and augmented reality |
| US10902678B2 (en) | 2018-09-06 | 2021-01-26 | Curious Company, LLC | Display of hidden information |
| CN110942518B (zh) | 2018-09-24 | 2024-03-29 | 苹果公司 | 上下文计算机生成现实(cgr)数字助理 |
| US11017217B2 (en) | 2018-10-09 | 2021-05-25 | Midea Group Co., Ltd. | System and method for controlling appliances using motion gestures |
| US10678323B2 (en) | 2018-10-10 | 2020-06-09 | Plutovr | Reference frames for virtual environments |
| US10516853B1 (en) | 2018-10-10 | 2019-12-24 | Plutovr | Aligning virtual representations to inputs and outputs |
| US10838488B2 (en) | 2018-10-10 | 2020-11-17 | Plutovr | Evaluating alignment of inputs and outputs for virtual environments |
| US11216150B2 (en) | 2019-06-28 | 2022-01-04 | Wen-Chieh Geoffrey Lee | Pervasive 3D graphical user interface with vector field functionality |
| EP3996822A4 (en) | 2019-07-11 | 2023-07-05 | Elo Labs, Inc. | INTERACTIVE PERSONAL TRAINING SYSTEM |
| US11174153B2 (en) | 2019-08-21 | 2021-11-16 | Invensense, Inc. | Package level thermal gradient sensing |
| US11209656B1 (en) | 2020-10-05 | 2021-12-28 | Facebook Technologies, Llc | Methods of driving light sources in a near-eye display |
-
2020
- 2020-02-06 CN CN202411281781.6A patent/CN119200808A/zh active Pending
- 2020-02-06 EP EP24166847.4A patent/EP4369151A3/en active Pending
- 2020-02-06 JP JP2021545712A patent/JP7515489B2/ja active Active
- 2020-02-06 WO PCT/US2020/017023 patent/WO2020163603A1/en not_active Ceased
- 2020-02-06 EP EP20753144.3A patent/EP3921720B1/en active Active
- 2020-02-06 CN CN202080018865.4A patent/CN113518961B/zh active Active
- 2020-02-06 US US16/783,866 patent/US11425189B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| US20200252448A1 (en) | 2020-08-06 |
| EP3921720A4 (en) | 2022-06-29 |
| EP4369151A2 (en) | 2024-05-15 |
| JP7515489B2 (ja) | 2024-07-12 |
| WO2020163603A1 (en) | 2020-08-13 |
| EP3921720A1 (en) | 2021-12-15 |
| EP3921720B1 (en) | 2024-05-22 |
| JP2022519292A (ja) | 2022-03-22 |
| CN113518961A (zh) | 2021-10-19 |
| US11425189B2 (en) | 2022-08-23 |
| EP4369151A3 (en) | 2024-08-07 |
| CN113518961B (zh) | 2024-09-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6207818B2 (ja) | システムオンチップ及びその動作方法並びに携帯用装置 | |
| EP3137985B1 (en) | Method and system to create a rendering pipeline | |
| US10474494B2 (en) | Information processing apparatus, information processing method, and computer program product | |
| JP2022550446A (ja) | 個々のアプリケーション用のカスタマイズされたルートプロセス | |
| KR20160022362A (ko) | 상태 정보를 위한 동기화 지점 | |
| CN113518961B (zh) | 基于目标意图的时钟速度确定和调整 | |
| KR102883346B1 (ko) | 호스트 프로세서 및 가속기의 동작 방법 및 이들을 포함한 전자 장치 | |
| US20150242221A1 (en) | Using linker scripts for loading system configuration tables | |
| EP3401784A1 (en) | Multicore processing system | |
| US10963275B1 (en) | Implementing dependency injection via direct bytecode generation | |
| US8341606B2 (en) | Method of invoking inlined method and java virtual machine using the method | |
| JP2019204348A (ja) | 情報処理装置及びその制御方法、並びにプログラム | |
| US20250199811A1 (en) | Vector memory loads return to cache | |
| US11451615B1 (en) | Probabilistic per-file images preloading | |
| US20220370920A1 (en) | Electronic device and method for managing cache data | |
| US20180349208A1 (en) | Semiconductor device | |
| CN111971655A (zh) | 用于超文本标记语言图形内容的本机运行时技术 | |
| JP2017016250A (ja) | バリア同期装置、バリア同期方法及びプログラム | |
| US20250004786A1 (en) | Intelligent driver configurability | |
| US20240193016A1 (en) | Multiple processes sharing gpu memory objects | |
| CN111381856A (zh) | 一种Java软件热更新的方法和装置 | |
| US12314774B2 (en) | Dynamic containerized content delivery | |
| US11748117B2 (en) | Operating system partitioning of different users for single-user applications | |
| US20240311164A1 (en) | Interface processing | |
| US20240087539A1 (en) | Method and apparatus for matched buffer decompression |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination |