디바이스를 위한 강화학습 기반의 발열 관리 방법 및 이를 위한 장치
본 발명의 일 실시 예에 따른 강화학습(Reinforcement Learning, RL)을 기반으로 디바이스의 발열을 관리하는 방법은 (a) 상기 프로세서의 특성 요소, 상기 프로세서의 외부 환경 요소 및 상기 디바이스의 외부 환경 요소 중 어느 하나 이상을 포함하는 상태(State)를 기 설정한 주기로 파악하여, 상태 별로 하나 이상의 액션(Action)이 점수(Score)로 부여된 발열 관리 테이블(Table)을 통해 상기 파악한 상태에 대한 발열 관리 파라미터를 선택하는 제1 단계 및 (b) 상기 선택한 발열 관리 파라미터를 이용하여 상기 디바이스를 소정 시간 동안 구동하고, 구동 결과를 반영해 상기 발열 관리 테이블을 업데이트하는 제2 단계를 포함하며, 상기 발열 관리 파라미터는, 상기 프로세서의 동작 전압 및 동작 주파수 중 어느 하나 이상이다.
상세 설명
기술분야
본 발명은 디바이스를 위한 강화학습 기반의 발열 관리 방법 및 이를 위한 장치에 관한 것이다. 보다 자세하게는 이종 디바이스 각각에 대한 내/외부적 요소를 파악하여 강화학습을 진행하고, 그 결과를 반영해 각 디바이스의 발열을 관리하는 방법 및 이를 위한 장치에 관한 것이다.
해결하려는 과제
본 발명이 해결하고자 하는 기술적 과제는 디바이스의 발열에 영향을 줄 수 있는 다양한 내/외부적 요소를 파악하여 이를 반영한 최적의 발열 관리 파라미터를 선택하여 모바일 디바이스를 구동하게 함으로써 디바이스의 발열을 효과적으로 관리할 수 있음과 동시에 어플리케이션의 성능 저하까지 방지할 수 있는 디바이스를 위한 강화학습 기반의 발열 관리 방법 및 이를 위한 장치를 제공하는 것이다.
발명의 효과
상기와 같은 본 발명에 따르면 디바이스의 발열에 영향을 줄 수 있는 내/외부적 요소를 종합적으로 파악하고 이를 반영한 최적의 발열 관리 파라미터를 선택하여 디바이스를 구동하게 함으로써 디바이스의 안정성과 어플리케이션의 성능을 유지함과 동시에 발열 문제를 해결하고, 아울러 디바이스의 수명까지 연장시킬 수 있다는 효과가있다.