ELECTRONIC DEVICE FOR ALLOCATING PROCESSES TO CPUS OF PROCESSOR

Provided is an electronic device comprising: a processor comprising multiple central processing units (CPUs); and a volatile first memory operatively connected to the processor. Some of the multiple CPUs are included in a first set and the others of the multiple CPUs are included in a second set. A...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: KIM, Kiljae, BAE, Jinshik, CHO, Daehyun
Format: Patent
Sprache:eng ; fre ; kor
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Provided is an electronic device comprising: a processor comprising multiple central processing units (CPUs); and a volatile first memory operatively connected to the processor. Some of the multiple CPUs are included in a first set and the others of the multiple CPUs are included in a second set. A CPU included in the first set may be configured as a general-purpose CPU for executing both a background (BG) process and a foreground (FG) process. A CPU included in the second set may be configured as one of the general-purpose CPU and a dedicated CPU for executing only the FG process. The first memory may store instructions which, when executed, cause the processor to: identify whether a first condition that the number of tasks configured to be executed in the first set exceeds a specified threshold value is satisfied; and perform, on basis of satisfaction of the first condition, at least one of a first operation of transferring execution of a task having the longest waiting time among tasks configured to be executed in CPUs configured as the general-purpose CPU from the second set to a CPU configured as the dedicated CPU and a second operation of terminating execution of the oldest BG process after generation among BG processes. L'invention concerne un dispositif électronique comprenant : un processeur comprenant de multiples unités centrales de traitement (CPU) ; et une première mémoire volatile connectée fonctionnellement au processeur. Certaines des multiples CPU sont incluses dans un premier ensemble et les autres des multiples CPU sont incluses dans un second ensemble. Une CPU incluse dans le premier ensemble peut être configurée comme CPU à usage général pour exécuter aussi bien un processus d'arrière-plan (BG) qu'un processus de premier plan (FG). Une CPU incluse dans le second ensemble peut être configurée soit comme CPU à usage général soit comme CPU dédiée pour exécuter uniquement le processus FG. La première mémoire peut stocker des instructions qui, lorsqu'elles sont exécutées, amènent le processeur à : identifier si une première condition, qui est que le nombre de tâches configurées pour être exécutées dans le premier ensemble dépasse une valeur seuil spécifiée, est satisfaite ; et effectuer, sur la base de la satisfaction de la première condition, une première opération consistant à transférer l'exécution d'une tâche ayant le temps d'attente le plus long, parmi des tâches configurées pour être exécutées dans des CPU configurées comme CPU à usag