lkml.org 
[lkml]   [2002]   [Jan]   [31]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
SubjectTest results of context-switch under O(1) J9 scheduler
From
Date
The O(1) J9 scheduler with changes to generic context-switch definitely
provides the best context-switch latency time based on the lat_ctx test
from LMBench benchmark. Test hardware was a 2-way SMP system with 512MB
memory. The results obtained from a 2.4.17 SMP kernel built with O(1)J2,
O(1)J4 and O(1)J9 versions, compared against 2.2.19 base and 2.4.17 base.
The data are time in microsecs. In almost all test cases, context switches
under O(1)J9 seem much faster than 2.4.17 base, and as fast as 2.2.19 (or
better at heavy load). The 2.2.19 measurements were used as a reference
point for 2.2.x.

Ratio of
Base Base O(1)J2 O(1)J4 O(1)J9 O(1)J9 /
Kernel 2.2.19 2.4.17 2.4.17 2.4.17 2.4.17
2417Base

lat_ctx -s 0 2 4 8 16 32 64
2 1.46 3.03 7.38 7.38 0.97 32.0%
4 2.04 3.55 4.84 4.89 4.97 140.2%
8 2.74 4.41 6.04 4.96 4.43 100.6%
16 3.01 4.78 4.93 5.46 3.82 80.0%
32 5.48 7.29 4.80 5.75 4.56 62.6%
64 5.74 8.37 5.86 6.12 5.62 67.1%

lat_ctx -s 16 2 4 8 16 32 64
2 14.33 16.15 15.62 15.11 13.93 86.3%
4 14.30 16.13 17.83 16.27 16.51 102.4%
8 14.39 16.38 17.58 17.35 15.20 92.8%
16 16.43 19.34 17.75 17.70 16.54 85.6%
32 39.92 39.93 24.63 24.95 32.65 81.8%
64 53.67 49.87 45.34 42.76 49.91 100.1%

lat_ctx -s 32 2 4 8 16 32 64
2 22.86 24.73 27.56 27.03 24.29 98.2%
4 22.85 24.85 25.98 25.78 25.22 101.5%
8 25.18 30.94 26.51 26.65 25.04 81.0%
16 58.70 74.32 38.69 35.07 48.32 65.0%
32 99.16 94.41 74.32 74.85 89.62 94.9%
64 99.28 96.91 98.45 97.75 94.29 97.3%

lat_ctx -s 64 2 4 8 16 32 64
2 40.24 42.06 44.57 44.11 40.72 96.8%
4 49.10 43.28 43.23 43.99 42.85 99.0%
8 111.28 105.56 49.43 45.81 58.41 55.3%
16 185.12 182.84 127.11 124.74 169.94 92.9%
32 185.20 182.81 184.97 182.92 175.70 96.1%
64 185.26 184.46 186.54 186.22 178.63 96.8%


Duc.

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2005-03-22 13:16    [W:0.020 / U:0.300 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site