[Bug 1808] New: PerCore SMP Scheduler
bugzilla-daemon at rtems.org
bugzilla-daemon at rtems.org
Tue May 24 11:48:37 UTC 2011
https://www.rtems.org/bugzilla/show_bug.cgi?id=1808
Summary: PerCore SMP Scheduler
Product: RTEMS
Version: HEAD
Platform: All
OS/Version: RTEMS
Status: NEW
Severity: normal
Priority: P3
Component: cpukit
AssignedTo: joel.sherrill at oarcorp.com
ReportedBy: marta.rybczynska at kalray.eu
Depends on: 1803,1806
Created an attachment (id=1189)
--> (https://www.rtems.org/bugzilla/attachment.cgi?id=1189)
PerCore SMP Scheduler
This patch adds PerCore SMP Scheduler. This scheduler is based on the simple
priority scheduler, but operates on each core separately. There is one ready
queue per core. This scheduler is designed to work on (very)multicore systems
avoids the bottleneck of a single ready queue.
All cores are allowed to add thread to each other queue, but this is protected
by a lock. Some functions, however, are assumed to be run only on the local
core, especially Schedule and Yield. If another core runs an operation that
requires scheduling or dispatch on another core, it sends a message.
In this version there is no support for thread migration. Threads are assigned
to processors at creation time. Because of this, this patch requires #1803 and
#1806.
--
Configure bugmail: https://www.rtems.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.
More information about the bugs
mailing list