From fd5a89a90977f45c3f19c4286883c4071df747f6 Mon Sep 17 00:00:00 2001 From: ftigeot Date: Fri, 23 Nov 2012 06:21:09 -0800 Subject: [PATCH] Scheduler SMT awareness committed --- docs/developer/gsocprojectspage/index.mdwn | 17 ----------------- 1 files changed, 0 insertions(+), 17 deletions(-) diff --git a/docs/developer/gsocprojectspage/index.mdwn b/docs/developer/gsocprojectspage/index.mdwn index 396c282..849b9c4 100644 --- a/docs/developer/gsocprojectspage/index.mdwn +++ b/docs/developer/gsocprojectspage/index.mdwn @@ -395,23 +395,6 @@ Meta information: --- -##### Add SMT/HT awareness to our scheduler -Our scheduler (sys/kern/usched_bsd4.c) doesn't know about Simultaneous multithreading/HyperThreads. -The aim of this project is to add awareness of SMT to it so that scheduling on multithreaded CPUs improves. This involves among other things to first schedule on actual physical cores before populating the hyperthreads. The ground work of adding a generic way of detecting how many threads each core has, etc, also has to be done as part of this project. - -See http://lwn.net/Articles/8553/ for what Linux has done in this area. - -Meta information: - -* Prerequisites: C, OS internals, process scheduling -* Difficulty: Moderate -* Contact point: kernel@lists.dragonflybsd.org, Alex Hornung - - - - ---- - ##### Complete installer rewrite Completely rewrite the installer to be much simpler to maintain. It will still have to be an ncurses-based installer written in C, or in Python (but with C bindings for every single library that will be created - see below). A text interface UI library (e.g. newt [see examples on http://gnewt.sourceforge.net/tutorial-4.html] - which seems very easy and handy) should be used to make the handling of the graphical part as easy as possible. -- 1.7.7.2