ELECTRONIC DEVICE FOR CONTROLLING PROCESSING UNIT BASED ON A TIME SPENT IN GENERATING A FRAME AND A MAXIMUM ALLOWED TIME AND A METHOD FOR THE SAME

The present invention relates to an electronic device for controlling a processing unit based on a time spent in generating a frame and the maximum allowable time, capable of reducing the time spent in generating the frame, such that smooth driving is realized using a display supporting higher fps,...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: KIM JAEHO, SIN YOUNGCHEOL, SIM HONGCHEOL, SEOK HYUNCHUL, CHOI WONSEO, BAE JINSHIK, KIM KILJAE
Format: Patent
Sprache:eng ; kor
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:The present invention relates to an electronic device for controlling a processing unit based on a time spent in generating a frame and the maximum allowable time, capable of reducing the time spent in generating the frame, such that smooth driving is realized using a display supporting higher fps, and an operation method thereof. According to various embodiments of the present invention, the electronic device includes: a memory; a display; and a processor including a plurality of cores to generate a plurality of frames including a first frame and a second frame. The processor may be set to check a first time required to generate the first frame to be displayed on the display, and a second time corresponding to a frame rate of the display, determine whether to perform an operation of controlling the plurality of cores to reduce a time for generating the second frame, based on a comparison result between the first time and the second time, determine the size of a load for processing a thread related to generating the second frame, based on the ratio between the first time and the second time, corresponding to that the operation of controlling the core is determined, allocate at least one core of the plurality of cores as a core for processing the thread, based on the size of the determined load, determine the operating frequency of the core, based on the size of the determined load, and control the core to generate the second frame, depending on the determined operating frequency. Besides, various embodiments of the present invention are possible. 다양한 실시예에 따른 전자 장치 및 전자 장치의 동작 방법에서, 전자 장치는 메모리; 디스플레이; 및 제 1 프레임 및 제 2 프레임을 포함하는 복수의 프레임들을 생성하는 복수의 코어들을 포함하는 프로세서를 포함하고, 상기 프로세서는 상기 디스플레이 상에서 디스플레이될 상기 제 1 프레임을 생성하는데 소요되는 제 1 시간 및 상기 디스플레이의 프레임 레이트(frame rate)에 대응하는 제 2 시간을 확인하고, 상기 제 1 시간 및 상기 제 2 시간을 비교한 결과에 기반하여 상기 제 2프레임의 생성 시간을 감소시키기 위한 상기 복수의 코어를 제어하는 동작의 수행 여부를 결정하고, 상기 코어를 제어하는 동작을 수행하기로 결정함에 대응하여, 제 2 프레임의 생성과 관련된 쓰레드를 처리하기 위한 로드(load)의 크기를 상기 제1 시간 및 상기 제 2 시간의 비율에 기반하여 결정하고, 상기 결정된 로드의 크기에 기반하여 상기 복수의 코어들 중 적어도 하나의 코어를 상기 쓰레드를 처리할 코어로 할당하고, 상기 결정된 로드의 크기에 기반하여 상기 코어의 동작 주파수를 결정하고, 상기 결정된 동작 주파수에 따라서 상기 제 2 프레임을 생성하도록 상기 코어를 제어하도록 설정될 수 있다. 이 밖에 다양한 실시예들이 가능하다.