Context Switch Performance
authorMichaelNeumann <MichaelNeumann@web>
Tue, 5 Oct 2010 14:42:00 +0000 (07:42 -0700)
committerCharlie <root@leaf.dragonflybsd.org>
Tue, 5 Oct 2010 14:42:00 +0000 (07:42 -0700)
docs/developer/researchprojectspage/index.mdwn

index 88ea7fd..2dc7eca 100644 (file)
@@ -60,3 +60,10 @@ Please feel free to add projects to this page, or annotate existing project idea
 * Port consumers of these structures to the SYSREF API
 * Rework sysctl's to operate in terms of SYSREF
 * References: [1](http://leaf.dragonflybsd.org/mailarchive/kernel/2007-04/msg00085.html) [2](http://leaf.dragonflybsd.org/mailarchive/kernel/2007-04/msg00091.html)
+
+### Evaluate/Improve Context Switching Performance
+* When a context switch happens, both the virtually tagged L1
+  cache and non-tagged TLB have to be flushed.
+* How expensive is this flushing of those caches, taking into
+  account how many cycles are spent in reloading the cache.
+* Small-Address Spaces [1](http://www.l4ka.org/publications/2002/smallspaces.pdf) could overcome this context switch cost by multiplexing the virtual address space using segmentation.