JP6412162B2 - グラフィックスフレーム処理において電力消費を低減させるためのcpu/gpu dcvs相互最適化 - Google Patents
グラフィックスフレーム処理において電力消費を低減させるためのcpu/gpu dcvs相互最適化 Download PDFInfo
- Publication number
- JP6412162B2 JP6412162B2 JP2016564202A JP2016564202A JP6412162B2 JP 6412162 B2 JP6412162 B2 JP 6412162B2 JP 2016564202 A JP2016564202 A JP 2016564202A JP 2016564202 A JP2016564202 A JP 2016564202A JP 6412162 B2 JP6412162 B2 JP 6412162B2
- Authority
- JP
- Japan
- Prior art keywords
- cpu
- gpu
- dcvs
- workload
- data
- 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.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/20—Processor architectures; Processor configuration, e.g. pipelining
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/20—Cooling means
- G06F1/206—Cooling means comprising thermal management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/3228—Monitoring task completion, e.g. by use of idle timers, stop commands or wait commands
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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; CALCULATING OR 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/3296—Power saving characterised by the action undertaken by lowering the supply or operating voltage
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2330/00—Aspects of power supply; Aspects of display protection and defect management
- G09G2330/02—Details of power systems and of start or stop of display operation
- G09G2330/021—Power management, e.g. power saving
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2360/00—Aspects of the architecture of display systems
- G09G2360/06—Use of more than one graphics processor to process data before displaying to one or more screens
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Human Computer Interaction (AREA)
- Software Systems (AREA)
- Power Sources (AREA)
Description
CPUアクティブ時間+GPUアクティブ<フレーム期間=1/1秒あたりのフレーム数(FPS) 式1
CPU Fmin<CPU周波数<CPU Fmax、 式2
ただし、Fminは最小CPU周波数であり、
Fmaxは最大CPU周波数である
GPU Fmin<GPU周波数<GPU Fmax、 式3
ただし、Fminは最小GPU周波数であり、
Fmaxは最大GPU周波数である
最小総平均SoC電力消費=CPU電力+GPU電力+その他 式4
102 CPU/GPU DCVS相互最適化モジュール
104 GPU
106 CPU
108 HWデバイス
110 ディスプレイ
112 DCVSコントローラ
114 ハードウェアドライバ
116 クロック
118 PMIC
120 グラフィックスワークロードタイプ検出モジュール
122 CPU/GPUシリアルワークロード相互最適化モジュール
124 CPU/GPU並列ワークロード相互最適化モジュール
126 メモリ
128 フレームバッファ
302 CPUアクティビティプロファイラ
304 GPUアクティビティプロファイラ
306 CPU低電力モード
308 GPU低電力モード
310 GPU温度センサ
312 CPU温度センサ
314 静止状態供給電流(IDDQ)リークデータ
316 IDDQリークデータ
322 SoC
328 ディスプレイコントローラ
330 タッチスクリーンコントローラ
334 ビデオエンコーダ
336 ビデオ増幅器
338 ビデオポート
340 ユニバーサルシリアルバス(USB)コントローラ
342 USBポート
346 加入者識別モジュール(SIM)カード
348 デジタルカメラ
350 ステレオ/オーディオコーデック
352 オーディオ増幅器
354 ステレオスピーカ
356 ステレオスピーカ
358 マイクロフォン増幅器
360 マイクロフォン
362 FMチューナ
364 FMアンテナ
366 ステレオヘッドフォン
368 無線周波数(RF)トランシーバ
370 RFスイッチ
372 RFアンテナ
374 キーパッド
376 モノヘッドセット/マイク
378 バイブレータ
380 電源
388 ネットワークカード
1200 携帯コンピューティングデバイス(PCD)
1202 マルチコアCPU
1206 ディスプレイ/タッチスクリーン
1210 第0コア
1212 第1のコア
1214 第Nのコア
Claims (13)
- グラフィックスフレーム処理における電力消費を最小にするための方法であって、
中央処理装置(CPU)およびグラフィックス処理装置(GPU)によって協働的に実行されるグラフィックスフレーム処理を開始するステップと、
前記グラフィックスフレーム処理と関連付けられるワークロードタイプを検出するステップであって、前記ワークロードタイプが、CPU/GPUシリアルワークロードまたはCPU/GPU並列ワークロードを含む、ステップと、
グラフィックスワークロードタイプに従って適切な相互最適化アルゴリズムを選択するステップであって、シリアルワークロードのために、CPU/GPUシリアル動的クロックおよび電圧/周波数スケーリング(DCVS)相互最適化アルゴリズムのセットのうちの1つが適用され、並列ワークロードのために、CPU/GPU並列DCVS相互最適化アルゴリズムのセットのうちの1つが適用される、ステップと、
CPUアクティビティデータおよびGPUアクティビティデータを受信するステップと、
前記GPUおよび前記CPUのために利用可能なDCVSレベルのセットを決定するステップと、
前記CPUおよびGPUアクティビティデータに基づいて、前記グラフィックスフレーム処理中の前記CPUと前記GPUの合わせた電力消費を最小にする、GPU DCVSレベルとCPU DCVSレベルの最適な組合せを、前記利用可能なDCVSレベルのセットから選択するステップとを含む、
方法。 - 前記CPUアクティビティデータおよび前記GPUアクティビティデータが、前記CPUおよび前記GPUと関連付けられたそれぞれのアクティビティプロファイラから受信される、請求項1に記載の方法。
- 前記CPUおよび前記GPUアクティビティデータが、プロセッサワークロード、アクティブ時間、アイドル時間、および待機時間のうちの1つまたは複数を指定するデータを含む、請求項1に記載の方法。
- 少なくとも1つのCPU温度センサおよび少なくとも1つのGPU温度センサのうちの1つまたは複数から温度データを受信するステップと、
前記GPUおよび前記CPUのうちの1つまたは複数と関連付けられる静止状態供給電流リーク(IDDQ)データを受信するステップと
をさらに含み、
前記GPU DCVSレベルと前記CPU DCVSレベルの前記最適な組合せが、前記CPUおよびGPUアクティビティデータ、ならびに前記温度データおよび前記IDDQデータのうちの1つまたは複数に基づいて選択される、請求項1に記載の方法。 - 前記グラフィックスフレーム処理が、CPU/GPUシリアルワークロードを含み、前記GPU DCVSレベルと前記CPU DCVSレベルの前記最適な組合せが、フレームデッドラインを満たしながら、前記CPU/GPUシリアルワークロード中の前記CPUと前記GPUの前記合わせた電力消費を最小にするCPU/GPU周波数空間における動作点を含む、請求項1に記載の方法。
- 前記グラフィックスフレーム処理が、CPU/GPU並列ワークロードを含み、
前記並列ワークロードのための前記CPUおよび前記GPUの前記合わせた電力消費を最小にするCPU DCVSレベルとGPU DCVSレベルの前記決定された最適な組合せが、さらに共通ハードウェアリソースの処理のためのアイドル時間を増やし、
前記方法は、ディスプレイドライバからの垂直同期信号に従って、前記CPU/GPU並列ワークロードおよび前記共通ハードウェアリソースを同期するステップをさらに含む、
請求項1に記載の方法。 - グラフィックスフレーム処理における電力消費を最小にするためのシステムであって、
中央処理装置(CPU)およびグラフィックス処理装置(GPU)によって協働的に実行されるグラフィックスフレーム処理を開始するための手段と、
前記グラフィックスフレーム処理と関連付けられるワークロードタイプを検出するための手段であって、前記ワークロードタイプが、CPU/GPUシリアルワークロードまたはCPU/GPU並列ワークロードを含む、手段と、
グラフィックスワークロードタイプに従って適切な相互最適化アルゴリズムを選択するための手段であって、シリアルワークロードのために、CPU/GPUシリアル動的クロックおよび電圧/周波数スケーリング(DCVS)相互最適化アルゴリズムのセットのうちの1つが適用され、並列ワークロードのために、CPU/GPU並列DCVS相互最適化アルゴリズムのセットのうちの1つが適用される、手段と、
CPUアクティビティデータおよびGPUアクティビティデータを受信するための手段と、
前記GPUおよび前記CPUのために利用可能なDCVSのセットを決定するための手段と、
前記CPUおよびGPUアクティビティデータに基づいて、前記グラフィックスフレーム処理中の前記CPUと前記GPUの合わせた電力消費を最小にする、GPU DCVSレベルとCPU DCVSレベルの最適な組合せを、前記利用可能なDCVSレベルのセットから選択するための手段とを含む、システム。 - 前記CPUアクティビティデータおよび前記GPUアクティビティデータが、前記CPUおよび前記GPUと関連付けられたそれぞれのアクティビティプロファイラから受信される、請求項7に記載のシステム。
- 前記CPUおよびGPUアクティビティデータが、プロセッサワークロード、アクティブ時間、アイドル時間、および待機時間のうちの1つまたは複数を指定するデータを含む、請求項7に記載のシステム。
- 少なくとも1つのCPU温度センサおよび少なくとも1つのGPU温度センサのうちの1つまたは複数から温度データを受信するための手段と、
前記GPUおよび前記CPUのうちの1つまたは複数と関連付けられる静止状態供給電流リーク(IDDQ)データを受信するための手段と
をさらに含み、
前記GPU DCVSレベルと前記CPU DCVSレベルの前記最適な組合せが、前記CPUおよびGPUアクティビティデータ、ならびに前記温度データおよび前記IDDQデータのうちの1つまたは複数に基づいて選択される、請求項7に記載のシステム。 - 前記グラフィックスフレーム処理が、CPU/GPUシリアルワークロードを含み、前記GPU DCVSレベルと前記CPU DCVSレベルの前記最適な組合せが、フレームデッドラインを満たしながら、前記CPU/GPUシリアルワークロード中の前記CPUと前記GPUの前記合わせた電力消費を最小にするCPU/GPU周波数空間における動作点を含む、請求項7に記載のシステム。
- 前記グラフィックスフレーム処理が、CPU/GPU並列ワークロードを含み、
前記並列ワークロードのための前記CPUおよび前記GPUの前記合わせた電力消費を最小にするCPU DCVSレベルとGPU DCVSレベルの前記決定された最適な組合せが、さらに共通ハードウェアリソースの処理のためのアイドル時間を増やし、
前記システムは、ディスプレイドライバからの垂直同期信号に従って、前記CPU/GPU並列ワークロードおよび前記共通ハードウェアリソースを同期するステップをさらに含む、請求項7に記載のシステム。 - 実行時に、コンピュータに請求項1〜6のいずれか一項に記載の方法を実行させる命令を含むコンピュータプログラム。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/266,685 US9378536B2 (en) | 2014-04-30 | 2014-04-30 | CPU/GPU DCVS co-optimization for reducing power consumption in graphics frame processing |
US14/266,685 | 2014-04-30 | ||
PCT/US2015/028098 WO2015168189A1 (en) | 2014-04-30 | 2015-04-29 | Cpu/gpu dcvs co-optimization for reducing power consumption in graphics frame processing |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2017515230A JP2017515230A (ja) | 2017-06-08 |
JP2017515230A5 JP2017515230A5 (ja) | 2018-05-24 |
JP6412162B2 true JP6412162B2 (ja) | 2018-10-24 |
Family
ID=53177364
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016564202A Active JP6412162B2 (ja) | 2014-04-30 | 2015-04-29 | グラフィックスフレーム処理において電力消費を低減させるためのcpu/gpu dcvs相互最適化 |
Country Status (7)
Country | Link |
---|---|
US (1) | US9378536B2 (ja) |
EP (1) | EP3137965B1 (ja) |
JP (1) | JP6412162B2 (ja) |
KR (1) | KR102380576B1 (ja) |
CN (1) | CN106258011B (ja) |
BR (1) | BR112016025031B1 (ja) |
WO (1) | WO2015168189A1 (ja) |
Families Citing this family (38)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2786224B1 (en) * | 2011-11-30 | 2020-05-06 | Intel Corporation | Reducing power for 3d workloads |
US9530174B2 (en) * | 2014-05-30 | 2016-12-27 | Apple Inc. | Selective GPU throttling |
US20160077565A1 (en) * | 2014-09-17 | 2016-03-17 | Advanced Micro Devices, Inc. | Frequency configuration of asynchronous timing domains under power constraints |
KR102325453B1 (ko) * | 2014-12-04 | 2021-11-11 | 삼성전자주식회사 | 반도체 장치의 동작 방법 |
US9910475B2 (en) * | 2014-12-23 | 2018-03-06 | Intel Corporation | Processor core power event tracing |
US20170045925A1 (en) * | 2015-07-24 | 2017-02-16 | Power It Perfect, Inc. | Systems and methods of controlling a power supply signal delivered to an electronic device |
US10445850B2 (en) * | 2015-08-26 | 2019-10-15 | Intel Corporation | Technologies for offloading network packet processing to a GPU |
KR102375925B1 (ko) * | 2015-08-31 | 2022-03-17 | 삼성전자주식회사 | Cpu의 작동 방법과 상기 cpu를 포함하는 시스템의 작동 방법 |
KR102452154B1 (ko) * | 2015-10-27 | 2022-10-07 | 삼성전자주식회사 | 영상 처리 장치 및 이를 포함하는 표시 시스템 |
US10108564B2 (en) * | 2016-03-28 | 2018-10-23 | Qualcomm Incorporated | Active and stall cycle based dynamic scaling of processor frequency and bus bandwidth |
US10296067B2 (en) * | 2016-04-08 | 2019-05-21 | Qualcomm Incorporated | Enhanced dynamic clock and voltage scaling (DCVS) scheme |
CN107610039A (zh) * | 2016-07-12 | 2018-01-19 | 联发科技股份有限公司 | 图像处理方法及图像处理装置 |
US10776895B2 (en) * | 2017-02-10 | 2020-09-15 | Apple Inc. | GPU power and performance management |
US10290289B2 (en) * | 2017-04-01 | 2019-05-14 | Intel Corporation | Adaptive multibit bus for energy optimization |
US10319065B2 (en) | 2017-04-13 | 2019-06-11 | Microsoft Technology Licensing, Llc | Intra-frame real-time frequency control |
CN107465929B (zh) * | 2017-07-21 | 2019-02-01 | 山东大学 | 基于hevc的dvfs控制方法、***、处理器及存储设备 |
US10699369B2 (en) * | 2017-12-27 | 2020-06-30 | Intel Corporation | Intelligent memory DVFS scheme exploiting graphics inter-frame level correlation |
CN111902790B (zh) * | 2018-08-30 | 2022-05-31 | 华为技术有限公司 | 一种调频方法、装置及计算机可读存储介质 |
WO2020102929A1 (en) * | 2018-11-19 | 2020-05-28 | Alibaba Group Holding Limited | Unified power management |
US11423035B2 (en) | 2019-02-04 | 2022-08-23 | Pearson Education, Inc. | Scoring system for digital assessment quality with harmonic averaging |
US11854433B2 (en) * | 2019-02-04 | 2023-12-26 | Pearson Education, Inc. | Systems and methods for item response modelling of digital assessments |
US11181969B2 (en) * | 2019-04-02 | 2021-11-23 | Dell Products, Lp | Method and system for graphics processor unit busy state detection |
CN110308784A (zh) * | 2019-04-30 | 2019-10-08 | 东莞恒创智能科技有限公司 | 基于Nvidia TX2的CPU、GPU联合调频节能优化方法 |
US11100698B2 (en) * | 2019-06-28 | 2021-08-24 | Ati Technologies Ulc | Real-time GPU rendering with performance guaranteed power management |
CN110365962B (zh) * | 2019-07-17 | 2021-08-17 | Oppo广东移动通信有限公司 | 色域转换处理方法、装置以及电子设备 |
US11093019B2 (en) | 2019-07-29 | 2021-08-17 | Microsoft Technology Licensing, Llc | Integrated circuit power domains segregated among power supply phases |
US11698812B2 (en) * | 2019-08-29 | 2023-07-11 | Intel Corporation | System, apparatus and method for providing hardware state feedback to an operating system in a heterogeneous processor |
US11409341B2 (en) | 2019-10-01 | 2022-08-09 | Intel Corporation | Repeating graphics render pattern detection |
CN112925592A (zh) | 2019-12-05 | 2021-06-08 | 超威半导体公司 | 渲染主页面的内核软件驱动的颜色重新映射 |
US11194377B2 (en) * | 2020-01-21 | 2021-12-07 | Dell Products L.P. | System and method for optimizing hardware resources for optimal workload performance |
KR20210101663A (ko) | 2020-02-10 | 2021-08-19 | 삼성전자주식회사 | 프레임의 생성에 소요된 시간 및 최대 허용 시간에 기반하여 프로세싱 유닛을 제어하는 전자 장치 및 전자 장치의 동작 방법 |
US11467621B2 (en) * | 2020-02-28 | 2022-10-11 | Qualcomm Incorporated | Computer processing unit intra-frame clock and voltage scaling based on graphics application awareness |
US20220044350A1 (en) * | 2020-08-07 | 2022-02-10 | Advanced Micro Devices, Inc. | Graphics processing unit with selective two-level binning |
CN112306689B (zh) * | 2020-11-02 | 2021-05-11 | 时代云英(深圳)科技有限公司 | 一种边缘计算***及方法 |
CN114510139B (zh) * | 2020-11-16 | 2024-06-04 | 深圳市万普拉斯科技有限公司 | 一种调频方法、装置及电子设备 |
CN113138655B (zh) * | 2021-04-02 | 2023-11-28 | Oppo广东移动通信有限公司 | 处理器频率的调整方法、装置、电子设备及存储介质 |
CN117730294A (zh) * | 2021-04-26 | 2024-03-19 | 索尼半导体解决方案公司 | 用于图像传感器应用的动态电压和频率缩放 |
US20210326191A1 (en) * | 2021-06-25 | 2021-10-21 | Intel Corporation | Methods and apparatus to align media workloads |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3266110B2 (ja) * | 1998-08-14 | 2002-03-18 | 日本電気株式会社 | ビデオコントローラ及びその消費電力制御回路 |
US6924781B1 (en) * | 1998-09-11 | 2005-08-02 | Visible Tech-Knowledgy, Inc. | Smart electronic label employing electronic ink |
JP4549652B2 (ja) * | 2003-10-27 | 2010-09-22 | パナソニック株式会社 | プロセッサシステム |
JP4476876B2 (ja) * | 2005-06-10 | 2010-06-09 | 三菱電機株式会社 | 並列計算装置 |
US7529948B2 (en) | 2005-08-25 | 2009-05-05 | Apple Inc. | Methods and apparatuses for dynamic power estimation |
US8566607B2 (en) * | 2005-08-26 | 2013-10-22 | International Business Machines Corporation | Cryptography methods and apparatus used with a processor |
US8284205B2 (en) * | 2007-10-24 | 2012-10-09 | Apple Inc. | Methods and apparatuses for load balancing between multiple processing units |
US7949889B2 (en) * | 2008-01-07 | 2011-05-24 | Apple Inc. | Forced idle of a data processing system |
US8199158B2 (en) * | 2008-06-11 | 2012-06-12 | Intel Corporation | Performance allocation method and apparatus |
US8671413B2 (en) * | 2010-01-11 | 2014-03-11 | Qualcomm Incorporated | System and method of dynamic clock and voltage scaling for workload based power management of a wireless mobile device |
US9086883B2 (en) | 2011-06-10 | 2015-07-21 | Qualcomm Incorporated | System and apparatus for consolidated dynamic frequency/voltage control |
JP5794010B2 (ja) * | 2011-07-19 | 2015-10-14 | 富士通株式会社 | 情報処理装置、制御プログラムおよび制御方法 |
US9442773B2 (en) * | 2011-11-21 | 2016-09-13 | Qualcomm Incorporated | Thermally driven workload scheduling in a heterogeneous multi-processor system on a chip |
US8924758B2 (en) | 2011-12-13 | 2014-12-30 | Advanced Micro Devices, Inc. | Method for SOC performance and power optimization |
US9129394B2 (en) * | 2012-12-14 | 2015-09-08 | Microsoft Technology Licensing, Llc | CPU-GPU parallelization |
US9477568B2 (en) * | 2013-09-27 | 2016-10-25 | International Business Machines Corporation | Managing interconnect electromigration effects |
-
2014
- 2014-04-30 US US14/266,685 patent/US9378536B2/en active Active
-
2015
- 2015-04-29 BR BR112016025031-1A patent/BR112016025031B1/pt active IP Right Grant
- 2015-04-29 KR KR1020167033209A patent/KR102380576B1/ko active IP Right Grant
- 2015-04-29 JP JP2016564202A patent/JP6412162B2/ja active Active
- 2015-04-29 EP EP15722382.7A patent/EP3137965B1/en active Active
- 2015-04-29 WO PCT/US2015/028098 patent/WO2015168189A1/en active Application Filing
- 2015-04-29 CN CN201580022602.XA patent/CN106258011B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
KR102380576B1 (ko) | 2022-03-29 |
WO2015168189A1 (en) | 2015-11-05 |
EP3137965B1 (en) | 2019-02-20 |
US9378536B2 (en) | 2016-06-28 |
CN106258011B (zh) | 2019-07-12 |
US20150317762A1 (en) | 2015-11-05 |
BR112016025031A2 (pt) | 2017-08-15 |
CN106258011A (zh) | 2016-12-28 |
KR20160147964A (ko) | 2016-12-23 |
BR112016025031B1 (pt) | 2022-09-20 |
EP3137965A1 (en) | 2017-03-08 |
JP2017515230A (ja) | 2017-06-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6412162B2 (ja) | グラフィックスフレーム処理において電力消費を低減させるためのcpu/gpu dcvs相互最適化 | |
US9626295B2 (en) | Systems and methods for scheduling tasks in a heterogeneous processor cluster architecture using cache demand monitoring | |
KR101799253B1 (ko) | 다중 클러스터 이종 프로세서 아키텍처에서 동적 캐시 확장을 제공하기 위한 시스템 및 방법 | |
CN107924225B (zh) | 用于动态地调整存储器状态转变定时器的***和方法 | |
JP2013513896A (ja) | マルチコア中央処理装置内の複数のコアクロックを非同期で、独立に制御するためのシステムおよび方法 | |
US10064141B2 (en) | Core frequency/count decision-based thermal mitigation optimization for a multi-core integrated circuit | |
US9292356B2 (en) | Thread processing on an asymmetric multi-core processor | |
CN104239153A (zh) | 多核cpu负载均衡的方法和装置 | |
US20150199134A1 (en) | System and method for resolving dram page conflicts based on memory access patterns | |
US20170068297A1 (en) | Apparatus and method for controlling multi-core of electronic device | |
US20170212581A1 (en) | Systems and methods for providing power efficiency via memory latency control | |
US9507641B1 (en) | System and method for dynamic granularity control of parallelized work in a portable computing device (PCD) | |
US8539132B2 (en) | Method and system for dynamically managing a bus of a portable computing device | |
US11934248B2 (en) | Performance and power tuning user interface | |
KR102623137B1 (ko) | 컴퓨팅 디바이스에서 동적 버퍼 사이징을 위한 시스템 및 방법 | |
KR20170049195A (ko) | 전자 기기의 입출력 버스 주파수 설정 방법 | |
US20170366518A1 (en) | System and method for accelerating cryptography operations on a portable computing device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180409 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180409 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20180731 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20180903 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180927 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6412162 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |