The ToDo list for Paul Davies

26/04/07 - 27/04/07

11/04/07 - 14/04/07

04/04/07 - 05/04/07

03/04/07

02/04/07

26/03/07 - 30/03/07

21/03/07

19-03-07

08/03/07

06/03/07

05/03/07

02/03/07

27/02/07 - 01/03/07

26/02/07

21/02/07

20/02/07

16/02/07 - 18/02/07

15/02/07

14/02/07

13/02/07

12/02/07

09/02/07

07/02/07 - 08/02/07

06/02/07

26/01/07 - 06/02/07

25/01/07

22/01/07

14/01/07

13/01/07

12/01/07

11/01/07

10/01/07

09/01/07

08/01/07

07/01/07

06/01//07

05/01/07

04/01/07

03/01/07

02/01/07

Prior to LCA I need to (preferably before 2 January)

  1. Implement a number of iterators
  2. Pretty up GPT formatting
  3. Make sure GPT survives LTP
  4. Make sure I can run SPEC and lmbench on top of GPT

January 2 - 15

  1. Feed PTI/GPT to linux-mm on the 7th
  2. Benchmark PTI on i386/IA64
    • would like to benchmark on ppc and x86-64 as well
  3. Benchmark GPT
  4. Do out a blow by blow description of the 50 odd patches and update the LCA for PTI page
  5. Prepare for 5 minute lightening talk at LCA (hopefully)

Time permitting

23/12/06

18/12/06 - 24/12/06

15/12/06

12/12/06

08/11/06

05/11/06

04/11/06

29/11/06

28/11/06

27/11/06

13/11/06

12/11/06

11/11/06

10/11/06

08/11/06

TODO - over the next week or so

07/11/06

06/11/06

03/11/06

02/11/06

01/11/06

31/10/06

30/10/06

26/10/06

25/10/06

24/10/06

23/10/06

19/10/06

17/10/06

16/10/06

12/10/06

11/10/06

10/10/06

06/10/06

05/10/06

04/10/06

03/10/06

02/10/06

29/09/06

Benchmarking results for ICE talk

***NO PTI***
2.6.17.2 vanilla VHPT OFF, 4 level page table, 16K page
                 null     null                       open    signal   signal    fork    execve  /bin/sh
kernel           call      I/O     stat    fstat    close   install   handle  process  process  process
------------  -------  -------  -------  -------  -------  -------  -------  -------  -------  -------
2.6.17.2        0.323  0.56164    2.794    0.711    5.613    0.906    4.058    154.1    787.7   4049.4
 s.d. (10 runs) 0.000  0.00058    0.005    0.002    0.023    0.001    0.015      0.0     13.9     30.5

             0K       0K       1K       1K       4K       4K      10K      10K     Mmap     Prot    Page
kernel     Create   Delete   Create   Delete   Create   Delete   Create   Delete   Latency  Fault   Fault 
-------- -------  -------  -------  -------  -------  -------  -------  -------  -------  ------  ------
2.6.17.2   55.85    24.28    84.09    42.19    87.35    42.05   123.83    45.02   5806.7   1.715    2.00
 s.d.       0.06     0.10     0.52     0.20     0.88     0.22     4.29     0.94    103.4   0.032    1.15

***PTI***
                  null     null                       open    signal   signal    fork    execve  /bin/sh
kernel            call      I/O     stat    fstat    close   install   handle  process  process  process
-------------  -------  -------  -------  -------  -------  -------  -------  -------  -------  -------
2.6.17.2         0.323  0.57173    2.794    0.705    5.573    0.907    4.087    157.1    778.5   4090.8
  s.d. (10 runs) 0.000  0.00018    0.008    0.000    0.021    0.001    0.010      0.0     20.2     17.1

            0K       0K       1K       1K       4K       4K      10K      10K     Mmap     Prot    Page
