Invention Grant
US09552236B2 Tasks—RCU detection of tickless user mode execution as a quiescent state
有权
任务 - RCU检测无休止用户模式执行为静止状态
- Patent Title: Tasks—RCU detection of tickless user mode execution as a quiescent state
- Patent Title (中): 任务 - RCU检测无休止用户模式执行为静止状态
-
Application No.: US14709528Application Date: 2015-05-12
-
Publication No.: US09552236B2Publication Date: 2017-01-24
- Inventor: Paul E. McKenney
- Applicant: International Business Machines Corporation
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agent Walter W. Duft
- Main IPC: G06F9/52
- IPC: G06F9/52 ; G06F9/48

Abstract:
A TASKS_RCU grace period is detected whose quiescent states comprise a task undergoing a voluntary context switch, a task running in user mode, and a task running in idle-mode. A list of all runnable tasks is built. The runnable task list is scanned in one or more scan passes. Each scan pass through the runnable task list searches to identify tasks that have passed through a quiescent state by either performing a voluntary context switch, running in user mode, or running in idle-mode. If found, such quiescent state tasks are removed from the runnable task list. Searching performed during a scan pass includes identifying quiescent state tickless user mode tasks that have been running continuously in user mode on tickless CPUs that have not received a scheduling clock interrupt since commencement of the TASKS_RCU grace period. If the runnable task list is empty, the TASKS_RCU grace period is ended.
Public/Granted literature
- US20160335136A1 TASKS_RCU Detection Of Tickless User Mode Execution As A Quiescent State Public/Granted day:2016-11-17
Information query