- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
doc/theses/thierry_delisle_PhD/comp_II/comp_II.tex
r61b1447 rc20ba169 44 44 \begin{document} 45 45 \maketitle 46 \thispagestyle{empty}47 46 \cleardoublepage 48 47 … … 328 327 329 328 How much scalability is actually needed is highly debatable. 330 \emph{libfibre}\cite{libfibre} has compared favorably to other schedulers in webserver tests\cite{ Karsten20} and uses a single atomic counter in its scheduling algorithm similarly to the proposed bitmask.329 \emph{libfibre}\cite{libfibre} has compared favorably to other schedulers in webserver tests\cite{karstenuser} and uses a single atomic counter in its scheduling algorithm similarly to the proposed bitmask. 331 330 As such, the single atomic instruction on a shared cacheline may be sufficiently performant. 332 331 … … 422 421 Processors that are unnecessarily unblocked lead to unnecessary contention, CPU usage, and power consumption, while too many sleeping processors can lead to sub-optimal throughput. 423 422 Furthermore, transitions from sleeping to awake and vice-versa also add unnecessary latency. 424 There is already a wealth of research on the subject\cite{schillings1996engineering, wiki:thunderherd} and I may use an existing approach for the idle-sleep heuristic in this project, \eg\cite{ Karsten20}.423 There is already a wealth of research on the subject\cite{schillings1996engineering, wiki:thunderherd} and I may use an existing approach for the idle-sleep heuristic in this project, \eg\cite{karstenuser}. 425 424 426 425 \subsection{Asynchronous I/O}
Note: See TracChangeset
for help on using the changeset viewer.