kernel   Create   Delete   Create   Delete   Create   Delete   Create   Delete   Latency  Fault   Fault
-------- -------  -------  -------  -------  -------  -------  -------  -------  -------  ------  ------
2.6.17.2  56.07    24.24    84.30    42.16    87.02    42.13   122.16    45.39   5978.1   1.674    1.90
  s.d.     0.08     0.11     0.78     0.20     1.08     0.23     4.71     0.14    114.0   0.023    0.32

SUMMARY
2% Slow down on fork
exec and page fault slightly quicker

***NO PTI***
2.6.17.2 vanilla VHPT ON, 4 level page table, 16K page

kernel           call      I/O     stat    fstat    close   install   handle  process  process  process
------------  -------  -------  -------  -------  -------  -------  -------  -------  -------  -------
2.6.17.2        0.323  0.56145    2.769    0.712    5.695    0.907    4.090    145.9    769.7   3990.7
 s.d. (10 runs) 0.000  0.00022    0.007    0.001    0.017    0.000    0.017      0.0     24.9     16.7


            0K       0K       1K       1K       4K       4K      10K      10K     Mmap     Prot    Page
kernel     Create   Delete   Create   Delete   Create   Delete   Create   Delete  Latency  Fault   Fault 
--------  -------  -------  -------  -------  -------  -------  -------  -------  -------  ------  ------
2.6.17.2    56.08    24.41    83.91    42.21    86.54    42.24   119.25    45.50   4917.1   1.618    1.50
  s.d.       0.06     0.09     0.75     0.18     1.09     0.22     3.05     0.11     41.4   0.041    1.58

***PTI***

                 null     null                       open    signal   signal    fork    execve  /bin/sh
kernel           call      I/O     stat    fstat    close   install   handle  process  process  process
         ----  -------  -------  -------  -------  -------  -------  -------  -------  -------  -------
2.6.17.2         0.323  0.57058    2.819    0.705    5.632    0.906    4.111    151.5    780.6   3984.3
 s.d. (10 runs)  0.000  6.74948    0.009    0.000    0.029    0.001    0.007      0.0     14.3     16.9

             0K       0K       1K       1K       4K       4K      10K      10K     Mmap     Prot    Page
kernel    Create   Delete   Create   Delete   Create   Delete   Create   Delete   Latency  Fault   Fault
-------- -------  -------  -------  -------  -------  -------  -------  -------  -------  ------  ------
2.6.17.2   56.18    24.53    84.84    42.35    87.29    42.36   119.74    45.55   5024.8   1.576    1.30
  s.d.      0.06     0.04     0.27     0.15     0.22     0.19     2.58     0.28     39.9   0.027    0.95

SUMMARY
3.8% fork slow down
exec slightly slower
page fault slightly quicker

28/09/06

27/09/06

26/09/06

25/09/06

21/09/06

20/09/06

19/09/06

18/09/06

15/09/06

14/09/06

11/09/06

08/09/06

06/09/06

01/09/06

31/08/06

30/08/06

29/08/06

28/08/06

22/08/06

21/08/06

18/08/06

17/08/06

16/08/06

12/08/06

11/08/06

10/08/06

09/08/06

08/08/06

07/08/06

04/07/06

02/07/06

01/07/06

31/06/06

28/06/06

27/06/06

25/06/06

24/06/06

22-23/06/06

20/06/06

19/06/06

18/06/06

17/06/06

14/07/06

13/07/06

10/07/06 - 11/07/06

09/07/06

08/07/06

07/07/06

06/07/06

05/07/06

04/07/06

03/07/06

02/07/06

01/07/06

30/06/06

28/06/06

24-27/06/06

23/06/06

22/06/06

21/06/06

20/06/06

18/06/06

16/06/06

15/06/06

14/06/06

13/06/06

11/06/06

10/06/06

08/06/06

07/06/06

06/06/06

05/06/06

30/05/06

29/05/06

24/05/06

23/05/06

22/05/06

19/05/06

18/05/06

17/05/06

16/05/06

15/05/06

07/05/06

06/05/06

05/05/06

04/05/06

03/05/06

02/05/06

01/05/06

28/04/06

27/04/06