Changeset 62424af2 for doc/theses/thierry_delisle_PhD/thesis/text/intro.tex
- Timestamp:
- Sep 9, 2022, 3:44:44 PM (23 months ago)
- Branches:
- ADT, ast-experimental, master, pthread-emulation
- Children:
- 4a2d728, d895e32
- Parents:
- 264f6c9
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
doc/theses/thierry_delisle_PhD/thesis/text/intro.tex
r264f6c9 r62424af2 12 12 13 13 This thesis analyses multiple scheduler systems, where each system attempts to fulfill the requirements for \gls{uthrding}. 14 The predominant technique for managing high levels of concurrency is sharding the ready -queue with one queue per kernel-thread and using some form of work stealing/sharing to dynamically rebalance workload shifts.14 The predominant technique for managing high levels of concurrency is sharding the ready queue with one queue per kernel-thread and using some form of work stealing/sharing to dynamically rebalance workload shifts. 15 15 Preventing kernel blocking is accomplished by transforming kernel locks and I/O operations into user-level operations that do not block the kernel thread or spin up new kernel threads to manage the blocking. 16 16 Fairness is handled through preemption and/or ad-hoc solutions, which leads to coarse-grained fairness with some pathological cases.
Note: See TracChangeset
for help on using the changeset viewer.