JP2015158751A - 描画方法、描画装置及びプログラム - Google Patents
描画方法、描画装置及びプログラム Download PDFInfo
- Publication number
- JP2015158751A JP2015158751A JP2014032317A JP2014032317A JP2015158751A JP 2015158751 A JP2015158751 A JP 2015158751A JP 2014032317 A JP2014032317 A JP 2014032317A JP 2014032317 A JP2014032317 A JP 2014032317A JP 2015158751 A JP2015158751 A JP 2015158751A
- Authority
- JP
- Japan
- Prior art keywords
- unit
- image
- image creation
- images
- processing
- 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.)
- Ceased
Links
Images
Classifications
-
- 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/325—Power saving in peripheral device
- G06F1/3265—Power saving in display device
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/18—Timing circuits for raster scan displays
-
- 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
- G09G2350/00—Solving problems of bandwidth in display systems
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/14—Display of multiple viewports
-
- 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)
- Multimedia (AREA)
- Controls And Circuits For Display Device (AREA)
- Power Sources (AREA)
Abstract
Description
(付記1)
コンピュータにより実行され、所定期間毎に発行される同期信号に基づいて画面を更新する描画方法において、第1同期信号の発行時から前記所定期間が経過するまでの第1期間にプロセッサにより作成されることが予定される予定画像数を算出する工程と、前記第1期間において前記プロセッサにより作成された実績画像数をカウントする工程と、前記実績画像数が前記予定画像数に達したことを検出する工程と、前記実績画像数が前記予定画像数に達したことの検出に基づき、前記プロセッサの消費電力を低下させる工程とを有することを特徴とする描画方法。
(付記2)
前記画像は、前記コンピュータ上で動作するソフトウェアが作成する画像であり、前記ソフトウェアが作成した前記画像に基づき、ディスプレイに表示させる前記画面を作成する工程を更に有することを特徴とする付記1に記載の描画方法。
(付記3)
前記画面を作成する工程は、前記第1同期信号の次に発行される第2同期信号に基づいて実行されることを特徴とする付記1又は2に記載の描画方法。
(付記4)
前記画面の作成は前記プロセッサにより実行され、前記画面を作成する工程は、前記第2同期信号の発行から前記所定期間が経過するまでの第2期間において実行される他の画像を作成する処理よりも先に終了することを特徴とする付記3に記載の描画方法。
(付記5)
前記ソフトウェアは、前記第1同期信号の発行の前に、前記第1期間に前記画像を作成する旨の作成通知を前記コンピュータに送信し、前記コンピュータは、前記作成通知の数を、前記予定画像数として保持することを特徴とする付記2乃至4いずれか一に記載の描画方法。
(付記6)
前記コンピュータは、前記ソフトウェアによる前記画像の作成が終了し、作成した前記画像のデータのメモリ領域への格納が終了したことを検出することにより、前記実績画像数をカウントすることを特徴とする付記2乃至5いずれか一に記載の描画方法。
(付記7)
前記ソフトウェアは、前記第1期間に自身が作成する前記画像に含まれる個別画像の数を、前記コンピュータに通知し、前記コンピュータは、前記作成通知の数と前記個別画像の数とに基づき前記予定画像数を算出して保持することを特徴とする付記5に記載の描画方法。
(付記8)
所定期間毎に発行される同期信号に基づいて画面を更新する描画装置において、第1同期信号の発行時から前記所定期間が経過するまでの第1期間に第1プロセッサにより作成されることが予定される予定画像数を算出する算出部と、前記第1期間において前記第1プロセッサにより実行された作成された実績画像数をカウントするカウント部と、前記実績画像数が前記予定画像数に達したことを検出する完了検出部と、前記完了検出部による検出に基づき、前記第1プロセッサの消費電力を低下させるモード管理部とを有することを特徴とする描画装置。
(付記9)
前記画像は、前記描画装置上にて動作するソフトウェアが作成する画像であり、前記ソフトウェアが作成した前記画像に基づき、ディスプレイに表示させる前記画面を作成する合成処理部を更に有することを特徴とする付記8に記載の描画装置。
(付記10)
前記合成処理部による前記画面の作成は、前記第1同期信号の次に発行される第2同期信号に基づいて実行されることを特徴とする付記9に記載の描画装置。
(付記11)
前記画面の作成は、前記合成処理部が前記第1プロセッサを用いることにより実行され、
前記画面の作成は、前記第2同期信号の発行から前記所定期間が経過するまでの第2期間において実行される他の画像の作成よりも先に終了することを特徴とする付記10に記載の描画装置。
(付記12)
前記画像を作成する画像作成部と、画像作成開始通知部を更に有し、前記画像作成部は、前記画像作成開始通知部に対し、次に発行される前記同期信号に対して作成する前記画像の数を通知し、前記合成処理部は、前記画面の作成が終了した際に合成処理終了通知を発行し、前記画像作成開始通知部は、前記合成処理終了通知に基づき画像作成開始通知を前記画像作成部に送信することを特徴とする付記9乃至11何れか一に記載の描画装置。
(付記13)
前記画像作成部が前記画像作成開始通知部に対して通知した前記画像の数が2以上である場合は、前記画像作成開始通知部は、前記画像作成部から通知された前記画像の数と同数の前記画像作成開始通知を前記画像作成部に送信することを特徴とする付記12に記載の描画装置。
(付記14)
前記画像作成開始通知部は、前記画像作成部から通知された前記画像の数を、前記完了検出部に通知することを特徴とする付記13に記載の描画装置。
(付記15)
前記画像作成部による前記画像の作成が終了した場合に、前記完了検出部に終了通知を送信する終了通知部を更に有し、前記完了検出部は、前記モード管理部に前記第1期間に処理すべき前記画像作成処理が全て終了した旨の完了通知を送信することを特徴とする付記8乃至14何れか一に記載の描画装置。
(付記16)
前記終了通知部は、前記ソフトウェアによる前記画像の作成が終了し、作成した前記画像のデータのメモリ領域への格納が終了したことに基づき、前記終了通知を送信することを特徴とする付記9乃至15いずれか一に記載の描画装置。
(付記17)
前記ソフトウェアは、前記第1期間に自身が作成する前記画像に含まれる個別画像の数を、前記完了検出部に通知することを特徴とする付記9乃至16何れか一に記載の描画装置。
(付記18)
コンピュータに、所定期間毎に発行される同期信号に基づいて画面を更新させる描画プログラムであって、第1同期信号の発行時から前記所定期間が経過するまでの第1期間にプロセッサにより作成されることが予定される予定画像数を算出する工程と、前記第1期間において前記プロセッサにより作成された実績画像数をカウントする工程と、前記実績画像数が前記予定画像数に達したことを検出する工程と、前記実績画像数が前記予定画像数に達したことの検出に基づき、前記プロセッサの消費電力を低下させる工程とをコンピュータに実行させることを特徴とするプログラム。
(付記19)
前記画像は、前記コンピュータ上にて動作するソフトウェアが作成する画像であり、前記ソフトウェアが作成した前記画像に基づき、ディスプレイに表示させる前記画面を作成する工程を更に有することを特徴とする付記18に記載のプログラム。
(付記20)
前記画面を作成する工程は、前記第1同期信号の次に発行される第2同期信号に基づいて実行されることを特徴とする付記18又は19に記載のプログラム。
2、600 ディスプレイ
3 像
4 オブジェクト
100 プロセッサ(CPU)
200 グラフィックデータ処理部
210 プロセッサ(GPU)
220、300 メモリ(VRAM)
230 内部バス
400 メモリ
500 ディスプレイコントローラ
700 バス
800 コーデック変換処理部
850 GPGPUライブラリ
110 画像作成処理部
120 グラフィックライブラリ
125 画像作成処理終了通知部
126 後処理指示受信部
127 通知部
128 後処理実行部
130 合成処理部
140 完了検出部
141 予定画像数保持部
142 実績画像数カウント部
143 判定部
144 利用許可部
145 利用申請登録表
150 タイマ部
160 画像作成開始通知部
161 分配部
162 分配先管理部
163 分配数計数部
164 分配先登録表
170 モード管理部
171 割込み受信部
172 設定部
173 制御部
180 グラフィックデータ処理部ドライバ
190 再分配処理部
191 再分配先管理部
192 再分配部
193 再分配数計数部
194 再分配登録表
195 通知転送部
196 再分配数保持部
197 終了通知カウント部
198 転送部
Claims (10)
- コンピュータにより実行され、所定期間毎に発行される同期信号に基づいて画面を更新する描画方法において、
第1同期信号の発行時から前記所定期間が経過するまでの第1期間にプロセッサにより作成されることが予定される予定画像数を算出する工程と、
前記第1期間において前記プロセッサにより作成された実績画像数をカウントする工程と、
前記実績画像数が前記予定画像数に達したことを検出する工程と、
前記実績画像数が前記予定画像数に達したことの検出に基づき、前記プロセッサの消費電力を低下させる工程と
を有することを特徴とする描画方法。
- 前記画像は、前記コンピュータ上で動作するソフトウェアが作成する画像であり、
前記ソフトウェアが作成した前記画像に基づき、ディスプレイに表示させる前記画面を作成する工程を更に有することを特徴とする請求項1に記載の描画方法。
- 前記ソフトウェアは、前記第1同期信号の発行の前に、前記第1期間に前記画像を作成する旨の作成通知を前記コンピュータに送信し、前記コンピュータは、前記作成通知の数を、前記予定画像数として保持することを特徴とする請求項2に記載の描画方法。
- 前記コンピュータは、前記ソフトウェアによる前記画像の作成が終了し、作成した前記画像のデータのメモリ領域への格納が終了したことを検出することにより、前記実績画像数をカウントすることを特徴とする請求項2又は3に記載の描画方法。
- 所定期間毎に発行される同期信号に基づいて画面を更新する描画装置において、
第1同期信号の発行時から前記所定期間が経過するまでの第1期間に第1プロセッサにより作成されることが予定される予定画像数を算出する算出部と、
前記第1期間において前記第1プロセッサにより実行された作成された実績画像数をカウントするカウント部と、
前記実績画像数が前記予定画像数に達したことを検出する完了検出部と、
前記完了検出部による検出に基づき、前記第1プロセッサの消費電力を低下させるモード管理部と
を有することを特徴とする描画装置。
- 前記画像は、前記描画装置上にて動作するソフトウェアが作成する画像であり、
前記ソフトウェアが作成した前記画像に基づき、ディスプレイに表示させる前記画面を作成する合成処理部を更に有することを特徴とする請求項5に記載の描画装置。
- 前記画像を作成する画像作成部と、
画像作成開始通知部を更に有し、
前記画像作成部は、前記画像作成開始通知部に対し、次に発行される前記同期信号に対して作成する前記画像の数を通知し、
前記合成処理部は、前記画面の作成が終了した際に合成処理終了通知を発行し、
前記画像作成開始通知部は、前記合成処理終了通知に基づき画像作成開始通知を前記画像作成部に送信することを特徴とする請求項6に記載の描画装置。
- 前記画像作成開始通知部は、前記画像作成部から通知された前記画像の数を、前記完了検出部に通知することを特徴とする請求項7に記載の描画装置。
- 前記画像作成部による前記画像の作成が終了した場合に、前記完了検出部に終了通知を送信する終了通知部を更に有し、
前記完了検出部は、前記モード管理部に前記第1期間に処理すべき前記画像作成が全て終了した旨の完了通知を送信することを特徴とする請求項5に記載の描画装置。
- コンピュータに、所定期間毎に発行される同期信号に基づいて画面を更新させる描画プログラムであって、
第1同期信号の発行時から前記所定期間が経過するまでの第1期間にプロセッサにより作成されることが予定される予定画像数を算出する工程と、
前記第1期間において前記プロセッサにより作成された実績画像数をカウントする工程と、
前記実績画像数が前記予定画像数に達したことを検出する工程と、
前記実績画像数が前記予定画像数に達したことの検出に基づき、前記プロセッサの消費電力を低下させる工程と
をコンピュータに実行させることを特徴とするプログラム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014032317A JP2015158751A (ja) | 2014-02-21 | 2014-02-21 | 描画方法、描画装置及びプログラム |
US14/591,096 US20150241951A1 (en) | 2014-02-21 | 2015-01-07 | Data processing method, drawing device, and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014032317A JP2015158751A (ja) | 2014-02-21 | 2014-02-21 | 描画方法、描画装置及びプログラム |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2015158751A true JP2015158751A (ja) | 2015-09-03 |
Family
ID=53882159
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014032317A Ceased JP2015158751A (ja) | 2014-02-21 | 2014-02-21 | 描画方法、描画装置及びプログラム |
Country Status (2)
Country | Link |
---|---|
US (1) | US20150241951A1 (ja) |
JP (1) | JP2015158751A (ja) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10332296B2 (en) | 2016-07-05 | 2019-06-25 | Ubitus Inc. | Overlaying multi-source media in VRAM |
US20180012327A1 (en) * | 2016-07-05 | 2018-01-11 | Ubitus Inc. | Overlaying multi-source media in vram |
US12079642B2 (en) * | 2016-10-31 | 2024-09-03 | Ati Technologies Ulc | Method and apparatus for dynamically reducing application render-to-on screen time in a desktop environment |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005062798A (ja) * | 2003-07-30 | 2005-03-10 | Sony Computer Entertainment Inc | 回路動作制御装置および情報処理装置 |
JP2005322144A (ja) * | 2004-05-11 | 2005-11-17 | Namco Ltd | 画像生成プログラム、情報記憶媒体及び画像生成システム |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8885103B2 (en) * | 2010-12-28 | 2014-11-11 | Sharp Kabushiki Kaisha | Display device and television receiver |
US8786620B2 (en) * | 2011-11-14 | 2014-07-22 | Microsoft Corporation | Discarding idle graphical display components from memory and processing |
-
2014
- 2014-02-21 JP JP2014032317A patent/JP2015158751A/ja not_active Ceased
-
2015
- 2015-01-07 US US14/591,096 patent/US20150241951A1/en not_active Abandoned
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005062798A (ja) * | 2003-07-30 | 2005-03-10 | Sony Computer Entertainment Inc | 回路動作制御装置および情報処理装置 |
JP2005322144A (ja) * | 2004-05-11 | 2005-11-17 | Namco Ltd | 画像生成プログラム、情報記憶媒体及び画像生成システム |
Also Published As
Publication number | Publication date |
---|---|
US20150241951A1 (en) | 2015-08-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2020207251A1 (zh) | 图像更新方法、装置、终端及存储介质 | |
EP3681143A1 (en) | Method and apparatus for improving image fluency | |
CN110018874A (zh) | 垂直同步方法、装置、终端及存储介质 | |
US20100153761A1 (en) | Multiprocessor control unit, control method performed by the same, and integrated circuit | |
TWI507992B (zh) | 同步化媒體處理技術 | |
JP6349908B2 (ja) | データ処理方法、データ処理装置及びプログラム | |
US9811872B2 (en) | Apparatus and method for generating image data in a region including a plurality of partial regions based on synchronization signals | |
US10725525B2 (en) | Method of operating system-on-chip, system-on-chip performing the same and electronic system including the same | |
KR20220143667A (ko) | 지연된 그래픽 프로세싱 유닛 렌더 시간을 보상하기 위한 감소된 디스플레이 프로세싱 유닛 전달 시간 | |
US9407863B2 (en) | System and method for processing visual information | |
JP6151465B1 (ja) | プロセッサコアの電力モードを制御するためのレイテンシベースの電力モードユニット、ならびに関連する方法およびシステム | |
WO2021139691A1 (zh) | 用于控制显示屏的显示频率的方法、装置及电子设备 | |
JP2016173836A (ja) | 中央処理ユニット及び画像処理ユニットの同期機構 | |
KR20170125881A (ko) | 공유 셰이더 코어에서의 비동기 디스플레이 셰이더 기능 제공 | |
CN115777098A (zh) | 通过循环fifo分散和聚集流式传输数据 | |
WO2016182683A1 (en) | System and method for dynamic granularity control of parallelized work in a portable computing device (pcd) | |
CN113610699B (zh) | 一种硬件图层渲染调度方法、装置、设备及储存介质 | |
CN110008027B (zh) | 进程的运行方法、装置、终端及存储介质 | |
JP2015158751A (ja) | 描画方法、描画装置及びプログラム | |
CN114265568B (zh) | 显示处理单元、方法、加速单元和片上系统 | |
WO2016122859A1 (en) | Timer-based processing unit operational scaling employing timer resetting on idle process scheduling | |
CN114610255A (zh) | 画面绘制方法、装置、存储介质以及终端 | |
US11467621B2 (en) | Computer processing unit intra-frame clock and voltage scaling based on graphics application awareness | |
JP6291992B2 (ja) | スマート端末、消費電力の状態の制御方法、および、消費電力状態制御プログラム | |
CN115699158A (zh) | 用于显示器的图像生成的功率需求降低 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20160401 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20161102 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20170712 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170718 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170919 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20171219 |
|
A045 | Written measure of dismissal of application [lapsed due to lack of payment] |
Free format text: JAPANESE INTERMEDIATE CODE: A045 Effective date: 20180424 |