Skip to content

Commit ea2acbe

Browse files
author
Henry Qin
committed
Adding a brief note on priorities to the wiki.
1 parent d360ed4 commit ea2acbe

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed

wiki/Main.md

+1
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,4 @@ questions related to both the user and kernel sides of the Arachne system.
66
# Current Topics
77

88
- [Kernel API & Core Negotiation Protocol](wiki/KernelAPI.md)
9+
- [Priorities & Starvation](wiki/Priorities.md)

wiki/Priorities.md

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
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.

0 commit comments

Comments
 (0)