KR20070049328A - Method and apparatus for saving consumption power by applying appropriate clock to application - Google Patents
Method and apparatus for saving consumption power by applying appropriate clock to application Download PDFInfo
- Publication number
- KR20070049328A KR20070049328A KR1020050106396A KR20050106396A KR20070049328A KR 20070049328 A KR20070049328 A KR 20070049328A KR 1020050106396 A KR1020050106396 A KR 1020050106396A KR 20050106396 A KR20050106396 A KR 20050106396A KR 20070049328 A KR20070049328 A KR 20070049328A
- Authority
- KR
- South Korea
- Prior art keywords
- application
- clock
- applying
- power consumption
- frame buffer
- Prior art date
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/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; 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/3237—Power saving characterised by the action undertaken by disabling clock generation or distribution
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Power Sources (AREA)
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
Abstract
본 발명은 노트북 PC와 같은 기기에서 실행되는 애플리케이션을 감지하여 그 특성에 따라 클럭을 조절함으로써 노트북 PC와 같은 모바일(mobile) 기기에서 배터리 소모를 줄여 배터리의 수명을 최대한으로 유지할 수 있게 하는 애플리케이션에 적합한 클럭 적용을 통한 소모 전력 감소 방법 및 장치에 관한 것이다. 이를 위한 본 발명은, 시스템에서 실행되는 애플리케이션에 적합한 클럭을 적용하여 소모 전력을 감소시키는 방법에 있어서, 현재 실행되고 있는 애플리케이션을 확인하는 단계; 상기 시스템에 필요한 비디오 프레임 버퍼양을 계산하는 단계; 확인된 애플리케이션 및 계산된 프레임 버퍼양에 적합한 클럭을 적용하는 단계; 및 상기 적용된 클럭으로 상기 애플리케이션을 실행하는 단계를 포함하는 것을 특징으로 한다. The present invention detects an application running on a device such as a notebook PC and adjusts the clock according to its characteristics, thereby reducing the battery consumption in a mobile device such as a notebook PC, so that it is suitable for an application that can maintain the maximum battery life. A method and apparatus for reducing power consumption through clock application. To this end, the present invention provides a method for reducing power consumption by applying a clock suitable for an application running in a system, the method comprising: identifying an application currently running; Calculating a video frame buffer amount required for the system; Applying a clock suitable for the identified application and the calculated frame buffer amount; And executing the application with the applied clock.
Description
도 1은 종래기술에 의한 클럭 설정을 위한 장치의 블록 구성도.1 is a block diagram of an apparatus for setting a clock according to the prior art.
도 2는 본 발명에 따른 애플리케이션에 적합한 클럭 적용을 통한 소모 전력 감소 방법의 흐름도.2 is a flow chart of a method of reducing power consumption by applying a clock suitable for an application according to the present invention.
도 3은 본 발명에 따른 애플리케이션에 적합한 클럭 적용을 통한 소모 전력 감소 장치의 구성도. 3 is a block diagram of an apparatus for reducing power consumption by applying a clock suitable for an application according to the present invention.
<도면의 주요부분에 대한 부호의 설명><Description of the symbols for the main parts of the drawings>
50...애플리케이션 100...애플리케이션 확인부50.
200...클럭 적용부 300...클럭 발생부200 ...
400...제어부400 ... control unit
본 발명은 애플리케이션에 적합한 클럭 적용을 통한 소모 전력 감소 방법 및 장치에 관한 것으로서, 더 상세하게는 노트북 PC와 같은 시스템(기기)에서 실행되 는 애플리케이션을 감지하여 애플리케이션 특성 및 비디오 프레임 버퍼양에 따라 클럭을 조절함으로써 노트북 PC와 같은 모바일(mobile) 시스템(기기)에서 배터리 소모를 줄여 배터리의 수명을 최대한으로 유지할 수 있게 한 애플리케이션에 적합한 클럭 적용을 통한 소모 전력 감소 방법 및 장치에 관한 것이다.The present invention relates to a method and apparatus for reducing power consumption by applying a clock suitable for an application, and more particularly, to detect an application running in a system (device) such as a notebook PC and to clock according to an application characteristic and a video frame buffer amount. The present invention relates to a method and apparatus for reducing power consumption by applying a clock suitable for an application that can reduce battery consumption in a mobile system (device) such as a notebook PC to maintain the battery life to the maximum.
최근, 얇고 가벼움을 강조하는 노트북 PC 등은 그 활용분야가 점차로 넓어지고 있으며, 이동성 및 휴대성 등이 강조되어 전력 소모를 최소화하기 위한 솔루션을 매우 중요하게 다루고 있다. 이러한 노트북 PC를 포함하는 모바일 기기들은 점차 보편화되는 추세로, 오피스 관련 프로그램 뿐 아니라 대화면 노트북 PC의 출시 등으로 멀티미디어 특성이 강화되어 동영상, 영화재생 애플리케이션도 빈번히 사용되고 있으며, 그래픽 성능향상으로 3차원(3D) 게임 등도 사용자들이 즐겨하는 편이다. 이렇게 다양하고 특징이 다른 여러 애플리케이션이 실행되는데도 불구하고, 실제 그래픽 메모리 클럭 및 그래픽 칩셋 클럭에 대한 설정은 부팅 초기에 최대 클럭 상태로 설정되어 고정된다. 따라서, 최대 클럭이 요구되지 않는 기본적인 오피스(Office) 관련 프로그램 및 인터넷 익스플로러 등을 사용하는 데도 최대 클럭이 사용되게 되어 모바일 기기의 전력 소모가 많게 되는 문제점이 있었다.Recently, notebook PCs, which emphasize thinness and lightness, are increasingly being used, and emphasis on mobility and portability has focused on solutions for minimizing power consumption. Mobile devices including notebook PCs are becoming more and more common, and multimedia features such as office-related programs as well as the launch of large-screen notebook PCs are frequently used, and video and movie playback applications are frequently used. ) Games are also enjoyed by users. Despite the many different and varied applications running, the settings for the actual graphics memory clock and graphics chipset clock are set and locked to their maximum clock state at boot time. Therefore, the maximum clock is also used to use basic office-related programs and Internet explorers that do not require the maximum clock, causing a problem in that power consumption of the mobile device increases.
종래기술의 실제적인 상황을 도 1을 참조하여 구체적으로 설명하면 다음과 같다. The practical situation of the prior art will be described in detail with reference to FIG. 1 as follows.
도 1을 참조하면, 비디오 메모리(10)와 코어 엔진 비디오 컨트롤러(20) 간에는 비디오 프레임이 송수신되고, 비디오 메모리(10)와 LCD와 같은 평판 디스플레이(30) 간에는 도트 클럭(Dot Clock)이 송수신되고, 코어 엔진 비디오 컨트롤러(20) 와 메인 칩셋(40) 간에는 그래픽 대역폭이 송수신됨은 당업자에게 자명하게 이해될 것이다. 여기서, 비디오 바이오스(BIOS)에서 초기 그래픽 클럭, 즉 그래픽 메모리 클럭 및 칩셋 클럭은 최대로 고정되어 설정된다. 그래픽 메모리 클럭 및 칩셋 클럭이 최대로 설정된 이후에, 실행되는 애플리케이션 및 디스플레이는 비디오 프레임에 상관없이 상기에서 고정된 최대 비디오 클럭으로 동작하여 배터리 전력을 소모한다. Referring to FIG. 1, a video frame is transmitted and received between the
상기한 내용을 검토할 때, 종래기술에서는 비디오 BIOS에서 그래픽 칩셋이 지원할 수 있는 최대 비디오 메모리 클럭 및 비디오 엔진 클럭 등을 구현함으로써 부팅 후 포스트(POST) 과정을 통해 클럭 세팅이 고정되어짐을 알 수 있다. 또한, 종래기술에서는 오퍼레이팅 시스템(OS)이 로딩된 후 애플리케이션에 따라 클럭 등을 조절할 수 없으므로 그래픽은 항상 최대 성능 상태로 유지됨으로써 3D 게임 및 DVD 플레이 뿐 아니라 인터넷 익스플로러, 오피스 애플리케이션, DOS 프로그램 사용시에도 최대 그래픽 성능 모드로 동작하게 된다. In view of the above, it can be seen that in the prior art, the clock setting is fixed through the post-boot process by implementing the maximum video memory clock and the video engine clock that the graphics chipset can support in the video BIOS. . In addition, in the prior art, since the clock can not be adjusted according to the application after the operating system (OS) is loaded, the graphics are always maintained at the maximum performance state, so that the maximum not only for 3D games and DVD play but also Internet Explorer, office applications, and DOS programs are used. It will run in graphics performance mode.
결국, 종래기술에서는 OS가 로딩된 후 애플리케이션에 따라 클럭 등을 조절할 수 없으므로, 그래픽은 항상 최대 성능 상태로 유지됨으로써 기본적인 웹 검색을 위한 인터넷 익스플로러나 프리젠테이션을 위한 오피스 애플리케이션, DOS 프로그램 사용과 같이 최대 그래픽 성능이 필요치 않는 애플리케이션이 실행되는 동안에도 최대 그래픽 성능이 지원되어 전력 소모는 최대가 되는 문제가 발생한다. 이러한 문제는 노트북 PC 등의 모바일 기기의 배터리 수명을 소모시키는 데 가장 큰 비중을 차지하게 된다. 물론, 전원 레벨(AC 또는 DC)에 따라 그래픽 성능 모드를 조절하는 종래기술은 있으나, 이는 단순히 파워 소스에 대해서만 조절할 수 있어서 이동성이 큰 배터리 상태에서는 좀 더 세부적이고 적절한 솔루션이 요구되고 있다. As a result, in the prior art, since the clock cannot be adjusted according to the application after the OS is loaded, the graphics are always kept at the maximum performance state, so that the maximum amount of the Internet is used for basic web browsing, office applications for presentations, and DOS programs. While graphics applications that do not require graphics performance are running, the maximum graphics performance is supported, resulting in maximum power consumption. This problem is the biggest part of draining the battery life of mobile devices such as notebook PCs. Of course, there is a prior art that adjusts the graphics performance mode according to the power level (AC or DC), but this can only be adjusted for the power source, so a more detailed and proper solution is required in a mobile battery state.
따라서, 본 발명이 이루고자 하는 기술적 과제는, 노트북 PC와 같은 시스템(기기)에서 실행되는 애플리케이션을 감지하여 애플리케이션 특성 및 비디오 프레임 버퍼양에 따라 그래픽 클럭을 조절함으로 모바일 기기(시스템) 등에서 배터리 소모를 가장 많이 차지하는 그래픽 전력 소모를 줄여 배터리 수명을 최대한으로 유지할 수 있게 하는 애플리케이션에 적합한 클럭 적용을 통한 소모 전력 감소 방법 및 장치를 제공하는 데 있다.Accordingly, a technical problem to be achieved by the present invention is to detect an application running in a system (device) such as a notebook PC, and to adjust the graphics clock according to an application characteristic and a video frame buffer amount to minimize battery consumption in a mobile device (system). The present invention provides a method and device for reducing power consumption by applying a clock suitable for an application that can reduce a large amount of graphics power consumption and thus maximize battery life.
본 발명은 상기한 기술적 과제를 달성하기 위하여, 노트북 PC와 같은 시스템에서 실행되는 애플리케이션에 적합한 클럭을 적용하여 소모 전력을 감소시키는 방법에 있어서, 현재 실행되고 있는 애플리케이션을 확인하고, 비디오 프레임 버퍼양을 계산하는 단계; 확인된 애플리케이션 및 계산된 프레임 버퍼양에 적합한 클럭을 적용하는 단계; 및 상기 적용된 클럭으로 상기 애플리케이션을 실행하는 단계를 포함하는 것을 특징으로 하는 애플리케이션에 적합한 클럭 적용을 통한 소모 전력 감소 방법이 제공된다. In order to achieve the above technical problem, a method of reducing power consumption by applying a clock suitable for an application running in a system such as a notebook PC, the present application is executed, and the video frame buffer amount is determined. Calculating; Applying a clock suitable for the identified application and the calculated frame buffer amount; And executing the application with the applied clock, thereby providing a method of reducing power consumption through application of a clock suitable for an application.
바람직하게는, 현재 실행되고 있는 애플리케이션의 확인은 그래픽 응용 프로그램 인터페이스(API; Application Program Interface) 또는 레지스트리 키(Registry Key)를 통해 이루어진다. Preferably, the identification of the currently running application is made through a graphical application program interface (API) or a registry key.
바람직하게는, 상기 애플리케이션이 다이렉트 3D 애플리케이션, 오픈지엘 애플리케이션(OpenGL Application) 및 비디오 재생 애플리케이션 중의 어느 하나일 때 최대 클럭을 적용한다. Preferably, the maximum clock is applied when the application is one of a direct 3D application, an OpenGL application, and a video playback application.
본 발명은 상기한 다른 기술적 과제를 달성하기 위하여, 노트북 PC와 같은 시스템에서 실행되는 애플리케이션에 적합한 클럭을 적용하여 소모 전력을 감소시키는 장치에 있어서, 현재 실행되고 있는 애플리케이션을 확인하기 위한 애플리케이션 확인수단; 상기 시스템에서 필요한 비디오 프레임 버퍼양을 계산하기 위한 연산수단; 및 상기 애플리케이션 확인수단에 의해 확인된 애플리케이션에 적합한 클럭을 적용하는 클럭 적용수단을 포함하는 것을 특징으로 하는 애플리케이션에 적합한 클럭 적용을 통한 소모 전력 감소 장치가 제공된다. The present invention provides an apparatus for reducing power consumption by applying a clock suitable for an application running in a system such as a notebook PC, in order to achieve the above technical problem, an application confirmation means for identifying an application currently running; Computing means for calculating an amount of video frame buffer required in the system; And a clock applying means for applying a clock suitable for the application identified by the application checking means.
이하, 첨부한 도면을 참조하면서 본 발명에 따른 애플리케이션에 적합한 클럭 적용을 통한 소모 전력 감소 방법 및 장치의 바람직한 실시예를 상세하게 설명한다. 본 발명을 설명함에 있어서 관련된 공지기술 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명은 생략할 것이다. 그리고, 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다. Hereinafter, a preferred embodiment of a method and apparatus for reducing power consumption by applying a clock suitable for an application according to the present invention will be described in detail with reference to the accompanying drawings. In the following description of the present invention, when it is determined that detailed descriptions of related well-known technologies or configurations may unnecessarily obscure the subject matter of the present invention, the detailed description will be omitted. In addition, terms to be described below are terms defined in consideration of functions in the present invention, which may vary according to the intention or custom of a user or an operator. Therefore, the definition should be made based on the contents throughout the specification.
한편, 이하의 설명에 있어서, 종래기술에 따른 구성부재와 본 발명에 의한 구성부재가 동일한 경우에는 종래기술에서 사용하였던 도면 부호를 그대로 사용하 고, 이에 대한 상세한 설명은 생략한다. In the following description, when the member according to the prior art and the member according to the present invention are the same, the same reference numerals used in the prior art are used as they are, and detailed description thereof will be omitted.
도 2는 본 발명에 따른 노트북 PC와 같은 시스템에서 실행되는 애플리케이션에 적합한 클럭 적용을 통한 소모 전력 감소 방법의 흐름도이고, 도 3은 본 발명에 따른 노트북 PC와 같은 시스템에서 실행되는 애플리케이션에 적합한 클럭 적용을 통한 소모 전력 감소 장치의 구성도이다. 2 is a flowchart of a method of reducing power consumption by applying a clock suitable for an application executed in a system such as a notebook PC according to the present invention, and FIG. 3 is a clock application suitable for an application executed in a system such as a notebook PC according to the present invention. It is a block diagram of the power consumption reduction device through.
도 2를 참조하면, 본 발명에 따른 노트북 PC와 같은 시스템에서 실행되는 애플리케이션에 적합한 클럭 적용을 통한 소모 전력 감소 방법은, 노트북 PC와 같은 모바일 시스템의 초기 부팅시 비디오 바이오스(BIOS)에서 비디오 메모리 클럭 및 코어 엔진 클럭을 설정하는 단계(S10)와, 사용자가 원하는 애플리케이션을 선택하여 실행하는 단계(S20), 실행되는 애플리케이션을 그래픽 API 또는 레지스트리 키(Registry Key)를 통해 확인하는 단계(S30), 상기 시스템에 필요한 비디오 프레임 버퍼양을 계산하는 단계(S35), 및 현재 실행되는 애플리케이션이 확인되고 상기 비디오 프레임 버퍼양이 계산되면, 확인된 애플리케이션 및/또는 계산된 비디오 프레임 버퍼양에 적합한 클럭을 적용하여 실행시키는 단계(S40)(S50)를 포함하여 이루어진다. Referring to FIG. 2, a method of reducing power consumption by applying a clock suitable for an application running on a system such as a notebook PC according to the present invention includes a video memory clock in a video BIOS during initial booting of a mobile system such as a notebook PC. And setting a core engine clock (S10), selecting and executing an application desired by the user (S20), checking the executed application through a graphic API or a registry key (S30), and Calculating the amount of video frame buffer required for the system (S35), and when the currently running application is identified and the video frame buffer amount is calculated, a clock suitable for the identified application and / or the calculated video frame buffer amount is applied. Execution step (S40) (S50) is made.
도 3을 참조하면, 본 발명에 따른 노트북 PC와 같은 시스템에서 실행되는 애플리케이션에 적합한 클럭 적용을 통한 소모 전력 감소 장치는, 그래픽 API 또는 레지스트리 키를 통해 현재 실행되고 있는 애플리케이션(50)을 확인하는 애플리케이션 확인부(100)와, 상기 시스템에서 필요한 비디오 프레임 버퍼양을 계산하기 위한 연산부(150), 상기 애플리케이션 확인부(100)에 의해 확인된 애플리케이션(50) 에 적합한 클럭 및/또는 상기 연산부(150)에 의해 계산된 비디오 프레임 버퍼양에 적합한 클럭을 클럭 발생부(300)에서 선택하여 적용하는 클럭 적용부(200), 및 상기 각 부(100, 150, 200, 300)를 제어하기 위한 제어부(400)를 포함하여 이루어진다. Referring to FIG. 3, an apparatus for reducing power consumption by applying a clock suitable for an application executed in a system such as a notebook PC according to the present invention may include an application for identifying an
상기와 같이 구성된 본 발명에 따른 노트북 PC와 같은 시스템에서 실행되는 애플리케이션에 적합한 클럭 적용을 통한 소모 전력 감소 방법 및 장치의 작용을 도 2 및 도 3을 참조하여 설명한다. The operation of the method and apparatus for reducing power consumption by applying a clock suitable for an application executed in a system such as a notebook PC according to the present invention configured as described above will be described with reference to FIGS. 2 and 3.
예를 들어, 노트북 PC와 같은 모바일 시스템에서의 배터리 수명을 늘리기 위해서는 전력소모가 가장 많은 그래픽 관련 애플리케이션과 연관된 전력의 절약이 필요하다. 따라서, 본 발명은 동영상 및 DVD를 보거나, 3D 게임을 하는 등 그래픽 최고 성능이 필요한 애플리케이션인지 또는 그렇지 않은 애플리케이션인지를 구분하여 비디오 메모리 클럭 및 코어 엔진 클럭 등을 조절함으로써 문서 작성 작업이나 웹 검색 또는 DOS 프로그램, 2D 애플리케이션 등이 실행될 때는 배터리 성능을 위한 그래픽 모드로 변경하여 그래픽 소모 전력을 줄여 장기간 모바일 시스템을 사용할 수 있도록 한다. For example, extending battery life in mobile systems such as notebook PCs requires the power savings associated with the most power-hungry graphics-related applications. Accordingly, the present invention can be used to create a document, web search, or DOS by adjusting a video memory clock and a core engine clock by discriminating whether the application requires the highest graphics performance, such as watching a video and a DVD, playing a 3D game, or an application that does not. When programs, 2D applications, etc. are running, they switch to graphics mode for battery performance, reducing graphics power consumption for longer periods of mobile use.
본 발명에 따르면, 예를 들어 노트북 PC를 부팅할 때 비디오 BIOS 내에서 그래픽 칩셋 사양에 맞는 비디오 메모리 클럭 및 코어 엔진 클럭이 설정된다(S10). 운영 시스템(OS; Operating System)이 로딩되면, 사용자는 자신이 필요로 하는 또는 자신이 원하는 애플리케이션(50)을 선택하여 실행시킨다(S20). 이때, 애플리케이션 확인부(100)는 그래픽 응용 프로그램 인터페이스(API; Application Program Interface) 또는 레지스트리 키(Registry Key)를 통해 현재 실행되고 있는 애플리케이션이 어떤 애플리케이션인지 확인하고(S30), 비디오 프레임 버퍼양 연산부(150)는 시스템에서 필요한 비디오 프레임 버퍼양이 어느정도인지를 계산한다(S35). S30 단계에서 애플리케이션 확인부(100)에 의한 확인 결과 및/또는 S35 단계에서 연산부(150)에 의한 계산 결과, 현재 실행되고 있는 애플리케이션(50)이 최고 그래픽 성능이 필요한 다이렉트(Direct) 3D 애플리케이션, 오픈지엘(OpenGL) 애플리케이션, 오버레이(Overlay) 즉 동영상 및 DVD 등 비디오 재생 등이 실행되는 애플리케이션인 것으로 확인되면, 제어부(400)는 클럭 적용부(200)를 통해 클럭을 그래픽 칩셋이 지원가능한, 즉 클럭 발생부(300)에서 발생되는 최대 클럭으로 설정하도록 제어한다(S40). According to the present invention, for example, when booting a notebook PC, a video memory clock and a core engine clock that meet the graphics chipset specification are set in the video BIOS (S10). When an operating system (OS) is loaded, a user selects and executes an
한편, S30 단계에서 애플리케이션 확인부(100)에 의한 확인 결과 및/또는 S35 단계에서 연산부(150)에 의한 계산 결과, 현재 실행되고 있는 애플리케이션(50)이 최고 그래픽 성능이 필요치 않은, 예를 들면 웹 검색을 위한 인터넷 익스플로러, 2D 애플리케이션, 엑셀 및 파워 포인트와 같은 오피스 계열의 애플리케이션인 경우에는 비디오 프레임 메모리 용량이 크지 않아도 되므로, 제어부(400)는 클럭 적용부(200)를 통해 상기 애플리케이션에 적용되는 클럭을 최대 클럭 보다 낮은 클럭, 예를 들면 해당 애플리케이션이 실행되는 데 지장이 없는 낮은 클럭으로 설정한다(S40). On the other hand, the result of the check by the
상기와 같이 제어부(400)와 클럭 적용부(200)에 의해 애플리케이션(50)에 적합한 클럭 및/또는 비디오 프레임 버퍼양에 적합한 클럭이 상기 애플리케이션에 적 용되면, 제어부(400)는 상기 애플리케이션이 적용된 클럭으로 실행되도록 제어한다(S50). As described above, when the clock suitable for the
이로써, 본 발명은 최고의 그래픽 성능이 필요한 애플리케이션에는 가능한 최대 클럭을 적용하고, 그렇지 않은 애플리케이션에는 클럭을 낮추어 적용함으로써 그래픽 전력 소모를 줄일 수 있고, 궁극적으로 배터리의 수명을 연장시킨다. As a result, the present invention reduces the graphics power consumption by applying the maximum clock possible for applications requiring the best graphics performance and lowering the clock for applications that do not, and ultimately extends battery life.
이상에서 살펴본 바와 같은 본 발명에 따른 애플리케이션 및/또는 비디오 프레임 버퍼양에 적합한 클럭 적용을 통한 소모 전력 감소 방법 및 장치는, 실행되는 애플리케이션을 감지(확인)하여 애플리케이션 특성 및 비디오 프레임 버퍼양에 따라 그래픽 클럭을 조절함으로 노트북 PC와 같은 모바일 기기(시스템) 등에서 배터리 소모를 가장 많이 차지하는 그래픽 전력 소모를 줄여 배터리 수명을 최대한으로 유지할 수 있게 하는 이점을 제공한다. As described above, a method and apparatus for reducing power consumption by applying a clock suitable for an application and / or video frame buffer amount according to the present invention detects (confirms) an application to be executed and displays the graphic according to the application characteristic and the video frame buffer amount. By adjusting the clock, it provides the advantage of reducing the graphics power consumption, which consumes the most battery power in mobile devices such as notebook PCs, to maximize battery life.
이상 본 발명의 바람직한 실시예에 대해 상세히 기술하였지만, 본 발명이 속하는 기술분야에 있어서 통상의 지식을 가진 사람이라면, 첨부된 청구 범위에 정의된 본 발명의 정신 및 범위를 벗어나지 않으면서 본 발명을 여러 가지로 변형 또는 변경하여 실시할 수 있음을 알 수 있을 것이다. 따라서 본 발명의 앞으로의 실시예들의 변경은 본 발명의 기술을 벗어날 수 없을 것이다.Although a preferred embodiment of the present invention has been described in detail above, those skilled in the art to which the present invention pertains may make various changes without departing from the spirit and scope of the invention as defined in the appended claims. It will be appreciated that modifications or variations may be made. Therefore, changes in the future embodiments of the present invention will not be able to escape the technology of the present invention.
Claims (5)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020050106396A KR20070049328A (en) | 2005-11-08 | 2005-11-08 | Method and apparatus for saving consumption power by applying appropriate clock to application |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020050106396A KR20070049328A (en) | 2005-11-08 | 2005-11-08 | Method and apparatus for saving consumption power by applying appropriate clock to application |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20070049328A true KR20070049328A (en) | 2007-05-11 |
Family
ID=38273317
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020050106396A KR20070049328A (en) | 2005-11-08 | 2005-11-08 | Method and apparatus for saving consumption power by applying appropriate clock to application |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20070049328A (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101232428B1 (en) * | 2009-12-30 | 2013-02-12 | 인텔 코포레이션 | Display data management techniques |
KR101233945B1 (en) * | 2009-03-30 | 2013-02-18 | 인텔 코오퍼레이션 | Conserving power in a platform supporting network interfaces |
US9326249B2 (en) | 2011-10-26 | 2016-04-26 | Samsung Electronics Co., Ltd. | Power saving apparatus and method for mobile terminal |
US9419312B2 (en) | 2012-04-30 | 2016-08-16 | Hewlett-Packard Development Company, L.P. | Disablement of connection between connection module and battery |
US11307608B2 (en) | 2018-03-05 | 2022-04-19 | Samsung Electronics Co., Ltd. | Integrated circuit and electronic device for controlling function modules in low-power state according to operation state, and control method therefor |
-
2005
- 2005-11-08 KR KR1020050106396A patent/KR20070049328A/en not_active Application Discontinuation
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101233945B1 (en) * | 2009-03-30 | 2013-02-18 | 인텔 코오퍼레이션 | Conserving power in a platform supporting network interfaces |
KR101232428B1 (en) * | 2009-12-30 | 2013-02-12 | 인텔 코포레이션 | Display data management techniques |
US9326249B2 (en) | 2011-10-26 | 2016-04-26 | Samsung Electronics Co., Ltd. | Power saving apparatus and method for mobile terminal |
US9419312B2 (en) | 2012-04-30 | 2016-08-16 | Hewlett-Packard Development Company, L.P. | Disablement of connection between connection module and battery |
US11307608B2 (en) | 2018-03-05 | 2022-04-19 | Samsung Electronics Co., Ltd. | Integrated circuit and electronic device for controlling function modules in low-power state according to operation state, and control method therefor |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5069291B2 (en) | Device having a plurality of graphics subsystems and reduced power consumption mode, software, and method of operating the device | |
US9092220B2 (en) | Method and apparatus to optimize system battery-life while preventing disruptive user experience during system suspend | |
CN107851042B (en) | Using command stream hints to characterize GPU workload and power management | |
US7500122B2 (en) | Efficiency optimization method for hardware devices with adjustable clock frequencies | |
US12117886B2 (en) | System, apparatus and method for dynamically adjusting platform power and performance based on task characteristics | |
US20050273663A1 (en) | Computer system, method, and medium for switching operating system | |
JP2007249660A (en) | Information processor and method of controlling system state | |
US20080065917A1 (en) | Information Processing Apparatus and Resume Control Method | |
JP4996721B2 (en) | Luminance control device, luminance control method, and luminance control program | |
CN101526901B (en) | Method and device for viewing files in computer | |
US8619068B2 (en) | Electronic apparatus, display panel control device and display panel control method | |
US20080298528A1 (en) | Information processing apparatus and method of controlling the same | |
KR101431712B1 (en) | Apparatus and method for informing the PC user of the status of Wake On Lan | |
KR20070049328A (en) | Method and apparatus for saving consumption power by applying appropriate clock to application | |
US11568835B2 (en) | Display control apparatus, computing device, processing unit and corresponding methods and computer programs | |
US8543854B1 (en) | Method and system for power configuration | |
JP5127962B2 (en) | Information processing apparatus and operation control method | |
JP2013007974A (en) | Electronic apparatus, control method of electronic apparatus, and control program of electronic apparatus | |
CN110502084B (en) | Parameter adjusting method, electronic equipment and computer storage medium | |
KR20060032079A (en) | Apparatus and method for controling power saving by devices of executed program | |
CN100461117C (en) | Method for optimizing effect of hardware element capable of regulating working frequency | |
JP2008158718A (en) | Information processor and information processing method | |
US20240070244A1 (en) | Information processing apparatus and control method | |
JP2008250933A (en) | Information processor | |
KR101354908B1 (en) | Computer system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E601 | Decision to refuse application |