Ignore:
Timestamp:
Nov 24, 2022, 3:41:44 PM (18 months ago)
Author:
Thierry Delisle <tdelisle@…>
Branches:
ADT, ast-experimental, master
Children:
dacd8e6e
Parents:
82a90d4
Message:

Last corrections to my thesis... hopefully

File:
1 edited

Legend:

Unmodified
Added
Removed
  • doc/theses/thierry_delisle_PhD/thesis/text/conclusion.tex

    r82a90d4 rddcaff6  
    3737Spinning 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.
    3838Nonblocking I/O should not be handled in this way.
     39Presumably, this is better handled by Windows's ``overlapped I/O'', however porting \CFA to Windows is far beyond the scope of this work.
    3940
    4041\section{Goals}
     
    5859
    5960As \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 in the efficient usage of the threading runtime.
     61Productivity and safety manifest in removing scheduling pitfalls from the efficient usage of the threading runtime.
    6162Performance manifests in making efficient use of the underlying kernel threads that provide indirect access to the CPUs.
    6263
     
    99100I am aware there is a host of low-power research that could be tapped here.
    100101
     102\subsection{CPU Workloads}
     103A performance consideration related to idle sleep is cpu utilization, \ie, how easy is it
     104CPU utilization generally becomes an issue for workloads that are compute bound but where the dependencies among \ats can prevent the scheduler from easily.
     105Examining such workloads in the context of scheduling would be interesting.
     106However, such workloads are inherently more complex than applications examined in this thesis, and as such warrant it's own work.
     107
    101108\subsection{Hardware}
    102109One 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.