Processing

Please wait...

Settings

Settings

Goto Application

1. WO2020194029 - OPTIMIZING RUNTIME FRAMEWORK FOR EFFICIENT HARDWARE UTILIZATION AND POWER SAVING

Publication Number WO/2020/194029
Publication Date 01.10.2020
International Application No. PCT/IB2019/052411
International Filing Date 25.03.2019
IPC
G06F 9/48 2006.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
48Program initiating; Program switching, e.g. by interrupt
G06F 1/329 2019.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
1Details not covered by groups G06F3/-G06F13/82
26Power supply means, e.g. regulation thereof
32Means for saving power
3203Power management, i.e. event-based initiation of a power-saving mode
3234Power saving characterised by the action undertaken
329by task scheduling
CPC
G06F 1/329
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
1Details not covered by groups G06F3/00G06F13/00 and G06F21/00
26Power supply means, e.g. regulation thereof
32Means for saving power
3203Power management, i.e. event-based initiation of power-saving mode
3234Power saving characterised by the action undertaken
329by task scheduling
G06F 9/4893
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
48Program initiating; Program switching, e.g. by interrupt
4806Task transfer initiation or dispatching
4843by program, e.g. task dispatcher, supervisor, operating system
4881Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
4893taking into account power or heat criteria
Applicants
  • TELEFONAKTIEBOLAGET LM ERICSSON (PUBL) [SE]/[SE]
Inventors
  • KOUKOS, Konstantinos
  • NEZAMI, Yashar
Agents
  • WEISBERG, Alan M.
Priority Data
Publication Language English (EN)
Filing Language English (EN)
Designated States
Title
(EN) OPTIMIZING RUNTIME FRAMEWORK FOR EFFICIENT HARDWARE UTILIZATION AND POWER SAVING
(FR) OPTIMISATION DU CADRE D'EXÉCUTION POUR UNE UTILISATION EFFICACE DU MATÉRIEL ET DES ÉCONOMIES D'ÉNERGIE
Abstract
(EN)
A system and method are disclosed for polling in a multi-thread computing system. In one embodiment, a method includes actively polling at least one work queue associated with a worker thread; as a result of the at least one work queue being 5 empty during the polling for a first period of time, causing the worker thread to alternately: poll the at least one work queue during at least one polling interval; and enter an autonomous sleep state during at least one sleep interval; and, as a result of the at least one work queue being empty during each polling interval of a back-off period, causing the worker thread to enter a non-autonomous sleep state for a yield 10 period controlled by a wake-up signal.
(FR)
L'invention concerne un système et un procédé de scrutation dans un système informatique à tâches élémentaires multiples. Dans un mode de réalisation, un procédé comprend les étapes suivantes : scruter activement au moins une file d'attente de travail associée à une tâche élémentaire d'opérateur ; en conséquence du fait que ladite file d'attente de travail est vide pendant la scrutation pendant une première période, amener la tâche élémentaire d'opérateur à, en alternance : scruter ladite file d'attente de travail pendant au moins un intervalle de scrutation, et entrer dans un état de veille autonome pendant au moins un intervalle de veille ; et, en conséquence du fait que ladite file d'attente de travail est vide pendant chaque intervalle de scrutation d'une période de repli, amener la tâche élémentaire d'opérateur à entrer dans un état de veille non autonome pendant une période de rendement commandée par un signal de réveil.
Latest bibliographic data on file with the International Bureau