- Timestamp:
- Nov 24, 2022, 3:41:44 PM (18 months ago)
- Branches:
- ADT, ast-experimental, master
- Children:
- dacd8e6e
- Parents:
- 82a90d4
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
doc/theses/thierry_delisle_PhD/thesis/text/conclusion.tex
r82a90d4 rddcaff6 37 37 Spinning up internal kernel threads to handle blocking scenarios is what developers already do outside of the kernel, and managing these threads adds a significant burden to the system. 38 38 Nonblocking I/O should not be handled in this way. 39 Presumably, this is better handled by Windows's ``overlapped I/O'', however porting \CFA to Windows is far beyond the scope of this work. 39 40 40 41 \section{Goals} … … 58 59 59 60 As \CFA aims to increase productivity and safety of C, while maintaining its performance, this places a huge burden on the \CFA runtime to achieve these goals. 60 Productivity and safety manifest in removing scheduling pitfalls inthe efficient usage of the threading runtime.61 Productivity and safety manifest in removing scheduling pitfalls from the efficient usage of the threading runtime. 61 62 Performance manifests in making efficient use of the underlying kernel threads that provide indirect access to the CPUs. 62 63 … … 99 100 I am aware there is a host of low-power research that could be tapped here. 100 101 102 \subsection{CPU Workloads} 103 A performance consideration related to idle sleep is cpu utilization, \ie, how easy is it 104 CPU utilization generally becomes an issue for workloads that are compute bound but where the dependencies among \ats can prevent the scheduler from easily. 105 Examining such workloads in the context of scheduling would be interesting. 106 However, such workloads are inherently more complex than applications examined in this thesis, and as such warrant it's own work. 107 101 108 \subsection{Hardware} 102 109 One challenge that needed to be overcome for this thesis is that the modern x86-64 processors have very few tools to implement fairness.
Note: See TracChangeset
for help on using the changeset viewer.