File tree 2 files changed +16
-0
lines changed
2 files changed +16
-0
lines changed Original file line number Diff line number Diff line change @@ -6,3 +6,4 @@ questions related to both the user and kernel sides of the Arachne system.
6
6
# Current Topics
7
7
8
8
- [ Kernel API & Core Negotiation Protocol] ( wiki/KernelAPI.md )
9
+ - [ Priorities & Starvation] ( wiki/Priorities.md )
Original file line number Diff line number Diff line change
1
+ # Priorities and Starvation
2
+
3
+ ## Open Questions
4
+
5
+ - Are priorities necessary for good performance within an application in
6
+ addition to between applications?
7
+ - What is a reasonable policy concerning starvation?
8
+ - What is the performance cost of having arbitrary priority levels?
9
+
10
+ ## Ideas for preventing starvation
11
+
12
+ 1 . Require that the number of CPU-bound high priority threads is lower than the
13
+ number of cores.
14
+ 2 . Ensure there is at least one core to run only low priority threads, even if
15
+ that means putting more than one high-priority thread on the same core.
You can’t perform that action at this time.
0 commit comments